BM6P6(@ xxxfff]]]WWWRRRMMMLLLIIIKKKNNNPPPSSSVVV[[[^^^___bbbdddfffhhhmmmuuu|||uuuoooeeeccc```\\\XXXVVVTTTSSSRRRPPPMMMLLLLLLKKKIIIGGGFFFEEECCCBBBBBBAAA???===<<<<<<;;;::::::999888888888888888888777777777777999888888888999;;;===>>>DDDIIIVVVnnn~~~{{{xxxssssssvvvwww{{{qqqaaaYYYUUUPPPMMMLLLIIIKKKMMMPPPRRRVVV[[[^^^___bbbeeegggiiiooowww~~~tttnnnfffdddaaa]]]YYYWWWUUUUUUTTTRRRPPPOOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;:::999999888999888888888777777777777999888888888999;;;===>>>DDDHHHTTTkkkyyywwwtttppppppsssuuuxxx}}}tttgggZZZTTTRRRNNNLLLLLLHHHJJJMMMOOORRRUUUZZZ]]]```bbbfffhhhkkkrrr{{{tttnnngggeeebbb^^^[[[XXXWWWWWWXXXVVVTTTSSSSSSRRROOOMMMJJJHHHFFFDDDCCCAAA???<<<<<<<<<<<<;;;::::::999999999999999888888888777777888888888999:::;;;======CCCFFFQQQfff|||vvvrrrpppmmmjjjkkknnnppptttzzz~~~kkk```UUUQQQOOOLLLKKKLLLHHHJJJMMMOOOQQQUUUZZZ]]]```cccgggjjjnnnvvvuuupppiiigggccc___\\\ZZZYYYXXXYYYXXXWWWVVVVVVTTTQQQOOOMMMKKKHHHEEEDDDBBB???<<<===<<<<<<<<<;;;;;;::::::::::::999999999888888888888888888999:::;;;<<<===@@@DDDNNNaaa{{{zzztttrrrmmmiiihhhgggdddfffjjjlllqqqxxxvvveee\\\SSSPPPNNNJJJIIIKKKHHHJJJMMMOOORRRUUUZZZ^^^```dddiiimmmrrrzzzvvvrrriiigggddd```]]][[[ZZZZZZYYYXXXWWWWWWWWWUUURRROOOOOOLLLIIIGGGEEECCC@@@=========<<<<<<<<<<<<<<<;;;::::::::::::999999999999777888999:::;;;<<<<<<<<<>>>AAAJJJ\\\uuu|||vvvooojjjhhhccc```aaa```___aaafffiiinnnvvv~~~}}}ooo```YYYRRROOOMMMIIIIIIKKKIIIKKKNNNPPPRRRVVV[[[^^^aaaeeejjjooouuu~~~}}}vvvsssiiigggdddaaa^^^\\\[[[[[[YYYXXXXXXXXXXXXUUUQQQNNNPPPMMMJJJHHHGGGDDDAAA???========================;;;;;;;;;:::::::::999999777777999:::;;;<<<<<<<<<>>>@@@GGGWWWooo|||uuuqqqllleeeaaa^^^ZZZWWWYYYYYYYYY\\\aaadddjjjsss|||sssfffZZZTTTOOONNNLLLIIIIIILLLJJJLLLOOOQQQTTTWWW\\\```aaaeeekkkpppwwwzzzuuurrriiigggdddaaa^^^\\\[[[[[[YYYXXXXXXYYYXXXVVVRRRNNNPPPNNNKKKIIIHHHFFFCCCAAA========================;;;;;;;;;;;;::::::::::::666777999;;;<<<<<<<<<;;;???@@@FFFRRRhhhyyypppjjjfffaaa\\\XXXUUUQQQPPPRRRSSSTTTWWW\\\```fffpppyyy~~~lll```VVVQQQMMMMMMLLLIIIJJJMMMKKKMMMPPPRRRTTTXXX]]]```aaaeeekkkqqqxxxxxxsssqqqhhhgggddd```^^^\\\[[[[[[YYYYYYYYYYYYYYYWWWRRROOOPPPNNNKKKIIIHHHGGGDDDBBB============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777999;;;<<<<<<<<<;;;@@@AAAEEEPPPdddwwwqqqiiiccc___[[[VVVRRRPPPLLLKKKMMMOOOPPPTTTYYY]]]dddmmmxxxuuufff^^^RRRPPPLLLIIIGGGHHHJJJKKKLLLNNNQQQSSSVVVYYY]]]```bbbgggnnnuuu}}}}}}uuuqqqpppjjjhhheeebbb___]]][[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRQQQNNNKKKJJJJJJIIIEEEBBBAAA@@@>>>>>>??????===<<<===<<<<<<;;;;;;:::999999555666666888999:::;;;;;;===AAAEEELLL\\\wwwzzztttjjjggg```YYYSSSOOOMMMLLLIIIJJJKKKLLLMMMPPPTTTXXX\\\cccllluuu|||nnnaaaZZZRRROOOLLLIIIHHHHHHJJJLLLLLLNNNQQQTTTVVVZZZ^^^aaadddiiipppwwwzzzsssooonnniiihhheeebbb___]]]\\\[[[\\\[[[YYYWWWUUUSSSRRRQQQQQQNNNKKKJJJJJJIIIFFFCCCBBB@@@???>>>???>>>===;;;===<<<<<<;;;;;;:::999999666666777888999:::;;;;;;<<>><<<;;;===<<<<<<;;;;;;:::999999777777888999:::;;;<<<<<<;;;===@@@EEERRRjjj}}}uuulllfff___\\\VVVPPPLLLIIIHHHGGGGGGIIIKKKLLLNNNQQQUUUXXXZZZ___fffmmmuuuzzzmmm___VVVSSSNNNMMMKKKIIIIIIJJJLLLMMMNNNQQQTTTWWWYYY]]]aaadddgggmmmuuu}}}{{{tttnnnkkkjjjhhhfffdddbbb```^^^]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGDDDBBB@@@??????>>><<<:::===<<<<<<;;;;;;:::999999888888999::::::;;;<<<<<<<<<<<<>>>CCCMMMbbb~~~vvvnnneee___YYYVVVQQQLLLIIIGGGFFFFFFGGGIIIKKKMMMOOORRRVVVYYY[[[___eeekkkrrr|||qqqfff[[[TTTRRRLLLLLLJJJJJJJJJKKKMMMNNNOOORRRUUUXXX[[[___cccgggiiiooowwwxxxrrrmmmjjjjjjgggfffdddbbb```^^^^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNMMMKKKJJJIIIIIIGGGEEEBBBAAA@@@???===;;;===<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<===<<<>>>BBBJJJ[[[yyyxxxppphhhaaa[[[TTTRRRNNNJJJGGGFFFGGGGGGGGGIIILLLOOOQQQTTTXXX[[[]]]aaaeeejjjqqq{{{sssvvviii```WWWRRRPPPKKKJJJJJJJJJKKKLLLNNNOOOQQQSSSWWWZZZ]]]aaaeeeiiilllqqqzzzuuupppllljjjjjjfffeeecccaaa```___^^^^^^[[[ZZZYYYWWWUUUSSSQQQPPPNNNOOOOOONNNKKKJJJJJJKKKIIIGGGEEECCCBBBAAA>>><<<===<<<<<<;;;;;;:::999999888999999999:::::::::;;;===;;;>>>CCCHHHUUUrrr{{{qqqjjjccc]]]XXXPPPNNNKKKHHHGGGGGGHHHIIIGGGJJJNNNQQQTTTWWW[[[]]]___bbbgggkkkpppyyyyyyhhh|||kkkaaaZZZSSSNNNMMMIIIIIIIIIJJJKKKMMMNNNOOOQQQTTTXXX[[[^^^bbbgggjjjooouuu~~~{{{rrrnnnkkkiiiiiieeedddcccaaa```_________\\\[[[YYYWWWUUUSSSRRRQQQMMMOOOPPPNNNLLLJJJKKKMMMLLLJJJGGGEEEDDDBBB???======<<<<<<;;;;;;:::999999888888888999999999999999;;;:::===CCCFFFPPPkkk~~~sssjjjccc^^^XXXSSSMMMKKKHHHFFFFFFFFFHHHIIIHHHKKKOOOSSSVVVYYY]]]___```ccchhhkkkpppwwwlll^^^ttteee\\\VVVPPPKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPRRRUUUXXX\\\___ccchhhkkkrrrxxxyyypppmmmjjjhhhhhheeedddcccaaa``````______\\\[[[ZZZXXXVVVTTTSSSRRRLLLOOOPPPOOOLLLKKKLLLNNNMMMKKKHHHFFFEEECCC@@@>>>===<<<<<<;;;;;;:::999999888888888888888888999999:::888<<>><<<;;;:::999999888888888888888888777777888<<<:::;;;DDDLLL[[[rrruuunnneee]]]VVVRRRNNNLLLIIIHHHGGGFFFGGGHHHJJJLLLQQQUUUYYY]]]___```bbbcccfffhhhjjjmmmppptttzzz}}}vvvdddZZZTTTzzznnnccc\\\SSSMMMKKKKKKJJJIIIIIIKKKMMMMMMNNNOOORRRTTTVVVXXX[[[___dddjjjrrrwww}}}}}}qqqmmmnnnllliiiiiifffeeedddcccbbbbbbbbbccc```___]]][[[YYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTRRRQQQNNNKKKHHHEEEDDDCCCAAA@@@>>>===;;;:::::::::888888888999999999999999777<<<::::::BBBHHHVVVkkkzzznnnhhh```XXXSSSOOOLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNTTTXXX]]]```bbbcccdddffffffiiilllnnnppprrrvvvxxxyyy~~~mmm^^^VVVTTTqqqfff[[[VVVOOOKKKIIIIIIIIIHHHIIIKKKLLLMMMNNNPPPSSSUUUXXXZZZ\\\___dddkkksssyyy~~~zzzpppnnnnnnllliiihhhffffffeeedddccccccdddddd```___^^^]]][[[[[[ZZZZZZZZZYYYYYYXXXVVVUUUTTTTTTSSSQQQOOOLLLJJJGGGEEEDDDBBBAAA???===<<<;;;::::::888888888999999::::::;;;888===;;;;;;BBBEEEQQQeeeuuuiiiccc\\\UUUQQQNNNKKKJJJIIIHHHHHHHHHJJJLLLOOOQQQWWWZZZ___bbbdddeeefffggggggjjjmmmooopppppprrrsssssswww}}}zzzeeeXXXSSSSSSwwwiii```VVVSSSNNNJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNOOOSSSUUUZZZ\\\^^^aaaeeelllsssyyyxxxpppnnnmmmjjjgggggggggfffeeeeeeeeeeeeeeeeeebbbaaa```___^^^]]]]]]^^^\\\\\\[[[YYYXXXVVVUUUUUURRRQQQPPPMMMKKKHHHFFFEEECCCBBB@@@>>><<<;;;::::::888888888999999::::::;;;888>>><<<<<>><<<;;;:::999888888888777777666666222::::::;;;???>>>CCCTTTcccqqqfff^^^YYYRRRMMMJJJHHHFFFEEEGGGGGGIIIKKKOOOTTTXXX[[[]]]```dddggghhhhhhiiijjjjjjkkklllkkkjjjjjjkkkmmmiiimmmqqquuuzzzkkk```[[[TTTQQQSSSpppeee^^^WWWPPPNNNJJJIIIGGGGGGGGGIIIKKKLLLLLLNNNQQQRRRSSSUUUWWWYYY]]]```eeeiiimmmttt~~~vvvsssooommmlllllllllkkkllllllkkkjjjiiiggggggfffcccdddgggjjjlllmmmllllllgggfffccc```]]]ZZZYYYXXXXXXWWWUUUTTTTTTQQQMMMJJJHHHFFFCCC@@@>>>===>>>>>>;;;;;;::::::999888888777666777777888;;;@@@HHHMMMbbbyyywwwkkkdddVVVTTTQQQMMMJJJIIIHHHHHHHHHIIILLLOOOSSSVVVXXXZZZ___aaadddfffggghhhjjjkkklllllllllkkkkkkkkkjjjjjjiiikkkoootttzzzhhh]]]ZZZUUURRRRRRyyyiii```[[[TTTOOOMMMIIIHHHGGGGGGHHHIIIKKKLLLMMMOOORRRSSSTTTVVVXXX[[[^^^aaafffkkkooovvvvvvsssooommmmmmllllllkkklllkkkkkkjjjiiihhhggggggeeegggjjjlllmmmnnnmmmlllhhhfffccc```^^^[[[ZZZYYYXXXWWWUUUTTTSSSQQQMMMJJJHHHFFFCCC@@@>>>>>>>>>>>>:::::::::999999888888888777888888999;;;@@@FFFKKK]]]ssssssggg```UUURRROOOKKKIIIHHHGGGHHHJJJKKKMMMQQQTTTWWWZZZ[[[___aaadddfffggghhhjjjkkkmmmmmmlllllllllllllllllljjjmmmqqquuu{{{yyyaaaXXXVVVRRRQQQRRRzzzmmm___YYYUUUPPPMMMLLLIIIHHHHHHGGGHHHJJJKKKMMMMMMPPPRRRTTTUUUWWWZZZ\\\^^^bbbhhhlllrrryyy{{{uuurrrooommmmmmmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhiiijjjlllnnnooonnnmmmlllgggfffdddaaa^^^\\\[[[ZZZXXXWWWUUUSSSRRRPPPMMMJJJHHHGGGDDDAAA???>>>>>>>>>999999999999999999999999999999999999:::>>>DDDHHHVVVkkkzzzmmmbbb\\\TTTRRROOOLLLIIIHHHIIIIIILLLMMMOOOSSSVVVYYY[[[]]]^^^aaadddffffffgggiiikkkmmmmmmmmmmmmmmmmmmnnnnnnlllnnnrrrwww}}}oooZZZTTTTTTRRRRRRVVVnnncccXXXSSSPPPLLLIIIJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMOOORRRTTTVVVXXXZZZ]]]___ccciiinnnttt}}}|||tttrrrooonnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiikkklllmmmoooooommmlllkkkfffeeeccc```^^^\\\[[[[[[ZZZWWWUUUSSSRRRPPPMMMJJJIIIGGGEEECCCAAA??????>>>:::999999999999999999999:::::::::::::::===BBBEEEPPPcccttthhh^^^XXXTTTRRROOOMMMKKKKKKKKKKKKMMMNNNPPPSSSWWWZZZ\\\]]]^^^aaadddeeefffgggiiikkklllllllllmmmnnnnnnoooooommmppptttyyy}}}jjjYYYUUUTTTSSSUUU[[[ttteee\\\SSSPPPMMMIIIGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMOOORRRTTTVVVXXX[[[]]]```dddkkkqqqwww}}}sssqqqooonnnnnnnnnlllkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnmmmllljjjhhheeedddbbb```^^^\\\\\\[[[[[[YYYUUUSSSRRRPPPMMMKKKJJJIIIGGGEEECCCAAA@@@@@@;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::<<<@@@CCCKKK\\\vvv}}}pppddd\\\WWWRRRPPPNNNKKKJJJJJJKKKLLLNNNOOOQQQTTTWWWYYY\\\]]]^^^```ccceeefffgggiiijjjjjjkkklllmmmnnnooopppqqqooorrrvvv{{{vvvfffXXXUUUTTTSSSVVV^^^vvvjjj^^^VVVPPPNNNKKKGGGEEEGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSVVVWWWZZZ]]]___cccgggnnnuuu|||zzzrrrqqqooonnnooonnnlllkkkjjjjjjjjjiiiiiiiiihhhhhhiiijjjlllmmmlllkkkiiigggeeedddbbb```___^^^]]]]]]]]]ZZZWWWTTTRRRQQQNNNLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>>>>===<<<<<<;;;:::::::::;;;;;;::::::<<>>===<<<;;;:::::::::;;;;;;:::<<>><<<;;;:::999:::;;;;;;:::<<>>===;;;999999999999999:::;;;<<<===???III[[[uuu~~~oooddd\\\VVVTTTPPPQQQRRRRRRSSSRRRRRRRRRUUUVVVXXXYYYYYY[[[]]]```bbbcccccccccdddfffkkkooosssssssssvvvyyy{{{|||||||||qqqcccXXXRRRUUUWWWYYYeeeuuu{{{sssjjjaaaZZZSSSOOOJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLOOOQQQRRRTTTXXXZZZ]]]aaafffiiipppuuu}}}zzztttpppooommmlllmmmmmmlllkkkjjjjjjjjjiiiiiihhhhhhhhhfffggghhhhhhiiijjjjjjkkkkkkjjjhhhhhhiiihhhfffdddbbb```[[[WWWSSSRRRRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIGGGEEEBBB@@@???===;;;999999999999999:::;;;<<<===AAAHHHWWWooo{{{mmmbbb[[[WWWUUURRRSSSSSSTTTUUUUUUUUUUUUWWWYYYZZZ[[[[[[\\\___aaabbbccccccddddddggglllooouuuuuuvvvyyy|||~~~nnn```WWWRRRTTTUUUYYYhhhzzz{{{rrrmmmfff___YYYSSSNNNKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKMMMPPPRRRTTTVVVYYY\\\^^^bbbgggkkktttzzzwwwrrrooommmkkkkkkllllllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiigggggghhhhhhjjjkkkmmmnnnnnnllljjjiiiiiigggeeecccaaa^^^ZZZWWWTTTRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKHHHFFFBBB@@@???>>><<<:::999999999999:::;;;<<<<<>><<<::::::999999999::::::;;;<<>>CCCOOOccc{{{nnnccc\\\ZZZZZZ[[[ZZZ[[[]]]```bbbdddffffffdddddddddcccaaaaaabbbcccdddgggjjjmmmppptttxxx|||yyyeee[[[SSSTTTUUUYYYddd{{{|||vvvqqqkkkccc^^^VVVSSSOOOKKKIIIHHHEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMOOOPPPQQQSSSWWWYYY[[[]]]```dddiiipppyyy~~~{{{wwwtttqqqooommmkkkkkkkkklllkkkiiijjjjjjlllnnnpppqqqssssssrrruuuyyy~~~|||xxxrrrllliiieeebbb```]]]\\\\\\[[[ZZZYYYYYYYYYVVVVVVWWWWWWUUUSSSPPPOOONNNKKKGGGDDDCCCAAA>>><<<;;;::::::999999::::::::::::>>>CCCKKKZZZttt}}}ttthhh___[[[[[[]]]^^^]]]___aaadddgggjjjkkklllggghhhhhhfffdddcccdddeeefffiiimmmppptttxxx|||lll___ZZZUUUVVVWWW]]]mmm|||uuuoookkkeee^^^YYYSSSPPPMMMJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQSSSUUUXXX[[[]]]___cccgggllluuu}}}yyywwwuuusssooommmkkkkkkllllllkkkjjjlllmmmnnnppprrrtttvvvwwwvvvyyy~~~yyysssmmmiiieeebbb```]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXYYYYYYWWWUUURRRQQQNNNKKKHHHEEECCCAAA>>><<<;;;;;;:::999999:::::::::999>>>DDDIIITTTmmmwwwoooddd\\\YYY[[[___aaa```aaadddgggkkkmmmooopppjjjjjjjjjhhhfffdddeeeffffffjjjnnnrrrvvvzzz~~~uuuccc\\\[[[XXXYYY[[[bbbuuu~~~yyyqqqjjjccc]]]WWWTTTNNNLLLJJJHHHFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRSSSUUUXXXZZZ]]]```eeeiiioooxxx}}}wwwtttqqqqqqmmmlllkkkjjjkkkkkkmmmmmmnnnnnnooossswwwyyyzzzyyy}}}~~~~~~zzzuuuppplllgggccc``````___^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[YYYVVVTTTRRRQQQMMMIIIEEECCCAAA???===<<<<<<;;;:::::::::;;;;;;===:::>>>GGGQQQbbb~~~ooojjjbbb^^^\\\^^^___```dddfffiiilllnnnoooooonnnnnnllljjjgggfffffffffgggjjjkkkooouuu|||kkk___XXXSSSQQQTTT[[[iii{{{vvvrrrkkkeee```[[[VVVSSSMMMLLLJJJHHHFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSTTTVVVYYY\\\___cccggglllrrr||||||wwwtttrrrrrrnnnmmmlllkkkkkklllmmmnnnooooooqqquuuyyy|||}}}||||||}}}}}}yyytttppplllhhhdddaaa``````___^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUSSSRRROOOJJJGGGEEECCC@@@>>>===<<<;;;;;;::::::;;;;;;===;;;===EEEMMM]]]yyyyyylllgggaaa\\\\\\^^^```aaaeeegggjjjmmmooopppoooooollljjjhhhfffeeeeeefffgggkkklllpppvvv}}}zzzggg\\\VVVSSSRRRUUU^^^pppyyyssslllhhhccc^^^[[[WWWTTTRRRLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEEEEFFFGGGIIIKKKLLLNNNPPPSSSTTTVVVXXX\\\^^^bbbffflllqqqxxxzzzwwwtttssssssooonnnmmmllllllmmmnnnooopppqqqsssxxx}}}{{{|||~~~~~~{{{xxxsssooollliiieeecccbbbaaa```___^^^^^^^^^____________]]][[[YYYVVVTTTTTTPPPLLLIIIGGGEEECCC@@@======<<<;;;;;;;;;;;;;;;>>>;;;===CCCIIIUUUooozzzqqqgggccc^^^[[[[[[^^^```aaafffhhhlllnnnppppppooonnniiigggeeeccccccdddfffggglllooosssyyyqqqaaaXXXUUUTTTTTTYYYdddzzz~~~yyyrrrmmmeeebbb]]]YYYVVVSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEGGGHHHJJJLLLMMMQQQRRRUUUVVVXXX[[[___bbbeeeiiipppvvv~~~zzzvvvsssqqqrrrpppooonnnmmmmmmnnnnnnoooqqqrrruuuzzz{{{{{{|||}}}}}}zzzxxxuuuqqqnnnllliiifffdddcccbbbaaaaaa`````````aaaaaaaaa```___]]]ZZZWWWUUUTTTQQQNNNKKKIIIGGGDDDBBB>>>>>>===<<<;;;;;;;;;;;;>>>;;;<<>>===<<<<<<<<<<<<<<<:::<<>>===<<<<<<<<<;;;999;;;??????BBBSSSfff~~~}}}ooobbb[[[UUUSSSRRRRRRVVVZZZ]]]^^^ccceeehhhjjjjjjgggccc```^^^]]][[[\\\___dddjjjnnnssszzzjjj___ZZZUUUUUU[[[aaarrr|||wwwpppkkkgggccc]]]XXXWWWTTTPPPMMMLLLJJJHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQSSSTTTYYYZZZ[[[]]]___ccciiimmmssszzz{{{xxxtttsssuuuqqqpppnnnmmmlllllllllmmmnnnooorrruuuwwwvvvssspppooommmkkkkkklllnnnnnnnnnkkkiiigggfffggggggfffeeebbbbbbbbbaaabbbbbbccccccdddcccbbbaaa^^^ZZZWWWUUUVVVUUUSSSRRRQQQNNNJJJGGGBBBAAA@@@>>>===<<<<<<<<<<<<:::;;;>>>===>>>NNNaaatttxxxjjj^^^WWWTTTRRRQQQRRRUUUYYY\\\]]]ccceeeiiikkkjjjgggbbb___^^^\\\[[[[[[___dddkkkooottt{{{zzzccc[[[XXXTTTUUU\\\cccvvvxxxvvvqqqkkkeee```\\\XXXUUUSSSPPPMMMKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKNNNQQQTTTVVVWWWWWWZZZ]]]^^^```fffnnnttt{{{|||wwwuuuuuurrrnnnooollljjjiiijjjkkkkkkjjjnnnooopppqqqrrrqqqqqqpppmmmkkkjjjhhhgggfffgggggggggfffffffffggggggggggggcccdddfffggggggfffdddcccbbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUSSSPPPLLLIIIGGGEEEDDDBBB???===;;;999999<<<999999<<<>>>AAAHHHQQQiiiqqqcccZZZXXXQQQQQQPPPQQQSSSWWWZZZ]]]bbbcccfffiiiiiifffaaa]]]XXXZZZ[[[]]]```eeekkkpppyyy|||sss```XXXUUUSSSWWW```jjjyyysssoookkkfffaaa]]]ZZZWWWTTTQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLOOORRRUUUWWWXXXYYY\\\___```ccciiiqqqwww{{{vvvttttttqqqnnnnnnllljjjiiijjjkkkkkkjjjmmmnnnooopppqqqpppooooookkkjjjhhhfffddddddddddddeeefffggghhhiiihhhhhhhhheeefffggghhhgggfffdddccc```_________^^^^^^]]]]]]XXXWWWVVVTTTQQQMMMJJJHHHEEEDDDBBB@@@===<<<;;;:::<<<999999<<<===@@@FFFNNNccc|||{{{nnnaaaYYYWWWPPPOOOOOOPPPRRRVVVYYY\\\bbbcccfffggggggddd___[[[XXXZZZ\\\^^^bbbgggmmmrrrxxx|||~~~lll[[[UUUSSSSSSYYYbbbssszzzrrrlllgggccc___[[[XXXVVVTTTRRRNNNLLLIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKNNNPPPSSSVVVYYYZZZ[[[^^^aaadddgggmmmvvv}}}yyytttsssrrrpppnnnmmmkkkiiiiiijjjkkkkkkjjjlllmmmnnnooooooooonnnmmmiiihhheeecccbbbaaaaaabbbdddfffiiikkklllkkkjjjiiiggghhhhhhhhhgggfffdddccc`````````````````````___ZZZYYYXXXUUURRROOOLLLJJJFFFEEECCCAAA???>>>=========:::999;;;<<<===CCCKKKZZZrrrvvviii^^^WWWUUUPPPOOOOOOPPPSSSVVVZZZ\\\bbbccceeefffddd```\\\YYYYYY[[[^^^```dddjjjppptttyyy}}}sssdddWWWTTTTTTUUU^^^iii}}}yyyssslllgggaaa^^^YYYVVVTTTRRRPPPNNNKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLNNNQQQTTTWWWYYY[[[]]]```dddgggkkkrrr|||~~~wwwsssrrrqqqooonnnmmmkkkiiiiiijjjkkkkkkkkkmmmmmmnnnooooooooonnnmmmhhhgggeeecccaaaaaaaaaaaadddgggkkknnnooonnnllljjjhhhhhhhhhgggfffeeecccbbbdddccccccaaa```___^^^^^^[[[ZZZXXXVVVRRROOOMMMLLLHHHGGGEEECCCAAA@@@??????>>>;;;:::;;;;;;<<>>;;;;;;<<<;;;;;;???EEELLL]]]xxx{{{mmmaaaWWWRRRRRROOOOOOPPPRRRUUUYYY[[[]]]aaacccdddaaa]]]ZZZXXXXXXYYY\\\aaafffkkkqqqxxx|||wwwddd[[[UUUVVVYYY___ooo|||uuuppplllhhhccc^^^[[[XXXTTTQQQOOOMMMKKKJJJIIIGGGFFFFFFHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZ\\\^^^aaaeeejjjooouuu~~~zzzxxxuuurrrpppoooppppppnnnllljjjjjjlllnnnnnnmmmnnnooopppppppppooonnnmmmhhhgggfffeeedddeeeffffffiiikkkooorrrsssrrrooommmiiihhhgggffffffeeeddddddbbbbbbbbbcccdddeeeffffff___^^^[[[WWWTTTRRRPPPPPPMMMLLLJJJGGGEEECCCBBBAAA???<<<;;;===<<<;;;>>>DDDIIIUUUnnnuuuhhh^^^VVVRRRRRRMMMMMMOOORRRUUUXXXZZZ\\\```bbbccc```[[[XXXXXXYYYYYY]]]ccciiiooouuu|||ooo]]]WWWTTTWWW\\\eeezzzzzztttmmmhhhfffbbb]]]YYYVVVTTTPPPNNNMMMMMMLLLJJJJJJHHHFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRTTTWWWZZZ]]]___aaaeeeiiinnnttt{{{xxxwwwuuussspppppppppqqqooommmkkklllmmmooooooooonnnnnnooooooooonnnmmmlllggggggfffeeefffggghhhiiilllnnnqqqssstttrrrpppnnnjjjiiiiiihhhhhhgggggghhhddddddeeefffggghhhiiijjjcccaaa^^^ZZZWWWUUUTTTSSSPPPOOOLLLIIIFFFCCCBBBAAA???<<<<<<>>>===<<>>>>><<>>===<<<<<<===>>>???BBBHHHWWWmmmxxxhhh___ZZZUUURRRRRRRRRTTTVVVXXXZZZ]]]bbbeeeeeeeeeccc___\\\ZZZZZZ\\\```ccciiipppxxx~~~qqqbbbZZZUUUVVVZZZbbbssszzzrrrlllfffbbb]]]YYYVVVSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIILLLMMMNNNPPPSSSVVVVVVXXXZZZ[[[]]]```dddhhhlllsss}}}~~~zzzvvvtttrrrqqqrrrssssssrrrpppnnnmmmmmmnnnoooooonnnmmmmmmllllllkkkjjjjjjjjjhhhhhhgggfffggghhhiiijjjnnnooopppqqqqqqpppnnnmmmoooppprrrssstttttttttssspppppppppooonnnmmmkkkjjjhhhfffdddbbbaaa^^^[[[XXXUUUTTTQQQNNNJJJFFFCCCBBB???>>>===<<<<<<===>>>>>>@@@EEERRRgggxxxhhh___ZZZVVVSSSSSSTTTVVVXXXZZZ\\\```dddgggggggggeeebbb^^^\\\\\\]]]aaadddiiipppxxx~~~~~~kkk___XXXWWWZZZaaammmzzzssskkkeee```]]]XXXTTTRRROOOMMMKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJIIIKKKMMMNNNOOORRRUUUWWWYYYZZZ\\\^^^___ccchhhkkkrrrzzz}}}zzzvvvtttrrrqqqrrrssssssrrrpppnnnmmmmmmnnnooonnnnnnllllllllllllllllllllllllkkkjjjhhhgggfffggghhhhhhlllmmmmmmmmmmmmmmmmmmmmmpppqqqsssuuuwwwwwwwwwwwwrrrrrrqqqpppooommmkkkjjjiiihhhfffeeedddaaa]]]ZZZWWWVVVSSSPPPLLLIIIFFFDDD@@@???>>>===<<<<<<===>>>>>>BBBMMM^^^uuuxxxhhh___ZZZVVVTTTTTTVVVXXX[[[]]]___bbbgggjjjjjjjjjiiifffbbb______```bbbeeejjjqqqwww}}}qqqcccZZZVVVZZZ___kkk}}}{{{uuunnneee___]]]YYYUUURRRPPPOOOMMMKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKMMMOOOPPPQQQSSSWWWYYY]]]^^^```bbbdddhhhnnnrrrxxx|||zzzvvvtttrrrqqqrrrssssssrrrpppnnnmmmmmmnnnnnnnnnmmmkkkkkklllllllllmmmmmmmmmjjjiiihhhgggfffggghhhhhhkkkkkkjjjjjjjjjlllmmmnnnqqqrrrtttvvvwwwwwwwwwwwwssssssrrrqqqpppnnnlllkkkkkkiiihhhgggfffccc___\\\YYYWWWUUUQQQNNNKKKHHHGGGCCCAAA???>>>===<<<======???BBBIIIWWWkkkyyyhhh___[[[WWWUUUVVVWWWYYY]]]___bbbeeehhhkkklllmmmllliiieeecccccccccdddgggkkkqqqvvv{{{ttteee\\\XXXWWW[[[ddduuu}}}vvvpppjjjbbb\\\YYYVVVRRRPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRSSSUUUYYY[[[^^^___aaadddggglllsssxxx~~~{{{yyyvvvtttrrrqqqrrrssssssrrrpppnnnmmmlllmmmnnnmmmllljjjjjjkkkkkklllmmmmmmmmmhhhgggfffffffffgggiiiiiijjjiiiiiihhhiiikkkmmmoooqqqrrrssstttttttttsssrrrttttttsssrrrqqqooommmllllllkkkiiihhhgggeeebbb___ZZZYYYVVVSSSPPPMMMJJJIIIEEEDDDBBB???>>>=========@@@CCCHHHRRRbbbyyyyyyhhh___[[[WWWVVVWWWWWWZZZ^^^aaacccfffjjjmmmnnnnnnnnnmmmjjjggggggggggggjjjmmmrrrwww{{{~~~{{{hhh^^^XXXWWWZZZ^^^jjjxxxpppjjjeee^^^YYYTTTQQQNNNLLLLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUWWW[[[]]]]]]___aaadddiiipppxxx}}}|||yyyvvvtttrrrqqqrrrssssssrrrpppnnnmmmlllmmmmmmlllkkkjjjjjjjjjkkkkkklllllllllffffffeeedddeeefffhhhiiigggggggggggghhhjjjlllnnnoooooopppqqqqqqpppooonnnttttttssssssrrrqqqoooooonnnllljjjhhhgggfffcccaaa]]][[[YYYVVVSSSPPPNNNMMMIIIGGGDDDAAA???>>>>>>===AAACCCFFFMMMYYYpppzzziii___[[[XXXXXXYYYXXX[[[```cccfffiiilllnnnoooqqqrrrqqqooommmmmmmmmmmmooorrrvvvzzz}}}mmm```ZZZWWWYYY___eeeuuu|||qqqiiiccc___YYYVVVQQQOOOLLLJJJKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\___```aaadddhhhnnnvvv~~~zzzvvvtttrrrqqqrrrssssssrrrpppooollllllmmmmmmlllkkkiiiiiijjjjjjjjjjjjjjjjjjgggfffeeedddcccdddeeeeeedddddddddeeegggiiijjjkkkkkklllmmmooooooooonnnnnnsssssssssssssssrrrqqqqqqpppmmmiiigggffffffeeeddd```___]]]ZZZWWWTTTRRRQQQKKKJJJGGGCCCAAA???>>>>>>>>>AAACCCGGGQQQfffzzziii___[[[YYYXXXZZZZZZ]]]bbbfffiiillloooqqqrrrsssuuuvvvtttsssssstttsssuuuxxx{{{~~~tttaaaZZZXXXVVV\\\eeepppxxxmmmddd^^^ZZZVVVSSSQQQOOOLLLKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ]]]___ccceeehhhmmmsss|||{{{vvvtttrrrqqqrrrssssssrrrqqqooolllllllllmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeecccbbbbbbbbbbbbaaaaaacccdddfffggghhhiiihhhiiikkkmmmnnnooooooooorrrssssssttttttssssssrrrqqqmmmiiifffeeeffffffeeecccbbb```]]]ZZZWWWUUUTTTMMMKKKHHHEEEBBB@@@??????<<<>>>AAACCCKKK___zzzzzziii```[[[YYYYYY[[[[[[___dddhhhkkknnnqqqssssssvvvxxxyyyxxxwwwxxxxxxxxxyyy|||yyygggYYYVVVVVVVVV]]]iiiyyyxxxnnnddd___[[[VVVRRRRRRNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQTTTWWWZZZ\\\^^^aaadddbbbgggmmmssszzz|||yyyssssssrrrrrrrrrrrrqqqqqqpppnnnlllllllllkkkiiihhhjjjkkkkkklllkkkjjjiiihhhhhhgggfffeeecccbbbaaa```aaabbbdddfffggggggggggggffffffeeefffgggjjjmmmooosssttttttttttttrrrqqqpppooommmjjjhhhfffeeeffffffbbbaaa```^^^[[[YYYVVVUUURRROOOJJJGGGEEECCCAAA???<<<===@@@EEEJJJVVVmmm}}}jjjaaa___]]]]]]^^^___bbbgggjjjmmmpppsssvvvyyyyyyzzz{{{}}}ppp```VVVXXXXXXWWWeeexxxvvvlllbbb^^^ZZZTTTQQQQQQMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVYYY[[[]]]```ccceeeggglllssszzzzzzxxxssssssrrrrrrrrrrrrqqqqqqpppnnnmmmlllmmmlllkkkiiijjjjjjkkkkkkkkkjjjiiihhhhhhgggfffeeecccbbbaaa```aaabbbdddfffgggggggggggggggfffffffffhhhjjjmmmnnnssssssttttttsssrrrpppooonnnlllhhheeeddddddeeefffccccccbbbaaa^^^[[[YYYWWWTTTQQQLLLIIIGGGEEECCCAAA===>>>@@@CCCFFFQQQfffyyylllcccaaa______```bbbeeejjjmmmpppsssvvvyyyzzzzzz{{{}}}zzzfffZZZTTTXXXZZZ[[[lllsssiii___[[[WWWRRROOOOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]___bbbeeehhhmmmrrrzzz|||xxxwwwssssssrrrrrrrrrrrrqqqqqqpppnnnmmmmmmnnnnnnmmmkkkjjjjjjjjjkkkjjjjjjiiihhhggggggfffeeecccbbbaaaaaabbbccceeeggghhhhhhhhhggggggggggggggghhhjjjlllnnnqqqrrrrrrsssrrrqqqooonnnkkkiiieeebbbaaabbbdddeeeeeeffffffeeebbb___\\\YYYVVVSSSOOOLLLJJJHHHEEECCC>>>>>>???@@@BBBJJJ\\\mmmpppfffcccbbbaaaccceeeiiinnnrrrtttwwwzzz|||{{{|||}}}nnn\\\UUUTTTZZZ^^^eeezzzpppfff\\\XXXUUUPPPMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUWWWXXXYYYYYY[[[]]]___aaadddhhhkkkrrrxxx~~~}}}zzzwwwwwwssssssrrrrrrrrrqqqqqqqqqpppnnnmmmnnnoooooonnnmmmiiijjjjjjjjjjjjiiiiiiiiiggggggfffeeedddcccbbbaaadddeeefffhhhiiiiiihhhhhhhhhhhhhhhhhhiiikkklllmmmppppppqqqqqqpppooommmllliiifffccc```___aaaccceeeffffffgggfffdddaaa]]][[[XXXUUUQQQNNNLLLIIIFFFCCC???===>>>???@@@FFFUUUccc}}}uuujjjfffddddddeeehhhlllrrrvvvyyy{{{}}}|||}}}uuudddYYYUUUWWW^^^dddqqq}}}mmmdddZZZWWWTTTOOOLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXYYY[[[[[[ZZZ\\\^^^```cccggglllpppwww~~~|||{{{{{{xxxwwwxxxssssssrrrrrrrrrqqqqqqqqqpppooonnnnnnooopppooommmiiiiiiiiiiiiiiiiiiiiijjjhhhggggggfffeeedddcccccceeefffhhhiiijjjiiiiiihhhjjjjjjjjjjjjjjjkkkllllllnnnoooooooooooommmlllkkkfffdddaaa______aaadddfffeeeffffffeeeccc```]]][[[YYYWWWSSSPPPNNNJJJGGGDDD???======???@@@EEEPPP\\\ttt{{{ooojjjgggfffgggkkkooouuuzzz|||~~~hhh\\\YYYWWWYYYaaalll{{{lllcccZZZVVVTTTOOOMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVWWWYYYYYYYYYZZZ[[[\\\]]]^^^\\\^^^```cccfffkkkqqqvvv}}}xxxxxxxxxvvvvvvxxxssssssrrrrrrrrrrrrqqqqqqqqqooonnnnnnoooooonnnllliiiiiihhhhhhhhhiiijjjjjjiiihhhhhhgggffffffeeeeeeggghhhiiijjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmllljjjiiidddcccbbbaaabbbccceeefffeeeeeedddcccaaa___]]]\\\[[[YYYUUUSSSPPPLLLHHHDDD@@@>>>>>>@@@AAACCCMMMWWWiii}}}uuuoookkkjjjkkknnnsssyyy~~~tttbbb[[[XXXXXX]]]hhhwwwzzzlllcccZZZWWWUUUPPPNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVXXXYYYYYY[[[[[[[[[\\\]]]^^^___```^^^```cccfffjjjpppwww|||}}}xxxuuuvvvuuussssssvvvssssssrrrrrrrrrrrrqqqqqqqqqpppnnnnnnnnnnnnlllkkkiiihhhgggggghhhiiijjjkkkjjjjjjiiiiiihhhggggggggghhhiiijjjkkkkkkkkkjjjiiikkklllllllllllllllkkkkkkkkklllllllllllljjjiiihhhbbbbbbcccddddddeeefffgggfffeeecccaaa___^^^^^^^^^]]][[[XXXVVVSSSOOOJJJFFFBBB??????@@@@@@AAAHHHPPP^^^qqq|||tttpppnnnnnnrrrwww}}}lll```\\\XXX[[[dddtttyyymmmcccZZZWWWUUUQQQOOOPPPLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^___```aaa```bbbeeeiiimmmttt|||zzzuuussstttsssqqqrrruuusssssssssrrrrrrrrrqqqqqqrrrpppnnnmmmnnnmmmkkkiiiiiihhhgggggggggiiijjjkkkkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjkkklllkkkjjjiiillllllmmmmmmllllllkkkkkkkkkkkkllllllkkkjjjhhhgggaaabbbdddeeegggggggggggggggeeeccc```^^^^^^______```]]][[[XXXUUUQQQLLLHHHDDDAAA???@@@??????DDDKKKVVViiixxxsssqqqqqquuuyyyvvvbbbZZZYYYYYY^^^kkk{{{mmmcccXXXTTTRRRNNNMMMNNNLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVXXXZZZ\\\]]]^^^___```aaabbbbbbaaaaaaccceeedddhhhlllpppuuu}}}vvvuuurrrppppppqqqsssuuutttttttttsssrrrqqqoooooosssrrrpppnnnlllkkkjjjiiiiiigggfffeeeeeefffgggiiikkkkkklllmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjmmmmmmnnnnnnmmmkkkhhhgggffffffggghhhiiijjjjjjkkkjjjhhhfffdddbbbaaa``````]]][[[XXXVVVTTTQQQNNNKKKDDDCCCAAA@@@@@@AAACCCDDDOOO```yyyxxxuuuwww}}}mmm```\\\\\\aaadddrrrzzznnndddZZZUUUSSSOOOMMMNNNMMMNNNOOOPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^______\\\^^^_________aaadddffffffjjjpppuuu{{{|||uuutttrrrppppppqqqsssuuussssssssssssrrrqqqppppppqqqpppooommmlllkkkjjjjjjhhhgggfffeeeeeefffggghhhkkkllllllllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmlllkkkjjjjjjjjjjjjjjjmmmnnnnnnnnnmmmkkkiiihhhggggggggghhhiiijjjjjjkkkjjjiiigggeeecccbbbaaa```]]][[[XXXWWWUUURRROOOLLLFFFEEECCCAAA@@@AAABBBCCCLLL[[[rrr{{{yyyzzz~~~xxxhhh^^^\\\]]]gggmmmxxxoooeee[[[WWWUUUQQQOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUXXXYYYZZZ\\\^^^___``````\\\^^^___```aaacccgggiiijjjooouuu|||yyytttsssqqqppppppqqqssstttrrrrrrrrrssssssrrrrrrqqqpppooommmlllkkkjjjjjjjjjhhhgggfffeeeeeefffggghhhjjjkkkkkkkkkjjjiiihhhhhhjjjkkkkkkllllllmmmmmmmmmooonnnmmmlllkkkjjjjjjjjjmmmnnnnnnnnnmmmllljjjiiihhhhhhhhhiiiiiijjjjjjjjjiiiiiigggfffdddcccbbbaaa]]][[[YYYXXXWWWTTTQQQNNNIIIGGGEEEBBBAAA@@@AAABBBHHHSSSggg}}}~~~nnnccc]]]^^^aaannnzzzwwwpppfff]]]YYYWWWSSSPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWZZZ[[[]]]___```aaabbbbbbaaabbbcccdddeeehhhlllooopppuuu}}}zzzsssrrrqqqppppppqqqrrrssspppqqqqqqrrrssssssrrrrrrooonnnmmmkkkiiihhhhhhggghhhgggffffffffffffggghhhggghhhiiiiiijjjjjjiiiiiijjjkkkkkklllmmmnnnoooooopppooonnnmmmlllkkkkkkkkkmmmnnnnnnnnnmmmllljjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffdddcccbbb^^^\\\ZZZYYYYYYWWWTTTRRRLLLJJJGGGDDDBBBAAAAAAAAAEEEMMM]]]ssswwwggg```]]]aaahhhvvvvvvooofff]]][[[YYYUUURRRSSSSSSSSSTTTVVVWWWXXXYYYYYY^^^___```bbbcccddddddeeefffggghhhhhhiiikkkpppsssyyy~~~{{{sssrrrqqqppppppppppppqqqnnnooopppqqqrrrrrrrrrrrrpppooollljjjhhhfffeeedddggggggffffffffffffggggggdddeeegggiiikkklllmmmmmmkkkkkklllmmmmmmnnnoooooopppooonnnmmmllllllllllllmmmmmmmmmllllllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeedddccc___]]]\\\[[[[[[ZZZWWWUUUOOOMMMIIIFFFCCCAAAAAAAAADDDIIIUUUiiinnnccc^^^]]]eeeqqq}}}tttmmmddd]]][[[ZZZVVVTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]bbbcccdddeeeggggggggghhhhhhiiiiiijjjkkkoootttxxx~~~zzzssssssqqqpppoooooonnnnnnmmmnnnooopppppppppppppppnnnmmmkkkiiifffeeeddddddggggggggggggggggggggggggccceeegggjjjmmmooopppqqqkkklllllllllmmmnnnnnnnnnnnnnnnmmmllllllllllllmmmlllkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhggggggfffffffffeeefffggggggfffeeedddccc___^^^]]]]]]]]]]]]ZZZXXXQQQOOOKKKGGGDDDBBBBBBAAACCCGGGPPP```uuuyyyfff```^^^```mmmyyyqqqjjjbbb\\\[[[[[[XXXVVVWWWVVVWWWXXXZZZ]]]___aaaaaaeeefffgggiiijjjjjjjjjjjjiiijjjkkkmmmpppvvv|||~~~{{{tttsssrrrpppooommmlllkkkmmmmmmnnnnnnnnnnnnnnnmmmjjjiiihhhgggffffffffffffffffffggggggggggggfffffffffgggiiilllnnnpppqqqrrrlllllllllllllllllllllmmmlllllllllkkkllllllmmmnnnjjjjjjiiiiiihhhiiiiiiiiihhhggggggfffeeedddddddddcccdddfffffffffeeecccbbb```^^^^^^^^^______]]][[[RRRPPPLLLHHHEEECCCCCCCCCBBBFFFMMMYYYkkkmmmaaaaaaccchhh{{{wwwnnnhhhaaa[[[[[[[[[XXXWWWXXXVVVWWWYYY\\\^^^aaacccdddggghhhiiijjjkkkllllllllljjjlllnnnqqqvvv|||}}}uuutttsssqqqnnnlllkkkjjjlllmmmmmmmmmmmmmmmllllllgggffffffffffffggghhhhhhffffffggggggggggggffffffiiijjjlllnnnoooqqqqqqrrrllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllnnnnnnjjjiiihhhhhhggghhhhhhhhhggggggfffeeedddccccccbbbbbbccceeeffffffeeecccbbb```___^^^___``````^^^\\\RRRPPPLLLHHHEEEDDDCCCCCCAAAEEEKKKUUUdddxxxuuuggg```dddiiippp~~~uuupppfffccc___[[[YYYYYYZZZ[[[[[[[[[\\\]]]```cccfffgggiiikkkmmmnnnlllkkkkkkkkkhhhlllppptttzzzzzzvvvtttpppllliiihhhhhhhhhiiijjjlllmmmmmmlllkkkjjjfffggghhhiiiiiihhhgggffffffggghhhiiijjjjjjjjjiiijjjkkkmmmnnnpppppppppoookkkkkkkkkjjjjjjjjjiiiiiiiiihhhgggggghhhiiijjjkkkkkkjjjiiihhhgggggghhhhhhhhhgggfffeeedddcccccccccdddeeeffffffeeeccc```^^^\\\\\\\\\\\\\\\\\\\\\\\\UUUSSSPPPMMMKKKHHHCCC@@@BBBCCCIIIRRR\\\lllooofffaaafffmmm|||{{{tttooogggddd```\\\ZZZ[[[\\\]]]]]]]]]^^^```bbbeeehhhiiijjjlllnnnnnnlllkkkkkklllqqquuuzzz}}}xxxtttrrrooollliiihhhhhhhhhiiijjjkkklllmmmlllkkkjjjggghhhiiijjjjjjiiihhhgggggggggggghhhiiiiiijjjjjjjjjkkkmmmnnnoooooonnnnnnjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffffffffggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhfffeeedddcccbbbbbbbbbbbbeeeeeeffffffeeecccaaa```_________^^^^^^^^^]]]]]]XXXUUURRRPPPMMMJJJFFFBBBBBBCCCGGGMMMUUUddd{{{~~~iiibbbaaalllzzz}}}wwwppplllgggdddaaa^^^]]]]]]^^^___``````bbbcccfffhhhkkklllnnnoooppppppooonnnooopppuuuyyyzzzvvvqqqpppmmmkkkiiihhhhhhiiijjjjjjkkkllllllllllllllljjjjjjkkkkkkkkkkkkjjjjjjhhhhhhgggggghhhiiikkkllllllmmmnnnnnnnnnnnnmmmllliiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddddddddeeefffgggggghhhhhhhhhhhhhhhhhhddddddcccbbbaaaaaaaaaaaaeeeeeeeeedddddddddccccccccccccbbbaaa``````______ZZZXXXUUURRRPPPMMMHHHEEEDDDDDDEEEIIINNN[[[ppprrrfff```ddduuu~~~xxxrrrlllhhhfffdddbbb```___```aaabbbcccccceeegggiiilllnnnoooqqqrrrsssrrrrrrrrrtttvvvxxx}}}}}}xxxtttnnnmmmllljjjiiiiiiiiiiiijjjkkkkkkllllllmmmmmmmmmlllllllllllllllllllllllljjjiiigggggghhhiiilllmmmnnnnnnoooooonnnmmmkkkjjjhhhhhhhhhhhhggggggggggggfffeeecccbbbbbbbbbcccccceeefffhhhiiijjjiiihhhhhhdddcccbbbbbbaaaaaaaaabbbddddddccccccccccccddddddeeeeeedddcccbbbaaa```___\\\ZZZWWWTTTRRROOOJJJGGGHHHGGGGGGHHHKKKUUUiii{{{wwwkkkeeebbbjjjyyysssnnniiieeedddcccbbbaaaaaabbbdddeeeeeefffhhhkkkmmmoooqqqqqqrrrsssssssssssstttxxxzzz~~~|||xxxtttmmmllllllkkkjjjjjjjjjjjjkkkkkkmmmnnnnnnooooooooommmllllllllllllllllllmmmkkkjjjiiihhhiiikkkmmmoooooopppppppppooommmkkkjjjhhhhhhhhhgggggggggffffffeeedddcccbbbaaaaaabbbccceeefffiiikkkkkkjjjiiigggdddccccccbbbbbbbbbbbbcccbbbbbbaaaaaabbbcccdddeeefffeeedddcccbbbaaa```___^^^\\\YYYVVVTTTPPPLLLIIIIIIGGGGGGHHHIIIQQQccctttqqqhhhccceeerrryyytttoookkkgggddddddddddddddddddfffggghhhiiijjjmmmooorrrtttuuuuuusssssssssssstttwww|||~~~|||zzzwwwtttmmmmmmllllllkkkkkkjjjjjjkkkllloooqqqrrrqqqpppooollllllkkkkkkkkkkkkllllllllllllkkkkkklllmmmooopppqqqqqqqqqqqqpppnnnlllkkkhhhhhhhhhhhhggggggggggggeeedddcccbbbbbbbbbcccdddfffhhhkkkmmmmmmllliiigggccccccbbbbbbbbbbbbbbbccc```aaaaaacccdddeeeeeefffeeeeeedddcccbbbaaaaaa``````^^^[[[XXXVVVRRRNNNKKKGGGGGGGGGGGGGGGLLL[[[jjjxxxlllgggaaajjj}}}|||xxxsssnnnllliiigggeeefffffffffggghhhjjjllllllnnnooorrruuuwwwyyyyyyzzzwwwxxxxxxxxxzzzzzzyyyxxxvvvsssnnnnnnnnnmmmlllkkkjjjjjjjjjmmmqqqtttuuutttrrrpppkkkkkkjjjiiiiiijjjkkkkkkmmmmmmmmmnnnooooooppppppqqqrrrrrrrrrqqqpppnnnmmmiiiiiiiiihhhhhhhhhggggggeeedddcccccccccdddeeefffgggjjjmmmoooooommmiiifffaaaaaaaaa``````aaaaaabbb```aaaccceeeggghhhhhhhhheeeeeeddddddcccccccccccccccaaa^^^[[[XXXUUUQQQNNNIIIHHHIIIHHHFFFIIIUUUbbbxxxnnnfffeeeeeettt}}}{{{uuurrrnnnkkkjjjiiihhhggghhhhhhiiijjjkkkmmmooopppqqqrrruuuxxx{{{|||}}}}}}}}}~~~~~~}}}xxxwwwwwwuuurrrooooooooonnnmmmlllkkkjjjjjjnnnrrrvvvwwwvvvssspppjjjjjjhhhhhhhhhhhhjjjjjjmmmnnnooopppqqqqqqqqqppprrrrrrssssssrrrqqqooonnniiiiiiiiiiiihhhhhhhhhhhheeeeeedddddddddeeeggghhhiiikkkoooqqqpppmmmiiifff``````_________``````aaa```bbbeeehhhjjjjjjjjjiiieeeeeeeeeeeeeeeeeeddddddeeeccc```]]][[[WWWSSSPPPLLLKKKLLLKKKHHHHHHRRR^^^nnnuuugggbbbbbblll~~~~~~zzzxxxxxxwwwtttqqqpppmmmjjjggggggggggggfffhhhkkkoooqqqrrrssstttuuuxxxyyy|||~~~|||vvvttttttsssqqqpppooonnnmmmllllllmmmnnnnnnpppsssvvvvvvtttqqqoookkkjjjgggffffffgggjjjkkkpppppppppqqqqqqppppppooopppqqqsssuuuuuussspppooonnnnnnmmmlllkkkiiihhhggghhhhhhgggfffggghhhiiijjjkkkmmmpppqqqoookkkgggdddccccccaaa```____________```ccciiimmmppppppooonnngggfffeeeddddddeeefffggggggfffeeeccc___\\\XXXVVVSSSOOOLLLLLLJJJJJJNNNUUUcccxxx|||lllaaaaaahhhpppyyyvvvrrrqqqqqqpppnnnkkkmmmllliiihhhiiijjjkkklllnnnqqqtttwwwxxxyyy|||~~~|||vvvtttsssrrrqqqpppooonnnmmmmmmmmmnnnooonnnqqqtttvvvvvvssspppnnnkkkiiigggffffffgggiiikkkoooppppppqqqqqqqqqppppppqqqrrrtttuuutttrrrpppnnnmmmmmmllllllkkkjjjhhhgggjjjiiiiiihhhiiijjjlllllllllmmmnnnooommmjjjgggdddcccbbbaaa``````_________bbbeeejjjnnnqqqqqqpppnnnhhhgggfffeeeeeefffggggggggggggeeeccc___\\\XXXVVVVVVRRRNNNMMMKKKIIIMMMSSSaaatttsssggg```dddmmm|||ooommmkkkiiiiiiiiihhhfffffffffeeefffhhhkkknnnooorrruuuxxx{{{}}}{{{vvvtttsssrrrqqqooooooooonnnoooooopppppppppqqqtttuuuuuurrrooommmjjjiiigggffffffgggiiijjjnnnooopppqqqqqqqqqqqqqqqqqqrrrssstttsssqqqnnnmmmjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmkkkllllllllljjjhhhfffeeebbbbbbaaaaaa``````______cccfffjjjoooqqqqqqpppooohhhggggggffffffggghhhhhhiiihhhfffccc```\\\YYYWWWZZZUUUQQQOOOLLLIIILLLQQQ]]]ooovvviiibbb```iiivvviiihhhffffffffffffffffffcccdddeeegggiiimmmrrruuuyyy|||{{{wwwtttsssrrrrrroooooopppppppppqqqrrrrrrqqqrrrtttuuutttqqqnnnllljjjiiihhhgggggghhhiiijjjnnnnnnooopppqqqqqqqqqqqqpppqqqqqqqqqpppmmmkkkjjjhhhiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkjjjjjjiiihhhgggfffeeeeeeaaaaaaaaaaaaaaa```______cccfffiiimmmoooooonnnmmmggggggggggggggghhhhhhhhhjjjiiifffddd```]]][[[YYY[[[WWWSSSQQQNNNJJJMMMRRRZZZjjj}}}mmmccc```cccqqqcccdddddddddddddddeeeffffffhhhkkkmmmoootttzzz~~~|||xxxuuussssssssspppqqqqqqrrrrrrsssssssssqqqrrrssstttsssqqqnnnlllkkkjjjiiiiiiiiiiiijjjkkkmmmnnnoooooopppppppppooommmmmmmmmmmmkkkjjjhhhgggfffggghhhiiijjjjjjjjjjjjhhhiiiiiijjjjjjjjjjjjjjjhhhhhhgggfffeeeddddddddd```aaaaaabbbaaaaaa```___bbbdddgggiiikkkkkkjjjiiifffgggggghhhhhhhhhhhhhhhjjjiiifffdddaaa___]]]\\\\\\XXXUUUSSSPPPMMMOOOTTTWWWdddsssxxxgggaaaaaahhhyyy___```aaabbbbbbccceeegggfffiiinnnqqqtttyyy~~~~~~}}}zzzvvvtttttttttrrrrrrssstttttttttsssssspppqqqrrrsssrrrqqqooommmlllkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjiiihhhgggfffeeeffffffgggiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiiiiifffeeeeeedddccccccbbbbbb___```aaabbbbbbaaa```___```bbbdddggghhhhhhgggfffeeeeeefffggghhhhhhhhhhhhiiihhhfffdddbbbaaa``````]]]YYYWWWVVVRRRNNNPPPUUUTTT]]]hhhrrr}}}ooocccaaaeeeooo]]]___bbbcccbbbdddgggjjjhhhmmmsssxxx||||||~~~~~~|||xxxuuuuuuvvvssstttuuuuuuuuutttsssrrrooopppqqqrrrrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhggggggffffffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeedddcccccccccccccccbbbaaa```___```aaabbbbbbaaa```___```bbbccceeeffffffeeeeeecccdddfffggghhhhhhgggggghhhgggeeedddccccccccccccaaa]]]ZZZXXXSSSNNNOOOSSSPPPVVV]]]dddsssrrrhhhbbbfffnnn|||^^^aaadddeeeeeegggkkknnnqqqwww~~~|||~~~}}}yyyvvvvvvwwwuuuuuuvvvvvvvvvtttsssrrrooooooqqqqqqrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhhhhhhhhhhhhhggggggggggggffffffggghhhhhhhhhhhhhhheeeeeefffeeecccaaa___^^^aaabbbcccccccccaaa```___^^^___aaabbbcccbbb```___aaabbbccceeeffffffeeeeeebbbccceeeggggggggggggfffgggfffeeedddcccddddddeeeddd___\\\YYYTTTNNNMMMQQQNNNRRRVVV\\\kkkmmmeeecccjjjvvvaaa^^^___eeekkkmmmqqqvvv}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvuuuttttttuuuvvvtttsssrrrqqqpppnnnnnnnnnooopppoooppppppppppppoooooonnnkkklllmmmmmmmmmlllkkkjjjggggggggghhhhhhiiijjjjjjhhhgggffffffggghhhiiijjjeeedddcccbbbaaaaaaaaaaaa]]]^^^___`````````^^^^^^^^^^^^__________________bbbbbbcccdddeeefffggggggggggggffffffffffffgggggggggfffdddcccccceeeggghhhjjjgggaaa[[[VVVRRRPPPOOOLLLKKKOOOXXXdddsssqqqhhhiiikkkssseeecccdddjjjppptttyyy}}}{{{zzz}}}}}}|||{{{yyywwwvvvuuuvvvtttssstttuuuuuutttrrrqqqpppooonnnmmmnnnnnnoooooooooppppppoooooonnnnnnkkkllllllllllllkkkiiiiiiggghhhiiikkkllllllllllllhhhhhhffffffeeefffggggggeeedddcccbbbaaa`````````^^^___````````````___^^^^^^^^^_________`````````cccddddddeeefffggghhhhhhhhhggggggfffffffffggggggffffffffffffgggiiijjjkkkjjjgggaaa\\\WWWSSSQQQPPPOOOMMMOOOVVV___mmmyyyllljjjmmmssskkkiiijjjqqqxxx}}}{{{yyywwwwwwwwwzzzzzzyyyxxxwwwvvvtttsssuuutttrrrsssttttttrrrqqqoooooonnnmmmmmmmmmmmmnnnooooooooooooooonnnmmmmmmkkkkkkkkkkkkjjjiiiggggggfffhhhkkknnnppppppooooooiiihhhgggfffeeeeeeeeeeeeeeedddcccbbbaaa``````______``````aaaaaa```______^^^^^^______```aaabbbbbbeeeeeefffggghhhiiijjjjjjiiihhhgggfffffffffffffffeeefffgggiiikkkmmmnnnnnniiifffbbb]]]XXXUUUSSSRRRTTTQQQPPPSSSYYYddduuupppjjjjjjooo|||mmmmmmpppyyy|||vvvtttssssssuuutttuuuuuuuuuuuuuuutttttttttsssqqqqqqrrrrrrqqqooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggfffeeedddggglllqqqssssssrrrpppjjjiiihhhhhhggggggffffffffffffeeeeeecccbbbaaa```aaaaaaaaaaaaaaaaaa``````^^^^^^___```aaaccccccdddffffffggghhhiiijjjkkkkkkiiihhhgggffffffeeeffffffeeefffiiikkkmmmmmmmmmlllgggeeebbb^^^ZZZXXXVVVUUUWWWSSSQQQSSSVVV^^^mmm{{{tttlllmmmmmmvvvoooqqqwwwxxxrrrooommmnnnpppooopppqqqssstttuuuuuuuuusssrrrppppppqqqqqqooommmlllllllllmmmmmmmmmmmmlllnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggffffffeeeeeedddgggmmmrrruuuuuusssrrrkkkkkkkkkkkkkkkjjjjjjiiigggggghhhggggggfffdddcccccccccbbbbbbaaaaaaaaaaaa______```aaacccdddeeeeeeffffffggghhhiiijjjkkkkkkhhhhhhgggffffffffffffffffffgggiiikkkkkkjjjhhhgggfffdddbbb___]]][[[YYYXXXXXXUUUSSSTTTVVV\\\hhhttt}}}mmmjjjooosssssswwwuuunnnjjjhhhhhhkkklllmmmoooqqqssstttuuuuuusssqqqoooooooooooommmlllkkklllmmmmmmnnnmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhggggggffffffffffffgggeeeiiinnnsssvvvvvvuuutttooooooooonnnnnnlllkkkjjjggggggiiiiiiiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddeeeeeeeeeeeefffggghhhiiijjjjjjggggggffffffffffffggggggggghhhiiiiiihhhgggdddcccddddddbbbaaa___]]]\\\[[[YYYWWWVVVWWWXXXZZZdddnnnvvviiihhhooovvvzzzssslllhhhfffgggjjjmmmnnnoooqqqrrrsssssssssrrrpppooonnnnnnnnnllljjjkkklllmmmnnnooonnnnnnmmmmmmmmmllllllkkkiiihhhggggggffffffeeeffffffhhhhhhiiilllpppuuuwwwxxxwwwvvvssssssrrrqqqnnnllliiigggdddfffhhhiiijjjjjjiiihhhgggfffdddcccbbbbbbbbbcccbbbcccccccccddddddeeeeeecccddddddeeefffggghhhhhhffffffeeeffffffggghhhiiigggggggggggggggeeecccbbbcccccccccbbbaaa___^^^^^^ZZZXXXXXXYYYYYYYYY___gggvvv|||qqqiiillltttsssmmmjjjgggiiillloooppppppqqqqqqqqqqqqppprrrpppnnnnnnnnnmmmkkkjjjkkklllnnnooooooooonnnnnnlllllllllkkkjjjiiiggggggffffffeeeeeefffgggiiijjjlllnnnrrrvvvxxxyyyyyyxxxvvvvvvtttrrrnnnjjjfffdddcccdddgggiiijjjjjjiiihhhgggfffeeecccbbbbbbccccccddddddddddddddddddddddddbbbbbbcccdddeeefffggggggeeeeeeeeeeeeggghhhiiijjjffffffgggffffffeeeddddddbbbccccccbbbbbbaaa```___ZZZYYYZZZ[[[YYYWWW[[[bbbppp|||}}}sssooommmqqqzzzyyysssooooooqqqssspppqqqrrrsssttttttsssrrrppppppooommmkkkiiihhhgggllllllmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiigggfffeeeeeeeeeeeeeeefffgggiiijjjqqqsssuuuvvvvvvvvvwwwyyy|||{{{yyyuuupppkkkfffdddccccccccccccccceeefffgggeeeddddddcccbbbbbbbbbcccbbbbbbbbbccccccdddddddddaaaaaabbbcccddddddeeeeeecccccccccbbbccccccddddddgggffffffffffffeeeeeeeeeccccccccccccbbb```___^^^YYYYYYXXXYYYZZZ\\\^^^___jjjtttrrrmmmjjjiiiuuu~~~xxxssspppppprrrtttuuuvvvwwwxxxwwwvvvtttsssqqqpppnnnllljjjiiiggggggkkkkkkkkkllllllllllllmmmjjjjjjjjjjjjiiigggfffeeefffeeeeeeeeefffiiikkkmmmrrrtttvvvvvvuuuuuuvvvwww{{{zzzwwwtttooojjjeeecccbbbccccccddddddeeeeeefffgggfffeeecccbbbbbbaaaaaacccccccccccccccccccccccc```aaaaaabbbccccccddddddccccccbbbbbbbbbcccddddddffffffffffffeeeeeeeeedddbbbbbbbbbbbbaaa```___^^^ZZZZZZZZZZZZ[[[\\\]]]]]]fffooo~~~zzzllljjjjjjlll{{{}}}wwwsssqqqrrrtttvvvxxxzzz|||}}}|||zzzwwwuuuqqqpppnnnllliiihhhffffffiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiigggfffeeefffeeeeeeeeegggkkknnnqqquuuvvvwwwvvvtttsssssstttyyyxxxuuuqqqlllgggcccaaaaaabbbdddeeeffffffeeedddhhhgggeeedddcccbbbbbbaaaeeeddddddcccbbbbbbaaaaaa`````````aaaaaabbbbbbcccbbbbbbaaaaaabbbcccddddddeeeeeeeeeeeeddddddddddddaaaaaaaaaaaa``````___^^^[[[[[[\\\\\\\\\[[[[[[[[[```hhhvvv{{{nnnfffiiilllsss}}}{{{vvvsssrrrsssvvvxxxzzz}}}}}}zzzrrrqqqnnnkkkhhhgggfffeeeggghhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjhhhgggfffeeefffeeeeeeeeehhhmmmqqqtttwwwwwwwwwuuurrrqqqqqqrrrvvvuuurrrnnnjjjfffbbbaaa```bbbdddfffffffffeeedddffffffeeedddddddddddddddgggfffdddbbbaaa`````````_________`````````aaaaaaaaaaaaaaaaaaaaabbbcccdddeeedddddddddcccccccccccc___```````````````___^^^[[[\\\]]]]]]\\\[[[YYYXXX[[[bbbooo~~~rrriiieeejjjppp}}}{{{yyyvvvsssrrrtttwwwyyy|||tttrrroookkkhhhfffeeeeeeffffffgggggghhhiiiiiijjjjjjjjjjjjjjjhhhgggfffeeeeeeeeeeeefffjjjnnnrrruuuvvvvvvuuussspppnnnooopppsssrrrooolllhhheeebbbaaa```bbbdddfffffffffeeedddcccccccccdddeeefffhhhiiihhhfffdddaaa```________________________`````````````````````aaabbbcccdddccccccccccccbbbbbbbbbbbb^^^___```````````````___\\\]]]]]]]]]\\\ZZZXXXWWWZZZ___iiivvvyyynnnhhhffflllwww}}}{{{zzzxxxvvvssssssuuuwwwyyy~~~vvvtttppplllhhhfffffffffeeeeeefffggghhhiiiiiijjjjjjjjjjjjjjjiiigggfffeeeddddddfffhhhkkkooorrrtttssssssrrrpppmmmmmmnnnppppppooollljjjgggeeedddcccaaabbbdddeeeffffffeeedddbbbbbbcccdddfffhhhjjjkkkhhhfffcccaaa___^^^__________________________________________```bbbcccccccccbbbbbbbbbaaaaaaaaaaaa^^^___``````aaaaaaaaaaaa_________^^^]]]\\\ZZZZZZZZZ]]]dddooo}}}ssskkkhhhjjjttt~~~{{{zzzzzzxxxvvvtttsssuuuwwwxxx}}}xxxvvvqqqllliiigggffffffeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjiiigggfffeeebbbdddfffiiilllooopppqqqooopppooommmkkklllnnnpppnnnmmmjjjhhhgggfffffffffbbbccccccddddddeeeeeefffccccccdddeeegggiiijjjkkkhhhfffccc```^^^^^^___````````````_______________^^^^^^^^^___```aaaccccccbbbbbbaaaaaaaaa`````````^^^___```aaabbbbbbbbbbbbccccccbbb```____________ZZZ\\\```hhhvvvtttlllggghhhppp||||||}}}zzzxxxvvvttttttuuuvvvxxxzzzzzzwwwrrrmmmiiigggggggggeeeeeefffggghhhiiijjjkkkjjjjjjjjjjjjiiigggfffeeeaaacccgggjjjmmmoooooopppmmmmmmmmmkkkjjjkkknnnppplllkkkiiihhhggggggggggggccccccccccccdddeeefffgggdddeeeeeeeeeggghhhiiijjjhhhfffbbb___^^^^^^___`````````````````````______]]]]]]^^^^^^```aaabbbcccaaaaaaaaaaaa````````````^^^___```bbbccccccccccccgggfffdddbbbaaabbbbbbccc[[[[[[^^^eeeqqqxxxlllgggeeejjjwww}}}}}}|||{{{xxxvvvvvvvvvwwwxxx~~~~~~zzzuuusssqqqnnnkkkhhhgggfffffffffggghhhiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhdddeeegggiiikkklllmmmmmmooommmjjjiiijjjkkkjjjjjjjjjiiihhhfffeeeeeefffggghhhgggfffeeeeeedddddddddcccddddddcccbbbccceeegggdddcccbbb`````````aaaaaaaaaaaaaaa```______^^^^^^]]]]]]]]]^^^___``````aaa```___^^^]]]\\\]]]^^^^^^___``````aaaccceeeggghhhfffffffffffffffeeeeeeeeeaaa______dddjjjssszzzlllggggggfffrrr~~~~~~|||{{{yyywwwvvvvvvwwwwww{{{~~~{{{xxxuuutttqqqnnnkkkiiiggggggggghhhhhhiiijjjkkkkkkllljjjiiiiiihhhhhhgggffffffcccdddfffhhhiiijjjkkkkkkllljjjhhhhhhjjjkkkkkkkkkkkkjjjjjjiiijjjjjjlllllljjjiiigggeeedddeeeeeeffffffffffffeeecccbbbdddfffdddcccbbbaaaaaaaaabbbbbbcccbbbbbbaaaaaa```______]]]]]]^^^______```aaaaaa```___^^^]]]\\\]]]]]]^^^___```aaabbbdddeeeggghhhffffffffffffeeeeeeeeeeee```]]]^^^bbbgggpppsssjjjhhhjjjqqq~~~~~~|||{{{yyywwwvvvvvvwwwwwwzzz|||~~~~~~|||yyywwwuuutttqqqooollljjjiiihhhjjjjjjkkkkkklllllllllmmmhhhhhhhhhgggffffffeeeeeecccdddeeeggghhhhhhiiiiiiiiigggfffgggiiikkkkkkkkkiiiiiijjjkkkmmmoooqqqrrrnnnkkkhhheeedddeeefffhhhjjjjjjiiigggdddbbbcccdddcccbbbbbbbbbbbbccccccddddddccccccbbbbbbaaa``````^^^^^^^^^___``````aaaaaa___^^^]]]]]]\\\\\\]]]]]]___```aaabbbdddfffggghhheeefffffffffeeeeeedddccc^^^\\\]]]```eeelllyyyrrrllljjjlllpppyyy}}}}}}~~~{{{zzzyyywwwwwwvvvvvvwww{{{|||||||||{{{zzzyyyxxxuuutttrrrooommmkkkjjjjjjllllllmmmmmmmmmmmmmmmmmmhhhhhhggggggfffeeeeeeeeeddddddeeegggggghhhhhhhhhhhhgggfffggghhhiiiiiihhheeeeeegggjjjmmmppprrrssspppmmmhhhdddcccdddgggiiimmmmmmllliiieeebbbbbbbbbbbbbbbcccccccccdddeeeeeedddccccccbbbaaaaaa``````^^^^^^_________`````````^^^]]]]]]\\\\\\\\\\\\\\\^^^___aaabbbdddeeefffgggeeeeeeffffffeeedddcccbbb^^^\\\]]]```ccchhhsss~~~tttllllllnnnqqquuu~~~}}}{{{zzz|||xxxxxxwwwwwwvvvvvvvvvwww{{{zzzzzzyyyxxxxxxwwwwwwuuutttrrrpppnnnmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmiiihhhhhhggggggfffeeeeeedddeeefffggghhhhhhhhhhhhiiihhhgggggghhhhhhfffeeecccdddgggjjjmmmoooqqqrrrooolllgggcccbbbdddgggjjjnnnnnnnnnjjjfffcccaaaaaaccccccdddeeeeeeeeeffffffcccbbbbbbaaaaaa```______^^^^^^^^^^^^____________\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^```bbbdddeeeeeeeeedddeeeeeefffeeecccaaa```___]]]^^^aaaccceeennnwwwyyynnnkkkmmmpppuuuyyy}}}|||{{{wwwvvvxxxttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuutttsssqqqooonnnnnnnnnnnnmmmmmmmmmllllllkkkkkkhhhhhhhhhgggffffffeeeeeecccdddeeeggghhhiiiiiiiiiiiihhhgggggghhhgggeeecccdddeeehhhjjjlllnnnooopppllliiieeeaaaaaacccfffiiimmmnnnmmmkkkgggcccbbbaaadddeeeeeeffffffffffffeeecccbbbbbbaaa``````______]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^aaacccccccccccccccdddeeefffeeeccc```______^^^```bbbbbbccciiiqqq|||vvvnnniiijjjnnnsss{{{{{{{{{yyytttssstttpppppprrrtttuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuusssrrrppppppoooooommmmmmlllkkkkkkjjjiiiiiiggggggffffffeeedddddddddaaabbbccceeeggghhhhhhiiihhhgggggghhhiiiiiigggeeedddeeefffhhhiiijjjiiiiiigggeeebbb``````bbbeeegggkkkllllllkkkgggdddcccbbbffffffgggggggggfffeeeddddddccccccbbbbbbaaa``````\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\\\\\\\[[[YYYYYYYYYZZZ]]]```aaabbbbbbaaacccdddeeefffdddbbb___]]]______```bbbaaa```dddkkkrrruuujjjgggeeeiiinnnwww~~~{{{{{{xxxrrrppprrrmmmnnnpppsssuuuvvvwwwwwwzzz{{{{{{zzzzzzyyyxxxwwwuuuuuusssrrrqqqpppppppppllllllkkkjjjiiiiiihhhhhhffffffeeeddddddccccccbbb___```bbbdddfffggghhhhhhfffeeefffhhhjjjjjjiiigggbbbcccdddeeeeeeeeedddcccdddccc```______aaadddfffiiijjjkkkjjjgggdddccccccgggggghhhhhhhhhfffeeedddeeeeeeddddddcccbbbbbbaaa\\\[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZYYYXXXWWWYYY\\\___aaaaaaaaa```cccdddeeefffdddbbb___]]]___^^^```bbb```^^^aaahhhlll{{{vvvgggeeecccdddiiippp|||~~~}}}zzzwwwtttqqqpppqqqqqqrrrsssuuuvvvxxxyyy}}}}}}|||{{{yyyxxxvvvuuuttttttuuuuuutttrrrqqqoooooonnnllliiihhhffffffeeeffffffeeeddddddcccbbbbbbcccdddeeefffffffffeeeeeebbbcccdddfffffffffeeeeeebbbbbbaaaaaa```_________bbbaaaaaa`````````aaaaaaaaabbbbbbccceeefffgggggggggggghhhggggggfffeeeeeeeeeeeeddddddbbbaaa___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZ[[[]]]___aaabbbddddddddddddddddddddddddbbbbbbbbbbbbcccdddeeefffjjjvvvrrriiiggg```___dddnnnxxx~~~}}}zzzwwwtttrrrpppppppppqqqrrrtttvvvwwwxxx||||||||||||zzzxxxvvvtttssstttttttttsssrrrpppooonnnmmmllljjjhhhgggfffeeeffffffeeedddcccbbbaaaaaaaaabbbdddeeefffeeeeeedddcccdddeeegggggggggfffeeecccbbbbbbaaa``````______```______^^^^^^^^^______```aaabbbcccdddeeeeeefffhhhhhhhhhhhhhhhgggffffffeeeeeedddcccbbb```___^^^YYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[\\\^^^```aaacccddddddddddddddddddddddddbbbbbbbbbbbbcccddddddeeeiiirrr|||uuuggg``````___```gggttt~~~~~~|||zzzxxxuuurrrqqqoooooopppqqqsssuuuwwwxxxyyyzzz||||||{{{xxxuuusssrrrrrrsssssssssqqqpppooonnnmmmllljjjiiigggfffffffffeeedddcccbbbaaa``````___```bbbcccdddddddddccceeefffggghhhhhhhhhgggfffccccccbbbbbbaaa`````````]]]]]]]]]\\\\\\]]]]]]^^^___``````aaabbbcccddddddggghhhhhhhhhhhhggggggfffeeeeeedddcccbbb```___^^^YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^```bbbcccddddddddddddddddddddddddccccccbbbbbbbbbccccccdddgggmmmttt{{{~~~qqqggg___]]]^^^aaaeeeppp}}}|||{{{zzzwwwuuusssrrrpppppppppqqqsssuuuvvvwwwvvvxxxzzz{{{{{{xxxtttrrrqqqqqqrrrrrrrrrqqqooonnnmmmmmmlllkkkjjjhhhgggfffeeeeeedddcccaaa```______]]]^^^```bbbccccccccccccffffffhhhhhhiiihhhgggfffcccccccccbbbaaaaaa``````]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^___``````aaabbbbbbfffffffffggggggfffeeeeeedddddddddcccaaa```^^^]]]ZZZ[[[]]]]]]]]]]]][[[ZZZXXXZZZ]]]___```___]]][[[\\\\\\]]]^^^___aaaccccccccccccccccccccccccccccccdddcccbbbbbbbbbbbbbbbcccfffiiimmmrrr|||}}}nnneeebbb```aaacccfffppp{{{{{{zzzxxxwwwtttsssqqqqqqqqqqqqrrrssstttuuuvvvsssuuuxxxyyyyyyvvvsssqqqooopppqqqqqqqqqpppooonnnmmmmmmllllllkkkiiigggfffeeedddcccbbb```___^^^]]][[[\\\^^^```bbbccccccccceeefffggghhhhhhgggfffeeeccccccbbbbbbaaa`````````]]]]]]\\\\\\]]]^^^______^^^^^^^^^______`````````ccccccdddddddddddddddcccddddddccccccaaa___^^^]]][[[\\\]]]^^^^^^]]]\\\[[[YYY[[[]]]```aaa```^^^]]]^^^^^^^^^___```bbbcccdddccccccccccccccccccccccccccccccbbbbbbaaabbbbbbbbbeeegggiiimmmtttzzzoooddd```______bbbgggooo~~~~~~}}}yyyxxxxxxwwwuuusssrrrqqqrrrrrrrrrqqqqqqrrrrrrsssqqqrrrtttvvvuuutttrrrpppnnnnnnoooppppppooonnnmmmllllllmmmmmmkkkjjjhhhfffdddcccbbbaaa___^^^\\\\\\YYY[[[]]]```bbbcccccccccdddeeefffffffffeeedddcccbbbbbbaaaaaa```_________]]]]]]]]]]]]^^^___``````^^^^^^^^^^^^______``````aaabbbbbbccccccccccccbbbddddddcccbbbaaa___^^^]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___``````___^^^_________```aaabbbdddeeeccccccccccccccccccccccccbbbbbbaaaaaaaaabbbbbbccceeeeeegggkkkoooxxxzzzlllddd^^^\\\\\\^^^eeemmm~~~|||{{{vvvvvvvvvuuutttrrrqqqppprrrqqqpppoooooonnnnnnnnnooopppqqqrrrrrrqqqppppppmmmmmmoooooooooooonnnmmmllllllmmmmmmllljjjhhhgggdddcccbbb```^^^]]][[[[[[YYYZZZ]]]```bbbcccddddddbbbcccdddddddddcccaaa```aaaaaa``````___^^^^^^^^^]]]\\\\\\]]]]]]___``````^^^^^^^^^_______________aaaaaabbbccccccccccccccccccccccccbbbaaa___]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\]]]___``````aaaaaa`````````aaabbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaabbbcccdddccccccfffjjjlllqqqxxxlllaaa]]][[[[[[^^^eeeuuu||||||{{{yyyuuuuuuuuutttsssrrrpppoooqqqqqqooonnnlllkkkkkkkkknnnooooooppppppppppppppplllmmmnnnoooooonnnmmmmmmkkklllmmmmmmmmmkkkhhhgggccccccaaa```^^^\\\[[[ZZZYYYZZZ]]]```bbbdddddddddaaabbbbbbcccbbbaaa```___`````````___^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___```^^^^^^__________________aaabbbcccdddddddddddddddcccccccccbbb```___]]]\\\```___]]]]]]]]]]]]___```\\\\\\]]]^^^___```aaabbbaaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbb````````````aaabbbddddddbbbbbbeeeiiijjjmmmyyy~~~~~~sssjjjccc\\\ZZZZZZ]]]cccqqqyyywwwwwwvvvtttuuuuuutttsssrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmpppooooooooooooooopppppprrrpppooommmllllllllllllmmmmmmmmmmmmllljjjhhhgggcccccccccccc```]]]ZZZXXXZZZ[[[]]]___aaaccccccddddddcccbbbaaa````````````______^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^```___]]][[[[[[\\\]]]^^^bbbbbbaaa```````````````bbbaaa```````````````aaa]]]]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^```aaabbbbbbaaabbbaaaaaaaaaaaaaaaaaabbbbbbccccccbbb```___```bbb______^^^___```aaacccdddbbbaaaaaaaaadddllluuu{{{~~~zzzpppfff^^^YYYZZZXXX[[[dddnnn~~~xxxvvvwwwvvvtttttttttssssssrrrrrrqqqqqqppppppooonnnmmmllllllllloooooonnnnnnooopppqqqqqqqqqpppmmmkkkjjjiiiiiijjjkkkllllllkkkjjjiiigggfffccccccccccccaaa___\\\ZZZ\\\]]]^^^```aaabbbccccccdddcccbbbaaaaaa`````````______^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[\\\\\\]]]^^^```^^^]]][[[[[[\\\]]]^^^aaa``````````````````aaabbbaaa``````_________```___^^^]]]\\\[[[[[[[[[[[[\\\]]]___aaabbbcccddddddeeedddbbbaaa``````aaaaaaaaabbbbbbaaa___^^^```aaa```____________aaabbbcccaaa```______aaahhhpppvvv~~~wwwmmmfff^^^XXXUUUXXXXXX___mmm~~~zzzuuuuuuvvvuuutttrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmlllkkkkkkjjjmmmmmmnnnnnnooopppqqqrrrqqqooommmjjjhhhgggffffffiiiiiiiiiiiihhhfffeeedddbbbcccccccccbbb```___]]]___``````aaaaaabbbbbbbbbccccccbbbbbbaaa`````````______^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\[[[\\\]]]^^^___^^^^^^______```bbbbbbbbbbbb```___^^^^^^^^^^^^___^^^\\\ZZZYYYZZZ[[[[[[^^^___aaacccdddfffggghhhjjjhhheeeaaa______``````___``````___^^^]]]___`````````____________```aaa___^^^]]]]]]^^^cccjjjooo}}}~~~{{{~~~~~~~~~uuuhhhaaa^^^YYYUUUTTTYYY]]]hhh|||{{{vvvtttssssssrrrqqqpppppppppqqqqqqqqqqqqqqqppppppoooooonnnlllkkkkkklllllllllmmmnnnpppqqqrrrqqqooollliiigggeeeeeedddgggfffffffffeeedddccccccbbbccccccccccccbbbaaa```bbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa``````______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\\\\\\\]]]]]]\\\\\\]]]^^^___aaabbbcccbbbaaa```^^^]]]\\\\\\\\\^^^]]][[[YYYZZZ[[[^^^```ccccccccceeefffhhhjjjkkknnnkkkfffaaa^^^]]]^^^___]]]^^^^^^]]]\\\\\\]]]___`````````______^^^^^^^^^\\\\\\\\\\\\]]]bbbhhhlllxxx~~~}}}tttjjjaaa^^^[[[XXXWWWYYY^^^eeeuuuzzzxxxuuurrrqqqpppooonnnooooooooopppppppppppppppppppppqqqqqqpppooommmmmmkkkkkkkkklllmmmooopppqqqqqqooollliiifffeeeddddddeeeddddddcccbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbddddddbbbaaa````````````aaabbbbbbbbbbbbaaa``````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^___^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]___aaabbbcccaaa```___]]]\\\[[[[[[[[[\\\[[[ZZZZZZ\\\___ccceeeffffffeeeeeegggiiilllmmmnnnjjjeee```]]]\\\\\\]]]ZZZ[[[\\\[[[ZZZZZZ[[[]]]``````______^^^^^^]]]]]]YYYZZZ[[[\\\^^^ccchhhlllwwwyyykkkddd^^^[[[YYYWWWYYY^^^cccppp}}}xxxvvvtttrrrpppnnnnnnnnnooooooooooooooooooooonnnooopppqqqqqqqqqqqqoooooojjjjjjjjjjjjkkklllmmmnnnpppnnnkkkhhhfffdddccccccccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccceeedddbbb```_________``````aaabbbccccccbbbaaa```______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZ[[[\\\^^^```bbbccc______]]]\\\[[[[[[[[[[[[YYYYYYZZZ[[[^^^bbbeeehhhgggfffdddcccdddfffiiikkkjjjgggccc___\\\ZZZZZZ[[[XXXYYYZZZYYYXXXXXXZZZ\\\^^^_________^^^]]]\\\\\\YYYZZZ\\\^^^```ccchhhllluuu|||~~~~~~}}}}}}}}}{{{ooobbb]]]YYYXXXVVVVVV\\\dddoooxxxuuutttsssqqqooonnnoooqqqooooooooonnnnnnmmmmmmmmmlllmmmoooqqqrrrqqqpppoooiiiiiihhhiiiiiijjjkkkkkkmmmllliiifffdddcccbbbbbbcccbbbaaa`````````aaaaaabbbbbbbbbaaaaaaaaabbbbbbdddcccaaa___^^^^^^_________aaabbbccccccbbbaaa```^^^^^^__________________^^^]]]]]]]]]]]]^^^______]]]^^^^^^^^^]]]]]]\\\\\\ZZZZZZ[[[\\\]]]___aaabbb]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXZZZ\\\___bbbdddffffffdddaaa______aaadddfffeeeccc```]]][[[YYYYYYYYYVVVWWWXXXXXXWWWWWWYYYZZZ]]]]]]^^^___^^^]]]\\\\\\ZZZ\\\^^^___```bbbfffhhhpppuuu{{{}}}}}}}}}||||||}}}pppggg[[[XXXVVVWWWXXX[[[eeepppyyyssssssrrrpppoooooorrrtttppppppooonnnmmmllllllkkkjjjkkknnnpppqqqqqqpppoooiiihhhhhhhhhhhhhhhiiiiiikkkjjjgggeeecccbbbaaaaaacccbbb```______```aaabbbcccbbbaaaaaa```aaaaaaaaadddbbb```^^^]]]]]]^^^______```bbbccccccbbbaaa```^^^^^^__________________^^^]]]]]]]]]]]]^^^______]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaa\\\\\\[[[[[[[[[[[[[[[\\\WWWXXXZZZ\\\^^^```bbbcccdddbbb^^^[[[[[[]]]```bbbaaa```___\\\[[[YYYXXXXXXUUUVVVWWWWWWVVVVVVXXXZZZ\\\\\\^^^^^^^^^^^^]]]\\\\\\]]]_________aaaccceeekkkoootttzzz}}}||||||}}}~~~~~~qqqddd]]]YYYWWWWWWZZZ\\\cccppp}}}|||xxxrrrrrrqqqpppooooooooooookkkkkklllllllllkkkjjjiiimmmmmmmmmmmmmmmmmmmmmmmmggggggfffeeeeeeeeeffffffggggggfffeeedddcccbbbaaabbbaaa___]]]]]]]]]___```````````````aaacccdddeeecccbbb```^^^]]]]]]]]]]]]cccdddeeeeeedddbbb^^^\\\[[[[[[]]]^^^___`````````^^^^^^]]]\\\\\\]]]^^^^^^```___]]]\\\ZZZYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[XXXXXXWWWXXXYYY\\\___aaa```___]]][[[[[[]]]^^^```___\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWYYY\\\]]]]]]^^^```aaaaaa```^^^]]][[[[[[\\\]]]___```aaaaaagggfffiiiqqqzzz~~~~~~~~~~~~pppccc\\\[[[XXXUUUVVV\\\cccnnn{{{wwwsssrrrqqqpppooonnnnnnnnnooonnnnnnmmmlllkkkjjjjjjkkkkkkkkklllllllllllllllgggfffeeeeeeddddddddddddddddddcccbbbaaa```___^^^aaa```^^^]]]\\\]]]^^^___````````````aaabbbcccdddbbbaaa___^^^]]]]]]]]]^^^bbbcccdddeeedddbbb___]]]\\\\\\]]]^^^____________]]]\\\[[[[[[[[[[[[\\\]]]^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]\\\ZZZYYYYYYZZZVVVVVVVVVVVVXXX[[[]]]___^^^^^^]]]\\\]]]]]]^^^___^^^\\\YYYYYYZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXZZZ[[[^^^___```aaaaaa```^^^]]][[[[[[\\\]]]^^^___``````bbbaaadddlllsss{{{pppfff]]]ZZZZZZXXXWWWZZZcccnnn}}}xxxvvvsssrrrqqqooonnnnnnmmmmmmpppooommmkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkffffffeeeccccccbbbbbbbbbbbbbbbaaa```___^^^^^^]]]```___^^^]]]\\\]]]^^^_________``````aaaaaabbbbbbaaa```^^^]]]]]]]]]^^^___aaabbbdddddddddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\]]]^^^]]]ZZZXXXXXXYYYUUUTTTUUUUUUWWWYYY\\\]]]\\\]]]^^^^^^____________]]][[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYY[[[]]]``````aaabbbaaa```^^^]]]ZZZ[[[[[[\\\]]]^^^^^^___^^^]]]```gggmmmsss}}}}}}lllaaa\\\YYYXXXYYY\\\^^^eeeqqq~~~yyyuuutttsssrrrpppooonnnmmmllllllooommmkkkjjjiiijjjlllmmmnnnnnnmmmlllkkkjjjiiihhhfffeeedddbbbaaaaaaaaaaaabbbbbbbbbaaa```______^^^___^^^]]]]]]]]]]]]^^^^^^___``````aaaaaaaaa``````___^^^]]]]]]]]]^^^___```bbbcccdddeeeeeedddbbbaaa______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^___]]]ZZZXXXWWWXXXTTTTTTUUUVVVXXXZZZ\\\]]]\\\]]]___aaabbbaaa```___\\\[[[YYYYYY[[[\\\]]]\\\VVVVVVVVVWWWZZZ]]]```cccbbbbbbbbbbbbaaa```___^^^[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]```fffjjjooovvv{{{nnn```[[[YYYXXXXXXZZZdddkkkwww~~~zzzuuurrrrrrrrrqqqooonnnmmmlllllllllmmmlllkkkkkklllnnnqqqssssssrrrpppnnnkkkiiigggfffddddddcccbbbaaa`````````bbbbbbaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbaaaaaa```___^^^]]]]]]]]]^^^```bbbcccdddeeeeeeffffffeeedddccc``````^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\^^^______^^^[[[XXXWWWXXXUUUVVVWWWXXXZZZ\\\]]]^^^]]]^^^aaabbbcccbbb```___[[[ZZZXXXYYY[[[]]]^^^^^^WWWWWWWWWYYY[[[___ccceeeeeeddddddcccbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^```fffiiikkkqqqxxx~~~{{{lllccc\\\ZZZZZZYYY[[[___nnn{{{{{{xxxtttqqqrrrpppooonnnmmmmmmllllllmmmnnnnnnnnnoooqqqsssvvvwwwuuutttqqqoookkkhhhfffeeeccccccbbbaaaaaaaaaaaabbbaaa`````````____________^^^^^^__________________aaabbbcccccccccaaa```___]]]]]]]]]^^^```bbbeeefffffffffffffffeeeeeedddcccaaa```^^^]]]\\\]]]]]]^^^___``````aaaaaa``````___^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^______^^^[[[YYYXXXXXXVVVWWWXXXZZZ\\\]]]^^^___]]]^^^```aaaaaa```^^^]]]ZZZYYYXXXYYY\\\___``````]]]\\\\\\\\\]]]___bbbcccgggfffeeedddbbbaaa```___]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]```eeeggghhhmmmsssxxxrrrggg___[[[YYYZZZ[[[]]]eeemmm{{{yyywwwsssrrrsssnnnmmmmmmllllllmmmmmmnnnmmmmmmoooppprrrsssuuuuuurrrqqqpppmmmkkkhhhgggfffbbbbbbaaaaaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaa```^^^___``````aaaaaaaaa```ccccccdddeeedddbbb```___]]]]]]^^^___aaadddgggiiiffffffeeedddcccbbbbbbaaa```___]]]\\\\\\]]]^^^___``````aaabbbbbbaaa`````````___]]]\\\ZZZZZZYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]______^^^[[[YYYYYYYYYVVVWWWYYYZZZ\\\]]]^^^___]]]]]]^^^^^^]]]\\\[[[ZZZZZZXXXXXXYYY\\\___aaaaaa```___^^^^^^___aaacccdddiiihhhfffdddbbbaaa```______^^^^^^^^^]]]]]]\\\\\\___^^^aaafffhhhhhhlllqqqrrrxxx~~~pppccc[[[VVVVVVXXX[[[]]]eeeuuu~~~~~~yyywwwvvvssssssuuummmllllllllllllmmmnnnnnnkkklllmmmoooppppppppppppooonnnmmmllljjjiiihhhgggaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeddddddddddddddd______```aaabbbbbbaaaaaaddddddeeefffeeeccc```___]]]]]]^^^```bbbfffhhhjjjeeeeeedddcccaaa``````___```___]]]\\\\\\]]]___```___```aaabbbbbbaaa```___```___]]]\\\ZZZYYYXXXXXXZZZYYYYYYYYYYYY[[[\\\]]]]]]^^^___^^^\\\ZZZZZZZZZUUUWWWXXXZZZ\\\]]]^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXWWWYYY]]]```aaabbb^^^^^^^^^___aaadddggghhhjjjiiigggdddbbbaaa`````````______^^^^^^]]]]]]\\\aaa```dddiiijjjjjjmmmrrrmmmrrryyyzzzmmmddd\\\WWWSSSUUUYYY\\\```lll~~~}}}xxxuuuuuusssqqqnnnnnnllliiiiiikkkkkkiiifffkkkmmmnnnnnnmmmlllmmmnnnooonnnmmmllljjjiiihhhgggfffeeedddcccbbbbbbbbbbbbdddddddddcccccccccbbbbbb```aaabbbcccdddcccbbbaaaeeeeeeeeeeeedddbbb```___``````aaacccfffhhhhhhgggeeeccc```_________]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\aaaaaabbbbbbccccccdddddddddbbb___\\\ZZZXXXWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[]]]]]]\\\\\\ZZZYYYWWWVVVXXXYYYYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYWWWWWWWWWXXXXXXZZZ[[[]]]___```]]]^^^^^^```bbbeeehhhjjjiiihhhgggeeedddcccbbbbbbccc```^^^^^^___```______```bbbfffiiilllmmmmmmlllpppsssxxx}}}rrriiibbb\\\YYYYYY[[[XXX[[[dddppp}}}xxxuuutttsssqqqnnnooommmkkkjjjkkkkkkiiifffhhhjjjkkkkkkjjjiiijjjkkklllllllllkkkjjjiiihhhggggggfffeeedddccccccccccccddddddccccccbbbbbbaaaaaa```aaacccddddddccccccbbbeeefffffffffdddcccaaa````````````bbbeeegggfffeeeccc```^^^]]]]]]\\\[[[YYYZZZ[[[[[[\\\]]]\\\\\\\\\______``````aaabbbbbbbbbcccaaa___\\\YYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\\\\[[[ZZZYYYWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[]]]___```______```aaaccceeehhhiiiiiihhhgggeeecccbbbbbbbbbbbb```^^^___aaaccccccccccccdddfffiiijjjkkkllllllppprrrvvvzzz~~~sssfff```\\\WWWVVVWWWZZZ[[[cccqqq~~~{{{wwwuuutttsssqqqoooqqqooommmllllllkkkiiiggghhhiiijjjjjjhhhggghhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeddddddcccbbbaaaaaa`````````aaacccdddddddddccccccfffffffffeeedddcccbbbaaa_________aaadddeeeeeeccc___]]]ZZZYYYYYYYYYXXXVVVXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^______```aaaaaabbb```^^^[[[XXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^___```aaaaaabbbbbbdddfffggghhhhhhgggfffeeedddbbbbbbaaaaaa```___aaaeeehhhjjjjjjjjjiiihhhhhhiiiiiikkkkkkooorrruuuvvvyyy~~~rrrlllccc[[[YYYWWWUUUVVVYYY^^^eeesss|||zzzwwwtttsssrrrqqqqqqsssrrrpppnnnmmmkkkjjjhhhjjjkkkkkkjjjiiihhhiiikkkiiiiiijjjkkklllkkkkkkjjjjjjiiihhhgggggggggggggggddddddcccbbbaaa```___^^^```aaabbbdddddddddccccccdddddddddcccbbbaaaaaa```___^^^___```cccccccccaaa]]][[[XXXXXXXXXXXXVVVUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaa___]]]ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWYYYZZZ[[[^^^^^^^^^^^^___```aaaaaacccccccccdddeeefffggggggggggggfffeeedddcccbbbaaabbbaaabbbeeejjjoooqqqrrrpppnnnkkkiiihhhiiikkklllooorrrtttuuuuuuxxx~~~zzznnnfffaaa\\\XXXXXXWWWVVVZZZ```iiittt|||yyyyyyyyyxxxvvvtttrrrqqqrrrrrrttttttsssqqqnnnlllkkkkkkkkklllllljjjhhhhhhiiikkkjjjkkkmmmnnnoooooonnnmmmjjjjjjiiiiiihhhiiiiiiiiieeeeeecccbbb```___^^^]]]___```aaacccddddddccccccbbbbbbaaa``````____________^^^^^^```bbbbbbaaa```]]][[[XXXXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^^^^```aaabbbccccccaaa___]]]ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]cccbbbbbbaaaaaabbbbbbcccccccccdddeeeffffffgggggggggggggggffffffdddcccbbbccccccdddhhhnnntttwwwxxxtttqqqmmmjjjhhhiiilllmmmnnnqqqtttuuutttvvvzzz}}}~~~sssjjjdddaaa[[[XXXXXXYYYYYYYYY```hhhwww{{{xxxxxxvvvvvvvvvsssqqqqqqrrrttttttuuutttrrrooommmmmmnnnllllllkkkiiiggggggiiikkkkkkmmmoooqqqrrrqqqpppoookkkjjjjjjiiiiiijjjjjjjjjgggfffeeecccaaa___^^^]]]]]]^^^```bbbccccccbbbbbbaaa```___^^^^^^^^^^^^___```______```aaabbb```___]]][[[YYYXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^___```bbbcccddddddaaa___]]]ZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\___```eeeeeedddcccccccccccccccbbbcccdddeeeffffffffffffgggggghhhhhhgggfffdddcccccccccdddiiiooouuuxxxzzztttqqqmmmiiihhhiiikkkmmmmmmqqqtttuuutttsssvvvxxx}}}zzzooofff^^^[[[\\\VVVVVVYYY\\\]]]aaalllxxx~~~{{{xxxxxxtttuuuuuusssqqqppprrruuutttuuuvvvtttqqqooooooqqqnnnnnnmmmkkkiiiiiijjjllllllnnnppprrrsssrrrqqqoookkkjjjjjjiiiiiijjjjjjkkkhhhgggfffdddbbb```^^^]]][[[]]]^^^```aaabbbaaaaaaaaa```___^^^^^^^^^______aaa`````````bbbbbb```^^^\\\[[[YYYXXXYYYYYYXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^___```bbbcccdddeeeaaa```]]][[[ZZZYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[^^^aaacccfffeeedddcccbbbbbbbbbbbb```aaaccceeefffgggffffffggghhhiiijjjiiigggfffdddbbbbbbcccgggmmmsssvvvxxxpppmmmjjjgggfffhhhjjjlllkkkooossstttqqqooopppqqqvvv~~~vvvkkkeee^^^WWWUUUXXXWWWYYY___eeejjjrrr|||wwwwwwuuutttuuusssuuuuuussspppppprrruuusssuuuvvvuuuqqqpppqqqsssrrrrrrpppnnnllllllnnnpppmmmnnnqqqssssssrrrpppooojjjjjjjjjiiiiiijjjkkkkkkiiihhhgggdddbbb```^^^]]]ZZZ\\\^^^___aaaaaaaaa```bbbaaa___^^^^^^___```aaabbbaaa```aaabbbbbb```^^^\\\ZZZXXXXXXYYYYYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^```aaacccddddddbbb```^^^\\\ZZZYYYYYYZZZWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWWWWZZZZZZZZZZZZ\\\___bbbdddfffeeecccbbbaaa`````````___```bbbeeefffgggffffffhhhiiijjjkkkjjjiiifffeeeaaaaaabbbfffkkkqqqtttuuullljjjgggeeeeeefffiiijjjkkknnnrrrrrrooolllkkklllooouuu~~~~~~qqqhhhaaa___\\\VVVTTTWWW[[[___gggpppwww~~~yyyvvvuuutttsssrrrrrrrrrqqqqqqqqqppppppvvvvvvvvvuuuttttttsssssspppooonnnmmmmmmmmmmmmmmmppppppqqqqqqpppooonnnmmmkkkiiigggiiikkkkkkiiifffjjjiiiiiigggdddaaa^^^\\\___^^^^^^^^^^^^___``````^^^```aaa```___^^^___aaa]]]]]]^^^_________^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^``````_________```bbbcccbbbbbbaaa```^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTUUUWWWXXXYYYZZZZZZ\\\\\\[[[\\\]]]___aaabbbcccbbb```___^^^^^^______``````aaabbbcccdddeeeeeelllmmmoooooommmiiidddbbb``````aaabbbdddgggiiijjjggggggfffeeefffhhhjjjlllkkkmmmnnnoooooommmjjjiiilllqqqwwwyyypppccc```\\\XXXXXXZZZ^^^aaaccclllxxx~~~|||}}}}}}zzzvvvuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuutttssssssrrrrrroooooommmlllkkkkkkkkkkkkmmmmmmnnnoooooonnnmmmlllkkkiiihhhiiilllllljjjgggiiihhhhhhgggeeebbb___^^^^^^^^^]]]]]]^^^^^^___``````aaaaaa```^^^]]]^^^___\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^```aaabbbbbbbbbaaa```^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTUUUWWWXXXYYYYYYZZZ\\\\\\\\\\\\]]]___aaabbbbbbaaa___]]]\\\\\\]]]]]]^^^^^^___```bbbcccddddddiiijjjkkkllljjjgggdddaaabbbbbbaaaaaabbbbbbcccdddddddddccccccdddfffiiijjjnnnnnnoooooonnnkkkgggeeefffiiiooouuuxxxkkkccc]]][[[YYYXXX[[[aaahhhmmmyyy~~~~~~~~~{{{wwwtttssssssrrrqqqooooooppppppqqqrrrrrrrrrttttttssssssrrrqqqqqqpppnnnmmmllljjjiiihhhhhhhhhjjjjjjlllmmmmmmlllkkkkkkkkkjjjjjjkkklllmmmkkkiiihhhhhhhhhgggfffcccaaa___\\\\\\\\\\\\\\\]]]^^^^^^aaabbbbbb```]]][[[[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___aaabbbaaaaaa```___^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQRRRSSSUUUVVVXXXYYYYYYYYY\\\\\\\\\\\\]]]___```aaa```___]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbdddeeefffgggfffeeebbbaaadddcccbbb```___^^^]]]]]]aaa``````aaaccceeegggiiiooopppooonnnkkkhhhdddbbbaaadddgggkkkrrr~~~|||qqqiii```[[[ZZZZZZ[[[]]]cccmmmxxx~~~|||yyyvvvssssssrrrpppooonnnnnnooopppqqqrrrssssssrrrrrrrrrqqqppppppoooooolllllljjjiiigggfffffffffhhhiiijjjlllllllllkkkkkkkkkkkkkkklllmmmmmmlllkkkkkkkkkjjjiiifffccc```___[[[[[[[[[[[[[[[\\\\\\]]]bbbbbbbbb___\\\YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^___aaabbb```___^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY\\\\\\\\\\\\]]]^^^^^^___]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZ[[[]]]^^^___```^^^___aaabbbbbbbbbaaaaaaeeedddbbb```^^^\\\[[[[[[^^^^^^___```bbbdddggghhhmmmmmmmmmkkkiiieeebbb```bbbcccdddfffjjjssswwwkkkfffccc___\\\\\\___ccciiirrr~~~||||||zzzwwwuuutttrrrooommmmmmmmmnnnoooqqqrrrssssssqqqqqqqqqpppoooooonnnnnnkkkkkkiiihhhgggfffffffffhhhiiikkklllmmmllllllkkkjjjkkklllmmmmmmmmmmmmmmmoooooommmjjjgggbbb___\\\[[[ZZZZZZZZZZZZ[[[\\\\\\aaaaaaaaa^^^[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWYYYYYY[[[\\\^^^___```aaa^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[[[[[[[\\\\\\\\\\\\\\\YYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]][[[[[[\\\^^^___```aaaaaadddcccbbb```^^^]]]]]]]]]^^^^^^___aaaccceeefffgggiiiiiihhhgggeeecccaaa```bbbcccddddddffflllvvv~~~~~~ttthhhaaa___```___^^^```gggqqq{{{||||||{{{yyywwwvvvssspppmmmmmmmmmnnnooopppqqqrrrsssqqqqqqppppppooonnnnnnnnnkkkjjjiiihhhggggggggggggjjjkkklllmmmmmmlllkkkkkkiiikkkmmmmmmllllllmmmnnnrrrqqqooolllgggbbb^^^\\\[[[ZZZZZZZZZZZZ[[[\\\\\\^^^______]]]ZZZXXXXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]^^^[[[ZZZYYYXXXXXXXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVUUUTTTRRRRRRRRRRRRQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[]]]___aaabbbcccbbbaaa```______^^^^^^^^^___```bbbccceeeffffffdddddddddcccbbb```___^^^^^^```aaaaaaaaaeeelllrrryyyyyyjjjeee___[[[[[[^^^aaaccckkkvvv}}}zzzyyyxxxxxxwwwuuurrrooommmnnnnnnooopppqqqqqqrrrqqqqqqppppppooonnnnnnnnnjjjjjjiiiiiiiiiiiijjjjjjjjjkkklllllllllkkkjjjiiigggjjjlllmmmkkkkkklllnnnrrrqqqooolllhhhddd```]]][[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\]]]\\\ZZZYYYYYYZZZXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXVVVUUUUUUWWWXXXYYYVVVUUUVVVVVVWWWXXXYYYZZZWWWVVVUUUSSSRRRRRRRRRRRRQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWZZZYYYYYYZZZ\\\^^^aaabbbcccbbbaaa______^^^^^^^^^^^^___```aaaccccccddddddbbbbbbaaa```^^^]]]\\\[[[YYY\\\^^^^^^^^^```eeejjjmmmzzz}}}rrrhhh^^^^^^]]]\\\___eeeooovvv~~~wwwvvvwwwxxxxxxwwwsssqqqnnnnnnooooooppppppqqqqqqqqqqqqppppppoooooonnnnnnjjjjjjjjjjjjjjjkkkkkkllljjjkkkllllllkkkjjjiiihhhfffiiillllllkkkjjjlllnnnqqqpppooollliiieeeaaa___[[[[[[[[[[[[[[[\\\\\\]]]YYY[[[\\\[[[ZZZYYYZZZ\\\YYYYYY[[[\\\]]]^^^^^^___]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVVVVWWWVVVUUUTTTTTTVVVWWWYYYTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWUUUTTTRRRRRRQQQRRRSSSUUUWWWXXXZZZZZZYYYXXXXXXWWWVVVVVVZZZZZZYYYYYY[[[^^^aaaccccccbbb```___^^^]]]]]]\\\^^^___```aaabbbbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXVVVZZZ]]]^^^]]]^^^bbbfffeeeppp}}}~~~qqqkkkfffaaaZZZ]]]___aaafffqqq~~~{{{||||||zzzxxxvvvssspppooooooooopppppppppqqqqqqqqqqqqqqqppppppooonnnnnnnnnrrrooolllkkkkkkllllllkkkmmmllljjjhhhffffffffffffiiiiiiiiiiiihhhhhhhhhhhhmmmllljjjhhhfffcccbbbaaa```^^^\\\ZZZYYYZZZ\\\]]]aaa```^^^\\\[[[[[[\\\]]]\\\[[[ZZZ[[[]]]_________\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPOOORRRSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOOOORRRTTTVVVWWWVVVWWWXXXYYYUUUUUUVVVWWWWWWVVVUUUUUUQQQPPPPPPQQQSSSUUUWWWYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]^^^```bbbaaa```___^^^^^^]]]]]]^^^^^^___```bbbbbbbbbaaaaaacccaaa^^^[[[YYYYYYYYYZZZZZZZZZ\\\]]]___```aaabbbfffhhhmmmvvvxxxpppkkkfffaaa___aaa]]]bbbhhhnnnwww}}}|||}}}|||{{{zzzxxxvvvtttqqqppprrrrrrrrrrrrrrrrrrrrrrrrooonnnnnnnnnnnnmmmmmmmmmqqqnnnkkkjjjkkklllllllllmmmkkkiiigggeeeeeeeeeeeeggggggggggggggggggggggggjjjiiihhhfffdddcccaaaaaa___^^^\\\[[[[[[]]]___```aaa___]]][[[ZZZ[[[\\\]]]\\\[[[[[[\\\]]]_________]]]\\\[[[ZZZYYYWWWVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSUUUWWWWWWWWWVVVWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUQQQQQQQQQQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZ\\\\\\]]]]]]```aaaaaa```___^^^]]]]]]]]]]]]]]]^^^```bbbcccccccccbbbcccaaa^^^\\\ZZZYYYZZZZZZZZZZZZ[[[]]]^^^```aaaaaa```bbbfffnnnzzzxxxpppiiicccbbb```^^^```ddddddkkkvvv~~~}}}|||{{{{{{zzzxxxvvvtttsssrrrsssrrrrrrqqqqqqppppppooolllllllllllllllmmmmmmmmmnnnllljjjjjjkkkllllllllllllkkkhhhfffdddcccccccccddddddeeeeeeeeeeeeeeeeeeffffffeeeeeedddcccbbbaaa```___^^^]]]^^^```bbbccc```___]]][[[ZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\ZZZXXXVVVUUUTTTQQQQQQPPPPPPPPPQQQRRRSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUURRRRRRRRRQQQQQQRRRRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWRRRQQQQQQQQQSSSUUUWWWXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]___aaaaaaaaa```___^^^^^^^^^^^^]]]^^^```bbbcccdddccccccbbbaaa^^^\\\ZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^___```]]]^^^aaaeeennn{{{xxxrrrkkkgggccc^^^ZZZ\\\]]]___eeelllttt~~~~~~}}}||||||{{{zzzyyywwwvvvttttttsssqqqppppppooommmllllllkkkjjjjjjkkkkkklllmmmmmmnnnkkkjjjhhhiiikkklllllllllkkkiiifffdddbbbaaa``````aaaaaabbbbbbcccccccccdddcccdddeeeeeeeeedddccccccbbbaaa`````````aaabbbccc___]]]\\\ZZZZZZ[[[]]]^^^\\\]]]]]]]]]\\\\\\^^^______^^^\\\ZZZXXXUUUSSSRRRPPPPPPOOOOOOPPPRRRUUUWWWUUUUUUUUUTTTTTTSSSRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXRRRRRRRRRRRRRRRTTTVVVWWWVVVVVVUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[\\\^^^aaacccbbbaaa``````____________```bbbccccccccccccbbbaaa```^^^\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^___```bbbgggpppzzzvvvmmmhhhfffcccbbbaaa^^^]]]aaadddiiiqqqzzz~~~}}}}}}|||||||||{{{zzzxxxvvvttttttssssssppppppooonnnlllkkkjjjjjjiiijjjkkkkkklllmmmnnnnnniiihhhggghhhjjjlllkkkkkkhhhgggdddbbb```_________^^^^^^___```aaaaaabbbbbbcccdddeeegggggggggfffeeeeeedddcccaaa`````````aaa]]]\\\[[[ZZZZZZ[[[]]]^^^]]]^^^___]]][[[[[[]]]______^^^\\\ZZZWWWUUUSSSRRRPPPOOOOOOPPPRRRUUUYYY[[[ZZZYYYXXXWWWUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXVVVVVVWWWYYYYYYZZZ[[[[[[ZZZYYYYYYSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ\\\___aaaeeedddcccbbbaaaaaaaaaaaabbbcccdddddddddcccaaaaaa______]]]\\\[[[ZZZYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]_________```bbbhhhpppuuu|||rrrnnnhhhdddbbbaaabbbbbbeeedddgggmmmttt{{{~~~}}}|||{{{zzz{{{{{{{{{{{{yyywwwtttsssrrrrrrrrrqqqqqqpppooommmllllllkkkiiijjjjjjkkklllmmmmmmnnnhhhgggggghhhjjjkkkjjjiiieeedddbbb```^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbbbbccceeegggiiiiiiiiihhhgggeeeeeecccbbb```______^^^\\\[[[ZZZYYYZZZ\\\^^^___]]]___```^^^[[[ZZZ\\\^^^___^^^\\\YYYWWWTTTSSSRRROOOPPPQQQSSSVVVZZZ]]]___^^^]]][[[YYYWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[ZZZXXXWWWWWWXXXYYYYYY[[[[[[[[[[[[YYYYYYTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]\\\[[[[[[\\\___bbbeeeeeedddcccbbbbbbbbbbbbccccccdddeeedddcccbbbaaa``````___^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^bbbhhhlllvvvxxxpppjjjeeecccbbbaaabbbdddfffhhhnnnqqqxxx~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{yyyvvvsssqqqpppooopppooooooooonnnmmmlllkkkkkkiiiiiiiiijjjjjjkkkkkkkkkhhhgggggghhhiiijjjhhhgggbbbaaa___^^^]]]]]]^^^^^^ZZZ[[[\\\]]]___```aaabbbccceeegggiiijjjiiigggfffcccbbbbbbaaa```___^^^^^^[[[ZZZYYYYYYZZZ\\\^^^___]]]```aaa^^^ZZZYYY[[[^^^^^^]]][[[YYYWWWUUUSSSRRROOOQQQSSSWWW[[[^^^aaabbb```___\\\ZZZWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXZZZ[[[[[[YYYXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\[[[]]]```cccddddddbbbaaaaaaaaaaaaaaa```bbbccceeeeeeeeeeeedddccccccbbbbbbaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\___dddggglllttt~~~wwwqqqmmmhhheeebbbaaaaaabbbeeeiiipppwww|||}}}}}}}}}zzzyyyxxxwwwwwwxxxzzz{{{|||~~~{{{yyyvvvrrrooonnnnnnnnnlllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggggghhhiiiiiigggfff```___^^^]]]\\\]]]^^^^^^ZZZ[[[\\\]]]___```bbbbbbcccdddgggiiijjjiiigggeee````````````____________[[[ZZZYYYYYYZZZ\\\^^^```]]]```bbb___ZZZXXX[[[^^^]]]\\\[[[YYYWWWUUUSSSSSSOOOQQQUUUYYY]]]aaacccdddaaa___]]]YYYWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[[[[ZZZYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUSSSRRRRRRRRRSSSTTTWWWWWWXXXYYY[[[]]]^^^_________^^^]]]\\\]]]aaadddcccbbbaaa```____________^^^___bbbdddfffgggggggggeeeeeeeeeeeedddbbbaaa```______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\___cccgggeeelllvvv{{{vvvtttoooiiidddbbbaaaaaa```bbbcccfffkkksss~~~~~~~~~||||||}}}zzzxxxwwwvvvvvvxxxzzz{{{{{{yyy{{{|||~~~~~~{{{wwwsssppppppooonnnmmmnnnnnnnnnnnnnnnlllkkkiiijjjjjjhhhgggffffffffffffggggggggggggggghhhiiiiiifffeeecccaaa____________]]]]]]___```bbbdddeeefffdddfffhhhjjjiiifffcccaaabbbaaa```______^^^^^^______]]]\\\ZZZZZZ[[[\\\^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^\\\YYYVVVUUUTTTUUUVVVVVVXXXZZZ]]]```cccfffggg^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWZZZ\\\___aaabbbccc````````````_______________`````````___^^^^^^]]]]]]]]]___bbbfffiiiiiihhhoookkkeeeaaa```aaabbbbbb______]]][[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]___aaaccciiiqqqxxxxxxrrrlllhhhddddddccc___[[[\\\```dddgggkkksss{{{~~~~~~~~~~~~}}}|||zzzyyyxxxwwwssssssssstttuuuwwwyyyyyy|||yyyyyyyyyzzz|||}}}~~~}}}|||{{{yyyvvvrrrpppppppppooonnnmmmmmmnnnnnnmmmllljjjiiijjjiiihhhgggffffffffffffggggggffffffggghhhhhhiiigggfffcccaaa```_________\\\]]]^^^```bbbccceeeeeedddeeefffggggggdddbbb```aaa```______^^^_________^^^]]][[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\]]][[[XXXVVVTTTTTTUUUUUUVVVXXXZZZ]]]```cccdddeee___^^^^^^]]][[[YYYWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSUUUVVVWWWWWWXXXZZZ]]]___```aaabbb`````````____________^^^^^^^^^______^^^^^^]]]\\\[[[\\\^^^ccciiinnnpppqqqqqqlllfffaaa``````aaaaaa^^^^^^\\\ZZZYYYXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^```___dddkkkoootttxxxpppkkkgggdddaaa```aaaaaa___]]]___dddhhhqqqzzz~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwrrrrrrssstttuuuwwwyyyzzz~~~|||yyywwwxxxvvvwwwyyyzzzzzzyyyxxxwwwvvvtttqqqppppppppppppooolllmmmnnnooonnnllljjjiiijjjiiihhhggggggffffffggggggffffffffffffggghhhhhhhhhgggeeebbbaaa______^^^\\\]]]^^^___aaacccddddddcccccccccccccccbbb``````^^^^^^^^^^^^^^^______```^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZZZZYYYYYYZZZZZZZZZ[[[ZZZXXXVVVUUUTTTUUUUUUVVVXXX[[[^^^```aaaaaa```______^^^]]][[[YYYWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWTTTTTTTTTUUUUUUWWWXXXYYYYYYZZZ\\\]]]___````````````_________^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[YYYZZZ]]]cccllltttyyy{{{sssnnngggaaa___`````````]]]\\\[[[YYYWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^]]]aaaeeegggjjjqqq|||}}}sssnnngggbbb___^^^]]]]]]^^^aaadddeeegggjjjqqqvvv~~~~~~~~~||||||{{{yyyxxxwwwvvvuuuqqqqqqrrrtttuuuxxxyyyzzz}}}yyywwwuuutttvvvuuuvvvwwwwwwwwwvvvuuuuuusssqqqoooooopppqqqppppppmmmnnnpppqqqpppnnnlllkkkiiiiiihhhgggggggggggggggfffffffffeeeeeefffgggggghhhgggeeecccaaa```^^^^^^\\\\\\]]]___```aaabbbcccbbbaaa```______^^^^^^___\\\\\\\\\\\\]]]^^^___```]]]\\\[[[ZZZYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXX[[[ZZZXXXWWWVVVVVVVVVVVVVVVXXX[[[^^^______]]]\\\]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\]]]^^^__________________^^^^^^]]]]]]\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZXXXXXX[[[bbbkkkttt{{{~~~sssnnnfffaaa___^^^______[[[[[[YYYWWWVVVUUUUUUTTTRRRRRRSSSTTTVVVXXX[[[\\\^^^aaadddeeefffkkksssyyy}}}wwwooojjjfffccc^^^[[[ZZZ\\\___```bbbgggnnnsssxxx~~~~~~~~~~~~{{{zzzyyyxxxwwwvvvuuutttpppqqqrrrsssuuuwwwyyy{{{zzzvvvuuurrrrrrtttvvvvvvvvvuuuuuutttssssssqqqpppnnnooopppqqqpppooonnnppprrrtttsssqqqooommmiiihhhhhhgggggggggggghhhffffffeeeeeeeeeeeeeeefffffffffeeecccbbb```^^^]]][[[[[[\\\^^^___```aaaaaa``````^^^]]]\\\\\\]]]]]][[[[[[[[[[[[\\\^^^___```\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWZZZYYYYYYXXXXXXWWWWWWWWWVVVXXX[[[]]]^^^\\\[[[YYY[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRRRRTTTUUUUUUSSSQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXYYY[[[\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZ___gggoootttwwwoookkkddd```^^^]]]]]]]]]ZZZYYYXXXVVVUUUTTTTTTSSSQQQQQQRRRSSSUUUXXX[[[\\\___aaacccddddddhhhmmmqqqvvv~~~xxxuuurrrooolllgggccc______]]][[[ZZZ[[[___eeeiiinnnttt~~~~~~~~~~~~}}}}}}zzzzzzyyywwwvvvuuutttssspppqqqrrrsssuuuwwwyyyzzz~~~wwwuuusssqqqqqqtttvvvvvvuuutttsssrrrrrrqqqpppooonnnooopppqqqpppnnnoooqqqtttvvvvvvtttqqqooohhhhhhgggggggggggghhhhhhffffffeeeddddddddddddeeedddddddddcccaaa```^^^]]]ZZZ[[[\\\]]]^^^___``````___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[YYYXXXZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUUUUSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUSSSTTTVVVYYYZZZ\\\]]]]]]]]]^^^^^^____________^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYY]]]bbbgggjjjkkkhhheeeaaa^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQRRRRRRSSSVVVYYY[[[]]]^^^___```aaaaaacccgggiiikkkoooyyyxxxrrrooogggeeecccbbbbbbaaa___]]]]]]]]]]]]]]]aaahhhpppwww|||~~~~~~~~~~~~}}}}}}}}}zzzzzzyyywwwvvvuuutttsssqqqrrrrrrssstttvvvwwwxxxyyyuuutttsssppprrruuuuuuuuusssrrrqqqppppppooopppooonnnoooppppppooommmoooqqqtttvvvvvvtttqqqooohhhhhhgggggggggggghhhhhhfffeeeeeedddccccccddddddaaaaaabbbbbbaaa```^^^]]]ZZZZZZ[[[\\\]]]^^^______]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVYYY[[[\\\]]]]]]]]]]]]^^^______```______^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[___aaaaaaaaa```^^^]]]\\\]]]\\\ZZZXXXZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWZZZ]]]___]]]^^^____________```aaacccdddlllxxx}}}vvvpppkkkfffccccccbbb``````bbbddddddcccbbbccceeeiiinnnxxx~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxvvvuuuttttttsssssssssssstttuuuvvvvvv|||{{{vvvrrrsssrrrqqqssswwwtttsssrrrpppooonnnnnnnnnpppooonnnoooppppppnnnlllnnnpppsssvvvvvvtttqqqnnnhhhhhhgggggggggggghhhiiifffeeeddddddcccccccccccc___```aaaaaaaaa```^^^]]]ZZZZZZ[[[\\\]]]]]]^^^^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWXXXXXXYYYYYY[[[ZZZZZZXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTQQQSSSVVVYYY[[[\\\]]]]]]]]]]]]^^^___````````````]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXYYY[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\\\\YYYWWWZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUXXX[[[^^^```_________^^^]]]]]]]]]]]]aaaaaafffpppxxx|||xxxrrrnnnjjjfffbbb___fffeeedddeeehhhjjjkkkkkkiiilllpppuuu|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwuuutttttttttsssssssssssstttuuuuuu~~~yyywwwvvvtttrrrqqqqqqqqqqqqpppppppppppppppooonnnnnnmmmnnnooooooooooooooonnnoooqqqrrrssssssrrrpppooohhhgggfffeeeddddddeeeeeehhhgggeeecccbbbbbbccccccddddddcccbbb```^^^\\\[[[[[[[[[\\\]]]]]]^^^______^^^\\\[[[YYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ]]][[[ZZZZZZZZZZZZWWWUUUXXXWWWUUUSSSRRRRRRSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\ZZZWWWUUUSSSQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNKKKKKKJJJJJJKKKLLLMMMMMMQQQQQQRRRRRRRRRPPPOOONNNQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTVVVXXXYYY[[[]]]]]][[[\\\]]]^^^______```___YYYYYYXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTUUUWWWZZZ]]]^^^\\\]]]]]]]]]]]]\\\[[[[[[\\\^^^```dddjjjsss}}}|||zzzrrrmmmjjjjjjiiifffdddfffgggjjjooosssvvvwwwyyy{{{{{{}}}}}}||||||}}}~~~~~~~~~}}}|||{{{zzzyyy{{{zzzxxxvvvuuuvvvvvvwwwvvvvvvwwwwwwvvvuuusssrrrzzzvvvwwwvvvtttrrrqqqqqqqqqqqqppppppppppppooonnnmmmlllmmmmmmnnnoooooooooooooooooopppqqqrrrrrrqqqooonnnhhhhhhgggffffffeeeeeedddfffeeecccbbbaaaaaabbbcccddddddcccbbb```___]]]\\\[[[\\\\\\]]]^^^^^^______^^^]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUWWWVVVUUUTTTTTTSSSSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXYYY[[[ZZZWWWUUUSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPOOONNNSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWUUUUUUVVVXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUWWWYYY[[[]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[]]]bbbiiirrrxxx{{{yyytttooommmmmmmmmkkkkkknnnrrrwww~~~~~~}}}}}}~~~~~~}}}|||yyyyyywwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyywwwvvvuuu|||xxxuuuvvvuuutttsssrrrqqqqqqqqqqqqppppppnnnmmmlllkkkjjjllllllmmmoooppppppppppppnnnooopppqqqpppooommmkkkggghhhhhhhhhhhhfffeeedddbbbaaa```______```aaabbbccccccbbbbbbaaa___^^^]]]\\\\\\]]]]]]^^^_________^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWWWWYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYWWWUUUSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOPPPPPPOOONNNNNNTTTRRRQQQOOOOOOOOOOOOPPPTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXZZZ___eeejjjsss}}}}}}zzzwwwuuussswwwxxxzzz{{{}}}~~~~~~~~~}}}zzzyyyxxxvvvvvvzzz{{{wwwuuuwwwwwwvvvyyy~~~~~~yyyyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxvvvuuu|||zzzxxxwwwuuuuuutttsssrrrrrrqqqqqqqqqpppooommmllljjjjjjiiikkklllmmmooopppqqqqqqqqqmmmnnnooopppooommmkkkiiifffgggiiiiiiiiigggeeeccc___^^^^^^]]]^^^___```aaaaaabbbbbbaaaaaa```___^^^]]]]]]^^^^^^_________```^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYVVVUUUUUUVVVXXXXXXWWWVVVUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWVVVTTTSSSSSSSSSTTTRRRRRRQQQQQQPPPOOONNNMMMIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMMMMMMMNNNNNNMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPTTTUUUWWWYYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWXXX[[[```cccjjjqqq|||~~~zzzwwwtttssstttuuuvvvvvvwwwvvvvvvvvv|||yyyvvvvvvvvvxxxxxxwwwvvvwwwxxxxxxwwwuuutttrrrrrrrrrssstttxxx~~~~~~}}}}}}{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvuuusss|||yyyxxxwwwuuutttttttttssssssrrrqqqqqqqqqpppnnnlllkkkjjjiiiiiikkklllmmmooopppqqqqqqqqqmmmnnnoooooommmkkkiiigggfffggghhhiiihhhfffdddccc^^^]]]]]]]]]]]]___```aaa``````aaaaaaaaaaaa``````^^^_______________``````]]]\\\ZZZXXXWWWWWWWWWXXX[[[[[[[[[[[[[[[ZZZYYYYYYTTTTTTTTTUUUWWWXXXWWWUUUTTTUUUVVVWWWVVVUUUTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVXXXYYYVVVUUUTTTSSSRRRSSSSSSTTTRRRRRRRRRRRRPPPOOOMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZZZZZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUSSSUUUVVVWWWXXXZZZ^^^aaadddiiiqqqyyy{{{yyyttttttttttttsssrrrqqqpppuuusssqqqpppqqqrrrrrrrrrqqqqqqrrrrrrqqqpppooonnnoooqqqtttyyy~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyywwwvvvuuuwwwwwwxxxxxxwwwvvvtttsss}}}xxxwwwvvvtttrrrssssssttttttssssssrrrqqqqqqpppnnnlllkkkjjjkkkkkkllllllmmmoooppppppppppppnnnnnnooonnnmmmjjjhhhffffffggggggggggggeeedddccc___^^^]]]]]]^^^___```aaa______```aaaaaaaaaaaaaaa````````````````````````]]]\\\ZZZYYYXXXWWWXXXXXX[[[[[[\\\[[[[[[ZZZYYYXXXUUUTTTTTTUUUWWWXXXWWWUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQSSSTTTUUUVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWXXXSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRTTTUUUWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSQQQPPPPPPOOOPPPQQQSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTPPPRRRTTTVVVWWWYYY\\\^^^^^^bbbgggnnnvvv|||||||||{{{zzzxxxwwwvvvuuutttssstttvvvwwwvvvuuuvvvvvvvvvuuutttsssrrrqqqtttwww}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxvvvuuuxxxxxxyyyyyyxxxwwwuuuttt}}}xxxvvvvvvvvvsssqqqrrrssstttttttttsssrrrqqqqqqpppnnnlllkkkkkklllmmmmmmmmmnnnooooooooooooooooooooooooooommmjjjgggeeefffffffffeeeddddddccccccaaa```___^^^___```aaabbb^^^^^^```aaabbbbbbbbbbbb````````````````````````___^^^\\\[[[YYYYYYZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUVVVWWWXXXVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTPPPRRRTTTVVVXXXYYYYYYYYYUUUUUUUUUUUUUUUVVVWWWWWWQQQPPPOOOOOOPPPQQQRRRSSSRRRSSSSSSSSSRRROOOMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRPPPPPPQQQRRRSSSUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUURRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRROOORRRTTTVVVVVVXXXZZZ\\\[[[^^^aaaeeejjjsss}}}|||{{{{{{{{{||||||}}}}}}|||||||||{{{{{{||||||{{{zzzyyyxxxwwwwwwxxxxxxwwwvvvtttsss~~~}}}zzzvvvvvvwwwxxxuuurrrrrrssstttttttttsssrrrqqqqqqpppnnnlllllllllnnnooonnnnnnooooooooooooooonnnoooooopppooommmjjjgggeeeffffffeeecccccccccccccccbbbaaa```______```aaabbb]]]^^^___aaabbbbbbccccccaaaaaaaaaaaa````````````aaa```^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVUUUVVVWWWXXXVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPRRRUUUWWWZZZ[[[[[[[[[VVVVVVVVVUUUVVVVVVWWWWWWOOOOOONNNNNNOOOPPPRRRSSSSSSSSSTTTTTTRRROOOMMMKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSRRRQQQQQQPPPQQQSSSVVVWWWWWWXXXYYY[[[[[[]]]___aaaccchhhqqqwww~~~|||{{{zzzzzzzzzxxxxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{|||||||||{{{{{{ttttttuuuuuuuuusssrrrqqq}}}yyyxxxvvvuuutttttttttuuuttttttssssssssssssttttttqqqqqqpppooonnnmmmllllllmmmnnnooonnnmmmlllmmmooommmmmmmmmllljjjhhhgggfffggggggfffeeeddddddcccbbb^^^___```aaa```___]]][[[[[[\\\^^^```aaa```___^^^aaa___]]]\\\]]]^^^^^^^^^aaa```___]]]\\\[[[ZZZZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSOOOOOOOOOOOOPPPRRRSSSTTTVVVUUUUUUVVVYYY\\\]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPMMMLLLKKKJJJKKKMMMOOOPPPSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRVVVYYY[[[ZZZYYYZZZZZZ[[[]]]```eeeiiikkkxxx}}}{{{zzzyyyyyyyyywwwuuutttttttttuuuuuuvvvxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwvvvuuussspppnnnmmm~~~zzzxxxwwwvvvtttssssssttttttttttttssssssssssssttttttqqqppppppooonnnmmmlllllllllmmmnnnnnnlllkkklllmmmmmmmmmlllkkkiiigggfffeeeffffffeeeeeedddccccccccc___```aaabbbaaa```^^^]]]\\\]]]```aaabbbbbbaaa```aaa___\\\[[[\\\^^^^^^^^^```___^^^]]][[[[[[[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTSSSUUUXXXZZZ[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRROOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPNNNKKKJJJHHHGGGFFFEEECCCBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOORRRQQQQQQQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQQQQPPPOOOOOONNNLLLLLLKKKJJJKKKLLLNNNPPPRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRRRRRRRQQQQQQRRRUUUYYYZZZYYYXXXVVVVVVWWWXXX[[[___ccceeemmmwww~~~{{{zzzxxxwwwwwwxxxwwwvvvuuussssssssssssssstttuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvuuuuuusssrrrooonnnmmm|||xxxvvvvvvvvvuuutttsssssssssssstttssssssrrrrrrsssssstttppppppooonnnmmmllllllkkkkkklllmmmllljjjiiijjjkkkllllllkkkjjjhhhgggffffffhhhgggfffeeeccccccbbbbbb```aaabbbbbbbbbaaa```___^^^```bbbdddfffeeeeeedddbbb___[[[ZZZ[[[\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[YYYZZZZZZ[[[ZZZZZZYYYYYYXXXVVVTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMKKKJJJHHHGGGFFFEEECCCBBBAAABBBBBBCCCEEEGGGIIILLLMMMNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRUUUXXXYYYXXXWWWTTTTTTTTTUUUWWWZZZ\\\^^^ccciiisss}}}~~~}}}yyyvvvvvvuuutttuuuvvvwwwvvvtttrrrqqqqqqqqqqqqqqqrrrrrrsssttttttuuuuuuuuuttttttttttttsssrrrqqqooommmlll}}}xxxvvvuuuuuuttttttssssssrrrrrrrrrrrrsssrrrrrrqqqqqqrrrrrrsssoooooonnnmmmlllkkkkkkjjjjjjkkkkkkkkkiiihhhiiijjjkkkjjjjjjjjjjjjjjjkkkkkknnnllliiifffdddbbbaaaaaaaaaaaabbbcccccccccbbbaaabbbcccfffhhhjjjjjjiiihhhbbb___[[[YYYZZZ\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYY[[[YYYWWWVVVWWWWWWVVVUUURRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVVVVUUUSSSRRRQQQOOONNNMMMMMMLLLIIIIIIJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGJJJMMMNNNOOOOOONNNOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRUUUWWWXXXWWWUUUUUUUUUUUUUUUVVVWWWYYYYYY^^^bbbgggmmmuuu~~~|||{{{{{{{{{yyyvvvtttuuusssssstttvvvwwwwwwvvvsssrrrqqqqqqpppppppppqqqrrrrrrssssssssssssssssssttttttssssssqqqpppooonnn~~~wwwssssssssstttrrrrrrrrrrrrqqqqqqqqqpppqqqqqqppppppppppppqqqqqqnnnmmmmmmlllkkkjjjiiiiiihhhiiijjjiiihhhggghhhjjjjjjjjjjjjkkkmmmoooqqqrrruuurrrnnniiieeebbbaaa```aaaaaabbbccccccdddddddddeeegggiiilllmmmmmmlllkkkccc```\\\ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[YYYWWWVVVWWWWWWVVVUUUPPPQQQRRRTTTUUUVVVVVVVVVTTTRRRQQQRRRSSSUUUUUUTTTQQQPPPOOOMMMKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKOOONNNLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQTTTSSSSSSRRRQQQQQQQQQQQQSSSRRRRRRRRRQQQQQQQQQPPPLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVYYY^^^bbbgggoooyyy~~~|||{{{yyyyyyzzzyyywwwuuuuuuuuutttvvvxxxzzzzzzyyyvvvuuutttrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttttttttttttttsssrrrqqqpppyyytttqqqpppqqqrrroooppppppqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnooolllkkkjjjiiihhhggggggffffffgggiiiiiihhhhhhiiikkkkkkkkklllmmmpppsssvvvwwwyyyvvvqqqkkkfffcccaaa```aaaaaaaaabbbcccdddeeeeeegggiiikkkmmmmmmmmmlllkkkccc```^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTTTTTTTTTTTTTRRROOOQQQRRRTTTUUUVVVUUUUUUSSSRRRPPPQQQRRRSSSSSSRRROOONNNMMMKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGIIIJJJLLLMMMOOOPPPNNNNNNMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOORRRQQQRRRTTTVVVVVVTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOLLLPPPUUUXXX\\\aaaiiiooovvv~~~{{{|||zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwxxx{{{||||||{{{yyyxxxvvvuuusssrrrrrrqqqrrrqqqqqqqqqrrrssstttuuuttttttttttttssssssrrrqqqyyyxxxvvvrrrooommmmmmnnnnnnnnnooopppppppppooonnnmmmllllllllllllllllllmmmjjjiiihhhgggfffeeeeeeddddddfffhhhhhhhhhiiikkkmmmnnnnnnnnnnnnpppsssvvvxxxxxxuuupppjjjfffcccbbbbbb``````aaaaaacccdddeeefffggghhhjjjkkkkkkjjjhhhgggbbbaaa```___```___]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[WWWUUUSSSSSSSSSTTTSSSRRRQQQRRRTTTUUUUUUSSSRRRQQQRRRPPPOOOOOOPPPQQQPPPOOONNNMMMLLLJJJIIIHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGHHHIIILLLOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGIIILLLOOORRRTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMRRRRRRRRRSSSUUUUUUSSSQQQNNNNNNNNNNNNNNNMMMLLLLLLKKKNNNQQQRRRSSSVVV]]]bbbfffooo}}}}}}{{{yyy{{{zzzyyyzzz|||~~~~~~}}}yyyxxxxxxyyy|||}}}}}}|||{{{zzzxxxvvvtttsssrrrqqqqqqpppppppppqqqrrrssstttrrrrrrsssssssssrrrqqqqqqttttttssspppmmmkkkjjjkkkmmmnnnoooppppppooonnnnnnlllkkkkkkjjjjjjkkkkkklllhhhhhhgggfffeeeddddddcccccceeeggghhhiiijjjlllnnnqqqpppooooooppprrrtttvvvvvvsssnnniiifffddddddddd`````````aaabbbdddeeeffffffggghhhiiiiiigggfffdddbbbaaaaaaaaaaaa```]]]ZZZYYYYYYXXXYYYYYYZZZ[[[\\\____________^^^]]]\\\[[[YYYWWWUUUTTTUUUUUUTTTSSSTTTTTTUUUUUUTTTQQQOOOMMMQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFHHHKKKOOOQQQNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHJJJMMMPPPSSSUUUVVVTTTSSSRRRPPPOOONNNMMMMMMPPPOOOOOONNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMRRRRRRRRRSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLQQQRRRRRRPPPNNNPPPUUUYYYXXX```kkkuuu~~~|||{{{yyyxxx{{{yyyyyyzzz}}}zzzyyyyyyzzz|||}}}}}}||||||{{{xxxvvvtttrrrqqqqqqpppooooooooooooqqqssstttqqqqqqrrrrrrrrrqqqqqqppp|||uuutttqqqnnnlllkkkjjjjjjmmmnnnppprrrqqqnnnjjjhhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjhhhfffeeedddeeeeeefffggghhhiiikkkmmmoooqqqqqqqqqpppooonnnnnnoooooonnnllliiigggdddccccccccc___^^^^^^^^^___bbbdddfffeeeeeeffffffffffffffffff___^^^^^^___```___\\\ZZZZZZYYYXXXXXXYYY[[[]]]^^^\\\___bbbccc```\\\YYYWWWWWWVVVUUUUUUUUUTTTRRRPPPQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLOOORRRTTTUUUVVVSSSQQQOOONNNOOOOOONNNMMMNNNMMMLLLLLLKKKLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPVVVYYY___fffoooyyy|||yyyxxxxxxyyyzzzzzzzzzzzz{{{}}}~~~zzzzzz{{{{{{|||}}}}}}}}}|||zzzvvvsssqqqpppppppppnnnnnnnnnoooooopppqqqrrrttttttrrrpppmmmmmmoooqqqzzzxxxtttrrrpppnnnlllkkkkkkkkkmmmnnnppppppooommmkkkiiiiiijjjkkkkkklllllllllkkkjjjiiigggeeeddddddddddddhhhhhhhhhjjjkkkmmmoooppppppooonnnmmmmmmllllllllliiigggfffdddbbbbbbbbbbbb______^^^^^^```bbbeeefffeeeeeeeeeffffffffffffeee___^^^^^^^^^___^^^[[[YYYZZZYYYXXXXXXYYYZZZ\\\^^^]]]```cccccc```\\\YYYWWWWWWUUUTTTTTTUUUTTTQQQOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJMMMPPPRRRSSSTTTTTTQQQOOONNNMMMNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNNNNOOOSSSUUUXXX[[[```hhhpppuuu{{{xxxwwwxxxxxxxxxxxxxxxyyyzzz|||}}}~~~zzzzzz{{{{{{{{{{{{||||||zzzxxxuuurrroooooonnnooonnnmmmmmmmmmmmmnnnooooooppppppooommmkkkkkkmmmooo{{{uuutttqqqpppnnnmmmlllkkkllllllnnnnnnnnnnnnnnnmmmlllkkkkkkllllllmmmmmmmmmllllllhhhhhhfffeeeddddddcccdddiiiiiiiiijjjkkkmmmnnnooonnnnnnmmmllljjjiiiiiihhhcccbbbaaa```````````````___^^^^^^___```bbbdddfffeeeeeeeeefffeeeeeeeeeddd```___^^^]]]^^^\\\ZZZXXXYYYYYYXXXXXXXXXZZZ\\\]]]^^^aaacccccc```\\\YYYWWWVVVTTTSSSSSSTTTSSSPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKNNNQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNMMMLLLMMMNNNOOOOOOOOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLMMMRRRSSSTTTUUUWWW[[[aaaeeeqqqyyy|||yyywwwvvvvvvvvvuuuvvvvvvwwwyyy{{{|||}}}zzzzzzzzzzzzzzzyyyyyyyyywwwvvvsssqqqooonnnnnnnnnlllllljjjiiiiiijjjjjjkkkkkklllllljjjiiiiiikkknnn}}}wwwsssrrrooonnnlllkkkkkkkkklllmmmnnnnnnmmmlllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmlllhhhggggggfffeeedddddddddjjjjjjiiijjjjjjkkklllmmmmmmmmmlllkkkiiihhhfffeeeaaaaaa```______^^^^^^^^^]]]]]]]]]^^^___aaacccdddddddddeeeeeeeeedddcccccc```___]]]\\\\\\[[[YYYVVVYYYXXXXXXXXXXXXYYYZZZ[[[___aaacccbbb___ZZZXXXVVVTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDBBBBBBDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLOOORRRRRRQQQNNNLLLLLLKKKJJJJJJLLLMMMMMMLLLNNNOOOPPPQQQPPPNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKNNNOOOPPPQQQSSSVVV[[[^^^cccjjjuuu}}}{{{yyyvvvuuuttttttttttttuuuuuuvvvxxxzzz|||}}}zzzzzzyyyyyyxxxwwwvvvvvvvvvuuusssqqqooonnnnnnnnnkkkjjjhhhfffeeeffffffggghhhiiijjjiiihhhiiikkkmmm|||zzzxxxsssppppppmmmlllkkkjjjjjjkkklllmmmmmmmmmlllkkkllllllmmmnnnmmmnnnnnnnnnmmmlllkkkkkkggggggggggggfffeeeeeedddhhhhhhhhhhhhhhhiiijjjjjjllllllkkkkkkiiigggeeedddcccbbbbbb```___^^^\\\\\\[[[[[[\\\]]]^^^```aaabbbcccdddeeeeeeeeedddbbbaaa```^^^\\\[[[ZZZZZZXXXVVVXXXXXXXXXXXXXXXXXXYYYYYY\\\^^^```___\\\XXXVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGEEECCCBBBCCCEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQQQQOOOLLLJJJJJJIIIHHHIIILLLMMMNNNMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKNNNRRRUUUVVV\\\cccjjjqqqzzz}}}zzzxxxwwwuuusssrrrrrrrrrrrrttttttuuuvvvwwwyyyzzz{{{yyyxxxxxxwwwvvvuuuttttttuuutttsssrrrpppooooooooojjjhhhfffdddccccccdddeeeggghhhjjjjjjjjjjjjlllnnn{{{tttsssrrrooommmmmmlllkkkjjjiiiiiijjjkkkllllllkkkkkkkkklllmmmnnnnnnmmmmmmmmmlllllljjjiiihhhfffffffffffffffeeeddddddeeeeeeddddddeeefffggggggiiiiiijjjiiihhhfffdddccccccccccccbbb```^^^]]]\\\ZZZ[[[\\\]]]^^^```aaaaaabbbccceeeeeeeeecccaaa______]]]ZZZYYYYYYYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYVVVTTTTTTRRRPPPOOOOOOPPPOOOMMMJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLKKKMMMOOOPPPPPPNNNKKKJJJIIIHHHGGGIIILLLNNNOOONNNOOOOOOPPPOOONNNMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEGGGHHHIIIIIIJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHIIIKKKNNNPPPTTTZZZ___dddkkkuuu||||||{{{zzz{{{{{{zzzxxxvvvssssssrrrqqqppppppppppppssssssssstttuuuvvvwwwxxxwwwwwwvvvuuuttttttssssssssssssrrrrrrqqqpppooooooiiihhheeebbbaaabbbdddeeegggiiikkkkkkkkklllmmmooo|||uuuoooooopppmmmlllmmmkkkjjjiiihhhhhhiiijjjkkkjjjjjjkkklllmmmmmmnnnnnnllllllkkkkkkjjjhhhgggfffccccccdddeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeefffggggggfffeeecccaaaaaaaaabbbbbbaaa```^^^]]][[[\\\]]]___```aaabbbbbbbbbccceeeeeeeeebbb```^^^]]][[[XXXXXXXXXYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWUUUVVVXXXXXXVVVSSSSSSSSSQQQPPPNNNNNNOOONNNLLLJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKLLLOOONNNMMMMMMMMMNNNPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKHHHGGGGGGIIILLLOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCBBBCCCDDDDDDEEECCCDDDFFFGGGIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHIIIJJJLLLNNNRRRUUUXXXZZZ___ffflllooowwwxxxwwwvvvwwwxxxwwwuuusssooooooooooooooooooooooooqqqqqqqqqqqqqqqrrrssssssuuuuuuttttttssssssrrrrrrqqqqqqqqqqqqpppooonnnnnniiigggdddbbbaaaccceeeggghhhiiikkklllllllllmmmnnn|||yyyrrrmmmnnnpppnnnnnnoookkkjjjiiihhhhhhhhhiiijjjiiijjjkkklllmmmnnnnnnnnnkkkkkkjjjiiihhhgggeeeddd```aaabbbccccccbbb```___^^^^^^______```bbbcccdddbbbccceeeeeeeeecccaaa```^^^___```aaaaaaaaa```___\\\]]]___aaabbbcccccccccbbbccceeeeeeeeebbb___^^^\\\ZZZXXXWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVRRRTTTUUUUUUTTTRRRRRRRRRPPPOOONNNNNNNNNMMMKKKIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSPPPOOOMMMKKKJJJKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKHHHGGGGGGIIIMMMPPPQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIICCCEEEFFFFFFFFFGGGJJJLLLLLLNNNPPPPPPOOOQQQVVV[[[^^^eeeooouuu|||~~~~~~vvvuuuuuuuuuvvvvvvtttrrrnnnnnnnnnnnnnnnnnnnnnnnnppppppooooooooooooppppppttttttssssssssssssrrrrrrooooooooooooooonnnmmmmmmiiigggdddbbbbbbcccfffhhhhhhjjjlllllllllkkklllmmm{{{vvvvvvtttqqqnnnlllllllllmmmkkkjjjhhhffffffgggiiikkkllllllkkkjjjkkklllnnnnnnkkkkkkkkkiiigggdddaaa___]]]^^^`````````^^^\\\ZZZYYY[[[\\\]]]\\\\\\^^^```bbbdddeeeeeedddbbbbbbbbbaaaaaa```___^^^]]]]]]\\\\\\\\\]]]^^^```bbbccccccaaabbbcccdddcccaaa___]]]^^^]]]ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCLLLHHHDDDDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXTTTOOOLLLLLLNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPRRRQQQPPPOOONNNNNNMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOOVVV[[[bbbiiippp{{{~~~{{{yyyyyyxxxvvvsssqqqpppoooooolllkkkjjjjjjjjjkkklllmmmllllllmmmmmmnnnpppqqqrrrrrrqqqpppooooooppppppqqqoooooonnnnnnmmmmmmmmmmmmjjjhhhfffdddcccdddeeefffeeefffhhhiiijjjjjjiiiiii}}}wwwsssuuutttrrrooonnnmmmmmmmmmlllkkkhhhgggfffgggiiijjjkkkkkkjjjiiijjjjjjkkkllljjjjjjiiihhhfffcccaaa______```aaaaaa```^^^[[[ZZZYYY[[[]]]]]]]]]]]]___```ccceeeggggggeeecccbbbbbbaaaaaa```___^^^]]]]]]\\\]]]]]]___aaabbbcccdddddd```aaabbbbbbaaa___]]]\\\\\\ZZZXXXVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGDDDAAA@@@BBBDDDDDDCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLNNNPPPSSSVVVXXXYYYYYYUUUPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMRRRWWW\\\aaajjjvvv~~~}}}||||||{{{zzzxxxxxxvvvtttrrrpppooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmmmmmmmnnnoooppppppqqqqqqppppppppppppoooooonnnnnnnnnmmmmmmllllllllljjjhhhfffdddddddddeeeffffffgggiiijjjkkkkkkjjjjjj{{{yyyxxxtttqqqtttsssrrrqqqpppooonnnnnnnnnllljjjhhhgggggghhhiiijjjiiihhhhhhhhhhhhiiiiiiiiihhhhhhfffdddbbb```___bbbbbbbbbaaa```]]][[[YYYZZZ\\\]]]^^^^^^^^^```bbbeeehhhjjjjjjhhheeeccccccbbbaaa``````^^^^^^]]]\\\^^^___bbbdddffffffeeeddd``````aaa```___]]][[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJIIIGGGFFFFFFDDDBBB@@@@@@AAACCCCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLMMMPPPTTTWWWZZZ\\\YYYVVVQQQOOONNNOOOOOONNNOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPOOONNNMMMMMMLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKNNNQQQTTTWWW]]]fffmmmzzz}}}}}}{{{xxxxxxxxxyyyxxxxxxvvvuuussspppnnnmmmlllkkkiiijjjjjjjjjjjjjjjiiiiiilllmmmmmmmmmnnnnnnooooooooopppqqqqqqqqqooonnnmmmmmmmmmllllllllllllkkkkkkjjjiiigggeeedddeeefffgggggghhhjjjkkkllllllkkkkkk}}}xxxwwwvvvtttrrrrrrrrrrrrrrrrrrqqqpppooopppooollljjjhhhggghhhhhhhhhgggggggggffffffffffffggggggfffdddcccaaa```___ddddddcccbbb```^^^[[[ZZZ\\\^^^`````````aaacccdddiiilllnnnnnnlllhhheeedddbbbbbbaaa```___^^^]]]]]]___aaadddggghhhgggfffeeeaaaaaa```___^^^\\\ZZZYYYVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLLLLJJJIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFGGGIIIHHHHHHGGGIIIJJJIIIJJJMMMPPPTTTXXX[[[]]]YYYVVVRRRPPPOOOPPPOOONNNPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@???????????????????????????@@@@@@AAABBBCCCEEEFFFGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMOOOPPPRRRWWW]]]bbbgggllluuu~~~|||{{{xxxuuuuuuvvvxxxxxxxxxtttsssqqqooommmkkkjjjjjjhhhiiijjjkkkjjjiiihhhgggjjjkkklllmmmnnnoooppppppnnnoooqqqqqqqqqooommmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeeeeefffggghhhiiijjjkkkmmmnnnmmmmmmlllzzzvvvuuutttsssqqqqqqqqqrrrrrrrrrqqqqqqpppsssqqqooollliiihhhgggffffffffffffffffffffffffffffffeeedddcccbbbaaa``````eeedddcccbbbaaa___]]]]]]___aaacccddddddeeegggiiimmmqqqttttttqqqlllgggeeedddccccccbbbaaa```___^^^```bbbeeehhhiiihhhfffeeebbbbbbaaa___]]][[[ZZZYYYUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHJJJFFFHHHIIIIIIGGGGGGHHHJJJHHHIIILLLOOORRRVVVYYY[[[XXXUUURRRPPPPPPPPPPPPOOOPPPOOOLLLKKKIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>???AAABBBEEEFFFHHHJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJLLLOOOTTTWWW[[[___fffoooyyy~~~|||{{{xxxvvvttttttvvvxxxzzzzzztttsssqqqnnnlllkkkjjjjjjiiiiiijjjkkkjjjiiihhhggghhhiiikkknnnpppqqqrrrrrrnnnooopppqqqpppnnnllljjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiigggffffffggghhhiiikkklllmmmoooooooooooonnn}}}zzzvvvsssrrrrrrpppoooppppppppppppqqqqqqrrrrrruuusssqqqnnnjjjhhhfffeeeeeeeeefffggghhhgggggggggeeeeeecccbbbaaaaaaaaaaaadddccccccbbbbbbaaaaaaaaaccceeeggghhhiiijjjlllnnnrrrvvvyyyzzzvvvpppjjjgggfffeeedddcccbbbaaaaaa```aaaccceeefffggggggfffeeecccbbbaaa^^^\\\ZZZYYYXXXTTTUUUUUUVVVUUUUUUTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJIIIHHHFFFDDDCCCDDDFFFFFFFFFFFFHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJMMMPPPSSSUUUWWWUUUSSSPPPPPPPPPQQQPPPPPPOOONNNLLLJJJIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAADDDFFFHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIILLLOOOQQQSSSVVV\\\bbbiiipppxxx~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyuuutttssstttvvvyyyzzzzzzuuutttrrrooommmlllkkkjjjkkkkkkkkkkkkjjjiiihhhhhhhhhjjjllloooqqqrrrrrrrrroooooooooooonnnmmmkkkjjjjjjjjjkkkkkkkkkkkkllllllkkkiiihhhgggfffhhhiiijjjlllmmmooopppqqqqqqpppppp~~~wwwvvvsssrrrqqqqqqppppppoooooonnnnnnoooqqqrrrssswwwuuurrroookkkhhheeeddddddeeeggghhhiiijjjiiiiiifffeeecccbbbaaabbbbbbcccbbbbbbbbbbbbbbbcccdddeeegggiiilllmmmmmmnnnppprrrvvvzzz~~~~~~zzzsssmmmiiiggggggfffeeedddccccccbbbaaabbbcccdddeeeeeeeeeeeecccaaa___]]]ZZZXXXWWWVVVSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKKKKIIIGGGEEECCCEEEHHHHHHFFFFFFGGGIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHIIIKKKLLLOOOPPPRRRRRRPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFIIILLLMMMJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFFFFHHHJJJKKKLLLLLLOOOSSSWWW\\\```fffiiiooowww|||xxxxxxyyy{{{|||||||||}}}~~~||||||||||||||||||||||||~~~}}}{{{yyyvvvuuuqqqqqqqqqssswwwyyyyyyyyyvvvuuusssqqqooommmllllllmmmlllkkkjjjjjjiiiiiiiiikkkmmmoooqqqrrrrrrqqqppppppoooooonnnmmmkkkkkkjjjkkkkkkkkkkkklllllllllmmmkkkjjjhhhgggggghhhjjjkkkmmmnnnpppqqqrrrrrrqqqqqq~~~zzz{{{uuutttsssrrrrrrrrrrrrrrrooonnnmmmmmmnnnpppssstttxxxvvvsssppplllhhheeeddddddeeegggiiikkkkkkkkkkkkfffeeecccbbbbbbbbbcccddd```aaaaaabbbccceeefffgggjjjlllnnnooopppqqqsssuuuxxx|||}}}uuunnnkkkhhhhhhgggfffeeeddddddcccbbbbbbbbbbbbcccddddddeeebbb```^^^[[[XXXVVVUUUTTTQQQRRRTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRRRROOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMLLLKKKHHHGGGEEEHHHJJJJJJHHHGGGHHHJJJGGGIIIIIIIIIGGGGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPOOONNNNNNPPPQQQQQQQQQMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFGGGIIIKKKMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFIIILLLNNNPPPIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFDDDCCCBBBDDDEEEEEEEEEGGGJJJNNNQQQTTTWWW[[[^^^___fffooovvv}}}}}}zzztttvvvyyy{{{{{{|||~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}|||yyyvvvtttrrrnnnooopppssswwwyyyyyyxxxwwwvvvtttrrrpppnnnmmmmmmooonnnllljjjiiiiiijjjkkkooopppqqqrrrrrrqqqooonnnqqqpppnnnmmmkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmkkkjjjhhhggggggiiijjjlllnnnoooqqqrrrssssssrrrrrr~~~{{{wwwssspppqqqrrrrrrqqqpppooonnnmmmllljjjiiijjjmmmqqqssssssrrrpppmmmjjjhhhfffeeegggggghhhkkknnnpppooonnngggfffccccccddddddcccbbbbbbdddfffggggggiiilllooonnnppprrrssssssssstttuuu|||~~~}}}xxxrrroooooollliiigggfffeeecccaaa```___^^^___bbbdddeeeddddddbbb^^^ZZZWWWUUUUUUUUURRRRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPLLLKKKHHHFFFEEEFFFFFFGGGIIIKKKMMMNNNMMMKKKHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFEEEDDDDDDEEEGGGDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKOOOMMMJJJFFFCCCBBBAAAAAA>>>>>>>>>>>>>>>??????@@@CCCBBB@@@???>>>???@@@@@@@@@?????????@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRWWWZZZ^^^dddkkkttt}}}}}}{{{{{{zzzzzzyyyxxxwwwxxxzzz|||~~~}}}{{{yyyyyyyyyzzzyyyxxxxxxwwwvvvtttrrrqqqnnnnnnoooqqqtttvvvxxxzzzwwwvvvssspppnnnmmmllllllnnnmmmlllkkkkkklllmmmnnnqqqqqqppppppooopppppppppsssrrrpppooolllkkkiiihhhllllllkkkkkkkkkllllllmmmkkkkkkjjjiiijjjmmmoooqqqtttssssssrrrrrrsssssstttzzzxxxvvvtttqqqpppqqqrrrrrrqqqpppnnnmmmllljjjhhhggggggjjjmmmoooqqqpppnnnllljjjhhhgggfffggghhhjjjmmmpppqqqooommmgggeeeddddddeeefffeeeddddddfffhhhiiiiiikkknnnpppoooqqqtttuuuttttttuuuvvv|||~~~}}}xxxsssoooooommmjjjgggfffeeecccaaa```___^^^```bbbdddeeedddcccaaa^^^ZZZWWWUUUTTTTTTQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJIIIIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAA>>>>>>======>>>>>>???@@@BBBAAA@@@@@@?????????@@@???????????????@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEEEEGGGHHHJJJJJJJJJJJJLLLMMMMMMPPPSSSWWW\\\cccjjjoooxxx~~~}}}}}}}}}|||zzzyyyyyyyyyyyyyyyxxxwwwwwwxxxzzz|||}}}}}}|||zzzyyyyyyyyywwwwwwwwwvvvtttrrrqqqpppnnnnnnoooppprrruuuwwwxxxwwwvvvtttqqqooonnnnnnmmmnnnnnnmmmmmmmmmnnnooopppqqqqqqpppooooooooooooppprrrqqqpppooommmllljjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjlllnnnppprrrrrrqqqqqqqqqqqqrrrrrrwwwrrrqqqqqqpppnnnpppqqqqqqrrrqqqooonnnmmmjjjhhhfffddddddfffhhhiiinnnmmmlllkkkjjjiiihhhggghhhiiikkkoooqqqqqqnnnlllfffeeedddeeegggiiiiiihhhfffhhhjjjkkklllmmmpppsssqqqsssvvvwwwwwwwwwxxxyyy|||~~~}}}yyytttppppppmmmjjjhhhgggeeecccaaaaaa```___```bbbdddddddddbbb```]]]YYYVVVTTTSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQOOOOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKMMMMMMOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>======>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>??????????????????@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMOOOQQQUUU[[[___aaagggoooxxx}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{zzzxxxwwwuuuuuutttsssrrrpppoooooonnnnnnnnnoooppprrrtttuuuvvvuuutttsssqqqpppooonnnmmmmmmmmmnnnoooppprrrrrrqqqpppoooooonnnnnnooooooqqqqqqpppooonnnmmmlllllliiijjjkkkllllllkkkjjjiiiiiihhhhhhhhhiiikkkmmmnnnoooooonnnnnnnnnnnnoooooozzztttpppoooooonnnmmmqqqqqqqqqqqqpppooommmllliiigggeeecccbbbcccdddeeejjjjjjjjjiiiiiihhhhhhhhhhhhiiilllppprrrqqqmmmiiieeeddddddfffiiillllllllliiijjjlllmmmnnnpppsssuuutttwwwzzz||||||{{{|||}}}}}}~~~}}}yyytttqqqooommmjjjhhhgggfffdddbbbbbbaaa``````bbbdddccccccaaa___\\\YYYVVVTTTSSSRRRRRRRRRTTTUUUWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHEEECCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>????????????@@@BBBBBBCCCEEEEEEFFFFFFFFF@@@AAABBBCCCCCCBBBAAA@@@===============>>>??????>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLNNNRRRUUUUUUXXX^^^dddjjjqqqyyy~~~}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{|||}}}~~~}}}~~~~~~}}}{{{yyywwwuuussssssrrrpppooonnnnnnnnnmmmmmmmmmnnnooopppqqqrrrtttttttttsssrrrqqqooonnnllllllmmmnnnoooppprrrrrroooooonnnnnnmmmnnnnnnnnnpppppppppooonnnnnnnnnmmmiiijjjlllmmmmmmkkkiiihhhgggggggggggghhhjjjkkklllllllllkkkkkkkkkkkkllllll}}}yyyvvvsssppppppppppppoooqqqqqqqqqqqqpppnnnlllkkkiiihhheeecccbbbbbbcccdddggggggggghhhhhhhhhhhhhhhhhhiiilllooopppnnnjjjfffdddcccdddfffjjjnnnooooookkklllnnnoooppprrruuuwwwxxx{{{}}}xxxtttqqqnnnllliiihhhhhhgggfffdddbbbaaa___```aaabbbbbbaaa___^^^\\\YYYWWWUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJJJJIIIFFFCCCBBBBBB@@@@@@@@@@@@????????????======>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>=========<<<===>>>>>>???===>>>@@@AAAAAA@@@???>>>???>>>>>>======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBB@@@BBBDDDDDDDDDDDDFFFHHHDDDEEEFFFFFFFFFGGGJJJLLLOOOQQQTTTWWWZZZ___eeeiiipppuuu~~~|||yyyvvvuuuuuuuuuuuutttyyyzzzzzzyyyxxxwwwuuutttuuuwwwyyy|||~~~|||}}}||||||zzzwwwuuusssrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppssstttttttttsssqqqooommmjjjkkklllmmmnnnnnnoooooommmlllllllllmmmmmmnnnooooooooooooooonnnnnnnnnmmmjjjkkkmmmnnnmmmllljjjhhhfffffffffggghhhiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkkzzzqqqppppppppppppqqqssssssqqqqqqqqqqqqpppnnnllljjjiiihhhfffdddccccccccccccffffffffffffgggggggggggghhhhhhjjjlllmmmkkkgggdddccccccdddgggkkkooopppqqqnnnppprrrssssssuuuxxx{{{||||||wwwssspppmmmkkkiiihhhiiiiiihhhgggbbb```______```aaa```___]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQOOONNNNNNMMMKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHEEECCCAAAAAA@@@?????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA??????======<<<<<<======>>>???===>>>??????@@@????????????>>>>>>===============>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBB???AAACCCCCCCCCDDDEEEGGGBBBDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNOOOQQQUUUXXX___ccckkksss{{{~~~}}}|||{{{yyywwwyyyvvvtttsssssstttsssrrrvvvvvvwwwvvvuuusssqqqpppsssvvvyyy||||||{{{{{{yyywwwuuusssrrrqqqpppnnnllllllllllllmmmllllllllllllmmmnnnpppppptttuuuvvvvvvuuurrrooolllkkkkkklllllllllkkkkkkjjjjjjjjjjjjkkklllnnnooopppoooooonnnnnnmmmmmmllllllkkkkkkllllllllljjjiiihhheeeffffffgggiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjj|||wwwooopppqqqqqqqqqqqqssstttqqqqqqqqqqqqooommmkkkjjjhhhgggfffdddcccccccccccceeeeeeeeeeeeffffffffffffhhhgggggghhhiiigggdddaaacccccccccfffkkkooopppqqqrrrtttvvvwwwwwwyyy||||||vvvrrroookkkiiihhhhhhiiijjjjjjiiiaaa```^^^^^^^^^___^^^]]][[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNOOOOOOPPPPPPPPPPPPOOONNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHGGGEEEBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<=========>>>>>><<<===???AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>???????????????===============???@@@AAA???AAABBBBBBAAAAAABBBDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEGGGHHHHHHHHHIIIKKKMMMTTTWWW]]]ccciiiooouuuzzz~~~{{{{{{xxxvvvuuuuuuuuutttrrrvvvtttrrrrrrtttttttttsssqqqrrrsssttttttrrrpppooopppssswww{{{~~~~~~~~~}}}|||zzzxxxvvvtttrrrqqqqqqpppooommmkkkkkkkkklllmmmkkkkkkllllllnnnooopppqqqwwwxxxzzzzzzxxxtttpppmmmmmmmmmmmmlllkkkiiihhhfffgggggghhhjjjlllnnnpppqqqooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiihhhgggggggggeeefffggghhhiiijjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkyyyuuuttttttuuutttrrrqqqqqqrrrqqqqqqqqqqqqooommmkkkiiigggfffeeedddccccccccccccddddddeeeeeeeeeeeeeeeeeegggffffffffffffeeebbb```cccccccccfffkkkooopppqqquuuwwwyyyzzz{{{|||{{{vvvqqqnnniiihhhggghhhjjjkkkkkkjjjaaa___]]]]]]^^^^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQNNNMMMKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNLLLNNNPPPRRRSSSQQQOOONNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGGGGDDDBBB@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@???@@@AAABBB<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>@@@AAA???>>>===<<<<<<<<<<<<<<<======>>>???????????????======<<<<<<===>>>@@@AAA@@@AAABBBAAA???>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHJJJIIILLLQQQUUUYYY^^^dddggghhhpppyyy|||yyywwwuuussspppoooqqqssstttuuupppooonnnnnnppprrrrrrqqqoooppprrrtttttttttrrrqqqnnnqqqvvvzzz}}}}}}|||{{{|||zzzwwwtttrrrqqqpppqqqpppooommmkkkkkkkkkmmmnnnkkkkkkkkklllnnnpppqqqrrryyy{{{|||}}}zzzvvvqqqnnnoooooonnnmmmkkkiiifffdddeeefffgggiiillloooqqqrrrooonnnmmmlllkkkjjjiiiiiiiiiiiigggfffeeeeeeeeeeeeeeefffgggiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkk~~~{{{xxxwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnnnnoooooommmlllgggfffdddccccccdddfffgggfffeeeddddddcccccccccdddcccdddeeeeeedddcccbbbaaa```aaacccdddfffjjjppptttwww{{{}}}{{{yyyuuupppkkkkkkiiiiiimmmrrrrrrnnniiicccaaa^^^[[[ZZZZZZ[[[\\\[[[]]]^^^``````___]]]\\\]]][[[ZZZZZZ[[[[[[YYYXXXYYYYYYWWWVVVTTTSSSQQQQQQOOONNNNNNNNNLLLKKKJJJIIILLLLLLLLLMMMNNNOOOQQQRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMPPPOOONNNNNNMMMMMMMMMMMMQQQPPPOOONNNNNNOOOPPPQQQOOOMMMKKKKKKLLLMMMLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB?????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<============<<<<<<<<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAFFFDDDAAA>>><<<<<<<<<===:::::::::;;;<<<===>>>???<<<<<<============<<<<<<999999:::;;;;;;:::999999<<<<<<============<<<<<<>>>======<<<<<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDKKKKKKMMMOOOQQQSSSUUUVVV]]]___ccciiipppvvv{{{~~~|||wwwtttrrrrrroooooooooppppppqqqqqqrrroooooonnnmmmmmmmmmmmmmmmpppppppppooooooooooooooopppqqqrrrtttuuuvvvwwwwwwtttsssrrrqqqpppnnnnnnmmmooommmllljjjjjjkkklllmmmnnnnnnnnnmmmmmmooorrruuuyyyzzz}}}~~~|||xxxtttqqqmmmllllllkkkkkkjjjfffddddddfffiiillloooqqqssssssrrrqqqpppooommmmmmlllllljjjhhheeecccbbbbbbdddeeeeeefffhhhkkklllmmmmmmmmmmmmkkkiiikkkmmmnnnmmmkkk~~~|||zzzwwwuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqooommmmmmmmmmmmllljjjgggfffeeeddddddeeefffgggeeeeeedddcccccccccccccccbbbcccdddddddddcccbbbaaaaaabbbcccdddfffjjjooosssxxx{{{|||yyywwwtttoookkkjjjhhhhhhlllpppppplllgggaaa```]]]ZZZYYYYYY[[[\\\XXXYYY\\\^^^``````______ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZZZZXXXVVVTTTSSSQQQQQQNNNOOOOOONNNNNNMMMLLLKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMPPPOOOOOONNNMMMMMMNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOMMMKKKKKKLLLLLLLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>??????@@@@@@AAACCCAAA???===;;;;;;<<<<<<;;;:::::::::;;;<<<===>>><<<<<<============<<<<<<999:::;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;<<<===>>>???AAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPSSSWWW\\\aaaeeegggnnnrrrxxx~~~~~~zzzwwwsssqqqoooooolllmmmmmmnnnnnnoooooopppnnnmmmlllkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssstttttttttpppooooooooonnnnnnmmmmmmlllkkkjjjiiiiiijjjlllmmmnnnnnnooonnnnnnooorrruuuxxxzzz|||}}}|||xxxtttqqqnnnmmmllllllkkkjjjgggeeedddfffiiimmmppprrrsssssspppooommmllljjjiiiiiihhhhhhfffdddbbbaaabbbdddeeefffgggiiikkklllmmmllllllmmmkkkjjjkkkmmmmmmllljjj{{{vvvuuusssqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkkkkkkkkiiihhhgggfffeeeddddddeeefffgggdddcccbbbbbbbbbbbbbbbbbbaaabbbcccdddddddddcccbbbcccdddeeeeeefffiiinnnqqqwww{{{~~~zzzxxxuuuqqqmmmjjjhhhggggggiiillllllhhheee___]]][[[YYYXXXXXXZZZZZZXXXYYY\\\^^^___```___^^^XXXWWWXXXZZZ]]]______^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNPPPQQQRRRSSSRRRRRRQQQPPPOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJJJJKKKLLLKKKJJJGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>===;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;:::;;;<<<======?????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@????????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHJJJLLLNNNQQQSSSUUUYYY\\\aaafffjjjmmmqqqttt}}}~~~}}}}}}}}}|||zzzxxxwwwvvvuuuuuuvvvuuurrrpppnnnllllllkkkiiijjjjjjkkkllllllmmmmmmkkkkkkjjjiiiiiiiiiiiijjjllllllllllllllllllllllllmmmnnnooooooppppppooooookkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhggghhhiiikkklllnnnooooooooonnnppprrruuuwwwyyy{{{|||zzzwwwsssqqqnnnmmmlllkkkkkkjjjhhhfffeeegggjjjmmmppprrrrrrsssooonnnllljjjhhhgggffffffeeedddbbbaaaaaabbbdddeeeggghhhjjjllllllllllllkkknnnlllkkkkkklllllljjjiii~~~zzzwwwppppppnnnmmmmmmmmmnnnnnnppppppppppppqqqqqqqqqqqqooommmjjjhhhhhhhhhgggeeeeeeeeedddccccccdddeeeeeebbbbbbaaaaaaaaaaaabbbbbbaaabbbcccdddeeeeeedddcccdddeeeffffffgggiiillloootttxxx|||~~~~~~|||zzzxxxuuurrrnnnkkkiiifffeeeeeefffhhhgggdddaaa\\\[[[YYYXXXWWWXXXYYYYYY\\\]]]___```___^^^\\\[[[XXXXXXXXXZZZ]]]_________\\\[[[ZZZWWWUUUSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIIIIJJJKKKJJJIIIEEEEEECCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>=========<<<<<<============<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNNNNQQQTTTWWWZZZ]]]```ccceeehhhmmmtttzzz|||xxxuuutttttttttttttttrrrqqqpppooooooooonnnnnnmmmlllkkkjjjjjjjjjgggggghhhiiijjjjjjkkkllljjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkllllllmmmllllllkkkkkkhhhhhhhhhhhhggggggggggggeeeeeeeeefffggghhhjjjkkkmmmnnnoooooooooppprrrtttvvvwwwyyyyyyxxxvvvrrrpppnnnmmmkkkkkkkkkjjjhhhffffffhhhkkkmmmpppqqqqqqrrrpppooommmjjjhhhfffeeeeeebbbaaa`````````bbbcccdddhhhiiijjjlllllllllkkkjjjmmmlllkkkkkkjjjjjjiiihhh~~~{{{wwwtttmmmmmmlllkkkkkklllmmmnnnoooooooooppppppqqqqqqqqqooolllhhhffffffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````aaabbbbbbbbbcccdddeeeffffffeeedddeeefffggghhhgggiiilllnnnpppsssxxx{{{|||||||||}}}{{{{{{zzzzzzzzzzzzzzzzzzwwwvvvuuurrrnnnkkkhhhgggeeedddddddddcccbbb```^^^YYYYYYXXXWWWWWWWWWXXXYYY^^^___```aaa```___]]][[[ZZZYYYYYYZZZ\\\^^^]]]\\\[[[[[[YYYWWWUUUSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOLLLJJJHHHHHHIIIJJJIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJNNNLLLJJJGGGEEECCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===============:::;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;;;;:::;;;<<<<<<======>>>??????<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHEEEGGGJJJKKKLLLNNNQQQSSSUUUWWW[[[```dddhhhkkkmmmtttvvvyyy{{{}}}|||zzzyyywwwvvvrrrqqqpppoooooopppqqqrrrrrrqqqpppnnnmmmllllllkkkkkkkkkkkkjjjjjjiiiiiiiiieeeeeefffggghhhiiijjjjjjhhhhhhhhhgggggghhhiiiiiigggggghhhhhhiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiihhhhhhhhhgggfffeeedddcccbbbccccccdddeeefffhhhiiijjjlllmmmooooooooooooqqqssstttuuuvvvvvvuuusssqqqooonnnllljjjiiijjjjjjhhhgggfffhhhjjjmmmooopppppppppooonnnllliiigggeeedddddd```````````````aaacccdddggghhhjjjkkkkkkkkkjjjjjjllllllkkkjjjiiihhhhhhhhh|||yyyvvvsssooommmlllkkkkkkkkklllmmmnnnnnnnnnoooooopppqqqqqqqqqooolllhhheeeddddddcccbbb```aaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaabbbcccdddeeefffgggggggggfffeeeeeeggghhhhhhhhhiiilllnnnllloootttwwwxxxyyyyyyzzzwwwvvvuuutttttttttuuuvvvrrrsssrrrpppkkkhhhffffffddddddcccbbb```___]]]\\\XXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^`````````___^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYWWWVVVTTTSSSQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRQQQPPPOOONNNNNNLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHKKKKKKJJJHHHFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???????????????AAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;======<<<<<<;;;:::::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999::::::;;;;;;::::::999;;;::::::999999::::::;;;999::::::;;;;;;::::::999888888999::::::::::::::::::::::::::::::;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@????????????>>>>>>>>>???AAABBBDDDEEEBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMOOORRRTTTWWWYYYZZZ___bbbeeegggiiikkknnnqqquuuzzz}}}zzzvvvsssooolllllllllkkkjjjeeeeeeeeefffhhhjjjlllnnnooonnnmmmkkkjjjiiihhhhhhiiiiiiiiiiiiiiihhhgggfffbbbcccdddeeefffggghhhiiiggggggfffffffffggghhhhhhfffffffffggghhhhhhiiiiiiiiiiiiiiijjjjjjiiihhhhhhhhhgggfffeeecccbbbaaa```bbbcccccceeefffggghhhhhhjjjlllnnnnnnnnnnnnpppqqqqqqrrrssssssrrrpppnnnmmmllljjjhhhhhhhhhhhhhhhgggfffhhhjjjlllmmmnnnnnnnnnkkkjjjhhhfffdddcccbbbbbb````````````aaaaaabbbccceeefffhhhjjjjjjjjjjjjiiijjjkkkkkkjjjhhhggghhhiiizzzuuusssrrrooolllllllllkkkjjjkkklllmmmnnnnnnnnnnnnooopppqqqqqqqqqppplllgggdddccccccbbbaaa``````aaaaaaaaaaaa``````bbbaaaaaaaaaaaabbbcccdddgggggghhhiiiiiihhhffffffdddfffhhhiiiiiijjjlllnnnjjjmmmrrruuuwwwwwwwwwxxxtttrrrpppnnnnnnooopppqqqoooppppppnnniiieeedddeeeddddddcccaaa^^^\\\[[[[[[WWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\^^^^^^^^^]]]\\\YYYXXXXXXXXXZZZ[[[ZZZYYYWWWVVVVVVUUUSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMKKKLLLNNNOOOPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFGGGHHHGGGFFFCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>===<<<;;;;;;===>>>???<<<==================<<<======<<<;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;::::::999888888:::999999888888888888999999999::::::::::::999999:::999888888888888999:::888888999999999999888888888999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<==============================?????????@@@AAABBBCCCDDDDDDDDDEEEDDDBBBCCCEEEGGGEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSVVVWWWXXXZZZ]]]___aaaeeekkkpppuuuzzz|||xxxtttqqqnnnllljjjgggdddcccccccccbbbaaa]]]^^^___aaacccfffhhhjjjkkkjjjiiihhhgggffffffffffffgggggggggfffdddcccbbb___```aaabbbccceeeffffffeeeddddddddddddeeefffgggeeeeeeffffffggghhhhhhiiihhhiiiiiijjjjjjjjjiiiiiiffffffeeeddddddcccbbbbbbbbbcccdddeeeffffffgggggghhhjjjmmmmmmmmmmmmnnnpppnnnoooppppppooonnnlllkkkkkkiiigggfffgggggggggffffffgggiiikkklllllllllllljjjiiihhhfffdddcccccccccaaaaaaaaaaaaaaaaaabbbbbbcccdddfffhhhiiijjjjjjiiigggiiikkkjjjhhhggghhhjjj~~~vvvrrrppppppnnnllllllkkkkkkjjjjjjkkklllmmmmmmnnnnnnooopppqqqqqqqqqppplllgggdddcccbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbaaaaaabbbcccddddddiiiiiijjjjjjjjjhhhgggfffdddfffhhhiiiiiijjjmmmnnniiimmmrrruuuvvvvvvwwwxxxqqqooollljjjjjjkkkmmmnnnmmmoooooolllhhhdddcccdddddddddccc```]]][[[ZZZZZZVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVXXXWWWVVVWWWZZZ[[[ZZZZZZUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRTTTTTTUUUUUUUUURRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMLLLJJJLLLMMMOOOOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJHHHEEECCCAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<=========>>>>>>??????>>>>>>============>>>>>><<<<<<======>>>>>>>>>???===<<<;;;:::;;;===???@@@>>>>>>????????????>>>>>>======<<<;;;::::::999999::::::;;;;;;<<<======>>>999::::::999999888666666999888888888888888999999999999999::::::999999999:::999888777777888999:::777777888888888888777777888999:::;;;<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<============>>>>>>???????????????@@@AAAAAACCCCCCCCCAAA@@@@@@BBBDDDAAAAAABBBCCCDDDFFFHHHIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUYYY]]]aaadddgggjjjmmmkkkooosssxxx|||zzzxxxvvvtttsssrrrrrrrrrrrrpppnnnkkkiiigggffffffdddbbb```______^^^]]]\\\]]]^^^___```ccceeegggiiihhhggggggfffffffffggggggeeeeeeeeeeeecccaaa___^^^]]]]]]^^^```aaacccddddddcccbbbbbbbbbcccddddddeeeeeeeeeffffffggghhhiiiiiihhhhhhiiijjjjjjjjjjjjjjjddddddddddddddddddddddddccccccdddeeeffffffffffffgggjjjlllmmmllllllmmmooommmmmmnnnnnnnnnlllkkkjjjjjjhhhfffeeefffffffffeeeeeefffhhhjjjkkkkkkkkkkkkkkkkkkiiihhhgggffffffeeebbbbbbbbbbbbbbbaaaaaaaaaaaaccceeegggiiiiiiiiiiiifffhhhjjjjjjgggggghhhkkkyyyuuuqqqnnnmmmlllkkkjjjjjjiiijjjjjjkkklllnnnnnnnnnmmmkkklllnnnooooooooommmkkkgggcccaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbccccccbbbaaaaaabbbdddfffhhhkkkkkkkkkjjjhhhfffcccbbbcccdddeeeggghhhiiiiiiiiiiiikkkmmmppprrrtttuuuvvvrrrpppllliiihhhiiikkklllkkkiiifffeeeeeeeeecccbbbaaaaaa```___]]][[[YYYXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWTTTQQQPPPOOOPPPPPPOOOOOOPPPRRRSSSUUUVVVWWWQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKKKKKKKKKKJJJHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCCCCDDDCCC@@@>>><<>>>>>=========<<<<<<======>>>>>>>>>>>>>>>========================::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777555555666777888999999:::999999:::::::::999999888999999999888888888888777;;;::::::999999::::::;;;999999888888999;;;<<<===999999999999999999999999:::999999888888999999:::888888999::::::;;;<<<<<<<<<===============<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCFFFFFFHHHIIIKKKLLLNNNNNNPPPPPPRRRTTTVVVYYY[[[]]]___```aaaccceeehhhjjjlllwww{{{||||||}}}~~~}}}{{{zzzyyyssstttsssqqqnnnllllllmmmkkkjjjgggeeeeeeeeefffgggffffffeeecccbbb```______^^^]]]\\\ZZZYYYXXXXXXXXXZZZ[[[]]]___bbbcccdddeeeffffffffffffggghhhiiijjjjjjhhheeebbb```^^^]]]]]]]]]]]]^^^^^^___``````aaa```____________aaacccdddbbbbbbcccdddddddddcccccchhhhhhiiijjjjjjiiiggggggddddddcccbbbaaaaaaaaaaaaeeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmllljjjiiigggfffgggfffdddbbbaaaaaabbbbbbdddeeeggghhhjjjkkkkkkkkkkkkjjjhhhgggeeecccbbbaaabbbbbbbbb```^^^]]]^^^___bbbbbbcccddddddeeeffffffffffffggghhhiiijjjjjjkkkzzzwwwtttpppmmmllllllkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmkkkjjjkkkmmmnnnnnnnnnllljjjgggcccaaa```aaabbbaaaaaaaaaaaaaaabbbbbbcccdddcccbbbbbbccceeeggghhhiiijjjjjjiiigggeeecccbbbbbbcccdddfffggghhhhhhhhhhhhjjjlllnnnppprrrssstttooommmjjjgggeeefffhhhiiijjjhhheeedddddddddbbbaaaaaaaaa```^^^\\\YYYWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWTTTQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTRRRRRRSSSSSSRRRQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDEEEEEEEEEIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDEEECCCCCCAAA@@@@@@?????????AAABBBDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFAAABBBBBBBBBBBB@@@???>>>>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;======>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888777777777777777777777777888888666777777888888888888888888888888888888888888888999999888888888888999999999999888888999:::<<<===999999999999999999999999999999999888888999999999888888999999:::;;;;;;;;;<<<<<<============<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSUUUVVVVVVXXXZZZ\\\^^^```eeehhhllloooqqqsssuuuvvvxxxwwwwwwuuussspppnnnmmmkkklllllllllllllllkkkkkkjjjkkkkkkiiieeeccccccccccccbbb```^^^]]]^^^___`````````___^^^]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVXXXYYY[[[^^^```aaabbbcccbbbbbbcccdddfffhhhiiijjjiiigggdddaaa___^^^]]]]]]\\\]]]]]]]]]^^^^^^______````````````aaabbbccccccaaabbbbbbcccddddddddddddfffggghhhiiiiiiiiihhhgggeeedddcccbbbaaa`````````cccccccccdddeeefffggghhhhhhhhhhhhiiiiiijjjkkklllllllllkkkjjjiiigggfffeeeeeedddcccaaaaaaaaabbbbbbcccdddfffhhhiiijjjjjjiiijjjiiihhhfffdddcccaaaaaabbbcccbbb```]]]\\\\\\]]]```aaaaaabbbccccccddddddeeefffggghhhiiijjjkkkkkk~~~xxxttttttrrrnnnllllllkkkjjjiiihhhhhhhhhhhhiiijjjjjjjjjkkkiiihhhiiikkkmmmmmmlllkkkiiifffcccaaa```aaaaaaaaaaaaaaaaaabbbbbbcccccceeeddddddcccdddeeeggghhhggghhhhhhhhhgggeeecccbbbbbbbbbcccdddeeefffffffffggghhhjjjlllmmmoooppppppnnnlllhhheeeddddddeeefffhhhfffcccbbbbbbbbbaaa___```___^^^\\\ZZZXXXVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCCCCCCCCCCGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAA@@@????????????CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::===============<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::999999888777777777888777777777666666666666444555666666777777777777666666777777888888999999888888777777777777888888888888888888999:::;;;<<<888888888888888888888888999999888888888888999999999999999999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>========================<<<===>>>>>>??????>>>>>>?????????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRXXX[[[^^^___``````aaabbbeeeeeeddddddbbbaaa___^^^[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbaaa]]][[[ZZZ[[[\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWYYY[[[]]]^^^______]]]^^^___aaadddfffiiijjjfffeeebbb```^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]___```aaabbbccccccccccccaaaaaabbbbbbcccddddddeeedddeeeggghhhiiiiiihhhgggeeedddcccaaa```_________aaaaaaaaabbbccceeefffgggggggggggghhhiiiiiijjjjjjiiiiiihhhgggfffdddccccccbbbaaa```______```aaabbbaaabbbeeegggiiiiiihhhhhhhhhhhhfffeeecccbbbaaa```bbbbbbaaa___\\\ZZZ[[[\\\______``````aaaaaabbbbbbcccdddfffhhhiiijjjkkkkkk}}}{{{xxxuuurrrqqqooolllkkkkkkkkkjjjiiigggggghhhhhhhhhhhhhhhhhhhhhgggfffgggiiikkkkkkkkkjjjhhhfffcccaaa``````aaa```aaabbbbbbcccccccccccceeeeeeddddddddddddeeefffeeeffffffgggfffeeecccbbbbbbbbbbbbbbbccccccddddddeeefffgggiiijjjkkkkkkkkkmmmkkkhhhfffddddddeeeffffffdddaaa```aaa```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTSSSSSSQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@???????????????DDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFEEECCCCCCCCCDDDFFFGGGCCCBBBAAA???>>>>>>===>>>::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999999888999999:::;;;===============<<<;;;:::;;;;;;;;;:::::::::999999999999999999::::::::::::999999888888777777777777666666666666666666666666555666666666666666555555444444555666777888999:::888777777666666777777888888888888888999999::::::888888888888888888888888888888777777777777888888999999999999888888888888::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKRRRTTTWWWXXXXXXXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTSSSSSSTTTWWW[[[]]]^^^___```___[[[YYYXXXXXXYYYXXXWWWVVVUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]___bbbdddggghhhcccbbb```^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaacccdddddddddcccbbb``````aaabbbcccdddeeeeeecccdddfffggghhhhhhhhhgggdddcccbbb```___^^^^^^]]]^^^______```bbbdddeeefffeeefffggghhhhhhiiiiiiiiifffeeedddcccbbbaaa`````````___^^^^^^^^^___```aaa```bbbeeehhhiiiiiihhhggggggfffeeedddbbbaaa```______```___^^^[[[ZZZ[[[\\\____________``````aaaaaaaaaccceeehhhjjjkkkllllll}}}yyyvvvtttrrrpppooommmkkkkkkkkkkkkjjjiiihhhhhhiiiiiiiiihhhhhhgggfffeeedddfffhhhjjjjjjjjjiiihhhfffdddbbbaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeddddddcccccccccccccccccccccdddeeeffffffeeedddcccbbbbbbaaaaaaaaaaaabbbccccccdddeeefffggggggggggggiiihhheeecccbbbbbbcccddddddbbb```_________^^^]]]ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDAAAAAA@@@@@@???@@@@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDBBB@@@@@@BBBDDDEEEEEEDDDAAA???===<<<;;;;;;999999999:::::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;<<<======::::::999999:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::999999999888888888999999999::::::888888777777777777666666333444444555666666777777777777777777666555333333333333444555777888999999888888777777777777888888777777888888888888888888777777777777777777777777888777777666666777777888888888888888888888777777999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===============AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLOOOPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSRRRRRRRRRPPPOOOOOOOOOQQQUUUYYY\\\]]]___```___\\\YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZ]]]]]]^^^___```bbbcccddd```___^^^\\\[[[[[[\\\\\\_________```````````````bbbbbbdddeeeeeeeeedddcccaaaaaaaaaaaabbbcccdddeeebbbcccdddfffgggggggggfffcccbbb```___^^^]]]]]]]]]]]]^^^^^^___aaacccdddeeeeeeeeeggghhhhhhiiihhhhhhcccbbbaaa___^^^^^^^^^^^^___^^^]]]]]]]]]^^^___```bbbcccfffhhhjjjjjjiiiiiiffffffeeecccbbbaaa``````\\\]]]^^^]]][[[[[[]]]^^^____________````````````___aaadddhhhjjjllllllmmm}}}}}}{{{xxxuuurrrpppnnnnnnmmmlllkkkkkkllllllkkkjjjjjjjjjkkkkkkkkkjjjhhhgggeeeddddddeeehhhjjjjjjjjjiiihhhgggeeedddcccbbbbbbbbbccceeegggggghhhggggggdddddddddccccccbbbbbbaaabbbccceeefffffffffeeeeeecccbbbaaa`````````aaabbbccccccdddeeeeeeeeeddddddcccbbb```_________```aaacccaaa___^^^______^^^]]]YYYYYYXXXWWWXXXYYY[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWVVVSSSRRRQQQQQQQQQRRRSSSTTTQQQQQQRRRRRRSSSSSSSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAA@@@@@@AAAAAABBBEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>???@@@AAACCCCCCAAA???===;;;:::999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999888999::::::;;;<<<======<<<;;;;;;;;;<<<===>>>???????????????>>><<<;;;;;;::::::::::::999999999999777777888888888999999999777777777666666666666666222222333444555666777777777777777666555444333222333333444555666777888888888888777777777777888888666777777888888888777777666666666666666666666666777777666666666666777777777777777777777777888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;<<<============<<<>>>>>>>>>???????????????BBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEECCCFFFIIIKKKKKKKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIJJJMMMPPPTTTWWW[[[]]]^^^]]]ZZZWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYYYYYYY]]]]]]]]]]]]^^^___``````]]]\\\[[[ZZZZZZ[[[[[[\\\``````aaaaaabbbccccccdddddddddeeeeeeeeeeeeeeedddbbbbbbaaa```aaabbbcccdddbbbcccdddeeeffffffeeeddd``````___^^^]]]]]]]]]]]]^^^^^^^^^___```bbbcccddddddeeegggiiiiiiiiihhhhhhcccaaa```^^^]]]^^^^^^_________]]]]]]\\\]]]^^^___cccdddeeeggghhhiiijjjjjjfffeeeeeedddcccbbbaaa```]]]^^^^^^]]]\\\[[[]]]___________________________]]]___cccgggkkklllmmmmmm~~~{{{yyywwwvvvtttqqqnnnmmmmmmnnnlllkkkjjjkkkmmmmmmlllkkklllmmmnnnnnnmmmkkkiiihhheeedddccceeegggjjjjjjjjjiiiiiihhhgggeeedddcccccccccdddgggiiijjjjjjiiihhheeeeeeeeeeeedddcccbbbaaabbbccceeefffgggggggggfffdddcccaaa```___```aaabbbcccccccccdddccccccbbbbbb___^^^^^^^^^^^^___``````bbb```^^^^^^______^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKIIIHHHFFFEEECCCBBBBBBAAABBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<<<>>>>>======>>>>>>@@@AAAAAAAAAAAA@@@@@@???===<<<;;;:::::::::999999999999888777777777777888888888999666666666666666666666666333333333444444555555555333333444444444444333333333333444555555666777777777666666555555666666777666666777888888777666555666666666666666666666666777666666555555666666777555666666666777888888888777888999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???????????????@@@AAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCEEEHHHIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGIIIKKKNNNQQQSSSYYY[[[]]]\\\YYYUUUSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[ZZZ[[[[[[\\\]]]^^^[[[ZZZYYYYYYYYYZZZ[[[\\\___```aaabbbcccdddeeefffffffffeeeeeeeeeeeeeeefffdddcccaaa`````````bbbcccbbbcccdddeeeeeedddcccccc^^^^^^]]]]]]]]]]]]^^^^^^____________```aaabbbccceeefffhhhiiijjjjjjiiihhheeecccaaa```___```aaabbbaaa```^^^]]]\\\\\\]]]^^^ddddddddddddfffhhhiiikkkffffffeeedddcccbbbbbbaaa`````````^^^\\\ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]][[[^^^cccgggkkkmmmmmmmmm{{{zzz{{{{{{ttttttssspppnnnmmmnnnoookkkkkkkkklllnnnnnnmmmkkkmmmnnnooooooooollljjjiiieeedddccceeehhhjjjkkkjjjjjjiiiiiigggfffeeedddddddddeeehhhjjjkkkkkkjjjiiigggggggggfffeeedddcccbbbbbbccceeeggghhhhhhhhhgggeeedddbbb```___```aaabbbcccccccccccccccbbbaaaaaa^^^^^^^^^___```aaabbbbbbbbb```^^^^^^______^^^]]]___]]][[[XXXWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWSSSRRRQQQPPPOOOOOOPPPQQQOOOPPPQQQSSSTTTTTTUUUUUUWWWVVVUUUSSSRRRPPPOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBB@@@>>><<<;;;:::999;;;<<<>>>@@@@@@???===<<<999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<777777777777777777777777888888999:::;;;======>>>????????????@@@AAABBBCCCBBBBBBAAAAAA???>>>===<<<:::::::::999999999888888777777777777888888888888555555555666666666666666555555444444444333333333//////111222333444444555333333444444555666666666555555555444444555555555666666777888888777666555666666666666666666666666666666555555555555666666444555555666777888888999666777888999:::;;;;;;;;;::::::::::::::::::::::::777777777777777777777777999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDAAACCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJMMMPPPRRRTTTXXXZZZ\\\\\\YYYUUURRRRRROOOPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNSSSTTTVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]ZZZYYYXXXXXXXXXZZZ[[[\\\^^^___```aaaccceeefffggghhhgggeeeddddddeeefffgggeeedddbbb```___```aaabbbbbbcccdddeeedddcccbbbaaa]]]]]]\\\\\\]]]]]]^^^___```````````````aaabbbccceeefffhhhjjjkkkjjjiiihhhgggfffcccbbbaaabbbcccdddbbb```___]]]\\\\\\]]]]]]dddcccbbbbbbcccfffiiikkkffffffeeeeeedddcccbbbbbbccccccbbb___\\\YYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZ]]]bbbgggkkkmmmnnnnnn}}}wwwvvvwwwwwwuuuyyyvvvrrrnnnllllllmmmnnnllllllmmmnnnnnnnnnnnnnnnnnnnnnoooppppppoookkkggghhhgggffffffgggiiikkkmmmjjjiiihhhgggffffffggggggfffggghhhjjjkkkllllllllllllkkkhhhfffdddccccccdddccceeegggiiijjjjjjiiihhhdddbbb___]]]\\\^^^```bbbaaaaaa````````````aaaaaa___^^^^^^]]]]]]^^^^^^___________________________^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYVVVTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQOOONNNNNNMMMQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMLLLMMMMMMNNNNNNLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCAAA???<<<:::999888==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777777666666666666666777777888999;;;===???@@@AAA??????@@@AAAAAABBBCCCCCCDDDBBB@@@???>>>===;;;999666666666666555555555555555555666666666666555555444333333333333444555555444444333333333333222222111222333333444444333333222222333333444555666666444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666777666555555555777888999888888999:::;;;;;;;;;;;;::::::999999999:::;;;<<<666666666666777888999:::999999:::::::::999888888999999999:::::::::;;;;;;>>>>>>>>>==================>>>>>>@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHKKKPPPSSSUUUVVVVVVUUUTTTRRRPPPNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNPPPNNNMMMLLLLLLOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZaaabbbbbbccccccdddeeeeeebbbccccccddddddeeeffffffaaaaaa```^^^\\\]]]aaaccceeeeeeeeeeeecccaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]dddcccbbbaaaaaabbbdddffffffggghhhkkknnnnnnllljjjfffeeedddcccbbbbbbaaaaaabbbbbb```^^^\\\\\\^^^``````___]]]]]]___bbbeeegggfffffffffeeeeeedddddddddcccaaa___\\\ZZZYYYXXXXXX]]]]]]\\\[[[ZZZZZZ[[[[[[aaabbbdddfffiiikkkmmmnnnyyyttttttuuutttrrrtttsssrrrpppnnnmmmlllllllllmmmnnnooooooooonnnmmmnnnnnnnnnooopppnnnkkkhhhhhhgggffffffgggiiikkkmmmkkkjjjhhhfffeeeeeefffggghhhiiijjjlllmmmnnnoooooonnnllljjjhhhfffeeedddddddddeeegggiiijjjjjjiiihhhdddbbb___]]]\\\^^^```bbbbbbaaa```____________```^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTVVVWWWYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBB@@@===;;;::::::;;;<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777666666666666777777666777888:::;;;===>>>>>>?????????@@@AAABBBBBBCCCCCCAAA???>>>===<<<:::888666666666666555555555444444555555666666555555444444444333333444444555666444444333333333222222222111222333333444444333333222333333333444555555555444444444444444444444444333333333333333333333333333333333444444444444555555555555555666666666666777666666555555666777888777888999::::::;;;;;;;;;999888777777777888:::;;;777777666666777777888888777777888999:::::::::999999999999999::::::::::::============<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCEEEFFFGGGHHHKKKPPPSSSUUUUUUUUUUUUSSSQQQOOONNNNNNOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOORRRQQQOOONNNOOOQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYaaaaaaaaabbbccccccdddddd``````aaabbbbbbccccccddd`````````^^^]]]^^^bbbdddeeefffffffffeeedddbbbaaa^^^]]]]]]\\\\\\]]]]]]^^^dddcccbbbbbbbbbdddfffggggggggggggiiillllllkkkiiigggfffeeedddcccbbbbbbbbb``````___]]][[[[[[]]]___^^^^^^\\\\\\^^^aaadddfffeeeeeeeeeeeedddddddddcccdddbbb___\\\ZZZYYYXXXXXX\\\\\\[[[[[[[[[[[[\\\\\\```aaaccceeegggiiijjjkkk{{{uuurrrrrrrrrqqqoooooopppppppppooommmkkkjjjmmmnnnpppqqqqqqooommmkkklllllllllnnnooommmjjjhhhgggggggggggghhhjjjlllmmmmmmkkkhhheeeddddddfffggghhhiiijjjlllmmmnnnoooppppppooommmjjjhhhffffffeeeeeefffhhhjjjkkkjjjiiihhhcccbbb___]]]]]]^^^aaabbbbbbaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA???===:::888888:::===???888999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999777777666666666666777777666666777888:::;;;;;;<<<>>>??????@@@@@@AAAAAAAAABBB@@@>>>===<<<;;;999777666666555555555444444444333444444555555444444333555444444444444555666666333333333333222222222222111222222333333333333333333333333333444444444444444444444444444444444444333333333333333333333333333333333333444444444444555555555666666666777777777777666555555555666666666777888999999:::::::::777777666555666777888999888888777666666666666777555555777888999:::::::::888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBDDDEEEFFFHHHKKKOOORRRTTTTTTTTTSSSRRRPPPOOONNNMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRSSSRRRSSSTTTUUUVVVWWWXXXYYY___``````aaabbbbbbbbbbbb^^^^^^^^^___``````aaaaaa____________^^^```cccfffhhhhhhhhhhhhgggfffdddccc___^^^\\\[[[[[[\\\^^^___dddcccccccccdddeeeggghhhhhhgggffffffhhhjjjiiiiiihhhgggfffdddcccbbbbbbbbb^^^^^^]]][[[YYYYYY[[[]]]]]]\\\[[[[[[]]]___bbbcccddddddddddddccccccccccccdddccc```]]]ZZZYYYXXXXXX[[[[[[[[[[[[\\\]]]^^^^^^aaaaaabbbccceeefffgggggg{{{wwwtttqqqpppppppppooommmmmmnnnnnnnnnnnnmmmkkkjjjmmmnnnqqqrrrrrrooollljjjkkkjjjkkklllmmmllljjjhhhggggggggghhhiiikkklllmmmnnnkkkhhheeecccccceeefffffffffgggiiijjjlllmmmnnnrrrqqqooommmjjjhhhgggffffffgggiiikkkkkkjjjhhhgggcccaaa```^^^^^^___aaabbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDDGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@<<<;;;999888888:::<<<===666777888::::::;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999999999888777666666666666777777888777777888999::::::;;;;;;>>>>>>??????????????????@@@>>><<<;;;;;;:::888666555555555444444444333333222333333444444333333222555555444444555555666777333333333222222222222111111111222333333333333222444444333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444444444444555555555666666777777666666555555555555555555666777888888888888777666555555555666888999999888777666555555555555444555666777888888888888777777777888888888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAACCCEEEFFFGGGJJJMMMPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKOOOOOONNNMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYY]]]^^^___```aaaaaaaaa```\\\\\\]]]^^^^^^______```^^^_________```aaaeeegggkkkkkkkkkjjjhhhfffdddbbb```^^^\\\ZZZZZZ\\\^^^```ccccccccccccdddfffggghhhhhhfffcccccceeeggghhhhhhgggfffeeecccbbbaaaaaaaaa[[[\\\\\\ZZZYYYXXXZZZ[[[\\\[[[[[[[[[\\\^^^```aaacccccccccccccccccccccccceeeccc```]]][[[YYYYYYYYYZZZZZZZZZ[[[]]]^^^```aaabbbcccccccccdddddddddeee|||yyywwwuuusssqqqpppoooooooooooonnnmmmnnnnnnlllkkkkkkkkklllllllllnnnqqqrrrrrrooollljjjiiihhhhhhjjjkkkkkkjjjhhhffffffggghhhjjjkkkmmmmmmmmmkkkhhheeeccccccdddeeeeeeeeefffgggiiikkkmmmnnnrrrqqqpppnnnllliiihhhgggggghhhiiijjjjjjiiigggfffbbbaaa```______```bbbcccbbbaaa```^^^\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\YYYXXXWWWVVVUUUVVVVVVWWWTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPOOONNNNNNNNNPPPPPPRRRSSSSSSTTTSSSSSSOOOOOONNNMMMLLLKKKKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@?????????::::::;;;;;;:::999888777666777888999::::::::::::999999999:::::::::;;;;;;::::::999999999888888888666666666666666777888888999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<:::999999888777555444444444444333333333333222222333333333333222222444444444444444555666666333333222222222111111111000111222222333333222222333333333333333333222222333333333333333333333333222222222222222222222222222222222333333333444444222222222333333333444444777666666666555555444444333444555666777777777777777666666555555666888999888888666555444444333333666666666777777666555555666666666777777777888888;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<=========<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAACCCEEEFFFGGGHHHKKKMMMOOONNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNQQQRRRSSSTTTVVVWWWYYYYYY[[[\\\^^^___``````___^^^\\\\\\]]]]]]^^^_________^^^___```aaaaaabbbeeehhhmmmmmmllljjjhhhdddaaa___```^^^\\\ZZZZZZ\\\^^^```bbbbbbbbbcccdddeeefffffffffcccaaa```bbbeeefffgggfffeeecccaaa```___^^^^^^ZZZ[[[[[[ZZZYYYXXXYYY[[[[[[[[[[[[[[[\\\^^^___```cccccccccccccccccccccccceeecccaaa^^^\\\[[[ZZZZZZZZZZZZ[[[\\\^^^```aaabbbeeeeeeeeedddddddddddddddyyytttqqqqqqppppppmmmmmmnnnnnnnnnnnnnnnnnnooonnnlllkkkjjjkkklllllllllmmmoooppppppnnnllljjjggggggfffhhhjjjjjjiiihhheeefffgggiiikkklllmmmnnnjjjiiigggfffddddddddddddfffffffffgggiiikkknnnpppooooooooonnnllljjjhhhgggggghhhiiijjjiiigggeeedddbbbaaa`````````aaabbbcccbbbaaa```^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVVVVUUUUUUUUUUUUUUURRRSSSSSSSSSSSSTTTTTTTTTPPPPPPOOONNNMMMLLLLLLLLLPPPQQQRRRTTTTTTTTTTTTSSSOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJHHHFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGEEECCCBBB@@@@@@@@@??????>>>>>>>>>:::;;;<<<<<<;;;999666555777777888999:::::::::999888888999999::::::;;;;;;999999999999888888888888666555555666666777888999999::::::;;;===>>>>>>???>>>>>>>>>======<<<<<<<<<;;;:::888777888777555444444444333333333222222222222333333444444333333222444333333333333444555555222222222222111111111111000111111222222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222333333333333111111111222222222333333555555666666666555444444222333444555666666666666777666555555555666777888777777666444444333333333555666666666555555444333555555555666666666777777999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAAAAA@@@AAAAAABBBCCCDDDBBBCCCEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNRRRRRRSSSTTTUUUWWWWWWXXXXXXZZZ\\\^^^___^^^]]]\\\\\\\\\\\\]]]^^^^^^______^^^```aaabbbbbbcccfffhhhlllkkkjjjhhheeebbb___]]]___^^^\\\[[[[[[\\\^^^___aaaaaaaaabbbbbbbbbbbbbbbbbb```^^^___aaadddeeefffeeedddbbb```___^^^]]]]]]ZZZ[[[\\\\\\ZZZZZZZZZ\\\]]]]]]]]]]]]^^^___``````ccccccccccccdddddddddddddddbbb```^^^]]]\\\\\\]]]ZZZZZZ[[[\\\^^^```bbbcccfffffffffeeeeeeeeedddddd{{{vvvqqqooonnnooooookkklllllllllllllllmmmnnnnnnnnnnnnnnnmmmllljjjjjjkkkkkkmmmnnnnnnmmmllllllfffeeeeeefffhhhjjjiiihhheeefffhhhjjjkkkmmmnnnnnnggggggggggggfffeeedddcccdddddddddeeegggjjjmmmooolllmmmmmmlllkkkjjjhhhgggfffggghhhiiihhhfffdddbbbaaaaaa``````aaaaaabbbcccbbbaaa```^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSOOOOOONNNMMMLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSRRROOONNNNNNMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFHHHJJJKKKLLLIIIGGGEEECCCCCCDDDFFFGGGFFFFFFGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777888888999::::::999999999777888888999::::::;;;;;;999999999999888888888888555555555555666777888999888999:::;;;===>>>@@@@@@>>>>>>======<<<;;;:::::::::888777666777666555333333333333333222222222222333333444444444444333333333222222222222333444444222222222222111111111111000000111222222222222222111111111222333333333444222222222222222222222222111111111111111111111111111222222222222333333333111111222222222333333333333444555666666666555444111222333444555555555555555444333333333444666777666666555444333333333333333444444555555555444444444444555555555666666666777777777888999:::::::::999999999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@?????????@@@@@@AAACCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEGGGHHHKKKMMMNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUUUUWWWYYY[[[]]]^^^]]]\\\ZZZ[[[[[[[[[\\\]]]]]]^^^^^^___aaabbbccccccccceeegggggggggfffeeecccaaa^^^\\\^^^]]]]]]\\\\\\]]]]]]^^^___````````````___^^^^^^^^^]]]\\\^^^aaadddeeeeeefffeeecccaaa___^^^]]]]]][[[\\\^^^]]]\\\[[[\\\]]]^^^^^^______``````aaaaaacccdddddddddeeeeeeeeeeeebbbaaa```^^^^^^^^^^^^___[[[[[[\\\]]]___```bbbcccfffeeeeeeeeeeeedddddddddzzzwwwrrrnnnkkkjjjkkkkkkjjjkkkkkkkkkjjjkkklllnnnlllnnnpppqqqpppmmmiiigggjjjjjjkkklllmmmmmmmmmmmmeeeddddddeeehhhiiiiiihhheeefffhhhjjjlllmmmnnnnnneeefffggghhhgggfffdddcccaaaaaaaaabbbdddgggjjjllljjjkkkkkklllkkkiiihhhgggfffggghhhhhhgggeeecccaaaaaaaaa```aaaaaabbbccccccbbbaaa```___^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSOOOOOONNNMMMLLLLLLLLLLLLMMMNNNQQQRRRSSSSSSQQQQQQOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEGGGHHHJJJLLLMMMJJJHHHFFFDDDDDDEEEGGGHHHFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>============<<<;;;:::999999::::::;;;999999:::::::::999999888777777888999::::::;;;;;;999999999888888888888777555555555555666777999999777888999;;;===???@@@AAA>>>>>>===<<<;;;::::::999999777666555666666444222333333333222222222111111333444444555555444444333222222111111222222333444222222222111111111111000000000111222222222222111000000111222333333444444222222222222222222222222111111111111111111111111111111222222222333333333222222333333333444444444222333555666666666555555111111222333444444444444333333222222222333444555555555444333333333444444111222333444555666666666444444444555555555666666444555555666777888888999999999999999999999::::::::::::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>???CCCEEEFFFFFFDDDCCCCCCDDDBBBBBBCCCEEEGGGJJJMMMOOOOOONNNLLLJJJIIIHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSVVVXXX[[[]]]]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]```aaacccccccccccceeegggbbbcccccccccbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]____________^^^]]]\\\[[[\\\[[[[[[]]]aaadddeeedddgggfffdddbbb```___^^^]]][[[]]]______]]]]]]]]]^^^___``````aaaaaabbbbbbbbbdddddddddeeeeeefffffffffbbbaaa___^^^^^^___``````\\\\\\\\\]]]___aaabbbccceeeeeeddddddddddddddddddxxxtttoookkkjjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmllllllnnnnnnnnnllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffhhhiiijjjjjjkkklllmmmmmmmmmkkkjjjffffffeeedddccccccccccccbbbccceeefffhhhiiiiiiiiijjjjjjjjjjjjiiihhhgggggghhhhhhhhhgggfffdddcccbbb___````````````aaadddfffbbbbbbaaa___^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZZZZYYYYYYXXXWWWUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMKKKKKKKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMNNNNNNIIIGGGEEECCCCCCDDDFFFGGGHHHGGGEEEBBB@@@>>>======<<<===>>>>>>>>><<<;;;:::;;;;;;:::999999999::::::999999999888888888777777777777888888888999999999:::999888666555555444444999888888888777777666666999:::;;;<<<==================<<<;;;::::::999999666666666555444444333333222222222222222222222222000111222333444444555444222222222111111111111000//////...//////000111222111111111111111111111111222222222111111111111000//////000111111111111111444444333222111111111222333333333222222111111111000111222222333333222222666666555555555444444444222333333444444333333222222222222222333444555666333333333333333333333333555444222000000111222333444444444555555555555555666777777888888888777777777777777777777777777777;;;;;;;;;<<<<<<<<<======;;;===>>>>>>======>>>@@@DDDCCCCCCCCCBBBBBBBBBBBBAAAAAACCCDDDFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGIIILLLOOOQQQSSSQQQQQQOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[ZZZ^^^^^^______```_________```______^^^^^^^^^______^^^^^^____________^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXX^^^^^^^^^___```aaaaaabbbeeeeeedddbbbaaa___^^^^^^\\\]]]___`````````___^^^aaabbbaaa```___```ccceeeeeeeeefffhhhjjjjjjhhhggggggfffdddbbbaaa```______[[[\\\^^^___```aaaaaaaaadddeeefffffffffeeedddcccuuuqqqllliiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmmmmmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffgggiiikkkmmmmmmmmmllllllkkkjjjiiiiiiffffffeeedddcccccccccccccccdddeeefffhhhhhhiiiiiihhhhhhhhhiiihhhhhhgggfffgggggggggfffeeecccbbbaaa```aaaaaaaaa```aaadddfffbbbbbbaaa```^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNLLLKKKJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMMMMMMMHHHGGGDDDCCCBBBCCCEEEFFFGGGFFFDDDAAA???===<<<<<<;;;<<<============<<<;;;<<<;;;;;;:::::::::::::::999999999888888888777777666666666777777888888888888777666666666666666666888888888777777777666666999999:::;;;<<<======<<<;;;;;;::::::999888888777666666555555444333333333222222222222222222222222111222333444444444444444222222222111111111000000//////////////////000111111111111111111111111111111111111000000000////////////000111111111111111333333222111111111111111333222222222222222222111111111222333333333333333444444333333333222222222222222333333333333222222000000000000111222333333333333333333333333333333555444222000000111222333444444444444555555555555666777777888888777777777555555666777888888999999:::::::::;;;;;;;;;<<<<<<999;;;=========>>>@@@AAACCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLOOOQQQSSSQQQQQQOOOOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^_______________^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYY]]]]]]^^^___```aaabbbccceeedddcccbbbaaa___^^^^^^]]]^^^___`````````______bbbbbbaaa```___```bbbdddeeedddeeegggjjjjjjiiigggfffeeedddbbb```______^^^\\\\\\^^^___````````````bbbbbbddddddeeedddcccccc}}}zzz~~~zzzpppmmmiiiggggggiiiiiiiiikkkkkkkkkjjjiiiiiihhhhhhhhhiiikkklllllljjjiiigggffffffffffffffffffffffffddddddeeegggiiimmmpppqqqqqqpppmmmkkkiiigggggggggffffffeeeeeedddccccccccccccdddeeefffggggggggggggeeeeeefffggggggggggggfffeeeeeedddccccccbbbaaaaaaaaabbbcccbbbaaaaaaccceeebbbbbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLLLLGGGEEECCCBBBBBBBBBDDDEEEDDDCCCAAA???===<<<;;;:::999:::<<<===>>>>>>=========<<<<<<;;;::::::;;;;;;999888888888888777777777555555666666666666777777666555555555666777777888888888777777777777666666888999:::;;;;;;;;;;;;;;;999999888888777777666666666555555444444333333222222222222222222222222222333333444444555444444444222222111111111000000000000000//////.../////////111111111111111111111111000000/////////.........//////000111111111111111222111111000000000000000111111111222222222222222222222333444444444333333222222111111111000000000000111111222222111111000////////////000111222333222222222222222222222222444333222000000111222222333333333444444555555555666666777777777777666666333444555666777999::::::888999999999999:::::::::777999;;;<<<===>>>@@@BBBAAABBBDDDDDDDDDCCCAAA@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGIIIJJJLLLOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^`````````___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]___```bbbcccdddddddddcccbbb```___^^^^^^^^^^^^___````````````___bbbbbbbbb```______aaacccddddddeeegggjjjkkkjjjhhhfffeeecccaaa___^^^]]]]]]\\\]]]^^^_______________``````aaabbbccccccbbbbbb~~~yyyvvvrrrppptttxxx~~~uuukkkiiifffeeefffhhhiiiiiikkkkkkjjjiiihhhgggfffffffffgggiiikkkkkkjjjhhhgggeeeeeeeeeeeeeeeeeeeeeeeecccdddfffiiilllqqquuuwwwvvvsssoookkkgggffffffffffffffffffeeeeeedddccccccddddddeeeeeeffffffeeeeeecccccceeeffffffgggggggggcccbbbbbbaaa````````````bbbcccdddcccbbbaaabbbdddaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>===;;;:::999999999:::<<<>>>@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888888888777777777777666666666666666666666666666555555555555666777777777777777777777777666666777888999999:::::::::999888888777777666666666555555555444444333222222222222222222222222222222222444444555555555444333333111111111111000000000000111000///...............111111111111111111111111000000000/////////......//////000111111111111111000000////////////000000000000111111222222333333222222333444444444444333111111111000000000////////////000000000000//////111111111111111222333333222222222222222222222222333222111111000111222222222222222333444444555555666666777777666666555555333444444555777888888999777777777888888888999999777999;;;;;;;;;<<<>>>???>>>@@@BBBCCCCCCAAA>>><<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBHHHGGGEEEEEEFFFHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]^^^___`````````___]]]\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[\\\]]]___aaabbbdddddddddcccbbbaaa```___^^^^^^____________```_________aaabbbbbbaaa______```bbbeeeeeefffhhhkkklllkkkiiieeecccbbb```^^^]]]\\\\\\]]]]]]^^^_______________``````aaabbbbbbcccccccccxxxrrrooommmkkkjjjlllpppxxxxxxqqqhhhfffddddddfffhhhiiiiiikkkkkkjjjiiigggfffeeeeeeeeefffhhhjjjjjjiiihhhgggdddddddddddddddddddddddddddeeegggkkkoootttxxx{{{yyyvvvpppkkkgggffffffffffffffffffffffffdddcccbbbcccddddddddddddcccbbbbbbaaabbbccceeeffffffffffffaaa``````_________``````bbbddddddcccaaa``````aaa```______^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMMMMMMMNNNIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGCCCBBBAAA@@@@@@@@@AAAAAA>>>>>><<<;;;:::999999888999;;;===@@@AAABBBBBBBBB>>>>>>===<<<;;;::::::;;;777777777777777777777777777777777777777777777777777666666555555555555555666666666666666666777777666777777888888888888888777777777777666666666666444444444333222222111111222222222222222222222222444444444555444444333333111111111000000000//////000000///......---......000000000000000000000000111111000000000///////////////000111111111111111000///////////////000000000000000111111222222222111222333333444444333333111111111111000000000000...//////000000//////...111111000000000111222222111111111111111111111111111111111111111111111222111111222222333444444555666666666666666555444333555555555555555666666666666666666777777777777888999:::;;;;;;:::999:::<<<;;;<<<>>>@@@???===;;;999;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGIIILLLNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___````````````___^^^\\\[[[YYYXXXVVVWWWXXXYYYZZZ[[[[[[\\\[[[\\\]]]___aaabbbddddddcccbbbbbbaaa```___^^^^^^_________^^^^^^^^^^^^___```aaabbbaaa______```aaaffffffgggiiikkklllkkkiiibbbaaa```^^^]]]\\\[[[[[[]]]]]]^^^___````````````bbbbbbbbbbbbccccccdddddd{{{vvvrrrmmmiiigggffffffeeefffjjjpppvvvzzzxxxsssooogggfffdddeeegggiiiiiiiiikkkjjjjjjhhhgggfffeeeeeedddeeegggiiijjjjjjiiihhhddddddddddddddddddddddddeeefffhhhkkkoootttxxx{{{xxxuuupppkkkgggfffeeeeeeffffffggggggfffeeecccbbbbbbccccccbbbaaa```___^^^``````bbbcccdddddddddddd```___^^^]]]^^^___```aaabbbddddddcccaaa___^^^___^^^^^^]]]\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPOOOOOONNNNNNNNNNNNOOOKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@?????????@@@===<<<;;;:::999888888888:::;;;===@@@BBBCCCCCCCCC>>>>>><<<;;;::::::::::::666666777777777777777888888888777777777777666666777666666555444444444555555555666666666666777777555666666777777777666666666666666666666555555555444333333222222111111000222222222222222222222222222222333333444333333333111111000000000///////////////......---.........000000000000000000000000111111111000000000////////////000111111111111111///////////////000000111000000000111111111111111111111222333333333222222222222111111111000000000...//////000000//////...//////............//////000000000000000000000000000000000111111111111111000000111222333333444444666666666666555444333222555555555555555555444444666666666666777777777777999:::;;;:::999888888:::999:::<<<<<<<<<;;;999888999999:::;;;<<<>>>>>>???????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHJJJLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___``````aaa______^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]___```bbbcccdddbbbbbbaaa``````___^^^^^^___^^^]]]]]]\\\]]]]]]]]]^^^___aaaaaa```___aaabbbfffeeefffhhhjjjjjjiiiggg______^^^]]]\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbbeeeddddddcccccccccdddddd{{{uuuqqqmmmjjjfffdddccccccbbbaaaccceeeiiinnnqqqrrrpppooohhhgggeeefffhhhjjjjjjiiijjjjjjiiiiiihhhgggffffffccceeegggjjjkkkkkkjjjiiieeeeeeeeeeeeeeeeeeeeeeeedddeeegggiiimmmrrruuuxxxtttrrrnnnjjjgggeeeddddddffffffggghhhgggeeecccbbbaaaaaaaaa```___^^^\\\[[[]]]^^^___```````````````______]]]]]]]]]___aaabbbbbbcccdddccc```]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWXXXXXXYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQOOOOOONNNNNNNNNOOOPPPPPPJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;:::999888888888999999:::<<>>===<<<:::999999888888666666666666777777888888777777777666666555555555555555444444444555666666555555555666666666777777555555666666666555555444444444444444444444444444333333333222111111000000222222222222222222222222000000111222333333333333111000000000////////////......---------...//////000000000000000000000000000000/////////.........//////000111111111111111000/////////000000111222111111111111000000000000///000111111222222111111111111111111000000000000//////000000000000/////////......------.........000000000000000000000000//////000111111111111111//////000111222333444444555555555555444333222222333333333444444555555555666666666666777777777777777999:::999888888999:::::::::;;;;;;::::::999888777888999:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPSSSRRRSSSSSSUUUWWWYYYZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^___```aaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXXXXYYYZZZZZZ]]]]]]^^^___```aaabbbcccaaaaaaaaa```______^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\^^^````````````aaacccdddddddddeeegggfffdddbbb\\\\\\\\\[[[[[[\\\\\\\\\]]]^^^___aaacccdddeeeeeeffffffdddcccbbbbbbcccccczzzuuusssqqqmmmjjjiiifffdddbbbccccccbbbaaaaaacccfffiiilllnnnooooooiiigggfffgggiiijjjjjjjjjjjjjjjiiiiiihhhhhhggggggccceeegggjjjkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeeeeeeecccdddeeehhhkkkooosssuuupppooollliiifffdddcccccceeefffhhhhhhgggfffcccbbbaaaaaa```___^^^\\\[[[ZZZ\\\\\\]]]]]]^^^^^^]]]]]]___^^^]]]]]]]]]___aaabbbbbbcccdddbbb___\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIKKKNNNPPPRRRNNNNNNNNNNNNOOOPPPPPPQQQHHHHHHHHHIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>;;;::::::999888888999999888999;;;===????????????>>>===;;;:::999888888888555666666666777777888888666666555555555444444444333333333444555666777888444555555555666666777777444555555666555555444444222222222222222222222333333333222222111000000000222222222222222222222222...///000111222333333333000000000000////////////---------------...///000000000000000000000000000//////.........---------//////000111111111111111000000000000000111222222222222111111000000////////////000111111111111111111000000000//////////////////000000000000//////111000000/////////000000000000000000000000000000...///000111111111111111...///000111222333444444555555555555444333222111111111222333555666777777666666666666777777777888555777888999888888:::<<<;;;;;;;;;:::::::::999999666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDFFFHHHIIIJJJJJJMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSSSSUUUWWWYYYZZZXXXYYYZZZ[[[]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^___```]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZ^^^^^^^^^___```aaaaaabbbaaaaaa``````______^^^^^^^^^]]][[[ZZZZZZZZZ[[[[[[ZZZ]]]___``````aaabbbccccccbbbbbbcccdddcccaaa___[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^```bbbdddffffffggggggfffdddbbbaaaaaabbbbbb}}}tttssspppnnnllljjjjjjjjjddddddcccbbbaaa```______aaa``````dddiiilllkkkiiihhhiiijjjkkklllkkkjjjjjjhhhhhhiiiiiiiiihhhhhhgggfffggghhhiiijjjjjjiiihhhfffffffffeeeeeedddddddddeeeffffffhhhjjjlllnnnooommmlllkkkiiihhhggggggggghhhhhhhhhgggeeecccaaa___^^^\\\ZZZYYYZZZZZZYYYXXX\\\\\\\\\\\\]]]^^^_______________``````aaabbbbbbbbbbbbaaa```^^^[[[YYYXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXUUURRRPPPNNNLLLLLLLLLMMMOOOQQQQQQPPPOOONNNLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIGGGDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;:::999999888<<<<<<;;;::::::999888888999;;;===@@@AAAAAA@@@@@@===<<<;;;:::888777666555555555666666777777888888555555555555555555555555333333333444444444555555444444333333333222222222333333333333333333333333222222222222222222222222111111000000//////......000000000000000000000000000000000000000000000000000000////////////000000000000///...---,,,,,,+++,,,---///000000000///...------,,,,,,,,,,,,------...///000111111000///...////////////////////////000000111000///...,,,+++///000111222222333333222000000000000//////////////////////////////////////////000000111111111222000000000000////////////.........------,,,,,,+++222222111111111111111111333333333222222111111111000111111222444555555666222333444666777888888888666666666777888888999999888888777777777777888888999999999:::;;;<<<===>>>???>>>>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAA@@@@@@DDDCCCCCCCCCDDDFFFIIIKKKGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[[[[\\\]]]]]]^^^^^^ZZZYYYYYYYYY[[[\\\^^^```]]]]]]\\\[[[ZZZZZZZZZ[[[WWWWWWWWWXXXXXXZZZ[[[[[[````````````````````````aaaaaaaaa```______^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXX[[[]]]^^^______^^^\\\[[[_________```````````````___^^^]]]\\\[[[ZZZZZZZZZ\\\]]]^^^aaacccfffhhhiiihhhgggeeecccbbb```______~~~xxxrrrnnnmmmkkkhhhgggfffffffffcccbbbbbbaaa``````____________```dddiiillllllkkkiiijjjkkklllkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhggghhhiiijjjkkkjjjiiiiiieeeeeeeeeeeeeeeeeeddddddfffffffffggghhhiiikkklllmmmlllkkkiiihhhgggggggggggghhhhhhgggfffcccaaa```___]]][[[[[[[[[\\\[[[ZZZ\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbaaaaaaaaa```___]]][[[YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWUUURRROOOMMMLLLLLLLLLMMMOOOQQQQQQQQQOOONNNLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGDDDBBBBBBBBBBBBBBBCCCEEEGGGHHHCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::999<<<<<<;;;::::::999888888999;;;===???@@@@@@@@@???<<<<<<;;;999888777666555555555555555666666666666444444444444444444444444333333333444444444444555666555555555555444444444333333333333333333333333222222222222222222222222111000000000/////////...000000000000000000000000000000000000000000000000000000////////////000000/////////...------,,,,,,,,,------............---//////............//////.........//////.........///////////////////////////000000000000...,,,+++...///000111222222222222111000000000//////..................................../////////000000000000/////////////////////.........---------------111111111111111111111111333333222222222111111111222222222333333333333333222333444555666777777777555555666777777888888999888777777666666777777888888888888999:::;;;<<<=========>>>???@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????@@@??????@@@BBBEEEHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQSSSTTTVVVWWWXXXVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^___`````````___^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYY[[[\\\^^^______^^^]]]\\\^^^_________``````aaaaaaaaa```^^^]]]\\\\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeedddbbbaaaaaaaaaaaa|||wwwuuutttqqqlllhhhhhhgggfffdddccccccccccccaaaaaa``````_________^^^^^^^^^___ccchhhkkkmmmmmmllllllllllllkkkiiigggfffhhhhhhiiiiiiiiiiiiiiihhhhhhiiikkkllllllkkkjjjjjjdddddddddeeeeeeeeeeeeeeeffffffffffffggghhhiiiiiinnnmmmkkkjjjhhhggggggggggggggghhhgggfffdddbbbaaa```___]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___bbbcccdddeeeeeecccbbb```^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUUUUTTTSSSSSSTTTTTTRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLMMMNNNPPPQQQQQQQQQOOONNNKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFGGGFFFDDDBBBAAAAAABBBCCCDDDFFFHHHIIIBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999:::<<<>>>??????>>>>>>;;;;;;:::999777666555555555555555555555444444444444444444444444444444444333333333333444444444444555555555555444444444444333333333333333333333333222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000//////......//////000........................------,,,,,,,,,,,,,,,---//////............//////---------,,,,,,---------//////////////////////////////000000000...---,,,......///000111111111111111111000000///...------........................---...............//////////////////////////////..................//////000000000000111111111111222222222111111111111111333333333222222222111111111222333555666666666666444555555666777777888888777777666666666666777777666777777777888:::;;;<<<;;;<<>>======;;;;;;<<<===@@@CCCEEEGGGDDDDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]_________^^^]]]]]]^^^^^^___```aaabbbbbbcccbbb```^^^^^^^^^```aaaaaaaaaaaaaaaaaaaaa``````bbbbbbaaaaaa```aaaaaaaaazzzvvvrrrooommmkkkkkkjjjgggeeeeeeeeeddddddcccccccccbbb__________________^^^^^^______aaacccfffiiikkklllmmmmmmmmmlllkkkhhhfffdddhhhhhhiiijjjjjjjjjiiiiiijjjkkklllmmmmmmlllkkkkkkdddddddddeeeeeefffffffffeeeeeeeeefffgggiiijjjkkkooonnnllljjjhhhgggggggggfffgggggggggfffeeecccbbbaaa___]]]\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^___```ccceeegggggggggdddaaa___\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRSSSQQQRRRTTTVVVWWWYYYYYYZZZXXXWWWWWWVVVVVVUUUUUUUUURRRSSSSSSUUUVVVWWWXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLMMMOOOPPPRRRRRRQQQOOONNNKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFEEEDDDBBBAAABBBCCCDDDFFFGGGIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@??????>>>>>>======<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<======<<<<<<:::999999888666555555444666666666555555444444333333333333333333333333333222222333333333444444444333333333222222222111111222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000/////////....../////////---------........./////////...,,,+++++++++,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,---.................................///000000///...------...///000000111111000222111111///...---,,,,,,.........................................................///////////////---.........//////000000/////////000000000000000111111111111111111111000222222222222111111111111111222333444555555555555444444444555666666777777777666666555555666666777555555555666777888999::::::===AAADDDEEEEEEDDDBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOORRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]______^^^\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[]]]^^^____________]]]]]]^^^___```aaabbbccceeecccaaa```___aaacccdddccccccbbbbbbaaa`````````aaaaaa```_______________yyytttooollljjjiiiggggggggggggfffeeeccccccccccccbbbbbbaaaaaa^^^^^^^^^^^^____________bbbbbbccccccdddfffhhhjjjmmmmmmmmmlllkkkhhhfffdddhhhhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmlllkkkeeeeeeeeeffffffgggggghhhdddeeefffgggjjjlllnnnppppppnnnmmmkkkiiiggggggfffffffffgggggggggfffdddccc```^^^\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\]]]___```aaadddeeegggggggggdddaaa___[[[\\\\\\\\\[[[[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSVVVXXXYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWXXXXXXTTTSSSQQQPPPNNNMMMMMMLLLNNNOOOQQQRRRRRRQQQOOONNNKKKJJJIIIGGGGGGGGGHHHHHHIIIJJJLLLNNNNNNOOONNNNNNJJJJJJIIIHHHGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEAAAAAABBBBBBBBBAAA@@@??????>>>>>>======<<<;;;;;;999999::::::;;;<<<<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;::::::888888777666555555444444666666666555555444444444333333333333333333333333222222222333333333444444333333222222222111111111222222222222222222222222111111111111111111111111////////////000000000000//////////////////////////////////////////////////////............//////,,,,,,------...////////////...---,,,,,,---...///,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///---------------------------...///000000///......---...///000000111111000222111000///...---,,,+++........................////////////////////////------....../////////000---.........//////000000....../////////000000000000000000000000000000000000000000111111111222222000111222333333444333333222333333444555555666666666666555555555555666666444444444555666777888999;;;>>>BBBFFFGGGFFFDDDCCC??????>>>===<<<;;;::::::<<<<<<<<<<<<======>>>>>>????????????@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRRRRSSSTTTUUUUUUVVVTTTSSSSSSRRRQQQPPPOOOOOORRRSSSSSSTTTUUUUUUUUUUUUWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY\\\^^^___^^^\\\ZZZZZZ[[[]]]^^^___`````````[[[\\\]]]^^^______``````]]]]]]^^^___```aaabbbcccdddcccbbbaaaaaabbbdddeeeccccccbbbbbbbbbaaaaaaaaaaaa```___^^^]]]\\\\\\\\\}}}yyyuuuqqqnnnkkkhhheeeeeeeeeeeeeeeeeeeeeeeeeee```aaaaaaaaa```___^^^^^^]]]^^^^^^^^^___`````````cccddddddccccccdddfffiiillllllllllllkkkiiigggfffhhhhhhiiijjjkkkkkkkkkkkkllllllmmmnnnnnnmmmkkkjjjggggggggghhhhhhhhhhhhhhheeeeeegggiiillloooqqqrrrpppooommmkkkiiihhhgggfffeeefffggghhhggggggeeeeee```^^^\\\\\\]]]]]]\\\[[[\\\\\\\\\]]]^^^```bbbbbbcccdddeeeeeeeeeccc```___\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVTTTSSSRRRRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWSSSRRRPPPOOONNNMMMMMMMMMOOOPPPRRRRRRRRRQQQOOONNNLLLKKKJJJHHHHHHHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIGGGEEEEEEFFFFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::888888999999:::::::::;;;:::::::::::::::::::::::::::999999999999999999999777777666555555444333333444444444444444444333333222222222222222222222222222222222222333333333333444444444444333333333333222222222222222222222222111111111111111111111111////////////000000000000///////////////////////////////////////////////////......------......///---------.........//////---------------...//////......------------.........------,,,,,,------...------------------------,,,---...000000000//////......///000111111111111000000//////...---,,,,,,------------------------000000000///////////////---------......//////000..................//////------......//////000000////////////000000000000//////000000111111111222000000111222222222222222222222222333444444555555555555444444444444555555444444444444555777888999;;;>>>BBBEEEFFFEEECCCBBB===<<<<<<;;;;;;::::::999======<<<<<<<<<<<<;;;;;;============>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQRRRSSSTTTTTTTTTTTTSSSVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[]]]^^^^^^]]]\\\\\\]]]___aaabbbbbbbbbaaa]]]]]]^^^^^^______``````]]]^^^^^^___```aaabbbbbbbbbbbbbbbbbbccccccdddeeebbbbbbaaaaaaaaaaaa`````````___^^^\\\[[[ZZZZZZZZZzzzvvvssspppnnnllljjjiiigggdddbbbddddddeeeeeedddddddddeee``````aaa``````^^^]]]\\\]]]^^^^^^___``````aaaaaabbbcccdddcccbbbcccgggjjjiiijjjkkklllkkkjjjiiihhhggghhhiiijjjkkkkkkkkkkkkllllllmmmnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiifffggghhhjjjlllnnnppprrrqqqpppnnnkkkiiihhhgggfffeeefffggghhhhhhgggfffeeebbb```^^^]]]^^^^^^]]]\\\]]]]]]]]]^^^```bbbcccdddbbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQOOONNNMMMMMMMMMMMMPPPQQQRRRSSSRRRQQQOOONNNMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMOOOOOOOOOOOONNNLLLKKKIIIHHHGGGHHHIIIJJJJJJGGGEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBB======<<<<<<;;;:::::::::888888888888888888999999:::::::::::::::::::::::::::999888888777777777777666666555555444333333333111111111111222222222222222222222222222222222222111222222222222333333333444444444333333333333222111111111111111111111111111111111111111111111111.../////////000000000111///////////////////////////////////////////////////......------......///---------...............)))***+++,,,---............------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///...///000111222222222222/////////......---------------------------------/////////.........------,,,,,,---......///000000.........---------------,,,,,,---......///000000........./////////000000000000000000000////////////000111111222111111111111111222222333444444444555444444444444444444555444444444444555777888999;;;===???BBBBBBBBB@@@???::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___aaacccddddddcccbbb______^^^^^^^^^_________^^^_________``````aaaaaa___```aaaccccccdddccccccaaaaaa```___^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[zzzwwwtttqqqnnnllllllkkkiiiiiiiiigggdddbbbeeefffffffffeeedddeeefffaaabbbbbbbbbaaa___]]]\\\]]]^^^^^^___```aaabbbbbb```bbbcccbbbbbbdddhhhlllhhhiiijjjkkklllkkkjjjjjjggghhhiiijjjkkklllllllllllllllmmmmmmmmmllljjjiiilllkkkkkkkkkjjjiiiiiiiiihhhhhhiiijjjkkkmmmooopppqqqpppnnnkkkiiihhhgggfffeeefffggghhhhhhhhhgggfffcccaaa_________```___^^^]]]^^^^^^___aaabbbdddeeeaaaaaaaaa```````````````^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSRRROOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMPPPQQQRRRSSSRRRQQQOOONNNMMMMMMKKKJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPOOOOOONNNMMMKKKJJJHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFHHHHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDBBB@@@???===<<<<<<;;;;;;:::999999777777777777777777777777:::::::::::::::::::::::::::999888777666666666777555555555444444333333333......//////000000111111111111111111111111111111111111222222222333333333222222222111111111000000111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////.........------.................................&&&(((***,,,---...------,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111000000///000111222222333333222..................------------------------------.........------,,,,,,,,,,,,,,,------...///000000.........------,,,,,,+++,,,,,,------...///000000---.........//////000000222222111000///...------///000000111111111111000000111111222333333444444555444444333333444444555444444444555666777888999:::<<<===?????????>>>===888888999999999:::::::::777777999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZ[[[]]]^^^___```___aaaccceeefffeeedddccc```______^^^^^^^^^_______________```````````````]]]^^^aaacccdddcccbbbaaaaaa```___^^^\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\|||vvvsssooommmnnnnnnllliiiggggggfffeeeddddddcccbbbdddddddddcccccccccbbbbbbbbbbbbaaa```````````````^^^^^^___aaabbbcccdddeeefffeeecccbbbbbbccceeefffhhhiiiiiijjjjjjkkkkkklllkkkjjjjjjiiiiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjooonnnmmmlllkkkjjjiiiiiiggggggiiikkkmmmooopppqqqooommmkkkiiiggggggggggggfffggghhhiiiiiihhhfffeeebbbaaa```___^^^^^^^^^^^^bbbbbbccccccdddcccccccccbbbbbb```___^^^^^^^^^^^^```___]]]ZZZYYYYYYYYYYYYVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXYYYZZZ[[[ZZZZZZWWWVVVUUUUUUVVVVVVTTTRRRSSSQQQNNNLLLLLLNNNPPPRRROOOPPPPPPOOOMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSQQQOOOOOONNNLLLKKKKKKKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMKKKHHHGGGHHHJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<:::999888777777777999::::::999888777777777777777888888888888666666666555444444333333444444444333333222222222222222222222222222222222111111222333222111000///222222222222222222222222333333333222222111111111000000000000000000000000000000000000////////////---.........//////000000000000000000000000000000///...---,,,,,,---///000------------------------................................................///...---,,,+++*********------------------,,,,,,......//////...---,,,,,,,,,,,,------.../////////111111111111000000111111000//////...,,,++++++***......---,,,,,,++++++***------------------------///...,,,++++++,,,...///........................------...//////...---,,,000000000000////////////000000000///......------111111111111000000000000333333444444444444444444333333333333333333333333444777777555111000555999<<<===>>>???>>>===;;;999777777777777777777777777666777888999:::999888888888888999;;;===>>>???@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFHHHIIIKKKLLLMMMMMMOOOPPPQQQPPPNNNNNNNNNPPPNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWYYY[[[\\\^^^___```^^^___bbbdddeeedddcccbbbbbbaaa___^^^]]]]]]^^^^^^_______________^^^^^^^^^```aaaaaabbbbbbbbbaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[ZZZZZZ\\\^^^___~~~yyyvvvuuussspppllljjjkkkjjjiiigggggggggfffeeeeeedddcccccceeeddddddddddddcccccccccbbbbbbaaa```````````````___``````aaacccddddddeeefffeeecccbbbbbbccceeefffgggggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhllllllllllllllllllllllllnnnnnnmmmmmmlllkkkkkkkkkiiiiiijjjkkkmmmnnnooooookkkjjjhhhfffeeedddddddddeeeggghhhiiiiiihhhfffeeebbbaaaaaa````````````aaaccccccdddddddddccccccbbbcccbbbaaa```____________```___]]][[[ZZZYYYYYYZZZWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRRRRPPPMMMLLLLLLMMMPPPRRRQQQQQQQQQPPPNNNMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQPPPMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMOOOLLLJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<:::999888777666666777888888888777666666666777777777888888888666666666555444444333333444333333333222222222222222222222222222222222222111222222333222111000///222222222222222222222222333333222222222111111111000000000000000000000000000000000000/////////...---........./////////000..............................------------......------------------------------------------------------------------------...---,,,,,,++++++++++++,,,,,,---------------------------------,,,++++++,,,,,,------.../////////111111111111111000000000///......---,,,++++++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,/////////////////////................../////////000000000000000000000000333333333333444444444444333333222222222222222222444666777444111111444999:::;;;=========<<<:::888777777777777777777777777555666888:::;;;;;;;;;;;;999::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJLLLMMMLLLJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]___aaacccddddddcccbbbaaa```___^^^]]]]]]]]]^^^__________________^^^^^^```aaaaaabbbbbbaaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZ]]]___```{{{yyywwwsssqqqooonnnnnnooollliiihhhhhhgggfffdddgggfffffffffeeedddddddddffffffeeeeeeeeedddddddddbbbbbbaaa```````````````aaaaaabbbccccccdddeeeeeefffeeedddccccccdddeeefffffffffhhhiiijjjkkkkkklllkkkjjjjjjiiiiiiiiijjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmiiihhhgggeeedddccccccccceeefffggghhhhhhgggfffeeebbbbbbbbbaaabbbbbbcccdddeeeeeeeeeeeeeeedddcccbbbccccccbbbaaaaaa`````````aaa```___]]][[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[YYYXXXWWWWWWWWWVVVSSSQQQQQQOOOMMMKKKKKKMMMOOOQQQRRRSSSSSSQQQOOONNNOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPNNNKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;999888888555666666777777666555555666666777777777777888888666666555555444333333333222222222222222111111111222222222222222222222222111222222222222111000000333333333333333333333333222222222111111111111111000000000000000000000000000000000/////////...................../////////------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,++++++***,,,,,,,,,---......//////000111222222111000///...---------,,,,,,+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---......------,,,,,,---.../////////------,,,,,,------...//////000......//////000111111111222222222222333333444444111111111111111111111222333555666444111111444888999:::;;;<<<<<<:::999777666666666666666666666666444555777999;;;<<<======:::;;;;;;<<<======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUURRRSSSTTTVVVWWWYYYZZZ[[[]]]^^^```bbbccccccbbbbbbaaaaaa```^^^^^^^^^^^^^^^^^^^^^__________________``````aaaaaaaaaaaa``````^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXXXXYYY\\\___aaaccc}}}zzzwwwtttooonnnllljjjiiiiiijjjkkkmmmkkkjjjiiihhhgggeeeeeeffffffffffffeeeeeeeeeeeegggfffffffffeeeeeeeeeeeebbbaaaaaa```````````````cccccccccddddddeeeeeeeeefffeeeddddddddddddeeefffeeeggghhhjjjkkkllllllllljjjjjjiiiiiiiiiiiijjjkkkllllllllllllkkkkkkkkkkkkllllllmmmmmmnnnoooooooooooonnnnnnmmmlllkkkjjjjjjiiiiiihhhfffeeedddddddddddddddeeefffffffffeeeeeebbbbbbbbbbbbcccdddeeefffggggggggggggfffeeedddcccccccccccccccbbbbbbaaaaaabbbaaa```^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYWWWWWWWWWVVVSSSQQQOOONNNMMMKKKLLLMMMOOOQQQTTTTTTTTTRRRPPPOOOOOOQQQRRRSSSUUUVVVVVVUUUSSSRRROOONNNMMMLLLLLLLLLMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999999666666777666666666555555666666666666777777777888666666555444444333333222111111111111111111111111111222222222222222333333222222222222111111000000333333333333333333333333111111111111111111111000000000000000000000000000000000/////////.................................------------------------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------******+++,,,------......++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////000222333444333222000///------,,,,,,,,,+++++++++......---,,,,,,++++++***************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---//////...---,,,,,,,,,---------.........,,,------...000111111222000000111111222333333333000000000000111111111111222444444333222222444666888999:::<<<;;;:::888777555555555555555555555555444555666888999;;;;;;<<<999:::;;;<<<===>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======>>>>>>????????????@@@AAABBBCCCCCCDDDCCCDDDEEEEEEFFFEEEEEEEEEIIIJJJLLLLLLKKKKKKLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbbbbcccbbbaaaaaa```_________]]]^^^^^^^^^______````````````aaaaaa``````______]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXX[[[^^^bbbeeefff~~~yyyvvvsssqqqooommmkkkiiigggeeeeeefffhhhiiimmmmmmlllkkkiiihhhggggggeeefffffffffffffffffffffgggggggggfffffffffeeeeeebbbaaaaaa```````````````ddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjlllmmmmmmlllllliiiiiihhhggghhhiiikkklllmmmmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnoooppppppooonnnmmmlllkkkjjjiiihhhhhhggggggfffeeedddccccccbbbbbbccccccddddddddddddbbbbbbbbbbbbcccdddffffffhhhhhhhhhggggggeeedddcccbbbccccccdddccccccbbbaaaaaaaaa```___^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYYXXXWWWVVVWWWVVVSSSQQQOOONNNMMMLLLMMMNNNPPPQQQSSSTTTTTTRRRPPPOOOPPPRRRRRRTTTUUUVVVWWWVVVTTTSSSPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMJJJJJJJJJIIIHHHFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>===<<<;;;;;;::::::888888777777666666666666555666666666666777777777555555555444333333222222111111111111111111111111111111111222222333333333222222222111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////...........................---------........................,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------******++++++,,,---......,,,,,,------------,,,,,,++++++,,,,,,---.........111333555777777555333111...------,,,,,,+++++++++......---,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,.........---,,,...---------,,,,,,,,,+++++++++,,,...///000111222//////000000111222222333/////////000000111111111111222333222222222444555777888:::;;;;;;:::888777444444444444444444444444555555555666666777888888888999:::<<<>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGFFFFFFHHHJJJPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^___```aaaaaaddddddccccccbbbbbbaaa```]]]]]]]]]^^^___```aaaaaa```````````````___^^^]]][[[ZZZYYYXXXXXXWWWXXXXXXVVVWWWYYY]]]```dddggghhh|||zzzwwwtttpppmmmlllkkkiiiggggggfffdddbbbbbbdddfffhhhlllmmmnnnmmmjjjhhhhhhhhheeeeeeeeefffggggggggghhhggggggfffffffffeeeeeeeeebbbbbbaaa```````````````eeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjlllmmmlllkkkjjjhhhgggfffeeefffhhhkkklllpppppppppooonnnnnnmmmmmmjjjkkklllmmmnnnoooppppppmmmmmmlllkkkjjjiiihhhhhheeeeeeeeeeeedddcccaaaaaa______``````aaaaaabbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeedddcccbbbaaabbbcccddddddcccbbbaaaaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[ZZZZZZWWWVVVUUUUUUVVVVVVTTTRRROOONNNNNNNNNNNNOOOQQQRRRRRRSSSSSSRRRPPPPPPQQQSSSSSSTTTVVVWWWWWWVVVUUUTTTNNNMMMLLLKKKJJJKKKLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQMMMKKKJJJIIIJJJJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<;;;;;;:::999999888777666666666666555555666666666666777777555555444444333222222222111111111222222222222222111111111222222333333444333222111111000000111111111111111111111111111111////////////000000000000/////////////////////////////////.........------.........---------------........................------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---******++++++,,,,,,------+++,,,,,,---------------+++++++++,,,------......222444888;;;<<<:::777555000//////...,,,++++++***((())))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++,,,------+++,,,,,,,,,---......///......---,,,,,,+++******++++++,,,---...///000111---......///000111222222/////////000111111222222000111111222222333333333555666888999999888777666333333333333333333333333555555555444555555666777999999;;;<<<>>>@@@AAABBB??????>>>>>>=========<<<;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIKKKPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYZZZ\\\]]]___```aaaddddddddddddcccbbbaaa```\\\\\\]]]^^^___aaaaaabbb````````````___^^^]]]\\\YYYXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZ]]]aaadddfffggg~~~}}}||||||{{{yyywwwuuutttsssqqqnnnjjjhhhhhhgggfffddddddcccaaa```aaadddgggiiiiiikkkmmmllliiigggggggggdddeeeeeefffggghhhhhhiiifffffffffeeeeeeeeeddddddbbbbbbaaa```````````````eeedddddddddccccccbbbbbbeeeeeeffffffffffffeeeeeefffgggiiikkkkkkiiigggffffffeeedddccceeegggjjjlllqqqqqqppppppooonnnnnnmmmjjjjjjkkklllmmmnnnnnnooojjjjjjjjjiiiiiiiiihhhhhhdddeeeeeeeeeeeecccbbbaaa]]]]]]]]]]]]^^^___```aaa```````````````aaabbbccc```aaaaaaaaaaaaaaa`````````aaabbbcccdddcccaaa````````````___^^^\\\ZZZYYYWWWVVVUUUTTTSSSTTTTTTUUUTTTUUUWWWXXXYYYYYYYYYYYYUUUTTTSSSTTTUUUUUUTTTRRROOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRQQQPPPPPPRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUNNNMMMLLLKKKKKKKKKLLLMMMQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKJJJJJJKKKKKKIIIHHHGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;999888777555444444555555555555555666666666777777555555444333333222222111222222222222333333333444000111111222333333444444333222111000000000111222////////////////////////........./////////000000//////////////////////////////.........---------.........------,,,,,,,,,------------------------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,---......222666;;;???@@@???<<<999222222000///---,,,******((())))))******+++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))***+++---...------,,,+++,,,...000111,,,,,,,,,+++++++++++++++++++++,,,---......//////,,,------...000111111222//////000111111222333333000000000111333333333222111333555666777666444333333333333333333333333333555444444444555666888999<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYZZZ\\\^^^```aaabbbccccccccccccaaa```___[[[\\\]]]^^^```aaabbbccc____________^^^]]]\\\\\\WWWVVVUUUTTTTTTSSSSSSSSSVVVWWWZZZ]]]___bbbcccddd}}}{{{xxxuuusssrrrsssrrrrrrqqqqqqpppppppppooollliiiggggggfffeeedddcccbbbaaa```bbbeeeiiilllgggiiilllkkkgggeeeeeefffdddeeeeeefffggghhhiiiiiiffffffeeeeeeeeedddddddddbbbbbbaaa```````````````eeeddddddccccccbbbbbbaaaeeeeeeffffffffffffeeeeeeeeefffhhhiiiiiigggeeeccceeedddcccbbbdddfffjjjlllpppoooooonnnmmmllllllkkkjjjjjjkkkkkklllmmmmmmnnnhhhhhhhhhhhhhhhhhhiiiiiifffgggggghhhgggfffdddccc\\\\\\[[[\\\]]]^^^___```_______________``````aaa\\\]]]^^^^^^^^^^^^^^^]]]___```bbbccccccbbbaaa```____________^^^\\\YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTVVVXXXYYYYYYXXXXXXSSSRRRRRRSSSUUUUUUTTTRRROOOOOOOOOPPPQQQRRRSSSTTTOOOPPPQQQPPPPPPPPPRRRTTTSSSTTTVVVXXXXXXWWWVVVUUUPPPPPPNNNMMMMMMMMMNNNOOOSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKKKKLLLMMMMMMKKKIIIGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;888777555444333333444444555555555555666666666777555555444333333222222111222222222333333444444444000000111222333333444444444333111000000000111222////////////////////////---.........//////000000//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,---......333777<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@???????????????======???@@@@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXZZZ\\\^^^```aaaaaaaaabbbbbbaaa```^^^]]][[[[[[\\\^^^```aaabbbccc____________^^^]]]\\\[[[VVVUUUTTTSSSRRRRRRRRRRRRVVVWWWYYY\\\^^^```aaaaaa~~~zzzwwwtttsssrrrrrrqqqpppnnnmmmllllllkkkllllllllllllkkkjjjjjjiiihhhgggeeedddcccbbbbbb````````````aaabbbcccdddffffffffffffffffffffffffeeeeeeffffffggghhhhhhhhhgggfffeeedddcccbbbbbbbbbaaaaaaaaabbbbbbcccccccccdddddddddcccccccccbbbbbbffffffeeedddbbbcccfffhhhfffffffffgggffffffeeeeeecccbbbaaa```bbbeeehhhjjjlllmmmmmmmmmllljjjiiiggghhhiiiiiijjjkkklllmmmmmmjjjiiigggfffeeefffhhhiiilllmmmmmmmmmkkkhhheeeddd```___\\\ZZZYYYZZZ\\\]]]]]]]]]^^^______^^^^^^]]][[[[[[[[[[[[[[[[[[\\\]]]______```aaaaaabbbaaaaaa```___^^^]]][[[YYYWWWVVVSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTUUUSSSRRRRRRSSSUUUTTTSSSSSSRRRPPPPPPOOOPPPQQQQQQUUUTTTSSSRRRQQQQQQRRRRRRTTTTTTTTTTTTSSSQQQPPPPPPRRRQQQOOOMMMMMMNNNOOOPPPTTTTTTSSSQQQPPPOOONNNMMMKKKLLLLLLLLLKKKJJJHHHGGGIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::999888666555555555555666666666666777777777777333333333333333333333333222222222111111111111111333333333333333333333333000000000000000000000000111111000000//////......///////////////////////////////////////......---......---------,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,------...------,,,...------,,,,,,------...,,,,,,+++***)))))))))***************************++++++************++++++******))))))))))))******(((((())))))******++++++---+++******+++---000222333777===BBBEEEEEECCCBBB999666222000...---+++***))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))***,,,------,,,***)))''')))++++++******+++,,,************************++++++,,,,,,,,,,,,---------------...///000000111000000//////......------////////////////////////111111222222222111111000222222222222222222222222111222333444555777888888<<<===>>>??????===;;;999:::::::::999999888888888:::::::::999999888888888?????????>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNMMMMMMNNNPPPQQQRRRTTTUUUUUUUUUSSSRRRPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPSSSTTTTTTUUUWWWYYY[[[\\\]]][[[ZZZYYYZZZ\\\___aaadddcccbbbaaa___]]]\\\\\\YYYYYYZZZ[[[]]]```bbbcccbbbbbbbbb```^^^[[[YYYWWWTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVXXXZZZ\\\^^^______ssssssrrrqqqooommmkkkjjjiiiiiihhhgggfffddddddccchhhhhhiiiiiihhhhhhgggffffffeeedddcccbbbaaaaaaaaa````````````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeffffffggghhhhhhffffffeeedddcccbbbbbbbbb```aaaaaabbbcccdddddddddeeeeeeeeedddcccccccccbbbeeeeeeeeedddcccccceeegggfffffffffgggffffffeeedddeeedddccccccdddgggiiikkkkkkkkklllkkkkkkiiihhhgggggghhhiiijjjkkklllmmmmmmjjjiiigggffffffggghhhiiimmmmmmnnnmmmkkkiiifffddd```___\\\ZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```aaaaaaaaa______^^^]]][[[YYYWWWVVVTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPOOOQQQPPPNNNMMMMMMMMMOOOPPPSSSSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888666555555444444555666666666777777777777444444444333333222222222000000000111111111111111222222222222222222222222000000000000000000000000000000000000//////......///////////////////////////////////////...------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---------------,,,+++++++++************++++++,,,+++******))))))******************************++++++************++++++******))))))))))))******************++++++++++++,,,+++******+++---000222333777===CCCFFFFFFEEECCC<<<888444000///...,,,+++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))''''''((((((((())))))))))))***,,,------,,,***)))(((***+++,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......///////////////...............////////////////////////000000111111111111000000111111111222222222333333111222333444555666777888888999;;;<<<;;;:::888777::::::999999999888888888777777888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBDDDDDDEEEFFFGGGIIIJJJKKKOOONNNNNNNNNNNNOOOQQQRRRPPPPPPPPPPPPOOOMMMLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTSSSQQQPPPPPPQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]][[[ZZZYYYZZZ\\\___```cccbbbaaa```^^^]]]\\\[[[YYYYYYZZZ[[[]]]___aaabbbaaaaaaaaa```^^^[[[XXXWWWRRRRRRRRRQQQQQQRRRSSSSSSSSSTTTVVVYYY[[[\\\]]]^^^iiiiiiiiiiiihhhhhhgggfffeeeeeedddcccbbbbbbaaaaaaddddddeeeeeeddddddcccbbbbbbaaa``````______``````````````````aaabbbcccccceeeeeeeeeeeeeeeeeeeeeeeecccddddddeeeeeefffggggggeeeddddddccccccbbbbbbbbb```aaabbbcccdddeeefffgggffffffeeedddcccbbbbbbbbbcccdddeeeeeeccccccdddeeeffffffggggggfffeeeeeedddddddddddddddeeefffhhhhhhiiiiiiiiiiiihhhhhhfffffffffgggiiijjjlllmmmnnnnnnjjjiiigggffffffgggiiijjjnnnnnnnnnmmmllliiigggeee```___]]][[[[[[\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[^^^___`````````^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXXXXWWWWWWVVVSSSRRRPPPPPPQQQRRRRRRQQQRRRQQQOOONNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>======<<<;;;999999777666555444444444555555666666666777777777555555444333222111111000......//////000000111111111111111111111111111111000000000000000000000000000000000////////////...////////////////////////...////////////...------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------,,,+++***++++++************++++++++++++***)))))))))******************************++++++************++++++******))))))))))))******,,,,,,,,,+++++++++++++++,,,+++******+++---///111333777===DDDGGGHHHGGGEEE???:::555000......---,,,))))))))))))))))))))))))((())))))))))))))))))***((((((((())))))*********&&&&&&'''''''''((((((((()))***+++,,,,,,+++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......------..................////////////////////////...//////000000000//////000000111111222222333333111111222333555666777777666777888999999999888777999999888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???===<<<<<<<<<===???AAABBBDDDDDDDDDEEEFFFHHHJJJJJJPPPOOOOOONNNNNNOOOPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRSSSSSSQQQPPPPPPQQQSSSTTTUUUWWWZZZ\\\]]]^^^\\\[[[ZZZYYYZZZ\\\^^^___aaa```___^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]___```aaa`````````___]]]ZZZXXXVVVPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWYYY[[[\\\\\\ffffffgggggggggfffeeeeeecccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaa```______^^^^^^^^^^^^___`````````````````````aaabbbbbbddddddddddddddddddddddddbbbbbbccccccdddeeeeeefffccccccccccccccccccbbbbbbbbbcccdddeeeggghhhiiijjjfffeeecccbbbaaaaaabbbbbbbbbdddeeeeeedddccccccdddggggggggggggfffeeeddddddaaabbbbbbcccdddeeeeeeeeehhhhhhhhhggggggfffeeeeeefffgggiiikkkmmmnnnnnnnnniiihhhfffffffffhhhjjjkkknnnnnnnnnmmmkkkiiigggfff______]]]]]]]]]^^^___`````````^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\^^^___```______\\\\\\\\\[[[ZZZXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXTTTTTTTTTSSSRRRPPPOOONNNLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHIIIIIIGGGEEECCCDDDEEEGGGIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============>>>>>>>>>>>>======<<<;;;999888777666555444444444555555555666666666777777555555444333222111000///,,,------...///000111111////////////////////////000000000000000000000000////////////////////////////////////////////////......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------,,,,,,+++***))),,,,,,++++++++++++,,,,,,******))))))))))))******************************++++++************++++++******))))))))))))******,,,,,,,,,++++++******)))+++******)))***,,,...///222666===CCCGGGHHHGGGFFF???:::444///,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***&&&&&&&&&&&&'''''''''((())))))***++++++***)))))))))+++------+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,------......///........................------.../////////......111111111111111111000000000000111333444555666777666777888999999999999999777777777777777777777777:::::::::::::::999999999::::::;;;<<<===>>>>>>>>>;;;;;;;;;<<<===???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJPPPOOOOOOOOONNNNNNNNNOOOMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRRRRPPPPPPPPPQQQSSSTTTVVVYYY[[[]]]^^^___\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]^^^______^^^^^^^^^]]][[[YYYWWWUUUOOOOOOOOOPPPPPPRRRSSSTTTRRRSSSUUUWWWYYY[[[\\\\\\cccccccccbbbbbbaaa```___]]]]]]]]]]]]]]]]]]\\\\\\```````````````______^^^]]]]]]]]]^^^^^^___```aaa``````````````````aaabbbccccccccccccccccccccccccaaaaaaaaabbbccccccddddddbbbbbbcccdddddddddccccccddddddfffgggiiijjjkkkllldddcccaaa`````````aaabbbbbbdddffffffdddccccccdddggggggggggggfffeeedddcccbbbbbbcccdddeeefffffffffiiiiiihhhfffeeeeeeddddddfffgggjjjlllnnnnnnnnnmmmgggfffeeeeeefffhhhjjjkkknnnmmmlllkkkiiigggfffeee______^^^^^^^^^```aaabbbcccaaa___]]][[[YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaaaaa___^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXWWWVVVTTTRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWTTTTTTTTTSSSQQQPPPNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIFFFGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<;;;999888777555444444444333555555555555666666666666555555444333111000//////,,,,,,---...///000000111........................////////////////////////.............../////////////////////////////////...............------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,+++******))),,,++++++******++++++,,,***))))))((())))))******))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++******)))))))))(((******))))))***+++,,,---000444;;;AAAEEEFFFEEEDDD===888111,,,************((((((((((((((((((((((((''''''(((((()))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***+++---,,,+++******+++))))))))))))))))))))))))*********+++++++++,,,,,,---------------.........++++++,,,,,,------......------------------------,,,,,,---...............222222111111000///......///000111222333555666666555555666777777888888888666666666666666666666666999999999999999999999999999999:::;;;<<<<<<======::::::;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEGGGHHHIIINNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQSSSUUUWWWZZZ\\\]]]^^^^^^[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYZZZ[[[\\\]]]^^^]]]]]]\\\]]]]]]\\\ZZZXXXVVVTTTOOOOOOOOOPPPPPPRRRSSSTTTSSSUUUWWWYYY[[[\\\]]]^^^bbbbbbbbbaaa```___]]]]]][[[[[[[[[[[[[[[\\\\\\\\\___````````````___^^^^^^]]]]]]]]]]]]^^^___```aaa`````````______``````aaabbbbbbbbbbbbbbbbbbbbbbbb___``````aaabbbbbbccccccaaabbbdddeeefffeeeeeedddeeeeeefffggghhhjjjjjjkkkcccbbb```___```aaaccceeedddeeeffffffddddddeeefffhhhhhhggggggfffeeeccccccdddeeeeeefffgggiiikkkllllllkkkiiigggeeedddddddddeeegggiiikkkllllllkkkjjjeeedddcccccceeegggjjjkkklllkkkjjjhhhfffeeedddccc____________```aaabbbccccccbbb___\\\ZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^___aaabbbbbb```^^^\\\YYYYYYYYYYYYYYYXXXWWWWWWUUUVVVWWWXXXXXXYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSSSSSSSTTTSSSRRROOONNNLLLJJJJJJIIIJJJJJJHHHJJJLLLOOOQQQSSSTTTTTTUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888666555444333333333444444555555555666666666444444333222111000000///------......//////000000........................////////////////////////---............/////////////////////////////////---............---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++)))******+++++++++******))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))++++++************++++++******))))))))))))***************)))))))))))))))***)))))))))***++++++,,,---111888>>>AAABBBAAA@@@888444///+++))))))))))))(((((((((((((((((((((((('''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((())))))+++,,,,,,***))))))***))))))))))))))))))))))))************++++++++++++---------------.........++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............222222111000///...------//////000111333444555555444444444444444444555555444444555555555555666666444444555777999:::;;;<<<999999999:::;;;;;;<<<<<<999999;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMKKKMMMPPPPPPPPPPPPQQQRRRTTTUUUXXXZZZ\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYWWWUUUSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\^^^______``````aaa``````___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^____________^^^]]]]]]\\\\\\\\\\\\]]]^^^______aaa``````_________``````aaaaaaaaaaaaaaaaaaaaaaaa^^^______```aaaaaabbbbbbaaaccceeegggggggggfffeeeddddddeeeeeefffgggggghhhcccbbbaaa```aaadddggghhhfffggggggeeeddddddfffhhhhhhhhhhhhgggfffdddcccbbbeeeeeeeeefffhhhkkknnnppppppnnnkkkiiifffeeeddddddccceeegggiiiiiihhhfffeeecccbbbbbbbbbdddfffiiijjjiiiiiigggeeecccbbbaaaaaa^^^______```aaaccccccdddbbbaaa^^^[[[YYYXXXXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\\\\^^^```bbbcccaaa^^^]]]XXXXXXYYYYYYYYYXXXWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRRRRRRRSSSRRRPPPNNNMMMKKKJJJHHHHHHIIIIIIIIIJJJMMMPPPRRRTTTTTTTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>??????@@@BBBCCCCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;999999::::::;;;::::::999888777666555444333333333444444444555555555666666333222222222111111000000////////////////////////........................////////////////////////---------.........//////////////////////////////------......------,,,+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************++++++++++++'''((()))***++++++++++++(((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))++++++************++++++******))))))))))))******)))***************++++++))))))))))))*********+++***...444:::======<<<;;;555222...+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((((((***++++++)))((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////...///000111222333444555555555444333333333444444333333444444555555555555222333444555777999:::;;;999999999999::::::::::::888999:::<<<>>>@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLNNNQQQRRRQQQRRRSSSTTTTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSUUUVVVXXXZZZ]]]^^^______[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^aaa``````_________``````aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^______```aaaaaaaaaaaaccceeeggghhhhhhgggfffcccccccccddddddeeeeeeeeedddcccbbbbbbcccfffiiikkkhhhhhhgggeeedddeeegggjjjhhhhhhhhhgggfffdddcccbbbddddddccccccfffjjjnnnppprrrpppmmmjjjgggeeeddddddaaaccceeefffgggeeecccaaabbbaaaaaaaaaccceeehhhjjjhhhgggeeecccaaa``````___^^^___```aaabbbcccdddeeeaaa___\\\YYYXXXWWWWWWXXXVVVVVVVVVWWWXXXYYY[[[[[[YYY\\\___bbbcccaaa___^^^WWWXXXXXXXXXXXXXXXWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWUUUSSSQQQQQQQQQQQQPPPOOONNNMMMKKKIIIHHHHHHHHHHHHLLLMMMPPPSSSUUUVVVWWWWWWUUUTTTTTTRRRQQQNNNMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKKKKGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>===;;;;;;;;;;;;;;;888999999:::::::::999999888777666555444333333333444444444555555555666666222222111111111111111111000000000000000/////////........................////////////////////////---------.........//////////////////////////////------......------,,,+++,,,,,,,,,+++++++++******++++++------------++++++)))************+++++++++&&&'''(((***++++++++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))++++++************++++++******))))))))))))***************++++++,,,,,,---))))))))))))************))),,,222888;;;;;;999777333111...,,,,,,+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((((()))+++***(((''''''(((************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---...///000111222......///111222333444555888777666555555555555555333333333444444555555555444555555555666666777777::::::999999999999999999777888:::<<<>>>@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFGGGIIIKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSSSSTTTUUUVVVUUUVVVXXXZZZ[[[ZZZYYYXXX[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]YYYZZZ\\\]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXVVVTTTRRRTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVXXXZZZ\\\^^^______ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYY[[[\\\^^^```^^^^^^]]]]]]]]]]]]\\\\\\______``````______^^^]]]\\\]]]]]]]]]]]]^^^aaacccccchhhiiifffeeeggghhhfffgggdddbbbaaacccdddeeeeeehhhddd``````dddhhhjjjjjjmmmkkkhhheeedddfffhhhjjjjjjjjjiiigggfffdddccccccfffffffffgggiiimmmppprrrvvvrrrlllgggdddcccaaa```cccccccccccccccbbbaaaaaa___^^^^^^^^^___aaabbbdddbbbbbb```______```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```^^^\\\[[[[[[[[[\\\YYYYYYZZZ[[[\\\\\\]]]]]]____________^^^]]]\\\\\\XXXWWWTTTRRRRRRRRRSSSTTTWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLOOORRRUUUUUUUUUUUUSSSTTTSSSRRRPPPNNNKKKJJJIIIIIIIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJHHHFFFDDDBBBAAAAAAAAABBBBBBAAA???>>>>>>???BBBBBBCCCDDDDDDCCCBBBBBB>>>===<<<;;;:::999999999777777888888888888777777888888888777666666555555444444444444444444444444222222222111111111000000000///...---...///111333........................000000///////////////000------............------------............------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))((((((***+++---///111333444444000///...,,,+++***))))))((('''&&&&&&((()))))))))(((((())))))((('''&&&&&&&&&'''(((******((('''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))///...,,,***)))(((''''''******+++,,,,,,,,,,,,+++,,,+++***)))))))))++++++------------------------************+++,,,------......---------...//////------...///000222444555444444444444444444333333333444444444555666666666555666666666666666555555777777777777888888888888::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\\\\[[[[[[YYYXXXXXXXXXXXXVVVVVVUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\^^^______^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZ\\\^^^___^^^]]]]]]]]]\\\\\\\\\\\\_______________^^^]]]\\\ZZZ[[[\\\\\\\\\^^^aaacccdddiiillliiihhhiiiiiiggggggeeecccbbbdddfffffffffhhheeebbbbbbeeeiiijjjkkkmmmkkkhhhfffeeefffggghhhiiihhhgggfffdddcccbbbaaaccccccdddfffiiimmmpppssstttpppjjjfffcccbbb```___aaaaaabbbbbbbbbaaa``````]]]]]]]]]]]]^^^___```aaa```___^^^^^^^^^___```aaa```````````````aaaaaabbb___^^^]]][[[ZZZYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTSSSRRRSSSTTTUUUXXXXXXYYYYYYXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUTTTTTTSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMJJJIIIGGGEEEDDDBBBAAAAAABBBCCCCCCBBB@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@???<<<<<<;;;:::999999999999777777888888888888777777777666666555444444333333444444444444444444444444222222222111111000000000111000...---...///111222........................//////...............///------............------------............------,,,,,,,,,------------...***++++++,,,,,,++++++***)))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((()))***,,,...000111222222......,,,+++******)))))))))'''&&&'''(((******)))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((()))))))))((((((''''''(((((()))'''((())))))''''''((()))(((((((((((()))))))))))),,,++++++***)))))))))***)))***++++++,,,,,,++++++,,,+++***))))))***++++++++++++++++++++++++++++++)))))))))***+++,,,---.........---------......///.........///111222444555444444444444444444444444444444444444555555555555555555666666666666555555666666777777777888888888::::::;;;<<<>>>???@@@AAA?????????@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]___``````___]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\_________^^^]]]\\\[[[ZZZXXXYYYZZZ[[[[[[^^^aaadddggglllpppnnnmmmmmmlllhhhhhhfffddddddfffhhhhhhhhhhhheeecccccceeehhhjjjkkklllkkkiiihhhffffffffffffffffffeeedddcccaaa``````aaaaaabbbdddhhhllloooqqqppplllgggdddbbbaaa___^^^______``````______^^^]]][[[[[[[[[[[[[[[\\\]]]^^^\\\\\\[[[[[[\\\]]]^^^___^^^^^^^^^^^^^^^___``````]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTUUUVVVXXXXXXYYYXXXXXXVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLMMMIIIHHHGGGEEECCCBBBBBBAAABBBCCCDDDCCCAAA@@@@@@AAAAAAAAABBBBBBAAA???===<<<:::999999888888888999999777777888888888888777777555444444333333222111111333333333333333333333333111111111111000000000000111000///.........///000...........................---------------......------............------------............------,,,,,,,,,,,,------------)))******++++++******)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))******))))))(((((()))***+++,,,---.........,,,+++***))))))))))))***)))(((&&&'''(((***))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''(((''''''''''''''''''(((&&&'''(((((('''&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,,,,)))***++++++,,,,,,+++++++++******)))******++++++))))))))))))))))))))))))(((((())))))+++,,,............------,,,------.........///000111222444555444444444444444444555555555444444444444444444333444444555555666555555444666666777777777777888888999:::;;;<<<===???@@@@@@>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXXXXYYYYYY[[[\\\]]]]]]^^^___aaaaaa___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYVVVXXXYYYZZZ\\\^^^bbbeeeiiippptttsssrrrqqqnnnjjjiiigggffffffhhhiiiiiiiiieeedddbbbbbbccceeehhhiiiiiiiiiiiihhhgggeeedddccceeeeeedddcccbbbaaa```___``````aaaccceeehhhkkkllljjjgggdddaaa``````___]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZYYYYYYZZZZZZZZZ[[[XXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^___\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRQQQQQQPPPOOONNNNNNIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNLLLKKKIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAAAAACCCBBBBBBCCCCCCBBB???<<<:::888777777777777888888999777777888888888888777777444444333333222111111111222222222222222222222222000000000000000000000000111000///.......................................------------------...///------............------,,,------......------,,,++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))))))))))))))((((((((()))******++++++++++++))))))((((((((())))))***)))'''&&&&&&'''((((((''''''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))(((((((((((()))+++,,,,,,))))))***+++++++++++++++******************++++++))))))))))))))))))))))))((((((((()))***,,,......,,,,,,++++++++++++,,,,,,/////////000111222333444444444444444444555555555555444444444333333222222333333444555555555444444666666666666777777777888999::::::<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^```aaaaaa```^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXZZZ[[[]]]___cccfffkkkrrrwwwvvvtttssspppkkkiiihhhfffggghhhiiihhhgggaaaaaa`````````aaaccceeeggggggggggggfffdddbbbaaaddddddccccccbbbaaa``````aaaaaaaaabbbcccdddeeefffeeeccc```_________^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYXXXXXXUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPOOONNNMMMIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEEEEDDD@@@===;;;777777666666666777888888777777888888888888777777555555444444333222222222222222222222222222222222////////////////////////000000///.........------...........................---------...//////000------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))((((((''''''(((((())))))(((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((()))))))))))))))))))))((())))))******))))))***++++++++++++***))))))******++++++++++++************************((((((((()))***+++---...*********)))***++++++,,,......//////000111222333333333333333444444555555444444333333222222222111222222333444444444444444555666666666666777777777999999:::;;;<<<======>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]^^^```aaaaaa```^^^]]]^^^^^^]]][[[ZZZYYYXXXWWWZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]\\\[[[[[[YYY[[[\\\^^^___aaaeeehhhmmmtttxxxwwwuuutttqqqllliiihhhffffffggggggeeeddd^^^______^^^]]]^^^```bbbddddddddddddcccbbbaaa```ccccccbbbbbbaaa``````___`````````aaaaaaaaaaaaaaaaaa```^^^^^^_________]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTTTTSSSSSSRRRQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPOOOMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBDDDCCCEEEGGGGGGFFFBBB>>><<<888777777666666666777777777777888888888888777777666555555444444333333222111111111111111111111111............/////////////////////............---........................------------...///000111------............------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))((((((%%%&&&'''((((((((((((((((((((((((''''''((()))))))))'''%%%%%%&&&'''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''''''''(((&&&'''(((((('''&&&'''((((((((((((((())))))))))))******)))((((((((())))))((()))******++++++******((()))***+++++++++++++++************************)))))))))))))))***+++,,,)))))))))***+++,,,---...............///000111222111111222222333333444444333333222222222222222111111111222333444444444444555555666666666666777777999999::::::;;;<<<<<<===========================AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVWWWYYY[[[\\\]]]\\\]]]___``````___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^]]]]]]\\\[[[ZZZXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\^^^___```aaacccgggjjjoootttxxxvvvttttttqqqmmmiiigggfffeeeeeedddbbb```\\\]]]^^^]]]\\\[[[^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^]]]^^^______``````_________]]]]]]]]]___```___^^^^^^____________^^^]]]]]][[[[[[[[[[[[[[[YYYXXXWWWSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTSSSQQQPPPNNNNNNOOONNNNNNOOOPPPQQQSSSTTTVVVVVVWWWWWWVVVTTTRRRPPPMMMNNNPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHJJJKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBAAABBBCCCCCCBBBAAABBBCCCCCCDDDFFFHHHFFFCCC???<<<999999888777666666666666777777888888888888777777555555555444333333222222111111111111111111111111---------....../////////------..........................................,,,,,,,,,,,,---...///000------............------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((())))))(((((($$$%%%&&&'''(((((()))((())))))((((((((((((((()))+++)))''''''(((((('''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))((((((''''''(((((()))'''((())))))''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))((())))))***************'''(((***+++,,,,,,++++++******************************))))))))))))************+++,,,...000111222------,,,------...///000///000000111222222333333111111111111222222222222000111222333333444444444555555555666666666777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQPPPPPPQQQSSSTTTUUUXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWYYY[[[\\\]]]\\\]]]___``````___]]]\\\XXXYYYYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^___^^^]]]\\\[[[ZZZWWWUUUUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^___```aaabbbbbbdddhhhkkkooouuuxxxvvvssssssqqqmmmiiigggfffeeedddccc```]]][[[]]]___^^^[[[[[[]]]``````____________```aaaaaa_________^^^^^^]]]]]]]]][[[\\\]]]^^^___`````````]]]\\\\\\]]]___``````_________``````______^^^]]]\\\\\\]]]\\\\\\ZZZXXXWWWTTTTTTUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLLLLMMMNNNQQQSSSTTTVVVWWWXXXXXXWWWTTTRRRPPPMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGHHHJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDFFFHHHIIIJJJKKKGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBBBB@@@BBBCCCBBBAAAAAABBBCCCAAACCCFFFGGGFFFCCC???<<<::::::999777666666666666777777888888888888777777555555444333333222222111000000000000000000000000---------.........//////,,,,,,---.../////////...........................++++++++++++,,,---...///---..................---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''((()))******+++'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((###$$$&&&'''((()))))))))******)))(((((((((((((((,,,+++)))((()))***)))(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((()))***)))((('''(((***(((((((((((())))))))))))(((((('''(((((()))***+++(((((()))***************'''(((***+++,,,,,,++++++************************+++******)))))))))))))))++++++,,,...000333555666,,,,,,,,,,,,,,,---...///...//////000111111222222000000111111222222222333///000111222333444444444555555555555666666666777999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>=========@@@AAAAAAAAAAAA@@@?????????>>>======>>>@@@BBBCCCAAABBBCCCEEEGGGIIIKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWXXX[[[___bbbcccbbb___]]]^^^]]]\\\\\\]]]]]][[[ZZZ___````````````^^^]]]\\\[[[[[[YYYXXXXXXXXXYYYZZZYYY[[[\\\\\\[[[\\\^^^```eeeffffffeeeddddddgggiiiooopppqqqrrrrrrqqqooonnngggfffdddbbb```___^^^]]]]]]]]]\\\[[[\\\]]]^^^______^^^^^^^^^^^^___``````^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^____________```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[XXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYWWWVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTWWWXXXXXXVVVSSSQQQNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCFFFEEEDDDBBBAAA@@@??????CCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@@@@??????@@@@@@AAAEEECCCAAA???>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>===999888888777777777777777555666777777666444111000222222222111111111000000111111000000//////......//////......---------,,,........................////////////..................---,,,,,,,,,,,,---+++,,,---......,,,***)))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%&&&(((((('''''')))*********))))))((((((''''''++++++******************))))))))))))(((((((((((()))***++++++***)))((('''((()))+++...000111222222---,,,***+++,,,.........------...///000111222333000000000000111111111111111111111222222333333444888777777666666666666666:::::::::;;;;;;===>>>>>><<<;;;;;;;;;;;;<<<======CCCBBBBBBAAA@@@???>>>>>>>>>>>>======???@@@BBBCCCCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOONNNOOOPPPQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\WWWXXXXXXXXXWWWUUUSSSQQQRRRQQQOOONNNNNNOOOPPPRRRPPPPPPPPPQQQQQQQQQQQQQQQTTTUUUXXXYYYZZZXXXVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^```aaa```___]]]^^^\\\[[[[[[\\\\\\[[[ZZZ^^^^^^___```___^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZYYY[[[\\\\\\\\\]]]```bbbeeeffffffeeedddeeegggiiilllmmmnnnooonnnmmmkkkjjjdddcccbbb```___^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^___^^^^^^]]]]]]^^^^^^___```]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^____________```^^^^^^^^^_______________]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUUUUTTTVVVYYY[[[^^^^^^^^^^^^^^^^^^]]]]]]\\\YYYWWWVVVXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPSSSTTTWWWXXXXXXVVVSSSQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@@@@??????@@@@@@AAACCCBBBAAA???>>>===>>>>>>???@@@@@@@@@@@@>>>===<<<999999888777777777777777777888888888777555333111333333222222222111111111111111000000////////////111111000000000/////////................................................000//////...---.........,,,------...---,,,+++***------,,,++++++++++++,,,************************++++++++++++************+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((((())))))(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***((()))***)))'''%%%&&&'''***)))))))))((((((((('''************************(((((((((((())))))))))))((())))))******)))((('''((((((***+++---///000111///,,,)))(((+++---...---***++++++,,,---...//////000000000000111111111111111111111222222333333444666555444444444555666777999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===AAAAAA@@@@@@???>>>==================>>>@@@AAACCCBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYWWWUUUSSSRRRRRRQQQPPPNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWYYYYYYXXXVVVUUUVVVVVVWWWWWWVVVTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[ZZZ\\\\\\^^^_________^^^]]]]]]\\\[[[YYYXXXXXXYYYYYYYYY[[[\\\]]]]]]^^^aaaccceeeffffffeeedddeeeggghhhiiiiiijjjjjjiiigggeeeddd``````___^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^____________```````````````````````````]]]]]]\\\[[[ZZZWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTUUUWWW[[[^^^bbbbbbbbbbbbaaa``````___\\\ZZZWWWWWWXXXZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUWWWXXXXXXVVVSSSQQQMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAA???>>>==================>>>======<<<;;;:::999999888777777777777888777777888888777555333222444444333333333222222222111000000000000/////////111111000000000000//////........................---------...............111111000///////////////...---------------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((()))***)))'''%%%&&&'''))))))))))))((((((((((((************************''''''(((((())))))******'''(((((())))))))))))(((((((((((()))***,,,///000666111,,,,,,000333222///---.........//////000000000000000000111111111111000000111222333333444444555444222222222444666888888888888888888999:::;;;:::::::::::::::;;;<<<<<>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZ[[[\\\[[[YYYYYYZZZ\\\^^^^^^^^^^^^]]]^^^]]][[[YYYXXXXXXXXXYYYXXXYYY[[[[[[\\\]]]```bbbbbbcccddddddccccccdddfffffffffffffffdddcccaaa```]]]\\\\\\[[[[[[\\\\\\]]][[[\\\^^^_________^^^]]][[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^____________```aaaaaaaaa```````````````]]]]]]\\\ZZZXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSMMMOOOQQQSSSVVVYYY^^^aaaeeefffffffffeeedddbbbaaa]]][[[XXXWWWYYYZZZ[[[[[[]]]\\\[[[ZZZWWWUUUSSSRRRQQQQQQPPPOOONNNMMMKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUWWWWWWWWWUUUSSSQQQLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGHHHHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999:::999888888777777888888666666777666666444333222555555444444444333333333000000000000000000000000//////........................................................./////////111000000///////////////......---,,,,,,------...---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%&&&(((((('''''')))***))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((('''(((((()))************)))((((((''')))+++...///<<<888444555:::;;;777333////////////000000000000///000000000111111111111000000111222333333444444666555333222222444666777888777777777888999999:::999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXWWWVVVTTTTTTRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPPPPQQQRRRSSSUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYYYY[[[[[[ZZZYYYXXXYYY[[[\\\]]]^^^]]]]]]]]][[[ZZZXXXXXXXXXXXXYYYVVVXXXYYYZZZZZZ[[[]]]```___```bbbbbbaaa```aaabbbdddddddddcccbbb```___^^^ZZZZZZYYYYYYZZZ[[[[[[\\\ZZZ[[[]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^____________````````````______^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUTTTRRRSSSTTTTTTTTTTTTSSSRRRMMMOOORRRUUUXXX\\\aaaeeeiiiiiijjjjjjhhhfffdddccc^^^[[[YYYXXXYYY[[[\\\\\\]]]\\\[[[YYYWWWTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVVVVUUUSSSQQQPPPKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999999:::999999888888888888888777777777777666555555444555555555444444444333333000000000000111111111111......//////////////////............................../////////000000000//////...------------...------,,,,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))%%%&&&(((((('''''')))***(((((((((((())))))))))))(((((()))))))))*********++++++***)))((('''&&&&&&))))))))))))***++++++,,,***)))(((((()))+++---///888666666999<<<;;;555000,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111///000000222333444555555888777555444333444555666888888888888888888999:::888888888888888999:::::::::::::::::::::::::::;;;;;;;;;<<<===>>>??????@@@@@@AAACCCEEEFFFGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLQQQQQQRRRSSSSSSTTTTTTTTTVVVUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWVVVVVVUUUTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYVVVXXXYYYYYYXXXYYY[[[]]]\\\^^^``````___^^^___```cccbbbaaaaaa```___^^^^^^YYYYYYXXXXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^____________``````______^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRNNNPPPTTTWWW[[[```eeeiiillllllmmmmmmkkkhhheeeddd^^^\\\YYYYYYZZZ\\\\\\\\\\\\\\\[[[YYYWWWTTTRRRQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTTTTTTTSSSQQQPPPOOOJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIGGGFFFDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<::::::999999999999::::::::::::999888888888888999999999999888888777777777555555444444444333333333000000000111111111111222000000111111111111222222........................------......///000000000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***************+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((()))***)))'''%%%&&&'''(((((((((((())))))))))))'''(((((())))))*********++++++***)))((('''&&&&&&***)))))))))))))))***+++***))))))((()))***+++,,,---...000333444222...***,,,,,,,,,------.........000000000000111111111111//////000111333444555555777666666555555555555555888888777777777888888999777777777777777888999999888888999999::::::;;;;;;;;;;;;===>>>???@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTMMMNNNNNNOOOPPPRRRTTTUUUTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ[[[ZZZYYYWWWXXXZZZ[[[[[[[[[[[[ZZZWWWWWWVVVUUUVVVWWWXXXYYYXXXYYYZZZYYYXXXYYYZZZ\\\[[[]]]``````___^^^^^^___``````___^^^^^^^^^^^^^^^YYYYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^^^^____________`````````______^^^]]]]]]\\\]]][[[YYYWWWUUUTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPSSSVVVZZZ^^^ccciiimmmmmmnnnooonnnmmmiiifffddd___\\\ZZZYYY[[[\\\]]]]]][[[[[[ZZZYYYWWWUUUSSSRRROOOOOOOOOOOOOOOOOONNNMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNMMMMMMKKKIIIFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>?????????>>>===<<<;;;;;;:::999999:::;;;<<<;;;:::999999888888999999888777777666666666666666444444444444333333333222000000111111111222222222000000111111111222222222........................++++++,,,,,,---......///...------,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++,,,++++++************************************************)))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***)))'''%%%&&&''''''((((((((()))))))))***''''''(((((()))******+++(((((((((((())))))))))))))))))''''''&&&'''((((((((((((((((((((()))))))))'''***,,,,,,***)))***+++------......///000111111000000000000111111111111...///000111333444555666111222444555666666666555777777666666666666666777777666666666666777888888777888888999::::::;;;;;;;;;<<<>>>???@@@AAAAAA@@@FFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\^^^```aaa```_________^^^^^^]]]]]]]]]]]]]]]^^^YYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\^^^^^^^^^_________``````aaa``````___^^^^^^]]]]]]]]][[[YYYVVVUUUTTTTTTTTTQQQSSSTTTUUUUUUTTTSSSQQQRRRTTTXXX\\\```eeekkkooonnnooopppooommmjjjfffddd___]]]ZZZYYY[[[]]]]]]]]]ZZZZZZZZZXXXWWWUUUSSSRRROOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKPPPPPPPPPOOOMMMJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@???======<<<;;;:::::::::;;;<<<===;;;:::999999888888999999444444333222222222333333444444333333333222222222000000111111222222222222......//////000000000111........................))))))***++++++,,,------......---,,,,,,,,,,,,---'''(((***,,,---,,,***))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))***'''((((((((())))))******&&&''''''((()))******+++&&&&&&'''((()))***+++,,,)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((((((''''''&&&)))+++---***'''''',,,111))))))***+++,,,......///000000000000111111111111...///000111333444555666,,,...111444666777666666666555555444444444555555666666666666666777888888777777888999:::;;;;;;<<<;;;===>>>@@@AAAAAAAAAAAAHHHFFFDDDCCCBBBCCCDDDFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQSSSTTTUUUUUUUUUUUUNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSTTTUUUMMMMMMNNNNNNPPPRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[ZZZYYYYYYXXXXXXZZZ[[[\\\]]]^^^____________^^^]]]\\\[[[ZZZZZZZZZVVVVVVWWWWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\]]]]]]]]]]]]YYYXXXXXXWWWWWWVVVUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ]]]___`````````___^^^_________^^^]]]]]]\\\XXXXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTWWW[[[___cccfffhhhhhhmmmlllkkkiiifffcccaaa___ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGIIIKKKOOOQQQVVVUUUTTTRRROOOKKKGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>@@@?????????>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777666666666555555444444444333333333333333222111000000000111111111111111111111111111222111111000///......------------,,,,,,+++++++++........................,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''***++++++***''')))***)))'''&&&&&&'''((()))***++++++***)))(((---------............//////000000000111111111111//////000000111111222222000000111222444555555666222222333444444444333333555555666666777888888888777999::::::::::::;;;===<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNTTTTTTTTTTTTSSSQQQPPPOOOQQQRRRTTTVVVVVVVVVTTTSSSMMMOOOPPPPPPOOONNNNNNOOORRRRRRQQQQQQQQQRRRRRRSSSOOOOOOPPPPPPRRRSSSTTTUUUMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYXXXXXXXXXTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^______]]]]]]\\\[[[ZZZZZZZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[^^^```aaaaaa```___aaaaaa```___^^^\\\ZZZZZZWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWZZZ^^^bbbdddeeefffiiiiiihhhfffdddbbb```^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNMMMNNNMMMLLLLLLMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHJJJMMMPPPSSSWWWVVVUUURRROOOKKKHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::999888777777777555444444444444333333333222222111111000111111111////////////////////////111111111000///.........------,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((***)))'''&&&&&&'''******+++,,,,,,,,,+++***,,,---------................../////////000000000000000000000000000111111000111111222444555555666222222333444444444333333444444555666666777777888666777999999888888:::;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIIIIKKKMMMOOOOOOQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUWWWWWWVVVTTTSSSPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRTTTUUUVVVMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[\\\\\\\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]___aaabbbbbbaaa```bbbbbbaaa___]]][[[XXXWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTVVVXXXZZZ]]]___```aaaaaacccccccccbbbaaa```^^^]]][[[[[[[[[[[[\\\\\\\\\]]]ZZZYYYWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOONNNMMMLLLLLLMMMKKKKKKKKKMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJLLLPPPSSSUUUXXXWWWUUURRROOOKKKHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999888777777444444444444333333333333111111000000000111222222////////////////////////111111000000//////......,,,,,,,,,,,,------------...........................---------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''((())))))'''&&&'''''')))******+++,,,,,,,,,+++,,,,,,,,,,,,---------------------............///000000000000000/////////...///000000111222333333111222333333444444444333333333444444555666666777555666888888777777999:::<<<=========>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVXXXYYYXXXWWWUUUTTTSSSUUUVVVVVVUUUTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZXXXYYYZZZ\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^```bbbcccbbbaaa```aaaaaa```___]]][[[YYYXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKNNNQQQUUUVVVXXXWWWUUURRROOOLLLIIIHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>><<<:::777555444444444444333333333222222000000///000000111222333111111111111111111111111111000000000/////////...+++,,,,,,,,,------..............................------,,,,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&((())))))(((''''''(((''''''((())))))*********++++++++++++,,,,,,,,,---------------............000000000//////.........,,,,,,---...//////000000111111222333444444444444222222333444444555555666444666777777777777888:::<<<<<<<<<===============@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVVVVXXXYYY[[[[[[[[[YYYWWWVVVUUUWWWXXXXXXWWWVVVVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUNNNOOOPPPRRRTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^ZZZZZZYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^______^^^```aaaccccccbbb```___^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLOOORRRTTTVVVWWWVVVSSSQQQNNNLLLJJJIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===============:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???AAAAAADDDCCCAAA>>>:::777333111444444333333333222222222////////////000111222222000000000000000000000000000000000000////////////,,,,,,,,,------.................................++++++++++++*********)))++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))######"""###$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&&&&'''))))))(((''''''((('''''''''(((((())))))***************++++++++++++---------.........//////000/////////......------------......//////000000000111222333444444444444222222333333444555555555555666888888777777999:::<<<<<<<<<<<<<<<=========@@@????????????@@@AAAAAABBBDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVZZZ[[[\\\]]]\\\[[[YYYWWWUUUWWWYYYYYYWWWVVVWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSNNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]XXXXXXWWWXXXXXXYYYZZZ[[[WWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\\\\]]]^^^___``````___```bbbcccbbbaaa___^^^[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPRRRSSSUUUWWWYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYWWWUUUTTTRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMKKKKKKLLLMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA?????????>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@AAABBBFFFEEECCC@@@<<<777333000333333333333222222222222000000/////////000111111........................000000000000////////////---------------.................................************))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%'''((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''///---***)))((('''%%%###%%%'''))))))((('''((()))+++******))))))******+++))))))))))))*********+++---------.........//////...............---------000000000111111222222222000111222333444555555555222222333333444555555666555666888888777777999:::;;;<<<<<<<<<======>>>>>>??????>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[\\\[[[ZZZXXXWWWUUUWWWXXXXXXWWWVVVVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSNNNOOORRRTTTVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZWWWWWWWWWWWWWWWXXXYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXYYY[[[]]]]]]ZZZZZZ[[[\\\]]]^^^_________```aaabbbbbb```^^^]]]ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYWWWVVVSSSQQQPPPOOONNNOOOPPPRRRUUUWWWXXXYYYYYYZZZZZZZZZZZZXXXWWWUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^ZZZYYYWWWUUUTTTRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPOOOPPPOOOMMMMMMMMMMMMKKKIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLNNNPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::;;;===???AAABBBDDDDDDCCCAAA===999555222333333333222222222222111111000000////////////000........................////////////000000000000............------------........................+++++++++*********))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***((((((((((((&&&$$$%%%'''))))))((('''((())),,,+++***)))(((((())))))((((((((()))))))))******,,,,,,,,,,,,------------------------------......000000000000111111111111000000222333444555555555333333333444555555666666333555666666666666777999;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUUUUWWWYYYXXXWWWVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUNNNPPPRRRUUUVVVVVVUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPOOOOOONNNOOOPPPRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]^^^XXXYYYYYY[[[\\\]]]^^^^^^___```aaabbbaaa___]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXWWWUUURRRPPPOOONNNMMMNNNOOOQQQTTTVVVXXXXXXZZZZZZZZZ[[[ZZZXXXWWWUUUVVVVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^ZZZYYYWWWUUUTTTRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPNNNMMMMMMMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999999;;;===???AAABBBBBBBBBBBBAAA>>>;;;777555333333333222222222111111222111000//////...//////000000000000000000000000////////////000000000000/////////...---------,,,........................,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&'''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%(((******)))%%%'''((()))((('''((()))+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........---------...............///000222333444555555555333333444555555666666777222444555555444555666888;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@AAACCCEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRTTTVVVVVVVVVTTTSSSVVVXXXYYYYYYXXXWWWWWWXXXUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVNNNPPPSSSUUUWWWWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVVVVUUUTTTSSSQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZYYYYYYXXXXXXZZZ]]]___aaa`````````___^^^\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]XXXWWWUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGGGGEEECCCBBBCCCBBBCCCCCCBBB???======>>>:::;;;===>>>>>>>>>===<<<;;;;;;;;;::::::999999999777777888999::::::;;;;;;@@@@@@???>>><<<;;;999888444333222222111111222222////////////............000000000000////////////////////////////////////........................111111000///......------...---,,,+++++++++,,,---))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! $$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,............////////////111111222333333333222222333333333333333333333333666666555555666777999:::999999:::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTUUUTTTSSSRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUZZZYYYWWWUUUUUUUUUWWWXXXNNNPPPSSSUUUWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXXXXZZZ\\\___`````````______^^^\\\[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\XXXWWWUUUTTTRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHHHHGGGFFFFFFGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDFFFHHHGGGEEEDDDDDDDDDAAABBBBBB@@@===<<<<<<<<<;;;<<<===>>>>>>>>>===<<<::::::::::::999999999888777777888999999:::;;;;;;>>>>>>>>>===;;;999888777444333222222111111222222000000000/////////......000/////////////////////////////////////////////........................---------,,,+++*********,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,------.........////////////000111222222333333222222222222222222222222222222444333333333333555666777888999:::;;;<<<===>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLMMMOOOPPPRRRSSSRRRSSSTTTSSSRRRRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUSSSSSSTTTUUUUUUVVVWWWWWW[[[YYYWWWVVVUUUVVVWWWXXXOOOPPPSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNPPPRRRSSSTTTTTTTTTQQQRRRTTTVVVWWWXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRRRRQQQPPPPPPOOOOOORRRRRRRRRSSSSSSTTTTTTUUUYYYXXXXXXXXXZZZ\\\^^^___```______^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTRRRRRRQQQQQQPPPQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGEEEFFFFFFFFFGGGFFFEEEBBB@@@@@@AAA>>>>>>?????????>>>======999999999888888888888888777777888888999:::::::::<<<<<<<<<;;;:::888777666444333222222111111222222111111000000000/////////////////////////////////////////////////////////------------------------//////......---,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------.........//////000000111222222222222222111111111111111111111111222222222222333444555666888888999:::;;;<<<<<<===<<<======>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQRRRSSSRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSTTTTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVXXXYYYOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTQQQRRRSSSUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVVVVWWWWWWVVVVVVUUURRRQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTXXXXXXXXXXXXYYY[[[]]]^^^___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGGGGHHHIIIJJJKKKJJJHHHEEECCCCCCDDD@@@@@@@@@???>>>>>>===<<<888888888777777777777777777777888888999999999:::;;;;;;;;;:::999888777666444333222222111111222222111111111111000000000000.........///////////////////////////////////////------------------------/////////......------------,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,---------.........//////000111222222222222000000000000000000000000333333444444555666666777777777888999999:::;;;;;;;;;<<<======??????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYYYYVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTTTTUUUWWWXXXPPPQQQSSSUUUUUUUUUSSSRRRSSSRRRRRRRRRSSSSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUUUURRRSSSTTTVVVXXXYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQPPPOOOOOONNNNNNMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHIIIIIIHHHHHHIIIKKKIIIJJJJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;777777777777777777777777777888888888888888999999:::::::::::::::999888777444333222222111111222222111111111111000000000000------....../////////000////////////////////////------------------------++++++************)))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,---------------...///000111111111111000000000000000000000000333333444555555666666666666666777777888888999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJLLLNNNOOOPPPOOOQQQRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNLLLMMMNNNPPPRRRTTTVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTUUUUUUQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQOOONNNMMMMMMNNNOOONNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHHHHJJJMMMLLLMMMLLLJJJGGGDDDDDDDDDCCCBBB@@@>>><<<;;;::::::777777777777888888888888888888888888888888888888888999999999999999888888444333222222111111222222111111000000000/////////---------......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""""""""###&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******+++******+++++++++,,,,,,,,,------,,,---...000111111111111000000000000000000000000111222333444444555555444555555666666777777777777999:::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAACCCCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSQQQQQQQQQRRRTTTUUUQQQRRRTTTUUUUUUSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUVVVWWWUUUUUUWWWXXXYYYYYYZZZYYYUUUUUUUUUTTTTTTUUUVVVVVVRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPNNNMMMMMMNNNOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJEEEFFFGGGGGGGGGHHHKKKMMMPPPPPPPPPMMMJJJGGGGGGGGGDDDBBB@@@===;;;999999999777777777888888999999999888888888888777777777777666777777888888888777777444333222222111111222222000000000/////////......,,,,,,---......///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&((()))******))))))++++++++++++,,,,,,,,,,,,+++,,,...///000111111111111111111111111111111111111222444555666666555555555555555555555666666666999999:::;;;<<<======>>>>>>>>>????????????@@@@@@@@@AAACCCEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSQQQQQQQQQRRRTTTVVVQQQRRRTTTUUUTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPOOONNNNNNLLLMMMMMMNNNPPPRRRTTTUUURRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVUUUSSSSSSTTTUUUWWWTTTUUUVVVXXXYYYZZZ[[[[[[UUUUUUTTTTTTUUUUUUVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQOOONNNKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPNNNMMMMMMOOOQQQRRRMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFGGGGGGGGGHHHKKKNNNMMMMMMMMMJJJGGGDDDDDDDDDDDDBBB@@@<<<:::888888888777777888888999999999:::888888888777777777777777444555666666666666666666444333222222111111222222////////////............,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))******++++++,,,,,,***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))+++&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$&&&''')))))))))((((((******+++++++++,,,,,,,,,+++,,,---///000111111111111111111111111111111111444555666888888888888777444444555555555555555555888999999:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNQQQRRRSSSRRRQQQQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWTTTSSSRRRQQQRRRSSSUUUWWWTTTTTTSSSRRRQQQPPPPPPOOORRRPPPOOOMMMMMMNNNOOOPPPSSSRRRQQQOOOOOOPPPPPPQQQSSSQQQNNNKKKJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUWWWWWWXXXXXXXXXVVVUUUTTTXXXWWWUUUVVVWWWWWWUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQSSSVVVWWWYYYZZZZZZVVVUUUTTTSSSSSSSSSTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTXXXUUURRRQQQQQQPPPMMMJJJMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPOOOMMMLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFDDDDDDCCCCCCCCCBBB???===;;;;;;;;;;;;;;;:::999999888888999999999999888888777666666666333333444444444444444444:::999666444222111111111///............---------////////////////////////......////////////............---,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))'''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&'''%%%"""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***((((((((((((((('''''''''(((***+++***((('''***,,,******+++++++++,,,,,,,,,.........////////////000////////////000000000000444555555666777666666666666777777777777777666666888999;;;<<<======>>>>>><<<<<<<<<<<<============???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZSSSSSSRRRQQQPPPPPPOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRQQQPPPOOOPPPQQQQQQRRRPPPMMMKKKJJJJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVXXXVVVUUUTTTUUUUUUTTTRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRQQQQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRSSSWWWTTTQQQQQQQQQPPPMMMKKKMMMNNNOOOPPPRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;::::::999888888888888888999999888777777666666555444444444444444333333333444444222111000000//////000000/////////.......................................////////////............------,,,++++++***++++++++++++************))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))***)))((('''***,,,*********+++++++++,,,,,,---------.........//////....../////////000000000333444444555555555555555555555666666666666555555777888999:::;;;<<<<<<<<<;;;<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDEEEFFFIIILLLNNNPPPRRRSSSRRRQQQPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZQQQPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLNNNPPPQQQSSSRRRQQQPPPPPPPPPPPPQQQQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXYYY[[[\\\[[[[[[[[[YYYWWWUUUTTTTTTSSSRRRPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRPPPPPPPPPPPPNNNLLLMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===;;;;;;:::;;;;;;999888888777777777777777888888888777666666555555555444444333333222222222000000000111111000//////111000000000////////////..............................////////////...............------,,,,,,+++++++++******))))))((((((++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))((('''(((***+++)))*********++++++++++++,,,,,,,,,,,,------------.........////////////000111222333333444444333333333444444555555444444444555666777888999:::::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEHHHJJJKKKMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWXXXXXXYYYNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWYYY\\\]]]^^^^^^^^^[[[YYYUUUTTTSSSSSSQQQPPPQQQQQQQQQPPPPPPQQQQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKLLLNNNPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::;;;;;;888888777666666666666666888777777666666555444444555444444333222111111000///000111222222111000///000000000/////////..............................---......//////......---.........---------,,,,,,******))))))((((((''''''++++++++++++++++++++++++)))))))))(((((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((('''''''''''''''((()))***)))))))))************+++***+++++++++,,,,,,,,,,,,------.........////////////000111111222222111111111222222333333333333333444555666888999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNOOONNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVYYY\\\^^^___``````]]]ZZZWWWTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJLLLNNNQQQSSSSSSSSSSSSNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIGGGGGGEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@??????@@@@@@===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;::::::888777666666555555666666777777666666555444444444444444333222111111000000000111111222111000...---/////////.........------........................------............---------------------,,,,,,,,,)))))))))(((((((((''''''*********************************))))))((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''))))))***(((((()))))))))*********************+++++++++,,,------------...............//////000000000000000000000111222222222222222444555666777888999999999::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIHHHJJJLLLMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPRRRSSSUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[]]]______```^^^[[[WWWTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUVVVUUUUUUOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOKKKMMMNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMPPPSSSUUUUUUTTTTTTNNNMMMLLLJJJHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIGGGGGGDDDDDDEEEDDDDDDCCCBBBAAABBBBBBAAA@@@????????????===>>>?????????===<<<;;;;;;;;;;;;<<<<<<;;;::::::888777777666666666666666666666666555444444333333333222222111111000000000////////////...------,,,............------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%''')))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,---------......---...//////000000/////////000111111222222222222333444555777888888888888999999999:::::::::;;;;;;======>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOONNNOOOPPPQQQSSSUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWVVVFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZ\\\]]]^^^^^^]]]YYYUUUSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNOOOQQQPPPNNNMMMNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQOOONNNLLLLLLLLLLLLKKKMMMPPPSSSUUUUUUTTTSSSOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIGGGFFFDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>???@@@AAAAAA???>>>===<<<<<<======<<<;;;:::999999888777777666666777777666666555555444333333222111111111111111000000000..................///000////////////............------------------------,,,------......------,,,++++++++++++++++++++++++'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$"""$$$'''))))))((('''''''''((((((((())))))*********+++++++++,,,,,,+++,,,,,,,,,,,,------------......///000///////////////000111222333333222111222333555666666777777999999999999::::::::::::;;;<<<======??????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWWWWWWWVVVVVVEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSVVVYYY[[[\\\]]]]]][[[XXXTTTRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVWWWXXXXXXWWWVVVVVVTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUTTTTTTRRRQQQOOOOOOLLLMMMNNNPPPQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPRRRTTTRRRPPPNNNPPPRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLMMMMMMJJJMMMPPPSSSTTTTTTSSSRRROOONNNKKKIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCBBBAAA@@@???????????????@@@BBBCCCBBBAAA???>>><<<===>>>>>>===;;;:::999999999888777777777777777666555555444444333222222000000000000111111111111//////...///000222444555000000000000////////////------------------------,,,------......------,,,*********************+++''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%###"""###'''))))))(((''''''''''''((((((((()))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////000000////////////000222222333333333000111222333444555555555888888999999999:::::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDCCCGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQSSSTTTVVVWWWWWWVVVVVVBBBCCCDDDEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJOOOPPPRRRUUUWWWYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSTTTUUUVVVUUUTTTTTTWWWWWWVVVTTTSSSQQQPPPOOOVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUSSSQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSQQQPPPPPPPPPQQQRRRPPPQQQRRRRRRRRRQQQOOONNNMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIDDDFFFGGGGGGGGGGGGHHHJJJFFFFFFGGGGGGGGGFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBAAA???>>><<<:::999888888999::::::999999888777666666666555444333222111111111111111000000000000111111222111//////000000///---,,,------......------,,,........................)))******++++++,,,------******+++,,,,,,,,,,,,++++++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''')))+++---///000******++++++++++++,,,,,,............////////////...//////000111222222222111222222333444555666666555666777888999999888777888888999:::;;;;;;<<<<<>>;;;:::999888888999999999888888777777666666555444333333333333333333333111000///.........---,,,+++,,,---...---,,,,,,,,,------------,,,,,,,,,,,,------.........///---,,,,,,+++******)))))))))***++++++,,,,,,+++++++++***)))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((()))******&&&''''''''''''(((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---------------------.........//////......//////000000111111111111222333444555555666444555666777888888888888;;;:::999888888999;;;<<<@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJJJJJJJKKKMMMLLLNNNPPPSSSUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPTTTUUUVVVVVVVVVUUUTTTSSSDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTSSSRRRRRRQQQRRRRRRQQQQQQPPPQQQQQQRRRPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMNNNOOOQQQSSSTTTUUUVVVYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDBBBAAA@@@???????????????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA>>><<<:::999888888999888888888777777777666666555444444444444444555666555333222000//////...,,,+++***+++---......---...//////////////////...+++,,,,,,------......///,,,+++++++++******))))))))))))***++++++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,)))************+++++++++,,,,,,---------..................//////000000000000000111222333444555555333444555666777777888888===;;;999777777999;;;===@@@AAAAAABBBCCCCCCDDDDDDDDDGGGIIIJJJJJJJJJLLLMMMNNNOOORRRTTTVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOORRRRRRSSSTTTUUUWWWWWWXXXWWWVVVTTTRRRQQQQQQPPPPPPQQQPPPPPPOOOPPPPPPQQQQQQOOOOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOQQQSSSTTTUUUVVVYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHFFFEEECCCAAA@@@>>>>>>>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCCCCCCCBBB@@@>>>;;;999999888888888888888777777777777777555555555444555555666666888777555333222000000///---,,,+++,,,...//////......//////////////////...,,,,,,,,,,,,------......)))))))))******+++++++++))))))***++++++++++++***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++)))))))))*********++++++,,,,,,,,,,,,------------...............////////////000000111222333444444333333444444666777888888<<<;;;888777777999<<<===@@@@@@AAAAAABBBBBBCCCCCCCCCEEEHHHIIIIIIJJJKKKMMMPPPQQQSSSTTTUUUUUUUUUTTTVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUUUUUUUUUUTTTBBBBBBBBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBDDDFFFHHHIIILLLLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOORRRRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRPPPOOONNNNNNNNNNNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMOOOPPPRRRTTTUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@??????>>><<<:::999888999999777777777777777777777777555555555555555666777888888777555333222111000000///...---...///000///...,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,((()))******++++++******+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................//////000111222333333444222222222333555666888999:::999888888888:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDGGGHHHHHHIIIJJJLLLPPPQQQRRRTTTUUUUUUTTTSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUU@@@AAAAAAAAAAAAAAA@@@???========================>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBEEEGGGIIIKKKLLLMMMNNNNNNOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUSSSRRRPPPOOONNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMLLLLLLMMMNNNOOONNNOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSTTTQQQQQQOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@??????>>>=========>>>>>><<<============<<<<<<;;;===<<<:::999888888999999666777777777777777777777555555555555666777888999555555333222111000//////000///---...//////...---++++++,,,,,,,,,,,,++++++...------,,,,,,+++++++++))))))))))))************((())))))***************+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......///000111222333333222222222222444666888999777777888999:::<<<===>>>>>>????????????@@@@@@@@@@@@BBBEEEGGGGGGHHHIIIKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPOOOOOOPPPRRRUUUVVV???@@@@@@AAAAAAAAA@@@@@@????????????????????????======>>>>>>?????????@@@AAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@@@@@@@BBBDDDGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOONNNNNNOOOPPPRRROOOOOOOOOOOOPPPPPPQQQRRRNNNMMMLLLLLLLLLMMMOOOOOONNNOOOQQQSSSTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJLLLNNNPPPPPPPPPOOONNNKKKLLLMMMOOOQQQRRRSSSTTTRRRSSSUUUVVVWWWVVVVVVUUURRRQQQOOOMMMKKKKKKKKKKKKGGGHHHJJJLLLLLLMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@???>>>======<<<======;;;<<<<<<<<<;;;:::999999;;;:::999888888888999999666666666666777777777777555555555555666888999:::333333111000//////......000///------......---+++,,,------......------,,,///...------,,,+++***)))++++++******)))((((((((((((((()))***************+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,((())))))))))))***************+++++++++,,,,,,,,,------------------------......///000111222333333111111111222333666888999666666888999;;;===>>>>>>>>>>>>>>>>>>>>>????????????AAADDDFFFFFFGGGIIIJJJIIIKKKNNNQQQTTTVVVWWWXXXSSSUUUWWWZZZZZZYYYWWWUUUWWWVVVVVVVVVVVVVVVVVVVVVPPPOOONNNMMMNNNQQQUUUWWW===>>>>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<:::;;;===????????????>>>AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<===>>>AAABBB>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSPPPOOONNNLLLKKKKKKJJJJJJMMMNNNNNNOOONNNMMMLLLKKKJJJKKKMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>============999999999999999999999::::::::::::999777666444333666666555555555444444444333333333333333222111000000000000000000000000000....................................---,,,+++***------------------------+++++++++***)))((((((''')))((('''&&&&&&''')))***---+++(((&&&&&&''')))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$##################""""""""""""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""" """$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***(((''')))*********(((((((((((()))***+++,,,---------............//////---,,,...111333222000111222222333444555666666888888:::;;;<<<=========??????>>>>>>>>>>>>>>>???>>>???AAACCCDDDEEEFFFFFFMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPOOOOOOPPPRRRSSS>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===>>>===<<<<<<===>>>@@@AAA>>>>>>>>>@@@AAACCCDDDEEEJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNMMMLLLLLLKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSOOOOOOMMMLLLKKKJJJJJJJJJMMMNNNOOOOOONNNMMMKKKJJJIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHGGGFFFGGGHHHJJJKKKHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLJJJIIIHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888777777666555666555555555444444444333000111222222222222222111000000000000000000000000........................---------,,,,,,+++))))))++++++++++++++++++++++++++++++******)))(((((('''***((('''&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''''')))***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,------------...,,,+++---000111000...111111222333444555666666777888999;;;<<<<<<======>>>======<<<<<<<<<======<<<===???AAACCCDDDEEEFFFIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTRRRQQQOOOOOOPPPQQQRRR>>>>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;<<<>>>???@@@======>>>???AAABBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJKKKKKKNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJNNNNNNOOOOOONNNMMMKKKJJJHHHIIIKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSQQQOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEECCCBBB@@@???;;;;;;:::::::::999999999888888888888888888888888666666777777777777666666555555444444444444333333...///000111111222222222000000000000000000000000........................++++++++++++***)))((('''+++++++++++++++++++++++++++******))))))(((((('''***)))'''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((&&&(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---111111222333444555555666777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<===???BBBDDDEEEFFFJJJKKKMMMOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPPPP???>>>>>>===<<<;;;999888999999999999::::::::::::;;;:::999999999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>???AAAAAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIMMMMMMMMMLLLMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLJJJJJJJJJJJJNNNNNNOOOOOONNNMMMKKKJJJGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLHHHGGGEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFEEECCCBBBEEEEEEEEEEEECCCAAA???>>>::::::::::::999999999999888888888777777777777777666666777777666666555555444444333333333333333333......///000000000000000////////////////////////........................***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((***)))(((&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%&&&'''))))))'''%%%(((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---000000111222333444555555666777888:::;;;;;;;;;;;;::::::::::::::::::;;;<<<:::;;;===???BBBDDDFFFHHHKKKLLLNNNPPPQQQRRRRRRRRRMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOOOOOOO>>>>>>======;;;:::999888888888888999999999:::::::::999888888888999:::;;;999::::::;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<>>>???@@@AAAAAA@@@>>>???@@@BBBDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIMMMMMMNNNOOONNNMMMLLLKKKHHHJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQNNNLLLJJJKKKLLLLLLLLLJJJIIIGGGGGGIIIJJJLLLKKKKKKJJJKKKKKKKKKLLLLLLIIIGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCEEEEEEEEEEEECCCAAA???>>>;;;;;;;;;::::::::::::999888888888777777777666666777777777666555444333222222222333333333333333333000000000000000///...---................................................+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&''')))******)))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###%%%'''########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%'''))))))'''%%%''''''''''''((()))***+++,,,,,,,,,,,,------------,,,---------------......///000000111222333444444666666888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<===???BBBEEEGGGIIIHHHIIIKKKMMMOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVTTTRRRQQQOOONNNNNN<<<<<<<<<<<<;;;:::999888777777888888888999999999888888888777777888888999888999999::::::::::::999888999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJLLLOOOPPPOOONNNMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNOOONNNMMMMMMJJJKKKMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;::::::999999999888888777777666888777777666555333111000111111222222222222333333111111111000000///...---................................................+++,,,,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))((('''''''''''''''((()))******,,,,,,,,,,,,------------,,,---......,,,,,,---...//////000111222333333444555666777888999:::::::::;;;;;;;;;;;;<<<======>>>======>>>???AAADDDGGGIIIIIIJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNN;;;;;;;;;;;;;;;:::999888777777777777888888888999777777777888888777777666888888999:::::::::::::::777888999::::::;;;;;;;;;:::<<<>>>???@@@???>>>>>>??????@@@@@@@@@??????>>>BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHJJJMMMOOOPPPPPPOOOMMMKKKKKKLLLLLLLLLLLLMMMMMMJJJKKKLLLLLLLLLKKKJJJJJJMMMMMMMMMNNNNNNOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOLLLMMMOOOOOONNNNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSQQQPPPNNNLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;:::::::::;;;::::::999888888777777666666666555444333222111111111111111222222222333000000111111111000//////------------------------........................++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%''''''%%%$$$%%%&&&$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%((()))'''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))))))))'''''''''''''''(((******++++++++++++,,,,,,,,,,,,***,,,...---+++***+++---......///000111222333333444555666888999999:::::::::::::::;;;;;;<<<===>>>>>>======>>>@@@BBBEEEGGGJJJKKKMMMOOOQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOO::::::;;;;;;;;;:::999999777777777777888888888888555666777888888777666555777888999:::::::::::::::777777888::::::::::::::::::<<<>>>???@@@???>>>===;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKNNNPPPQQQQQQOOONNNJJJJJJKKKKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHJJJLLLNNNOOOPPPPPPPPPMMMOOOPPPPPPPPPPPPQQQSSSQQQRRRSSSTTTTTTUUUUUUUUUWWWVVVUUUTTTRRROOOMMMKKKHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEGGGHHHHHHGGGFFFEEEAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEECCCAAA>>>===;;;;;;;;;:::::::::999999;;;;;;::::::999888777777333444444555555444444333000000111111222222222333...///000111111222222111------------------------........................***++++++,,,,,,,,,++++++++++++++++++++++++++++++'''''''''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###!!!###%%%$$$###""""""###$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&)))***(((""" !!!$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''*********'''&&&&&&''''''((()))***)))************+++++++++)))+++---,,,)))(((***,,,......///000111222333333444555666888999999999999::::::::::::;;;<<<===>>>======<<<<<<>>>AAACCCEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLOOOPPPRRRSSSUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOO888888888888888888888888666666666666666666666666777777777777777888888888444555666777888999:::;;;999999:::::::::;;;;;;;;;>>>>>>======<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPRRRRRRQQQNNNLLLOOONNNLLLJJJIIIJJJKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJIIIJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQQQQQQQPPPPPPOOONNNKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTQQQOOOMMMKKKKKKKKKJJJKKKLLLLLLMMMKKKJJJIIIIIIKKKLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCDDDCCCCCCBBBAAA??????@@@???===;;;:::::::::;;;777999;;;======;;;999777666666555444333111///...000000000000000111111222111111111000000000000000111111000///...---------...---,,,,,,......---,,,//////...---,,,,,,+++++++++++++++*********))))))))))))((('''&&&%%%$$$$$$&&&'''((('''%%%%%%'''(((***(((&&&%%%&&&((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$%%%'''''''''%%%###"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&)))((('''''''''(((***+++************************'''((()))***,,,---...///***+++---...//////000000444444555777888:::;;;;;;::::::999999999:::;;;;;;=========>>>@@@BBBDDDEEEHHHHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOO888888888888888888888888777777777777777777777777888888888777777777777777444555666666777888999999999999999999::::::::::::<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMPPPRRRRRRQQQNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPPPPPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::999999999999777999;;;<<<<<<;;;999777666666666555333222000///000000000000000111111222111111111111111000000000......,,,++++++*********...,,,,,,,,,---...---,,,...------,,,++++++******+++++++++*********))))))((((((((('''''''''''''''''''''((('''&&&%%%''')))+++)))&&&%%%&&&&&&'''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&''')))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---...//////000000333444555666888999:::;;;;;;::::::::::::;;;<<<<<<;;;<<<===???AAABBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMLLLLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQOOOOOO888888888888888888888888888888888888888888888888999999888888777777666666555555666666666777777777777888888888999999999999999999999888888888888888777888888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGKKKLLLOOOQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHKKKKKKLLLMMMMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;999888888888888777888:::;;;;;;:::888777777666666555444222111000000000000000000111111222222222222111111111000000---,,,+++***************...,,,+++,,,---...---+++,,,,,,++++++******))))))+++************)))))))))'''''''''(((((()))))))))'''(((((('''&&&&&&''')))+++***(((&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###  ###%%%########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))),,,,,,,,,+++******))))))***+++---...//////000000333333444666777888999999;;;;;;::::::;;;;;;<<<===:::<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMMMMLLLMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNN888888888888888888888888888888888888888888888888:::999999888777666555555666666666666555555555555777777777777888888888888777777777777777777777777777777777888999999::::::<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGJJJLLLNNNOOOPPPOOOMMMLLLIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOOOONNNMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMKKKJJJIIIHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDEEEEEEBBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@??????<<<<<<;;;:::999888777777666777999999999999777666666666666555444333111111000000000000000111111222333333222222111111000000///......---,,,,,,---------,,,++++++------,,,+++,,,,,,++++++************************))))))))))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))---,,,+++)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''',,,,,,++++++******))))))***+++---...//////000000222333444555666777888888999999999999:::;;;<<<<<<;;;===@@@BBBDDDEEEDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMM888888888888888888888888888888888888888888888888:::999999888777666555555666666666666555555555555666666777777777888888888777777777777777777888888666666777888888999999:::<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMNNNNNNNNNMMMNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKJJJIIIHHHIIIHHHFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@????????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@===<<<<<<;;;:::999888888666666777888888777666666555666555555444333222111000000000000000111111222333333222222111000//////000//////...............---,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((()))---......,,,(((&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))******)))***************++++++***+++---...//////000000222222333444555666666777777777777777888999:::;;;<<<>>>AAADDDFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLL888888888888888888888888888888888888888888888888999999888888777777666666666666666666666666666666666777777777888888888888777777777777888888888888666777777888999999::::::;;;<<<<<<<<<=========>>>===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPPPPQQQPPPOOONNNLLLJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>============>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;999888777555666666666666666666555444444444444333222111000000000000000000111111222333222222111000///.........------,,,,,,------------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,+++(((((()))))))))))))))***)))))))))(((((('''''''''((())))))(((''''''(((***,,,...///---(((&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))(((((())))))***+++,,,,,,***+++---...//////000000111222222333444444555555555555555666777888999:::===???AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKK888888888888888888888888777777777777777777777777888888888777777777777777666777777777777777777777777777777888888888999999666666666666777777888888777777888888999::::::;;;;;;;;;<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFHHHIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQPPPNNNLLLJJJHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::888777666555555555555555555555555333333333333222111000000000000000000000111111222222222111000///...---,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,*********++++++++++++++++++(((((((((((())))))******'''''''''''''''(((((((((((())))))(((''''''(((***))),,,...,,,'''$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%###$$$&&&'''((('''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''''''''((((((((()))***+++++++++***+++---...//////000000111111222222333333444444555555666666777999:::;;;===>>>???AAABBBDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJ888888888888888888888888666666666666666666666666777777777777777888888888666777777777888888888999888888888888999999999999555555555666666666777777888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFBBBCCCEEEFFFHHHHHHIIIIIIMMMLLLJJJIIIGGGGGGFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRQQQOOOMMMKKKFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKKKKJJJKKKLLLLLLMMMLLLJJJHHHHHHIIIIIIHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEECCCAAA@@@BBBBBBAAAAAA@@@?????????>>>=========<<<<<<<<<<<<888999:::;;;<<<<<<======::::::::::::999777666444555555555555555555555555222222222222222111000///000000000000000111111222111111000///...---,,,,,,---------,,,,,,---......,,,+++******,,,,,,+++***)))))))))))))))*********'''((((((((())))))******$$$$$$%%%&&&'''((()))***((()))))))))'''''')))***&&&***---+++&&&###%%%'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$%%%'''))))))((('''&&&""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''(((((()))***++++++))))))))))))************++++++---...///000000000111111111222222333333444666666666777888:::;;;<<<=========>>>@@@BBBDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJ888888777666666666666666666666666666666666666666777777777777777777777777777888888999999999888888::::::::::::::::::::::::777777777777777888888888888999::::::::::::999888999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHGGGFFFFFFIIIKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQQQQPPPOOONNNMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@>>>===;;;===<<<;;;<<<======;;;:::???>>><<<:::999999::::::;;;;;;::::::999888888777444444444333333222222222333222111000000111222333000///.........000111222////////////............---,,,+++******+++,,,---------------------------+++++++++***************+++*********))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((*********))))))))))))))),,,,,,------.../////////000000000111222222333333444444444555666888::::::>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHH888777777666555555666666666666666666666666666666777777777777777777777777666777888888999999999888::::::::::::::::::::::::888888888888888888777777999999:::;;;;;;:::999999999999999999::::::::::::999::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHFFFEEECCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLOOOPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCAAA@@@??????@@@@@@AAA@@@???===<<<===<<<;;;<<<======;;;:::<<<;;;:::999888999999:::999999888777777666555555444444333333222222222222333222111000000111222333000//////...///000111222////////////............,,,,,,+++******+++,,,,,,------------------------************************(((((())))))******++++++******(((((('''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!$$$(((***+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***))))))))))))))))))))),,,,,,,,,---......////////////000111111222222333333333444555666888:::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFF777777666555555555555666666666666666666666666666777777777777777777777777555555666888999999999999::::::::::::;;;;;;;;;;;;::::::999999888777777777999::::::;;;;;;::::::999888888888999999999::::::777777888999999:::;;;;;;===>>>>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@???>>>===>>>===<<<<<<======;;;999999999888777777777888888666666555555444333333333333333222222222222222111333222222111111222222333000000/////////000111111////////////............,,,,,,++++++++++++,,,,,,------------------------))))))))))))))))))******)))))))))))))))*********)))))))))((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))******+++,,,,,,------....../////////000000111111222222111222222444666888:::;;;:::::::::;;;<<<===???@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEE666666555444444555555555555555555555555555555555666666666666666666666666333444555777888999999999::::::::::::;;;;;;;;;;;;;;;::::::999888777777666888888999999999999888888777777777888888888999999666777777888999:::;;;;;;====================================>>>>>>>>>>>>BBBBBBAAAAAA@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFFFFHHHIIIJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAA??????<<<===???@@@@@@@@@??????>>>===<<<=========;;;999666666666666666777777777444444444333333333222222222222222222222222222222333333333222222333333333000000000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******------,,,***)))'''&&&%%%''''''((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$#########%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))*********+++++++++,,,------............//////000111111222000000111333555777999:::999999::::::<<<===???@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDD555444444444444444555555444444444444444444444444555555555555555555555555222333555666777888888999999999999:::::::::;;;;;;::::::999999888777666666777666666666666666666777666666666777777777888888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@@@@??????>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCC>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@@@@???@@@@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@===>>>???@@@AAAAAA@@@@@@???>>>======>>>===;;;999555666666666666666666666555555444444444444444333222222222222222222222222333333333444444333333333111111111111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++------,,,***)))'''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""########################""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$"""###$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******************++++++,,,------------......//////000111111///000000222444666888999999999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDD444333333333333444555555444444444444444444444444555555555555555555555555333333444666777777777777777777888888999999::::::999999888888777666666666666555555444444555555666555555555666666666777777777777888999;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>>>>>>>======<<<===============???@@@AAAAAAAAAAAA======>>>@@@BBBEEEGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===;;;999666777777888888777666666666666555555555555555555222333333333333333444444333444444555555444444333111111222222222111000///////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))*********%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&(((&&&###!!!"""$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))******++++++,,,,,,---------......//////000000000000000111222444666666888888999:::;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE333333222222333444444555333333333333333333333333444444444444444444444444333444555555666666666666555666666777888888999999777666666666666666666666666555444444444444555666444444555555555666666666666777888999;;;<<<======;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@AAAAAAAAAAAA???@@@@@@AAABBBDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBEEEEEEFFFGGGHHHHHHGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>===;;;999999999::::::999888777666666666666666666666666666333333444444444555555555333444555666666555444333111222222222222111000///////////////............,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------(((((())))))******++++++&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''########################""""""""""""""""""""""""############""""""""""""###############$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&)))'''### """$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))******++++++))))))******+++,,,,,,,,,,,,------......///000000000000000111111222444444666666777888:::<<<>>>?????????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGFFF222222222222333333444555333333333333333333333333444444444444444444444444444444555555666555555555444555555666777888888999555555555555666666666666777666555444444555666777444444444555555555666666555666777888:::;;;<<<===;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAABBBFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????BBBBBBCCCDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>===;;;999:::;;;;;;;;;:::999777666666666666666666666666666444444444555555666666666333444555666666555444333111222333333222111000///000/////////............,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++,,,------......+++*********))))))(((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))******################################################$$$$$$$$$$$$#####################"""###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&(((((('''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###&&&)))'''""" !!!$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""###%%%&&&(((######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++)))))))))***++++++,,,,,,,,,,,,------...//////000111111111000111222222333444555555777999;;;===>>>>>>???@@@AAABBBCCCCCCDDD@@@AAACCCFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHHHH222222222222222222222222333333333333333333333333222222222333333444444444555555555444444555555555666666666666666666555555666555444333333333333333444333333333333444555555444333333333333444555555999999999::::::;;;;;;;;;<<<;;;:::999888999999:::::::::::::::::::::::::::===<<<<<<;;;;;;::::::999<<<===>>>???@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGCCCBBBBBBAAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@@@@???>>>=========>>>???;;;;;;:::999888888888888666777777777777555333222444444444555666777777777999888777666444444333333222222222111111111111000.........///////////////////////////...---,,,+++******))))))))))))******)))******++++++******)))************************)))((('''&&&%%%&&&&&&'''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&---+++)))'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((()))++++++,,,+++)))((()))+++...///000///...,,,,,,---....../////////000111111222222444444555666888:::;;;<<<@@@@@@@@@??????????????????AAADDDFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHGGG222222222222222222222222333333333333333333333333222222222333333333333333555444444333333444444555555555555555555555555555555555444333333333333333444333333333333444555555444333333333333444555555666666777888999:::;;;;;;<<<;;;:::999999999:::::::::::::::::::::999999999999999::::::::::::::::::;;;;;;===>>>??????@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRQQQOOONNNMMMKKKJJJHHHGGGGGGEEEDDDBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>>======>>>>>>???===<<<;;;:::999888888888777777777777666555333222444444555666777777888888:::999888666555444444444222222222111111111000000///////////////.........------------,,,+++***)))******))))))))))))************++++++++++++******************************)))((('''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((()))***+++)))******++++++,,,,,,---------,,,------...///////////////000111111222222333333444555777999;;;<<<>>>>>>>>>>>>>>>=========???AAADDDFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGIIIIIIKKKKKKLLLLLLKKKKKKJJJIII222222222222222222222222222222222222222222222222333333333222222222222222333333222222222222333333333333333333333333333333444444333333222222333333333333333333333444555555333333333333333444555555444555666777888999::::::<<<;;;::::::999999::::::999999999999999999999999777777888999999:::;;;;;;999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMPPPSSSTTTUUUTTTTTTOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@???>>>===>>>??????>>>===;;;:::999888888888888888888777666444333222444555555666777888999:::999999777666555555555555222222111111111000000000000000//////......------,,,------,,,,,,+++***)))******))))))))))))******+++++++++,,,,,,+++++++++************************)))(((''''''&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***'''(((+++---------+++*********,,,---.../////////...//////000000111111222222222333444666888:::;;;;;;<<<<<<<<<<<<<<<<<<<<>>?????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNQQQTTTVVVVVVVVVVVVPPPOOOMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFBBBAAA???>>>======>>>???<<<<<<:::999777666666666888888777666555444333333555555666777888999::::::888777666555444444444444111111111111000000000000111111000///...------,,,...............---,,,+++******))))))))))))******++++++,,,,,,,,,,,,++++++************************((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!################################################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''(((***,,,,,,,,,+++***)))***,,,---......------......//////000111111111111111222333555777999:::;;;;;;;;;;;;;;;<<<<<<<<>>???>>>??????@@@AAABBBCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNQQQTTTVVVVVVVVVVVVOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBDDDFFFGGGGGGFFFAAA@@@???===<<<<<<======:::999888666555444444444888777666666555555444444666666666777888888999999555444333222222222222222111111111000000000//////111111000///...------,,,---------...------,,,,,,******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''))))))))))))***+++,,,,,,***+++,,,------,,,+++***.........///000000111111111111222333555777888999;;;;;;;;;<<<<<<=========>>>@@@CCCDDDDDDDDDEEEGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJIIIIIIIIIKKKMMMOOOQQQ111111111111111111111111000000000000000000000000111111111000000000000000000000////////////000000/////////000111111222222111111000000111111222222222222222222222333444444222222222222222333444444888888888888777777777777666666777888888888777777777777888888999:::::::::======<<<;;;;;;:::999999::::::999999:::<<<>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIILLLMMMPPPSSSTTTUUUTTTTTTNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJHHHGGGDDDCCCBBBDDDEEEGGGFFFEEEAAA@@@>>><<<;;;;;;;;;<<<777777666555444444444444666666555555555555666666777777777777777777777777333333222111000000111111111111000000000/////////000000//////......------******++++++++++++************))))))))))))***************++++++*********))))))))))))))))))))))))''''''((()))))))))((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""" !!!!!!###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))((('''&&&))))))((())))))***,,,,,,+++,,,,,,,,,++++++***)))---......//////000000111111111222333555777999:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCCCCCCCCCCEEEFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPP111111111111111111111111000000000000000000000000/////////000000000000000000000////////////000000...//////000111111222222000000000000000111222222222222222111222222333444222222222111222222333444444444555666666777888888333444666777777777666666888888888999:::;;;;;;;;;;;;;;;::::::::::::::::::999888888777888:::===>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKMMMOOOQQQRRRRRRRRRQQQLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMKKKIIIGGGEEECCCCCCCCCEEEEEEDDDCCC@@@>>>===;;;::::::::::::666555555444444555555555555555444444555666888999888888777666666555555444333222222111111111111111111000000000///////////////////////////.........)))******+++++++++************))))))))))))******((())))))******))))))((())))))))))))))))))))))))&&&'''((()))***))))))(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""##################"""############$$$$$$$$$########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&''')))+++++++++******+++************++++++,,,------......///000000000222222333444666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOOOO000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000...//////000111222222333000000///000000111222222222222111111222222333444222222111111222222333444000111222444666777999:::222333555666666666555555888888999:::;;;;;;<<<<<<888888888999999:::;;;;;;888777666666777999;;;===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCEEEFFFHHHIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIIIIHHHHHHFFFEEEDDDCCCFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLNNNPPPQQQQQQPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJHHHEEEDDDCCCCCCDDDDDDCCCBBB???>>><<<:::999999999999666555555555555666777777444444333444555777999:::888888777666555444333333333333222222111222222222000000000000////////////.........///////////////+++,,,,,,---------,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********)))(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$$$$&&&***---...,,,)))'''))))))(((((()))+++---...------......///000000000222222333444666888:::;;;::::::;;;;;;<<<===>>>>>>>>>@@@BBBCCCBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKMMMNNNOOONNNNNN000000000000000000000000111000000000//////......////////////////////////......------------......///////////////000111111......//////000000111111111111111222222333333333222222222222222222333333222222333333333333444444777666555444444555666777999888777777666777777777777888888999999888888777888777666666777999;;;===;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJLLLMMMNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIMMMMMMNNNMMMLLLJJJHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMLLLJJJGGGEEEEEEDDDCCC@@@???===<<<<<<;;;;;;;;;:::999888666666666555555444333222111111222333444555666666666666999888777666444444333333111111111111111000//////////////////////////////...---,,,,,,......---,,,***+++---...---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&'''&&&%%%###"""###$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""""""""###$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%$$$&&&))))))***+++***(((((()))******+++++++++,,,,,,,,,,,,++++++,,,---...///000111111111333444555777888999999;;;<<<===<<<===???@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCCCCDDDGGGJJJKKKLLLMMMNNNOOOPPPPPPPPP000000000000000000000000111111000000////////////........................///......------....../////////////////////000000......//////000000111111111111111222222222333333111111111222222222222333222222222333333333444444666555555444555666777888999999888777777777777777888888999999999999888888777666666666777999;;;<<<;;;<<<>>>???AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJNNNNNNOOONNNMMMLLLJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEEEEDDDBBB@@@???======<<<;;;;;;;;;:::999888777666555444444333333222222222222333444555666666666666888888666555444333333333111111111111111000000///////////////////////////...---,,,,,,......---,,,)))***,,,......---+++***************************))))))))))))))))))))))))((()))*********)))'''''')))((((((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###&&&(((((((((&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''$$$######%%%&&&%%%######$$$$$$$$$######"""!!!$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((()))((('''&&&&&&)))+++''''''((((((((()))))))))++++++,,,---...///000000111111222333555666777888777999:::;;;;;;;;;===>>>>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIKKKLLLMMMNNNOOOOOOOOOOOO000000000000000000000000111111000000000000//////........................//////............//////000/////////////////////......//////000000111111111111111111111222222222000000111111222222222222222222222222333333333333444444444444555777888999:::999999888777888888888999999999::::::999999999666666555555666888:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGFFFEEEFFFGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOOOOOOONNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDBBB@@@???=========;;;;;;;;;;;;:::888777666333333333333333333333333333444555666666777777666777666555444333222222222111111222222111111000///////////////////////////...,,,,,,,,,......---,,,)))***---/////////---,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""#########$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###"""'''***+++(((%%%"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######''''''&&&&&&%%%$$$$$$###&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%$$$"""###$$$%%%$$$###"""############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''&&&''''''&&&%%%$$$%%%(((+++)))************+++++++++++++++,,,---...//////000000000111333444555666666555666888999888999:::<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIILLLLLLMMMNNNOOOOOOOOOOOO////////////////////////000000000000000000000000........................000//////......//////000//////////////////............//////000000111111000111111111111111111111//////000000111222222222111222222222222333333333222333333555666888999:::::::::999888888888888888999999::::::::::::999999555555555666777888:::;;;;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDFFFEEEEEEFFFGGGJJJLLLMMMJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDBBB@@@???>>>======;;;;;;;;;;;;:::999888777333333333444444555555555444555666777777777777777666555444333222222222222111222222222222111000000........................---,,,+++,,,.........,,,,,,---.../////////------++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%% !!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))***((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$###""""""###############""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$((()))'''%%%$$$&&&'''&&&&&&&&&(((*********+++++++++,,,,,,,,,++++++,,,------.../////////000000111222444444555333555777777777777999;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEEEEEEEEEEGGGIIILLLLLLMMMNNNNNNNNNMMMMMM........................////////////////////////........................//////............//////......////////////...---......//////000000111111000000000000000000000000......///000000111222222111111111222222222333333111222333555777888999::::::999888888777777888888888999999::::::999999888555555666777888999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDFFFEEEEEEFFFGGGJJJLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFEEECCCCCCEEEGGGDDDGGGJJJKKKJJJKKKLLLNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::999888444444444555666666777777666666777777888777777777555444333222222222222222222222222222222111000000---------------------------,,,+++,,,...///...---//////000//////---,,,+++************************((((((((((((((((((((((((++++++******))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%###%%%(((***)))'''''''''''''''''''''((((((((((((++++++,,,,,,---............//////000111222333333222444666666666666888::::::;;;===???@@@AAABBBBBBBBBCCCEEEFFFFFFFFFGGGIIILLLLLLLLLMMMLLLLLLKKKKKK........................------............//////------------------------......------------......,,,---...///000///............//////000000111111000000000000////////////------...///000111111222111111111111222222222222111222444666777888999999999888888777666777777777888888888999999888888888666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<============>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCFFFHHHEEEIIIMMMMMMKKKJJJKKKMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::999999666666666777777888888888777777888888888888777777555444333333222222222333222222222333222222111000------------------------,,,++++++,,,...///...---111000000///...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###############%%%&&&&&&&&&&&&%%%$$$$$$!!!###&&&&&&$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$&&&)))***(((&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,---------------......///000000111111111333444555444555777888999:::<<<>>>???@@@AAAAAAAAADDDFFFGGGFFFFFFHHHIIIKKKKKKKKKKKKJJJIIIIIIHHH------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------***+++---///000000//////......//////000000111111000000/////////.........,,,------...///000111222111111111111222222222222111333444666777888888888888777666666555555666666666777777888888777777666666777888999:::;;;;;;;;;;;;::::::999999:::<<<<<<<<<<<<======>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBBBBAAACCCFFFHHHHHHLLLPPPOOOLLLIIIJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999999999999999999999999999777888888999999888888777555444444333333333333333222222333333222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////.../////////...---,,,++++++************************((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$''''''%%%######$$$""""""###$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((('''''''''&&&$$$###$$$&&&************+++++++++++++++,,,,,,,,,,,,------------------...//////000000///000222222222333444666888999;;;===???@@@AAAAAAAAADDDFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEE------------------------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---(((***---///000111000///......//////000111111111000000//////.........---,,,,,,---...///000111222000111111111111222222222222333555777777888777777777777666555555555555555666666777777777777666666777888999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<;;;<<<<<<===>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDEEEFFF@@@@@@@@@@@@@@@BBBFFFIIIIIINNNRRRQQQLLLIIIIIIKKKJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGHHHIIIIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIICCCBBBAAA@@@????????????;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::888888999999999888888777555555444333333333444444222333333333333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$######%%%&&&###"""""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$!!!!!!$$$""""""###$$$%%%&&&&&&'''######$$$%%%$$$###"""!!!!!!%%%((((((&&&$$$$$$%%%!!!!!!"""########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################!!!$$$&&&&&&$$$$$$&&&)))***(((%%%!!! ###'''''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,---,,,------....../////////---...000111000111222444777888:::<<<>>>@@@@@@AAAAAADDDGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDD---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,------+++******,,,...////////////////////////......///000000///...---///////////////.....................///000222222555555666666777888888888777777777777777888888999666666777777888888888999777777888999::::::;;;;;;;;;999888777777999:::<<<<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJDDDCCCBBBAAAAAABBBCCCDDDCCCAAA???>>>???BBBFFFHHHNNNOOOQQQQQQNNNMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOHHHHHHGGGFFFFFFGGGHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>===;;;999888777999:::;;;;;;<<<<<<;;;;;;888999:::;;;:::888666444444444333333333333222222222222111000///...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............***************************)))(((&&&&&&&&&'''(((******))))))((((((''''''%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###""""""###%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###"""###$$$###"""!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%  &&&)))&&&"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''((()))+++---,,,++++++------,,,+++,,,...000000...---------///////////////000111111555666888;;;<<<======<<>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCEEEFFFHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>>>>???BBBFFFHHHMMMOOOPPPPPPNNNLLLKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNHHHHHHFFFFFFFFFFFFHHHHHHLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===;;;:::999999:::;;;;;;;;;;;;;;;::::::888999::::::999888666444444444333333333333222222222222111000///...------,,,,,,,,,+++++++++******------------------------,,,,,,---...............************************)))((((((''''''''''''((())))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###""""""!!!!!!$$$&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! !!!%%%'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++---,,,++++++,,,---,,,***+++---//////...---------,,,,,,,,,---...///111222555666888:::;;;<<<<<<<<<===???BBBCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCC******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,------,,,+++***,,,...........................---....../////////............///////////////////////////...//////000000222333333444444555666666666666555555666666777888444555555555555555666666666666777777888888999999777777666555666777888999;;;;;;::::::999:::::::::======>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>===???BBBEEEHHHLLLNNNPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999999999777666444444444333333333333222222222222111000//////...---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************************&&&'''(((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" """$$$$$$$$$$$$&&&(((&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######""""""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""$$$###!!!"""&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''')))+++---,,,++++++,,,,,,***)))(((+++---...---,,,------+++*********,,,///222444444555777999:::;;;;;;::::::<<>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA????????????>>>>>>===>>>???BBBFFFHHHLLLMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@?????????>>>>>>==================<<<<<<<<<;;;:::999777777777777888888888777666555444444333333333222222222222222111111000//////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************%%%&&&''')))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""""""""###%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$###""" !!!$$$&&&$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%"""!!!"""%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''')))***---,,,******++++++)))((('''))),,,---,,,,,,,,,---,,,+++******,,,...111333333444666888999999999999999;;;===>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,------,,,+++,,,---------------------------------------......//////---.........//////000000000///...............///000000111111222222333333444444333333444444555666666666666666666666666666444444555555555555555666888888888999:::;;;;;;<<<:::999888777777777777777::::::;;;<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEBBB@@@???>>>>>>>>>=========>>>@@@DDDGGGHHHLLLMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::888777666666777777777666666555555444444333333333222222222222222111111000000////////////.........---------........................******+++++++++******)))))))))))))))))))))))))))%%%&&&''')))))))))(((''''''''''''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###"""###%%%%%%$$$######$$$"""""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%!!! """%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***,,,+++))))))******)))(((&&&)))+++,,,,,,+++,,,---///...---,,,---...000222222333555777888888777777888:::===>>>>>>>>>@@@AAAAAA@@@@@@??????@@@AAABBB,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------......///000000000.........---....../////////000000111111222333333333333333222333444444555777777777666666666666666333444444444444444444444333444444555666777888888888888777777666777777777999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBB???>>>===============>>>???BBBEEEHHHJJJLLLNNNPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>>>><<<<<<;;;;;;:::888777666666666666555555555555555444444333333333333222222222222111111111000000000000000/////////.........******************************+++++++++***))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&''''''%%%###!!!"""### !!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###%%%!!!$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((******)))((()))***+++***((('''***,,,---,,,+++,,,,,,..................//////111222444555666666666555777:::<<<======>>>???@@@@@@???>>>>>>>>>@@@AAABBB++++++***))))))***++++++************************++++++++++++++++++++++++***+++,,,,,,---------,,,***,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000------......///000000111------------......///000///000000111222222333333222222222222222333444444666666666555555555444444333333333333333333333333000000222333444555555555777777777777777777888999888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCAAA???>>>======>>>======???AAADDDGGGIIIKKKMMMOOOPPPPPPNNNLLLKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;:::999888777666555555555444555555555666444444333333333333222222222222222111111111111000////////////............)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$&&&&&&%%%###"""###$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&& """$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))(((''''''(((***+++***))))))+++---...,,,++++++,,,***+++,,,.../////////...111222333555555555444444666888;;;<<<<<<<<<>>>??????>>>======>>>@@@BBBCCC+++***)))(((((()))***+++************************++++++++++++++++++++++++***+++,,,,,,------------***,,,......---++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000---------...///000000111,,,,,,,,,---...///000111000000000111222222333333222222111111222222333444555555555444444333333333333222222222222222222222444555666888999:::::::::777777666777777888999:::777888888999::::::;;;;;;:::;;;===@@@BBBEEEGGGHHHDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGCCCBBB@@@>>>>>>===>>>>>>===>>>???BBBEEEHHHJJJLLLNNNOOOQQQQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===::::::::::::999999888777555555444444444555555666444444444333333333222222222222222111111111111111//////.........---------////////////////////////............------,,,+++))))))))))))))))))))))))+++)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$%%%%%%$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))'''&&&&&&'''***++++++******,,,......---+++++++++&&&(((+++---/////////...000111333444555444444333555777:::;;;;;;;;;===>>>???>>>======>>>@@@BBBDDD---,,,***(((((()))***+++************************+++++++++*********))))))++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,,,,------......------,,,............///////////////000000000111111111111333333333333222111000000333333222222111000000000444444555666777777666666888888777777777777888888888888777777888888999:::;;;<<<>>>@@@CCCDDDFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDEEE???>>>===<<<<<<<<<<<<<<<:::;;;===@@@DDDHHHKKKMMMOOOOOOOOONNNLLLKKKIIIHHHKKKKKKIIIHHHHHHHHHHHHHHHGGGEEECCCBBBBBBDDDFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>======<<<;;;999777666555444444666666555444555666777888333444444555555444444333222222222111111111111000////////////..................---------,,,,,,,,,+++++++++++++++***)))((()))))))))***+++++++++,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111111111222222333333444777777888999;;;<<<======;;;===???@@@@@@AAADDDEEE---,,,***)))((()))***+++************************+++++++++*********))))))+++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,------------------------...............///////////////000000000111111111111111222222222222222111000000000///////////////222222444555777777888888888777777666666777777888777777777777777888888999;;;<<<>>>@@@BBBCCCDDDEEECCCCCCBBB@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCCCC???>>>===<<<;;;;;;;;;;;;:::;;;>>>AAAEEEIIIMMMNNNPPPPPPOOOMMMLLLJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCAAAAAACCCEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDBBB@@@???>>>======<<<;;;999888666555555555666555444444444555777777222222333333333333222222222222222111111111111000////////////............------,,,,,,,,,++++++++++++++++++++++++***))))))******************++++++((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##################$$$$$$ !!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------000111111222222333333444666777888999:::<<<======;;;===???@@@@@@AAADDDEEE,,,+++***)))((()))***+++************************+++************)))))))))***************++++++,,,//////...---+++***))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------,,,++++++,,,---------------.........//////////////////000000000000...///000111222222222222......////////////000000000111333555666888888999777666666666666666666777777666666666666777888888;;;<<<>>>???AAABBBBBBCCCBBBBBBAAA@@@????????????BBBBBBCCCDDDDDDCCCAAAAAA???>>>===<<<;;;;;;;;;;;;;;;===???CCCGGGKKKNNNPPPQQQQQQOOOMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHEEECCCBBB@@@@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????AAABBBDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;999888777666555555555444444444444555666666111222222222222222222111222222222111111111111000////////////............,,,,,,+++++++++************++++++++++++***))))))******************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&'''(((((())))))*********++++++++++++,,,+++++++++++++++,,,------000000111111222333333444666666777888:::;;;<<<===;;;===???@@@@@@AAADDDEEE+++***))))))))))))******************************************)))))))))))))))))))))))))))***++++++......---,,,+++***))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...,,,,,,,,,---.........///........./////////000000...///000000111111111000//////000000111222222333000111333444555666777777666666555555555555666666777777666666777777888999;;;;;;===>>>???@@@@@@@@@AAAAAA@@@???????????????AAABBBCCCDDDDDDBBB@@@>>>>>>======<<<;;;;;;;;;<<<===???BBBFFFJJJNNNPPPRRRSSSQQQOOOLLLIIIGGGEEEDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<======???@@@BBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;;;;:::999888777666666666444444444444444555555666222222222111111222222222222222222111111111000000////////////............,,,,,,,,,,,,++++++++++++******+++++++++******)))++++++******))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%$$$%%%%%%'''((()))******************+++++++++++++++++++++***+++,,,,,,---//////000111222333333444444555666888999;;;<<<===;;;===???@@@@@@AAADDDEEE))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******---,,,***))))))***,,,---+++++++++,,,---.........---............////////////000000000//////...---......///000111222222333222333444444444444444333555444444444444444444555888777777777777888999999999:::;;;===>>>?????????@@@@@@???>>>>>>>>>??????@@@AAABBBCCCBBBAAA>>>=========<<<<<<<<<======>>>@@@BBBEEEIIIMMMPPPRRRSSSSSSQQQNNNKKKHHHFFFDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGCCCBBBAAA@@@??????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????:::;;;===>>>@@@AAABBBBBBCCCBBB@@@>>><<<;;;:::::::::999888777666666555555444444444555555555555555333333222222222222333333222222222111111111000000////////////............------------,,,,,,,,,,,,)))******+++++++++******+++******))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))***++++++))))))*********++++++++++++************+++,,,,,,...//////000222333333444333444555777999:::<<<<<<;;;===???@@@@@@AAADDDEEE(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((())))))***(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++)))***++++++,,,---......------------.........///////////////...---,,,+++,,,,,,---......///000000333333444444333333222111444444333333333333444444777777666666666777888888777888:::;;;===>>>>>>?????????>>>>>>>>>>>>>>>???>>>??????@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAACCCEEEHHHLLLOOOQQQRRRSSSRRRPPPMMMJJJGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGCCCBBBAAA@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>========================:::;;;<<<>>>???@@@@@@@@@@@@???>>><<<;;;:::999999999888777666555555555555444555666666777777666666444333222111111222333444222222222111111111111000////////////.....................---------,,,,,,))))))***++++++++++++***))))))))))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!! !!!###%%%''')))***######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******)))))))))************+++***************+++,,,,,,---...///000111333444444222333444666888:::<<<<<<;;;===???@@@@@@AAADDDEEE'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((''''''''''''((())))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))***+++,,,---......,,,,,,---------.........------.........------,,,,,,---------.../////////111222222333333333222222333333222222222222333333555444444444444555666666555666888:::<<<>>>>>>???>>>>>>=========>>>>>>???<<<<<<<<<===============<<<<<<===>>>@@@BBBCCCEEEFFFHHHKKKOOOQQQRRRRRRRRRQQQOOOLLLIIIFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGCCCBBBBBBAAA@@@@@@??????>>>??????@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????>>>>>>===<<<;;;:::999999999999777666555444444333444444555666777888888888777666333222111000000111222333222222222111111111111000////////////............---------,,,,,,,,,++++++))))))***+++++++++++++++((((((((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$##################"""""""""###%%%'''((()))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***************************++++++,,,------...000111333444444111222444666888:::;;;<<<;;;===???@@@@@@AAADDDEEE''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++,,,---......,,,,,,,,,---------......++++++,,,---............/////////000000000000000///000111222333444444444333222222222222222222333333222222222222333444444444555777:::<<<>>>??????>>>>>>============>>>???;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>AAACCCEEEGGGHHHJJJMMMPPPRRRSSSRRRRRRQQQOOOKKKHHHFFFEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGCCCCCCBBBBBBAAA@@@??????======>>>???@@@@@@AAAAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======;;;:::999999888888999999666555444333333333333333555666888999999999888777222111000......000111222222222222111111111111000000/////////............,,,,,,,,,+++++++++******((()))***+++++++++++++++''''''(((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********************)))***++++++,,,------...000111333444444111222333555888:::;;;<<<;;;===???@@@@@@AAADDDFFF***)))((('''&&&&&&'''(((+++***)))))))))***,,,---((((((((((((((((((((((((***)))'''&&&'''(((***+++******))))))((((((''''''***************)))((('''&&&'''((())))))***))))))******))))))((((((''''''************************))))))+++,,,---.........000000///------,,,,,,,,,---,,,,,,------...///000............///////////////000000000111111111111222222111111111111111111111111000000111111222333555666777888:::;;;<<<=========<<<<<<<<<<<<<<<;;;======<<<;;;::::::::::::===>>>@@@AAABBBEEEHHHKKKNNNOOORRRTTTUUUTTTSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@BBBBBBBBB@@@???;;;;;;:::999999:::::::::;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;::::::999:::::::::999999777666666666666666555444444444333666666666666555555555555222222222333333444444555333333333222222222111111000000000000000///......------,,,++++++******)))))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%,,,+++(((&&&%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""########################&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&)))'''$$$"""###%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((***+++***)))((()))******************+++++++++,,,---...///000000000000333333333444555666777888:::::::::;;;===>>>@@@AAA***)))((('''&&&''''''((()))(((((('''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&((()))+++))))))))))))((((((''''''))))))*********)))(((((('''(((((())))))))))))((())))))))))))((((((''''''************************************)))((('''&&&++++++++++++,,,---...///222111000///............000000000000000000000000//////000000000111111111111111111111111111111111111111000000111111222333555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::;;;;;;<<<>>>???@@@AAADDDHHHKKKMMMPPPTTTWWWXXXVVVSSSQQQMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@AAABBBAAA@@@???;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999666666777777777777666666555555555555444444444444666666666666666666666666333333333333222222222111333333222222222111111111000000000000000///............------,,,++++++***)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%'''((((((&&&%%%######$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""""""""###########################""""""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$####################################%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((()))******(((((()))******************+++++++++------...///000000000000222222333333444666777888999999999:::<<<>>>@@@@@@))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((('''(((((()))*********))))))(((((()))))))))((('''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%************+++,,,---...111111000///..................------,,,,,,++++++////////////000000000000000000000000111111111111111000000000000111222222333444555666777999999:::888888999999999999999999888888888999999:::;;;<<<;;;===>>>???@@@CCCGGGIIIMMMQQQWWW[[[\\\XXXSSSPPPKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@<<<===???@@@@@@???>>>>>>;;;:::::::::::::::;;;;;;======>>>>>>======<<<<<<:::::::::::::::999888777222222333555555666666666444444444444555555555555666666666666666666666666444444333222111000///...333222222222222111111111///000000000000///......//////...------,,,,,,+++))))))))))))))))))))))))(((((('''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$###"""""""""#################################""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$####################################$$$############$$$%%%%%%(((&&&###"""#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))***)))((('''(((***))))))*********+++++++++---...///000111111111111222222222222333555666777777777888999;;;===???@@@((((((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))*********)))((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,---,,,+++***************++++++++++++,,,---...///------,,,++++++***))))))........./////////000000/////////000000000000000000000000000000111222222222333444555666777888888555666777888999999888888999888888888999999:::;;;:::<<<===>>>???BBBFFFIIILLLQQQXXX]]]^^^YYYSSSNNNIIIHHHGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBAAA@@@@@@<<<===>>>>>>???>>>======;;;::::::::::::;;;;;;<<<>>>>>>?????????>>>>>>===::::::::::::999888777666111222333444555555555555333333333444444555555555666666555555444333333333333222222111000//////...222222222222111111111111//////000000//////...---.........---,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""""""""""""""###$$$$$$***'''$$$""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((())))))''''''((())))))))))))***++++++,,,,,,---...///000111111111111111111111111333444555666555555666777999<<<>>>???''''''((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&'''((()))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&(((***,,,...//////---,,,++++++++++++++++++*********++++++,,,---...111111000///...------,,,---............/////////....../////////000000000000000//////000000111222222222333444555555666666444666888999::::::999999;;;:::999999888888888999:::;;;===>>>???BBBEEEHHHKKKPPPWWW\\\\\\XXXQQQLLLGGGGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>=========;;;:::::::::;;;;;;<<<===>>>>>>??????@@@??????>>>:::::::::999888666555444333444444555555444444333222333333333444444555555666555444333111///...---/////////000000111111111222222222111111111000000///////////////...------------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""######+++(((%%%###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&((((((((('''&&&'''(((((())))))***++++++,,,,,,---...///000000111111111000000000000111333444555333444444666888:::<<<===&&&'''(((((()))(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((()))))))))((((((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))************)))))))))***+++---.../////////...---,,,,,,,,,,,,//////......------,,,,,,------------.........///------......//////000000000////////////000111111222222333333444555555666555777:::<<<======<<<<<<<<<;;;:::999999888888888:::<<<===>>>???BBBFFFHHHJJJNNNSSSWWWWWWTTTNNNKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@??????;;;::::::999777555444333444444555555555444444333333333333333444444444444555444333111///---,,,+++------...000111222333444222111111111111000000000...////////////...---------,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######)))'''%%%$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$######""""""######$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&((((((((()))***+++,,,,,,---,,,---...///000000000000////////////111222333444333333444444666777999:::%%%&&&((()))))))))((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((***,,,---...///...---,,,++++++++++++******************)))))),,,,,,---------.........,,,,,,---......///000000///////////////000111111222222333444444555555555777999<<>>???@@@BBBFFFIIIJJJLLLOOOQQQQQQOOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>=========>>>:::::::::;;;;;;<<<===>>>======>>>???????????????;;;::::::888666444333111222222333444555555555555444444333333333333333333222222111000///......------...///000222333444555111111111111000000000000......//////......---,,,...------,,,++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################""""""!!!!!!""""""###$$$&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%############$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''((()))***+++,,,------+++,,,---....../////////.........///000111222333333333333444444555666777%%%&&&((()))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((()))***))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///////////////000111111333333333444444555555555999;;;>>>AAACCCCCCBBBAAA::::::::::::;;;<<<======;;;===>>>???@@@CCCGGGJJJIIIKKKLLLNNNMMMLLLJJJIIIGGGFFFEEECCCAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>><<<===>>>???????????????;;;;;;:::888666444222111///000111333555666666666444444444333333222222222000000000000000000000111...///000111222333444444111111111111000000000000......//////......---,,,///......------,,,++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++,,,***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%###!!! """$$$%%%&&&############$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''((()))***+++,,,------***+++,,,---........................///111222333444333333333333444555666(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++---------............///++++++,,,,,,---...//////...///111222333333222222111222333444555555555555888:::===@@@AAA@@@???=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAADDDGGGIIIIIIKKKLLLMMMMMMKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????@@@AAAAAABBBAAA@@@>>>===>>>============>>>>>>??????@@@@@@@@@@@@???>>>>>>;;;;;;:::888777555444444111000000111333444444333444444444333333222222222111111000000/////////...,,,---...///000111222333222111111111000000//////111000000000000/////////......------------,,,,,,+++++++++************))))))'''%%%$$$&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&&&&%%%###""""""###$$$$$$###$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((((()))******%%%&&&''''''((('''''''''%%%&&&''')))******++++++------------------,,,,,,............///000111222333333222222111222222222((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++------------............+++,,,,,,------............///000222222222222222111222333444555555555555777999<<<>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<=========???AAAEEEHHHJJJIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>@@@AAAAAABBBBBBAAA@@@???>>>>>>============>>>>>>??????@@@@@@??????>>>===;;;:::999888777555444444333222111333555666555444555555444333333222111111000000000/////////......------...///000111222222111111111000000000//////.........---------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''''''''&&&$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!###%%%%%%###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''((()))******+++,,,,,,,,,---------------............///000111222333222222111111222222222(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++,,,,,,,,,---------......------------------------...///000111222222222111111222333444444555555555555777999;;;<<<<<<;;;:::;;;::::::;;;;;;<<<===>>>??????>>>>>>AAADDDHHHKKKKKKJJJHHHFFFDDDBBB@@@???@@@???>>>>>>============>>>?????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCBBBAAAAAA@@@???>>>======<<<======???????????????>>>======::::::999888666555444444555444333444666888777666666666555444222111000000////////////............////////////000000000000111111000000000000//////------,,,,,,,,,+++++++++++++++++++++************++++++*********)))))))))'''&&&%%%&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))***(((&&&$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%$$$###%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$##################$$$$$$"""$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&'''((())))))&&&&&&'''((()))*********+++++++++,,,,,,------.........---......///000111222222111111111222222333&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++))))))*********++++++++++++,,,,,,,,,------------------------------,,,,,,......///000000111111111111111222333444444444444333555777888::::::999888999999999:::;;;<<<===>>>???>>>======???BBBFFFIIIJJJIIIGGGDDDBBBAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>????????????@@@??????>>>======>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<:::999888777666555444444555444333444666888777666777666555444222111000/////////..................000000000000////////////000000000000000000//////.........---------,,,,,,---------,,,,,,,,,,,,+++************))))))))))))'''&&&'''((())))))'''%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))***+++******(((&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%$$$###""""""###$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))******)))******+++,,,------...------------...///000000111111111111111222222333%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,.........//////000111111000111222333444444444444222333444666777777777777777777777888999;;;<<<======<<<;;;;;;<<>>>>>=========>>>??????======>>>>>>>>>?????????@@@???>>>>>>===>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<999888888777666555444444444333222333555666666555777666555444222111000///......//////////////////000000000000//////////////////////////////000000...------------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((((('''((()))******(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))***+++,,,------+++'''%%%%%%'''&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$############$$$%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%)))((('''&&&%%%%%%&&&&&&''''''&&&&&&'''((()))***))))))******+++,,,------,,,,,,,,,,,,---...///000111000000000111111222333%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,------------------------...---------...///000111000111222333333444444444111222333444555666666666555555666666888999:::;;;999999999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<===>>>===>>>>>>>>>????????????@@@??????>>>>>>>>>??????@@@@@@BBBCCCCCCBBBAAAAAA@@@???>>>======<<<=====================<<<<<<;;;888888777666666555444444333222111222444555555444666666555444222111000000////////////000000000000000000000000////////////......////////////000000,,,,,,+++++++++*********************))))))))))))******)))))))))((((((((()))((('''(((******((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$&&&''')))***...111333111---***)))***''''''&&&$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###"""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&'''((('''&&&&&&&&&''')))***)))))))))******++++++,,,,,,,,,,,,,,,,,,---//////000000000000000111222333&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++++++++,,,,,,------.........---------------///000111000111222333333444333333111111222333444555666666444444444555666777888999777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>============>>>>>><<<<<<=========<<<;;;;;;777777777666555555444444333222111222444555555444555555444333333222111111000000000000111111222222////////////000000000000........./////////000000,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))((((((((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((+++000444444///+++)))***''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""##################$$$#########"""""""""""""""%%%""""""$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))((('''%%%%%%%%%'''(((***((('''&&&%%%%%%'''((())))))))))))***************++++++++++++,,,---...///////////////000111222333(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,---...//////------,,,,,,---...000111000000111222333333333333111111222333444555555666444444444444444555666777666888:::;;;<<<<<<;;;:::>>>???AAAAAAAAA???<<<;;;=========>>>>>>@@@AAABBB????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBAAA@@@>>>===>>>============>>>>>>???<<<<<<======<<<<<<;;;:::777777666666555555444444333222222333555666666555444444444333333222222222000000111111222222222333////////////000000000111---.........//////000000//////............------,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''%%%######$$$&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''---333333...)))''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""!!!!!! ###  ######"""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&(((+++---((('''&&&%%%%%%&&&((()))************))))))))))))++++++++++++,,,---......////////////000111222333'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''$$$%%%&&&((()))*********************))))))))))))******************************))))))))))))******------,,,++++++,,,,,,,,,+++,,,.../////////...------------...///000000111222222222333333333444444111111111111111111111111333333444444444444444444777777777999;;;<<<;;;999>>>>>>>>>===============>>>>>>======>>>>>>???@@@<<<===>>>???@@@AAAAAAAAACCCBBBAAA@@@>>>;;;999888??????@@@@@@@@@@@@?????????>>><<<;;;::::::;;;;;;:::;;;<<<======<<<;;;:::::::::999888777666555444444555666777777666555555666555444444222222111000222222222222222222222222000000000000000000000000//////...---------------000...,,,---//////---+++,,,***((('''&&&''')))***(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&(((***++++++***'''&&&)))((('''&&&%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########***)))'''%%%$$$$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''((())))))(((((((((((()))***+++,,,,,,---,,,,,,------------------////////////000000000000''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((()))(((((('''&&&'''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((******))))))))))))******,,,++++++*********++++++,,,---...///000///......---------...///000000000222222222222333333333333111111111111111111111111222333333444555777888999777666555666888999999888????????????????????????>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>??????????????????>>>>>>===<<<;;;:::::::::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999888777666555555333444555666666555444444444444444333333222222111222222222222222222222222000000000000000000000000000///......------......000...,,,---...///---++++++***((('''''''''((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%&&&((())))))'''%%%$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$#################################""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######((((((&&&%%%$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++,,,,,,,,,,,,---------------............/////////'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))*********)))))))))******+++,,,---///000000000///...---------...//////000000111111111222222222333333111111111111111111111111222222222333555888<<<>>>:::888666666777999999888>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA===>>>>>>??????>>>>>>======<<<;;;:::999999999:::::::::::::::;;;;;;<<<===;;;::::::999888777666666333444444555444444333333333333333333333333333333222222222222222222222222000000000000000000000000000000///...............///---,,,,,,---...,,,+++))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%&&&''')))+++,,,((((((&&&&&&%%%&&&''''''((((((((()))))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++---...///000000000///...---------....../////////000000000111111111222222111111111111111111111111222111111111333777;;;>>>===;;;888777888:::::::::::::::::::::;;;;;;;;;;;;>>>>>>======>>>>>>???@@@>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????<<<======>>>>>>======<<<<<<;;;::::::999999888888:::999999888999;;;===>>>;;;::::::999888888777777555555555555444444333333111111222222333333333333111111111111111111111111000000000000000000000000000000///............///...---,,,,,,,,,,,,,,,+++)))))))))***)))(((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$######""""""&&&%%%%%%%%%'''))),,,...,,,+++)))'''&&&''')))***((((((((((((((('''''''''******++++++,,,,,,------,,,------------.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,,,,,,,---///000000000///...------------............/////////000000000111111000000000000000000000000222111000///111444777999===:::777666777999::::::888888999999999:::::::::======<<<<<<======>>>???>>>>>>???@@@@@@@@@?????????????????????>>>======;;;<<<<<<======<<<<<<;;;:::::::::999999888777777888888777888999;;;===>>>;;;;;;::::::999999888888777666666555555555444444000111111222222333333444111111111111111111111111000000000000000000000000000000///...............,,,,,,---,,,++++++++++++)))))))))***)))(((''''''***)))))))))((((((((('''((((((''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$%%%&&&))),,,...,,,+++((('''&&&'''((()))((((((((('''''''''''''''))))))******+++,,,,,,---------........./////////%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))***************+++,,,---+++,,,.../////////...---------------------------........./////////000000000000000000000000000000111000/////////111333555888666444444555777777666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>===999999:::<<<<<<=========;;;;;;;;;<<<<<<;;;;;;;;;999999999999888777666555666666777888999;;;===>>>;;;;;;;;;:::::::::999999888777666555555555555555000111111111222222333333111111111111111111111111000000000000000000000000//////...---------------+++,,,---,,,***)))***+++))))))))))))((((((((((((******))))))((((((''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&''''''''''''""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%######""""""$$$######$$$&&&''''''&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''%%%%%%$$$%%%&&&&&&'''''''''((((((((((((((((((((()))***+++,,,,,,------............/////////%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))+++,,,,,,***+++---.........---,,,------------------------------........./////////000000000000000000000000.........///000111333333444333222333555777666555777777888999999:::;;;;;;::::::999999::::::;;;<<<<<<<<<============<<<<<<888888999::::::;;;::::::::::::;;;;;;;;;;;;::::::777888888888888666555444333444666888:::;;;<<<===;;;;;;;;;;;;::::::::::::888777666444333333444444111111111111111222222222111111111111111111111111000000000000000000000000......---,,,,,,,,,,,,,,,***,,,---,,,)))((()))++++++***((('''''''''((()))*********)))((('''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%'''((())))))######$$$$$$$$$$$$$$$$$$######$$$$$$######""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$######$$$&&&''''''&&&"""############$$$$$$$$$########################""""""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((())))))***''''''((()))***+++,,,,,,,,,,,,---------.........%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((*********)))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%************************((((((''''''''''''((((((''''''''''''((()))++++++***+++,,,---------,,,+++---------------------------------.........//////000000000000000000000000,,,---...000111333333444444333444555888999777666444555555666777888888999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666999::::::;;;;;;::::::999777777888888888666555333222333666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777666555333222222333333111111111111111111111111000000000000000000000000000000000000000000000000------,,,++++++++++++,,,)))+++---,,,)))((()))+++,,,***((('''&&&''')))***+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!!!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$######$$$&&&''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))***++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&$$$"""###%%%&&&$$$!!!&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))++++++******************++++++,,,,,,,,,,,,------,,,------+++******,,,...///////////////////////////000000000111111111111333333444444444333222222333333444444555666666666888888888888888999999999<<<<<<;;;::::::999999888999888888888888888999999888888999999999:::::::::999888777666555444333222777777888999:::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;888777777666555444444444222222111111111111222222111111000///////////////////////////...............///000000000///---,,,///---+++)))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! $$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$!!!""""""""""""""""""""""""########################((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))************************+++,,,---...)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))************************+++++++++,,,,,,,,,------,,,------,,,******,,,...//////////////////////////////000000000111111111222222333333333333333222333333333444555555666666777777888888888999999999;;;;;;::::::999888888888888777777777888888999:::777777777777888888888888777777666666666555555555777777888999:::;;;<<<<<<===>>>>>>======<<<;;;:::777777666666555444444333222222111111111111222222111111000///////////////////////////............///////////////...------------,,,,,,,,,---...///+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$"""###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%'''((((((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))*********************+++,,,---...)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))************************++++++++++++,,,,,,,,,,,,,,,------,,,+++***,,,...////////////////////////////////////000000000000000000111222333333333333222333333444444555555666777777777888888888999999:::999999888888777666666555666666777888999::::::555555555666666666777777555555666666777777888888888888999:::;;;<<<<<<===>>>>>>>>>======;;;::::::666666666555555444444333222222222222222222222222111111000///////////////////////////............000///......---.........------,,,,,,------...///,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&$$$###"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))******************+++,,,---...(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---................................./////////000000...///000111222222333222222222222333444444555555666666777777888888999999888888888777666666555555333444666777999:::;;;;;;555555555666666666777777666666666777777888888999999999:::;;;<<<======>>>>>>>>>>>>===<<<;;;:::999555555555444444444333333222222222222222222222222111000000///////////////////////////............000///...---,,,---...///---,,,++++++***))))))))),,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((&&&(((***)))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$""" ###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((((((((((()))))))))***************+++,,,------'''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,+++,,,------,,,+++,,,------------------------------............/////////---...///000111111111111111111222222333444444444555666666777888888999999888888777666666555555444222333555777999:::::::::666666666777777777888888777777888888888888888888::::::;;;<<<===>>>>>>???>>>>>>======<<<:::999888444444444444333333333333111222333333333333222111111000000///////////////////////////............000///---,,,,,,,,,---...+++++++++******)))((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$%%%%%%$$$###############%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%### ###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***))))))((('''(((((((((((()))))))))************+++,,,------&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))*********************++++++++++++***,,,...---,,,++++++,,,------------------------------------.........///------...///000000000000000111111222222333333444444555666666777888999999888777777666666555555444222333555888999::::::999777777888888888999999999888888888888888999999999;;;;;;<<<===>>>??????@@@>>>>>>======;;;:::888777333333333333333333333333111222333444444333222111111111000///////////////////////////............///...------,,,---------)))***+++,,,---.........+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!"""$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!$$$%%%%%%$$$######""""""#########$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''(((((((((((())))))************+++,,,---...&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$"""!!!!!!###&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((()))******+++************++++++++++++***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---....../////////......000000111111222333333333444444555666777888999999888888777777666555555555222333666888999999888888777777777888888888999999666777777888999:::;;;;;;;;;<<<<<<===>>>???@@@AAA>>>>>>===<<<;;;999888777222222222222222222333333111222444555555444222111111111000///////////////////////////............------......------,,,,,,***+++---///000000000000,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" """%%%&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$""""""$$$$$$%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&'''''''''((((((((())))))************+++,,,---...&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$"""!!!""""""###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))******+++)))************+++++++++***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------000000000111222222333333444444555666777888999999888888888777666666555555222444666888999999888777777777777777888888888888444555666888:::<<<===>>><<<<<<===>>>???@@@AAAAAA>>>>>>===<<<;;;999777666222222222222222222222333111222444555555444222111111111000///////////////000/////////............,,,---...///...---,,,+++---.../////////...---,,,---------,,,,,,,,,++++++************************''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((($$$&&&''''''$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###############$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''%%%######$$$&&&'''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))************+++,,,---...%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))......,,,+++***)))))))))***************+++++++++,,,,,,,,,+++++++++******++++++,,,---...............------------...//////000000000111222222333333222333555666666666555444777777777777666444333222222333555666888999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@@@@@@@@@@@@@>>><<<::::::999666444222222222222111111000000000111222333333333222111000000000///......------.../////////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......***************)))((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###############""""""!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***************%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))),,,+++***)))))))))))))))***************+++++++++,,,,,,+++++++++************+++,,,------......------------------.../////////000000111111222333333333444555777888888777777777777888777777666555444555666777888999:::::::::888777777777888999::::::;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@???===;;;999999888666444333222222222111111111111333333444444444333111000000000000///......------.........///......------......---------,,,,,,,,,++++++,,,,,,---......///******++++++******)))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))***************%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''' !!!###$$$&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))))))))*********+++++++++,,,++++++++++++*********)))***+++,,,---------------------------.........//////000111111222222333000111333444666666777777777888888888888888777777888999::::::;;;:::::::::777777777666666777888888::::::;;;;;;===>>>@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===;;;999888888777555333333333222222222222111111555666666666555333111000111000000//////......---------......///...............---------,,,,,,,,,***++++++,,,---......///++++++++++++++++++***)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((()))))))))*********###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''((())))))***)))))))))***++++++,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,------............//////000000111222222222000111333555666888999:::777888999999:::::::::999::::::;;;;;;::::::999888777777666555555555666666:::::::::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@???;;;:::888777777666444222333333333333333333222222555666666666666444222111111111000000///.........,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******"""######$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))***+++((())))))***++++++,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,,,,+++,,,------......------...//////000111111222222333444555777999;;;======777888999:::;;;;;;;;;;;;::::::::::::999888777666666666555555444555555555999999:::;;;===???@@@AAACCCCCCCCCBBBAAA@@@>>>>>>:::999777666666555444222333333333333333333444444333444555666666666555444111111111000//////......,,,,,,---.../////////.........---------,,,,,,,,,///...---,,,+++******)))***++++++,,,,,,,,,++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''(((((()))***#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((()))***+++,,,,,,---+++************))))))))))))***+++,,,------------***+++,,,......------,,,......///000000111111222000000111222444666888:::888888999:::;;;;;;::::::999999999999888777666555555555555444555555666666999999::::::<<<===??????AAAAAAAAA@@@???>>>===<<<:::888666666666666444222333333444444444444555555222333555666666666555555222111111000000//////...------......///...............---------,,,,,,,,,///...---,,,+++***)))((()))***++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((('''((()))***+++,,,------************))))))))))))***+++,,,------......---)))+++,,,......---,,,+++......//////000111111111.........///000222555666888999999:::::::::999999888999999999888777666666555444444555555666777888999999999::::::;;;======>>>>>>>>>>>>===<<<<<<;;;:::888666666777666444333333444444444555555555555333444555666555444333222222222111111000/////////.........///......------......---------,,,,,,,,,,,,,,,,,,++++++++++++***((()))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++,,,------************))))))))))))++++++,,,---............)))***,,,......---,,,+++......//////000111111111333333333333444666888:::999999999::::::999999888999999999999999888777666444444444555666777888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888777666777777555333444444444555555555666666555555666666555333111000222222111111000/////////.../////////...---,,,,,,......---------,,,,,,,,,)))******+++,,,,,,------'''((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++)))(((&&&%%%&&&''')))+++(((&&&###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))*********+++++++++++++++++++++*********)))))))))******++++++,,,------------------------------////////////000000000000///000000222333444555555777666666555555555555666999999888777666666777777555666666777777777777777999888777777777888:::;;;<<<<<<======<<<<<<;;;:::999999888777666555444444555555555444333333222222444444555555444444333222///////////////......---//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((***(((%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$(((+++)))$$$"""###&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((***+++++++++***)))(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))*********++++++++++++*********))))))((())))))******+++,,,,,,------------------------.../////////000000000000000111111222333444555666666666555555555555555666999888888777666666777777555666777777888888777777888777777666777888999:::;;;;;;<<<<<<;;;;;;:::999888888888777666555555444444444444444444555555555444444444555444444333222///000000000000///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((%%%###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############### !!!!!!""""""#########%%%$$$######%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%)))+++***%%%###$$$'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))*********)))((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))+++************)))))))))'''(((((()))******++++++------------------------....../////////000000000111111222333444555555666555555444444444555555666888888777666666666777777666666777888888888888777777666666555555777888999:::::::::::::::999888888777777777666666555555555333444444555666666777777444444444444444333222222000000111111000000///......////////////...------------------------------+++++++++*********************))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&''''''$$$###"""###$$$%%%$$$###########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&)))+++***&&&$$$%%%'''!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))************))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111222333333444444444333333333444555666666888777777666666666777777666777888888999999888888666555555444555666777888888888999999888888777666666666666666666666555555555555555666666666777777333444444444444333222222111111111111111000//////.........//////...------------------------------***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%$$$###"""$$$%%%%%%&&&'''((())))))###"""!!!"""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&!!!"""$$$%%%&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222222222222222333444666666777666666666666666777777777888888999999999999999666555444444444555777888777777777888777777666555555555555555666666666666777777666666666555555555333333444444333333222111111111111111111000//////------............------------------------------************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$"""###%%%''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000000111111222333444666777666666555555666666777777888888999::::::::::::999666555555444444666777888777777777777777666555555444444444555555666666777777777666666555444444333333333333333333222111111000000111111000000///...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%!!!  """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////////////////000000000000//////000111333444666777555555555555555666777777888999999:::;;;:::::::::777666555555555666777888777777777777777666555555333333444444555666777777555555555444444444444444222333333333333222111111///000000000000///......+++,,,------.........---++++++++++++++++++++++++))))))*********+++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###############$$$%%%%%%###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''%%%###!!!"""$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%  """######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******((((((((()))******++++++++++++++++++++++++++++++---------.........//////000000000000111111111111//////000111222444666777555555555555555666777888888999::::::;;;;;;::::::777666666555555777888999777777777777777666666555222333333444555666777777222222333333444555555555222333333333333222111111///////////////......---+++,,,------.........---************************))))))******++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""###$$$%%%%%%########################"""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&'''$$$""" !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$###""""""!!!!!!  """######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***((('''&&&&&&'''(((***+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////...............///000000000000111111111222222222333444444444555666666666999999;;;;;;;;;;;;999999888888888888777777777777888888888888888777666666666555444444444444555666666666666555555444444444333333222222111000000000000000///...---,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,******++++++++++++*********))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###!!!"""$$$$$$######$$$&&&%%%%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""###""""""$$$$$$###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###$$$&&&%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))*********)))))))))(((((()))******++++++******)))*********+++++++++,,,,,,+++,,,,,,---......//////...............//////000000000000111111111222222333333444444555666666666999999:::;;;;;;:::999999888888888777777777666666777888999999999777666555666555444333333444555666555555555444444444333333333333222222111000000000000000///------,,,,,,------.........------,,,,,,++++++++++++++++++,,,,,,******++++++++++++************)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$######$$$%%%&&&&&&$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))&&&######$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))))))))(((((()))******++++++******)))*********++++++++++++,,,,,,,,,------.../////////......------......///000000000000000111111111111222333333444555555666666888999:::;;;;;;:::999888888888777777777777666666777888999::::::888666555555555444333333444555555444444444444333333333333333333222222111000000000000///...---------------............---------,,,,,,,,,++++++++++++++++++******++++++++++++***************))))))(((((('''(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((''''''''''''((()))))))))))))))))))))(((((())))))************))))))************++++++++++++---------....../////////...------------...///////////////000000000111111222222333444555555666666888999:::;;;;;;:::999888888777777777666666666666666777999::::::999777555555444444444444444444555333333333333333333333333333333222222111000000000000///...---------------///......---------------,,,,,,,,,++++++***************++++++++++++******+++*********)))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&'''&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''%%%%%%''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******)))))))))))))))*********+++++++++---------...............---------------...//////....../////////000000000111111222333444555666777888888999::::::999888888777777777666666666666555555666888999999888777555555555555555555555555555333333333333333333333333333333222222111000000000//////...------------.........---,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++++++++******************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$'''(((&&&(((...000---&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((())))))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$###%%%(((***$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))((()))))))))************+++------------------------------,,,,,,------...///............////////////000111222333444555666777777888999::::::999888777777777666666666666555555555555666666777777666666555666777777777777666555333333333333444444444444333333222222111000000000///......---------.........---+++*********+++,,,,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&!!!'''(((&&&***444888555&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''''''''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------........./////////000000111222444555666777777888999::::::999888777777777666666666555555555555444444333444555666777666777888999999888777666333333444444444555555555333333222222111000000000......---------......///---,,,***(((((()))***+++++++++++++++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###########################$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""((((((###&&&000333///&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###""""""###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&$$$"""###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......---------........./////////000111222444555666777777888999::::::999888777777666666666555555555555555444222111222444666777777888999::::::999888777444444444555555666666666333333222222111000000000......---------......///,,,+++)))''''''((()))************++++++,,,,,,---******++++++++++++******''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%******)))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%***((('''((("""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))((('''&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%### !!!%%%'''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,************************)))***+++,,,...///000000000000111222444555555666888888777777666666555555666777777888777666555555888666444222222333666777666777888888888777555444888777555222111222333333555444444333222111000000000000///...------,,,,,,------------------------,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&)))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''...---***(((&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%############""""""""""""%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,************************)))***+++,,,...///000000000111111222333444555666666666666666666666666666888777777666666666666666888777555444444555666777666666777777777777666666888777555333222222222333222222111000...---,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!"""###$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,************************)))***+++,,,...///000000000111111222333444555555333444444555666666777777888777666555555555666666666666666666666666777777666555555666666777888999888777555333222222222333222111000///---,,,+++***//////......---,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,++++++***))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$############""""""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************************)))***+++,,,...///000000000111111222333333444444333333444444555555555555666666777777666666555444444444666777777666666555555555444444666777:::;;;777666555333222222222222444444222111///...---,,,.........------,,,,,,,,,************************)))))))))***+++++++++,,,+++++++++++++++***)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************)))***+++,,,...///000000000111111222222333333333444444444444333333222222333555777999999666333111111222444666666555444333555444444444666888:::;;;777666555444333222222222555444333222000///...------------------,,,,,,,,,************************)))))))))***+++++++++,,,***++++++++++++***))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%&&&(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++************************)))***+++,,,...///000000111111111111222222333333444444444333222111111000222444777999999666333111000111333444555555444333444444555555666888999:::666666555555333222222111222111000000///...------------,,,,,,,,,,,,,,,,,,***************************************+++++++++******++++++******)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************************************)))***+++,,,...///000000111111111111222222222222222222222222222111111111555555666666555555444444111222333444555555555555444444666777888888888888666666666555444333111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))(((((((((((((((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""!!!!!! !!!"""###$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%'''(((((()))&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************************************)))***+++,,,...///000000111111111111111222222222000000000111222222333333888777444222222333555777333333444444555666777777333555666888888888777777666666666555444333111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))***************)))(((((((((((((((((())))))))))))#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((,,,......,,,(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((,,,,,,+++***+++,,,---...............////////////000000000000000111111111333333333333333333333333444444444444444444444444555555555555555555555555555555444444444333333333333222111000///////////////............---------+++++++++************)))******))))))))))))************))))))))))))******)))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))*********+++&&&&&&'''((()))***++++++''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((&&&&&&((()))************,,,+++*********+++,,,---.............../////////000000000000111111111111222222333333444444444555555555555555555555555555555555555555555555555555444444444444333333333333333222111000///////////////............---------++++++++++++******************))))))))))))************))))))))))))******((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((************))))))))))))$$$%%%'''(((***++++++,,,++++++*********+++,,,------------.........////////////000000111111111111222222333444555666666777666666666666666666666666444444444444444444444444444444444333333333222222222222111000///////////////............---------,,,+++++++++******************))))))))))))*********))))))(((((())))))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((+++******)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******************))))))%%%&&&''')))******++++++++++++++++++,,,,,,------,,,,,,,,,---........./////////000000111111222222222222333444555777777888555555555555555555555555444444444444444444444444333333333333222222222222111111000//////////////////............---------,,,,,,+++++++++***************))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))((('''%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((*********))))))((((((((('''''''''&&&''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%))))))))))))((((((((((((******))))))((((((''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))******'''(((((())))))))))))(((+++,,,,,,---------------+++++++++,,,---............//////000111111222222222222333444555777777888444444444444444444444444444444444444444444444444333333222222222111111111111000/////////////////////............---------,,,,,,,,,++++++++++++*********))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''&&&%%%$$$###'''(((((((((((((((((('''''''''((((((((()))))))))'''''''''((((((''''''''''''''''''((((((((())))))''''''((((((((()))))))))''''''''''''(((((()))***)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''''''''((()))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((***+++,,,------------,,,)))***++++++,,,---............///000111222222333222222333444555666666777444444444444444444444444333333333333333333333333222222222111111111000000000//////......////////////............---------,,,,,,,,,,,,++++++++++++******))))))))))))******)))((((((''''''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''')))))))))******++++++,,,&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((('''(((((()))***+++)))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&'''((())))))***))))))((()))***+++,,,+++******))))))***+++,,,---............///000111222333333222222333333444444444555555555555555555555555555333333333333333333333333222111111111000000000000//////.........//////000///............---------------,,,,,,,,,+++++++++******))))))))))))******((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%&&&'''((())))))***(((((())))))))))))(((((('''''''''((())))))******'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))******((((((((((((((()))))))))''''''''''''(((((((((((((((((()))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%''')))***+++++++++&&&'''(((******))))))(((((()))***+++,,,---......---...///000111222333333333333333333333333333333666666666666666666666666333333333333333333333333111111111111000000000000//////.........//////000//////.........------------------,,,,,,,,,++++++******))))))))))))******((((((''''''''''''(((((()))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((())))))))))))((((((######$$$$$$%%%&&&''''''))))))************))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((()))***+++,,,(((((())))))******++++++&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))*********+++************************))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((***)))))))))***+++,,,,,,+++,,,///111222222111000000111111111111222222222333444444555555444444333333333333222222222111111333222222111000///......////////////////////////---,,,,,,+++,,,---...///......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""!!!!!!"""$$$&&&((()))'''%%%###$$$&&&'''%%%###%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,''')))))))))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((()))******+++******)))******))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((*********)))))))))(((((())))))))))))***+++,,,,,,+++,,,///111222222111000000000111111111222222222333333444444444444333333333333333333222222222222222111111111000/////////////////////////////////------,,,,,,,,,---...///------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$###""""""!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$######$$$%%%&&&((()))'''%%%###$$$&&&'''%%%###%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''))))))(((''')))(((''''''''''''((())))))((((((''''''(((((((((&&&''''''((()))***+++,,,((()))***)))'''&&&'''((())))))*********))))))(((************************&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))************+++)))***************)))((((((((()))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))******))))))))))))(((((())))))))))))***+++,,,---+++,,,...000111111111000000000000111111111222222333333444444444444333333444444444333333333222222000000000000000000000000////////////////////////------,,,,,,,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))***(((&&&'''((())))))((()))((((((''''''(((((()))((())))))******)))))))))((()))***+++++++++******((()))***)))((('''''')))++++++,,,++++++***))))))************************'''''''''((((((((())))))******************************)))))))))(((((((((*********+++++++++,,,,,,++++++++++++***)))((('''&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((())))))))))))))))))(((((())))))))))))***+++------,,,---...///000000000000000000000000111111111111333333333444444333333333444444444333333333333222/////////000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''((((((%%%&&&&&&&&&'''(((((((((++++++***))))))((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" $$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))''''''((())))))(((((((((((((((((()))))))))'''((()))***+++***)))(((******+++++++++***)))((()))***+++***((('''((()))------------,,,+++******************************((((((((()))))))))******************************))))))))))))))))))))))))************+++++++++,,,++++++++++++******)))((('''((()))***************(((((()))))))))*********((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))((((((((()))***,,,---...------.../////////000000//////000000000111111111222333333333333333333222444444333333333222222222///////////////000000000........................---------------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((()))%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&(((((((((((('''''''''''')))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))'''''')))***)))((('''(((((()))))))))))))))%%%'''((()))***)))((((((************)))(((''''''***+++++++++)))((()))***---------------,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))***+++++++++)))))))))*********++++++))))))***+++++++++++++++***************)))(((((())))))))))))************((((((((((((((((((((((((""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((()))***,,,---...---------......//////////////////000000000111111222222333333333333222222333333333222222222111111////////////////////////------------------------------.........---,,,++++++++++++*********))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))))))))(((((((((((('''&&&'''((()))***+++++++++&&&&&&&&&'''((((((((()))(((((((((((()))))))))))))))(((((()))***+++)))'''''''''((()))************&&&&&&'''((()))))))))))),,,+++***(((((('''((((((***+++,,,+++)))))))))+++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************''''''((()))***+++,,,---)))))))))************+++((()))***+++,,,,,,,,,,,,++++++++++++***)))(((''')))))))))*********++++++))))))))))))))))))))))))#########$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((()))***,,,...///...---------......//////////////////000000000111222222333333333333222222222222111111111000000000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++*********))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&&&&&&&$$$###"""###%%%'''&&&$$$###%%%'''&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''%%%&&&''')))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++(((&&&&&&''')))***++++++******(((((((((((()))***+++,,,...,,,***((('''(((***++++++,,,---,,,***)))***+++***+++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********+++++++++,,,,,,******+++,,,,,,+++++++++******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######################## !!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((()))***,,,...///......---------...//////////////////000000000000222222222333333222222222111111111000000000000///111111000///...------,,,++++++++++++++++++++++++------...///...---+++***************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&'''''''''&&&$$$$$$###%%%'''&&&$$$###%%%''''''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((())))))))))))'''(((***,,,...,,,(((%%%&&&''')))***+++++++++******)))(((((()))+++---...000---***((('''))),,,...+++,,,---,,,***)))***+++))))))+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###"""""""""""""""#########$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))---,,,,,,,,,,,,---......222222111111111111111111000000000000000000000000000000000000///...,,,,,,............////////////...---+++)))))))))+++,,,.........------,,,,,,,,,---,,,,,,+++***)))((((((************))))))))))))((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))******)))******---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++))))))***+++******+++***)))***,,,,,,***)))---------......---,,,,,,,,,,,,,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...++++++++++++++++++++++++//////...------,,,++++++,,,,,,+++,,,,,,---...................../////////,,,++++++***++++++,,,,,,++++++++++++*********)))---,,,+++*********+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###!!!!!!"""######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,---......111111111111111111111111000000000000000000000000///////////////...---,,,,,,------------............---+++*********+++,,,,,,,,,+++++++++******************)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***)))((()))***,,,,,,++++++***)))))))))************************,,,+++***)))***++++++***)))(((((()))+++,,,+++))),,,,,,------------,,,,,,************************------,,,,,,,,,+++++++++...............---------+++,,,,,,,,,------......////////////////////////---------,,,+++++++++***...............///000000------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++*********+++,,,,,,&&&%%%$$$######$$$%%%&&&$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!!!!"""###%%%&&&'''((($$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,---...000000000000000000000000000000000000000000000000.........///......------+++++++++,,,,,,,,,------......,,,+++++++++,,,---++++++++++++************((((((((()))))))))******************))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''')))***************************************************++++++************++++++)))(((((()))+++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.......................................------------------,,,------............------,,,+++++++++......---------------------,,,,,,,,,++++++++++++******)))******+++,,,---&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&''''''###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))*********+++++++++++++++++++++++++++,,,,,,---//////////////////000000////////////////////////,,,------.........------+++++++++,,,,,,,,,,,,---......---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,))))))))))))************************)))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***)))(((&&&&&&(((+++))))))*********+++++++++***************************+++++++++******,,,------,,,******+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...............,,,,,,,,,,,,,,,---------................................................000000111111111111111111.........------......///.......................................---------,,,,,,,,,++++++++++++***)))))))))***+++,,,------&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))*********+++++++++++++++************+++,,,,,,---------....../////////........................+++,,,---------------,,,++++++,,,,,,,,,------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))***)))(((&&&&&&(((+++)))))))))***++++++,,,,,,************************)))+++,,,+++******,,,...333000...,,,,,,,,,+++)))***+++,,,,,,------------,,,,,,,,,---------......,,,,,,------......////////////000000111111111111111111222222222222333333222222222222222222222222000000111111111111111111333333222222222222222333.........//////000000000......//////...---,,,,,,,,,,,,+++++++++*********))))))***+++,,,---------&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))*********++++++******))))))******+++,,,,,,,,,,,,------......///........................,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------)))))))))***************///...---,,,+++***))))))************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))'''''')))***))))))******+++++++++,,,++++++++++++++++++++++++)))+++---,,,******---000555222///---------,,,+++++++++,,,---............***++++++,,,,,,---------,,,,,,---...//////000000000000111111222222333333000111111222333333444444444444444444444444444444333333333333333333333333555444444333333333333444//////000000000111111111///000111111000///---,,,,,,,,,,,,,,,++++++++++++***+++,,,---......------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))))))))******)))))))))))))))***+++++++++++++++,,,------......------------------------,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,((()))))))))************,,,,,,,,,++++++*********************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***)))((()))******************+++++++++++++++++++++++++++++++++(((+++...---******---111333000---,,,---......---+++,,,---...////////////,,,------...//////000000111111222333444555666777444555555666777777888888666666777999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======::::::999888888888888888777777666555444444333333222333444444333111///...///.........------------,,,---.../////////...---%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,---......---------------------------------,,,+++***)))((())))))))))))************)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************+++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))******)))******************************++++++++++++++++++++++++(((+++...---******---222000...++++++---///000000,,,---...///000000000000000111111222333444444444777888999:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJEEEEEEDDDCCCCCCBBBCCCCCC??????===;;;999888666555444555666666666444111000000000000000////////////...///000000000///...---&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((***+++(((((()))***+++,,,,,,,,,+++,,,...---,,,,,,---///000//////...------,,,,,,(((((((((***---///...---***))))))))))))+++,,,---,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%&&&((()))+++*********)))((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))************))))))))))))))),,,......+++)))***+++,,,***(((&&&'''***...000222000---***((((((((())))))***++++++******,,,............,,,******,,,...222111111000000111111222333444555777888999::::::>>>???AAADDDFFFIIIKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTYYYYYYZZZ[[[\\\]]]^^^___`````````aaaaaaaaabbbbbbccccccccccccaaa___]]]\\\ZZZYYYXXXVVVSSSPPPMMMLLLJJJIIIGGGDDDAAA>>><<<;;;<<<;;;:::999999888666444777555222111222333222222000...,,,,,,.../////////&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((******((((((((())))))************,,,------,,,+++---.../////////...---,,,,,,,,,...---,,,,,,---,,,***(((***)))))))))***+++,,,------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))************))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''))),,,,,,***)))***+++---+++***))))))+++...///111///---,,,++++++,,,------...//////......000111---...///......///222444333333444444555666777888999;;;>>>AAADDDFFFHHHHHHPPPQQQSSSUUUXXXZZZ\\\]]]bbbbbbcccdddfffhhhiiijjjllllllmmmnnnooopppqqqqqqsssssssssttttttuuuuuuuuuvvvvvvvvvvvvtttsssqqqpppmmmlllllljjjiiigggeeeddd\\\[[[XXXUUURRROOOLLLKKKHHHFFFDDDCCCAAA???<<<999;;;888555444444444333222222000...---/////////...&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((()))***,,,+++******+++---///......------,,,,,,+++000...---,,,,,,+++)))&&&***))))))******+++,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))******))))))(((((())))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))&&&(((*********)))***+++------,,,,,,,,,---......///...---------...000000---...///...------///111///111222333333555777:::888999;;;===@@@BBBDDDEEEFFFIIIMMMQQQVVVZZZ]]]___hhhhhhjjjlllnnnppprrrsssssssssuuuvvvxxxzzz||||||~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwrrrpppnnnjjjgggcccaaa___[[[XXXUUUSSSPPPMMMHHHEEEDDDAAA>>>;;;:::999666555777555222111222222000///&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((()))))))))(((((((((((((((((((((((()))******))))))***,,,------------,,,,,,++++++******)))+++,,,---+++***)))*********+++,,,------++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))******))))))((())))))***(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))******+++%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((()))))))))))))))******************------.........---,,,,,,...------------...///000---...//////...///111333444666888999:::;;;>>>@@@DDDFFFIIILLLPPPSSSUUUWWWYYY[[[```eeejjjooorrrsssyyyzzz{{{|||~~~~~~~~~}}}{{{yyyvvvsssqqqpppmmmjjjgggeeebbb___[[[XXXTTTQQQMMMIIIFFFBBB>>>;;;===;;;888777666555222000&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((('''(((***)))(((((()))+++,,,,,,,,,,,,,,,+++++++++''''''''')))+++---,,,+++)))******+++,,,,,,------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++***************)))))))))************))))))(((((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&''''''(((((((((&&&''''''((()))***++++++(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((''''''((((((((())))))******---,,,+++++++++******))),,,------......---,,,+++------------------......///000222333333555888:::999<<<@@@CCCFFFIIILLLOOOWWWYYY\\\```dddgggiiijjjlllnnnrrrvvvzzz~~~~~~}}}}}}zzzxxxvvvtttsssqqqmmmkkkgggddd___ZZZUUUPPPKKKGGGEEECCC???===;;;888555222&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((***)))(((((()))+++++++++++++++++++++++++++***))))))***++++++***((()))***+++,,,------------........./////////000000++++++++++++++++++++++++************************))))))************))))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&((()))))))))(((###$$$%%%'''((()))))))))%%%%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%'''''''''(((((())))))******))))))))))))))))))((((((((())))))******++++++...,,,******+++,,,+++***,,,,,,------...------,,,....../////////000000000///111444777999<<<@@@CCCDDDHHHNNNTTTYYY^^^cccfffkkkmmmppptttwwwyyyzzzzzz|||}}}~~~~~~~~~}}}zzzxxxuuusssoookkkgggbbb]]]YYYRRROOOLLLIIIFFFBBB===:::&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((()))))))))''')))******)))(((***+++*********+++++++++++++++---,,,+++,,,,,,,,,***((()))***+++------------,,,...---------......///000************************))))))))))))************))))))************))))))'''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''((())))))******)))))))))))))))*********)))))))))***+++,,,,,,,,,+++)))'''(((+++------,,,---------......//////000000000222333555666666777666999===AAAEEEJJJOOOSSSYYY]]]ccciiinnnrrrwwwzzz|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuurrrnnnkkkeeebbb___[[[WWWRRRMMMIII&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((()))******))))))***+++******************++++++---,,,,,,---...///---+++)))***,,,---......---,,,+++*********++++++,,,---************************)))))))))))))))*********))))))************))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''#########$$$$$$#########"""$$$'''))))))'''$$$"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&'''((((((((('''&&&%%%((((((((()))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++(((((())))))******++++++))))))***+++,,,,,,------(((%%%$$$&&&***...///...............///000222333111222444777:::;;;<<<===CCCFFFKKKPPPUUU[[[aaaeeelllpppuuuyyy|||~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}|||yyyvvvuuusssoookkkgggaaa[[[WWW'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$***((('''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$)))***(((&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))***+++,,,------,,,+++---,,,,,,++++++******)))+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))******)))'''&&&&&&'''((()))***((('''%%%%%%'''(((***$$$%%%'''))))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!$$$)))***(((%%%"""(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((('''''''''''''''((()))***++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,------------,,,++++++---//////......000222222222333444666999;;;>>>BBBFFFKKKQQQUUUXXXZZZ___eeekkkqqqvvvxxx~~~}}}||||||}}}}}}{{{{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||~~~yyywwwuuutttrrrpppkkkhhh'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&,,,...***&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))))))))***+++,,,)))***+++,,,,,,++++++***,,,,,,,,,,,,++++++++++++((()))***++++++++++++***++++++++++++++++++++++++,,,+++)))((('''((()))***))))))((((((((())))))***+++***)))(((((()))***+++%%%&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%$$$""" """$$$&&&''''''&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++************************++++++++++++,,,,,,,,,,,,,,,+++++++++---//////000///111333444555777:::===BBBFFFLLLQQQWWW]]]cccgggkkklllppptttyyy}}}~~~}}}}}}|||{{{{{{{{{{{{yyyxxxxxxwwwxxxyyy{{{|||~~~~~~~~~~~~zzzzzzyyyyyyyyyzzz{{{|||}}}||||||{{{yyyuuusss&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$'''...///+++&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))************))))))(((++++++,,,,,,,,,,,,------+++,,,,,,------------,,,************************+++***)))((('''((()))***(((((()))******++++++***+++***)))(((((()))***+++%%%&&&'''((()))))))))(((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******************************************************++++++,,,,,,,,,,,,,,,,,,---///000222333222444777:::===AAAFFFJJJQQQVVV^^^eeelllrrrxxx{{{}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzzxxxwwwwwwwwwxxxyyy{{{||||||~~~~~~~~~}}}|||xxxxxxwwwwwwwwwxxxyyyzzz~~~}}}}}}}}}~~~}}}zzzxxx&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&,,,---)))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''******)))))))))(((''''''***++++++,,,------......------...............---))))))))))))))))))))))))***)))(((((((((((())))))%%%'''(((***++++++******((((((''''''''''''((((((&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%$$$######%%%'''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))+++******************************+++++++++++++++*********++++++,,,,,,---...///000111111333555777777:::???DDDIIIPPPXXX]]]bbbhhhooovvv{{{~~~|||zzzzzzzzzyyyzzz{{{}}}~~~{{{xxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{|||}}}}}}{{{yyy%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((($$$$$$'''(((&&&$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''''')))***++++++,,,---......******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((())))))$$$%%%''')))******))))))((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))'''&&&%%%&&&$$$######%%%''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++++++++***************+++++++++,,,,,,,,,---+++++++++,,,---.........///111333444444666999<<>>FFFNNNSSSaaafffooovvv{{{}}}{{{yyyxxxwwwwwwxxxyyyzzz{{{zzzzzzxxxxxxvvvxxxzzz{{{zzzzzz{{{|||~~~$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((((((((())))))))))))************))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((()))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))***---///000+++,,,------+++++++++---,,,...000111111111222444999<<>>EEEKKKQQQXXXbbbllltttzzz~~~~~~~~~}}}|||zzzxxxvvvvvvvvvwwwyyy{{{~~~&&&''''''&&&$$$######$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++)))))))))************+++************))))))))))))))))))))))))************)))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((())))))******)))))))))******+++++++++------,,,,,,+++******)))------......---...111444555777999===BBBKKKTTT[[[ccciiisss{{{~~~}}}~~~~~~|||{{{yyyxxxwwwxxxxxxyyy|||~~~&&&''''''&&&$$$######$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))((((((((((((((((((((((((************+++++++++,,,************++++++,,,,,,,,,+++++++++*********)))((()))))))))************)))'''&&&'''***+++***(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((())))))***++++++,,,++++++++++++++++++,,,,,,,,,------------,,,,,,+++...///000000000222666999<<<@@@FFFNNNVVV___gggmmmuuuyyy~~~}}}~~~}}}~~~||||||||||||}}}~~~&&&''''''&&&$$$######$$$$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))%%%%%%''''''''''''%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++)))'''&&&'''***+++***((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%(((***(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---+++)))'''###$$$$$$%%%&&&'''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&###$$$%%%'''((((((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((())))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///000111222222555999===BBBIIISSS^^^gggpppvvv{{{~~~}}}~~~|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&((()))))))))((('''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''+++***((((((((((((&&&$$$%%%$$$###%%%((()))(((%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))((((((((()))+++,,,)))))))))))))))(((''''''******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%)))&&&######&&&''''''&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((+++++++++++++++*********)))******+++,,,,,,------,,,.........------...000...111444666777;;;BBBGGGSSS]]]jjjssswww{{{~~~|||}}}{{{zzz|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''((((((''''''&&&&&&%%%***)))''''''''''''&&&$$$'''&&&%%%&&&((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&***)))((((((((()))***+++)))))))))))))))(((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$%%%&&&'''''''''&&&&&&""""""""""""""""""""""""%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''******++++++,,,---------***,,,,,,,,,,,,---///111000333777:::>>>FFFPPPXXXccckkkuuu}}}~~~~~~~~~|||{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******(((&&&$$$)))'''&&&&&&''''''%%%$$$)))(((&&&'''''''''$$$"""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&))))))((((((((()))***+++)))))))))))))))(((((('''###$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%'''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((*********++++++++++++++++++++++++,,,------......***,,,---------///222444555999>>>DDDLLLWWWeeennntttzzz}}}zzzzzz|||}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$(((((('''''''''&&&%%%$$$$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))*********)))(((((((((((((((((())))))******(((((())))))))))))((((((''''''((()))************((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%'''(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((------............//////+++,,,,,,---......//////---...//////000222666999===CCCKKKTTT]]]iiiuuu}}}~~~~~~{{{yyyzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&'''((((((''''''''''''%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((++++++++++++******)))(((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))*********+++++++++---------...//////000000///000111222444777<<<@@@IIIQQQ\\\fffnnnvvv~~~}}}|||}}}|||{{{{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%'''))))))'''''''''(((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''''''''&&&&&&'''((()))))))))(((((('''(((((()))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""%%%'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((('''&&&%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++---......///000000111111000111444777;;;AAAHHHMMMZZZbbbmmmvvv{{{~~~}}}}}}}}}}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***)))(((''')))***)))'''%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((()))))))))&&&'''((()))))))))((('''''''''((()))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((())))))))))))((((((+++,,,,,,---......//////......///000000111111222333555:::@@@GGGPPPZZZaaakkkrrrzzz||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&%%%%%%''')))******))))))+++,,,***&&&$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))***,,,---------%%%&&&((()))))))))((('''''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&$$$!!!!!!$$$''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))))))))((((((,,,,,,------...//////000/////////000111111222222777:::@@@HHHRRR^^^jjjqqqvvv{{{~~~{{{zzz|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%'''***)))(((''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,+++)))'''((()))''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''$$$###%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''***++++++***)))(((((()))))))))))))))************+++++++++,,,......---,,,,,,///111111111222666:::CCCJJJTTT___iiiqqqwww{{{}}}|||{{{yyyxxxyyy|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&''')))(((''''''&&&&&&''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''''''''((((((((((((((('''((((((((())))))))))))''''''((((((''''''&&&%%%)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""" !!!$$$%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))******)))))))))(((((('''''''''''''''((((((((('''&&&%%%************************((()))))))))'''&&&'''((())))))))))))*********+++******+++---...000000///---///222222333666===BBBPPPWWWaaakkkssszzz{{{{{{{{{zzzzzzyyyyyyxxxxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***+++,,,,,,,,,)))&&&$$$&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&(((+++,,,)))&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''((((((''''''&&&%%%(((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!!!!$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((((((******))))))))))))(((((('''(((((((((((('''&&&%%%++++++++++++++++++++++++((()))))))))'''&&&'''((())))))*********+++++++++)))***+++---///000111222///222555777;;;AAAKKKRRR```fffpppyyy}}}{{{yyywwwwwwtttttttttuuuvvvwwwyyyzzz{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))***,,,---...///000,,,'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))************************,,,+++******+++***(((&&&(((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))+++,,,+++))))))***+++*********+++++++++,,,,,,)))+++,,,---...///222333222666;;;@@@GGGQQQ]]]eeelllrrrzzz|||yyyvvvtttrrrrrrnnnoooqqqtttxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))+++,,,...///000333...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,///111...)))%%%&&&)))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,+++---.........///222555555;;;CCCLLLUUU```llltttwww{{{}}}{{{xxxuuurrrqqqqqqqqqlllooosssyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))+++,,,...//////222...***&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***000333000'''###%%%***''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((''')))***)))(((((()))+++++++++,,,,,,,,,---------,,,///111000000111666:::===DDDPPPZZZdddmmmvvv}}}}}}|||xxxwwwtttrrrqqqrrrssstttrrrvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++,,,---.........+++((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))*********)))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((,,,///,,,'''$$$&&&)))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%'''(((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((()))))))))))))))******((((((((())))))***************((('''''''''((()))))))))))))))))))))))))))'''(((******)))(((***+++,,,,,,,,,,,,------------,,,000333444444666===BBBLLLUUUbbbmmmtttzzz~~~}}}|||{{{wwwvvvtttttttttwwwyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))***+++,,,,,,------***(((''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))'''''''''''''''((()))***))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''))))))(((''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))******+++++++++++++++***((('''''''''((()))(((((((((((((((((((((((()))***,,,,,,++++++,,,---,,,,,,,,,---------......,,,000444666777;;;CCCIIIYYYcccqqq|||~~~~~~~~~~~~}}}|||{{{xxxxxxwwwwwwyyy}}}(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((&&&###"""###''',,,///((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$''')))'''%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&'''((())))))&&&***......)))&&&''')))&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++***)))((((((((((((...------...///000//////444666777999>>>IIIVVV```pppttt{{{~~~~~~~~~~~~|||{{{wwwtttvvv}}}(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%###!!!!!!!!!$$$'''*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((%%%)))---,,,(((&&&&&&((($$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))((((((''')))(((((((((''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,+++************+++...------...000111222222000555;;;AAAJJJUUUcccmmmvvvzzz}}}|||{{{{{{zzzyyyyyyxxxvvvyyy(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((()))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%(((+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,++++++,,,,,,------............000222444555333:::EEEPPPZZZfffqqqyyy}}}~~~}}}{{{yyyxxxwwwwwwwwwzzz{{{(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((('''%%%&&&((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,---...///............///111555888???HHHUUUaaajjjrrrzzz}}}zzzwwwvvvxxxyyy~~~(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************************++++++++++++*********+++,,,---...///.../////////000333999>>>MMMVVVdddooovvv{{{}}}zzzwwwxxx{{{~~~(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&((()))***''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,*********+++,,,---...//////111333444666;;;DDDKKK[[[dddppp{{{|||}}}|||{{{zzz}}}(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***)))))))))))))))***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((()))***+++,,,((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''')))*********)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,---...//////000333777:::???HHHTTT]]]jjjrrr|||xxx{{{~~~(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%''')))'''$$$###$$$'''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%$$$###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///............///000000111555;;;@@@FFFRRR```kkkwww}}}~~~}}}xxx|||))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%&&&((()))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***''')))******)))''''''(((''''''(((((())))))******'''''''''((()))+++------,,,,,,,,,,,,,,,,,,------...//////......000444777888===DDDMMMXXXeeeqqqyyy~~~|||||||||))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((())))))(((((()))***((((((((()))))))))))))))(((((((((((()))+++,,,---+++++++++,,,,,,,,,,,,---,,,---...//////111444666>>>DDDOOO[[[gggqqqzzz~~~||||||}}})))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&((((((((('''''''''''''''(((((()))))))))*********((((((((())))))*********''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''))))))((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))'''((((((((('''(((***,,,))))))))))))))))))(((((()))))))))))))))***++++++***+++++++++,,,,,,,,,---+++---///000222444777:::FFFOOO^^^lllwww~~~}}}{{{|||)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))************''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((('''''''''''''''(((((())))))))))))'''&&&'''))),,,+++******))))))(((((((((++++++***))))))***************++++++,,,,,,------...///000222444:::@@@EEERRR\\\jjjwww}}}}}}(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((((('''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''(((((((((''''''(((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((++++++***'''%%%&&&(((***++++++******))))))((((((,,,++++++******************++++++,,,------......///000000222777AAALLLSSSdddkkkuuu~~~(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((*********))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((''''''''')))((((((''''''(((((()))))))))(((((('''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''(((((()))))))))((((((*********(((&&&&&&(((*********************)))))),,,++++++*********++++++++++++,,,---...///000000000111333777@@@LLLYYYbbbtttyyy|||~~~''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))***))))))((('''%%%'''))))))((((((***,,,******************++++++++++++*********+++,,,,,,,,,,,,---...///000111111222666<<>>GGGSSScccooouuuzzz|||zzz}}}'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((('''''''''&&&&&&((('''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((++++++)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,---------.........+++///222222333888@@@HHHUUUaaaqqq}}}~~~~~~~~~}}}''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......//////...222555666777>>>LLLWWWdddnnn{{{}}}&&&''''''''''''''''''''''''''''''''''''(((******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&))))))((((((((('''''''''(((((((((***++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***((('''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((()))))))))***************************))))))*********+++++++++,,,,,,---......///000000000333666777;;;FFFWWWeeepppvvv~~~}}}}}}&&&&&&&&&'''''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))(((((((((((((((''''''''')))))))))((((((((('''''')))((((((***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((('''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&''''''''''''((((((&&&###!!!!!!###&&&((((((''''''''''''((())))))&&&&&&'''''''''(((((((((((())))))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******************************)))************+++++++++,,,,,,---...///000000111000333777<<>>KKK[[[kkkvvv|||}}}}}}'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&************))))))))))))+++***)))''''''&&&&&&&&&''''''((((((((((((''''''+++(((%%%$$$'''))))))((()))(((((('''&&&''''''(((&&&(((***,,,---,,,+++***+++***)))(((&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))!!!!!!"""######$$$%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++*********))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))...---***(((&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&''')))***,,,------''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((()))''''''(((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++***)))))))))***,,,---***++++++,,,,,,------.........///000111222444555:::AAANNN]]]kkkwww~~~~~~}}}|||'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''+++(((%%%%%%'''))))))(((+++*********))))))((((((&&&''')))+++,,,+++******&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))(((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++***************+++++++++***))))))))))))***++++++***++++++,,,,,,---......------...///111444777:::@@@JJJZZZiiittt|||'''''''''&&&&&&&&&&&&&&&((()))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''***(((&&&&&&'''(((((((((******++++++***((('''&&&&&&'''(((*********))))))$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((())))))******+++******))))))((((((''''''))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%"""###$$$%%%&&&'''''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%((((((&&&&&&&&&&&&(((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))(((((()))***************+++++++++,,,------......------......000555<<>>DDDPPP```mmmwww{{{~~~&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&''''''((()))******+++***)))''''''&&&&&&&&&''''''((((((((((((''''''%%%(((******'''&&&''')))%%%%%%$$$%%%%%%&&&((((((***))))))((((((((()))))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((((('''''')))***+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******************************&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))((('''&&&%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************---,,,+++)))(((&&&%%%$$$'''(((((()))***+++++++++************************+++++++++***************---,,,+++***+++,,,---...,,,,,,------.../////////---444<<>>KKKXXXeeeooo{{{~~~{{{wwwtttrrrqqqooommmiiiiiiiiiiiihhhfffeeedddbbbbbbaaaaaaaaaaaabbbbbb``````aaaaaabbbdddeeefffeeefffhhhiiikkkkkkkkkkkkiiikkknnnpppqqqtttwwwzzz''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%###"""'''---+++&&&((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))************((()))*********)))'''&&&)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((***++++++***))))))***,,,)))(((((((((((())))))***,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,((((((((((((((((((((((((************************&&&&&&'''(((******(((&&&''''''''''''((()))++++++((((((((((((((()))******((((((((((((((()))******---+++***((((((((())))))+++,,,+++***((('''(((***(((((((((((((((((((((((()))************))))))((((((((()))***************))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&'''''')))******((()))*********((('''&&&&&&(((***+++************''')))+++---,,,)))&&&###((((((((((((((((((((((((************************'''((()))((('''&&&''')))((((((((((((((((((((((((++++++******))))))((((((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))*********((('''&&&))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&))))))***)))((((((***---************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////222222666:::===DDDTTTcccnnnwwwzzzwwwrrrooojjjhhhfffeeecccaaa___`````````___]]][[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXYYYYYY[[[\\\]]]^^^]]]^^^```bbbbbbbbbbbbaaa___aaadddfffhhhjjjnnnqqqrrrtttwwwyyy|||))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++******)))(((''''''&&&((((((''''''''''''((((((******)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))************...,,,******,,,---...---))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...------,,,,,,+++***))))))************************+++++++++***************'''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((""" ''',,,+++(((++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++111...***'''%%%&&&((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********************+++,,,---...........................111555999===CCCOOO___kkk|||}}}}}}yyyuuupppnnnlllkkkdddcccaaa___]]]\\\[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVXXXYYYYYYWWWUUUTTTVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXYYY[[[^^^```cccdddfffgggjjjlllppprrruuuvvv{{{~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((******)))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))))))))************+++)))((((((***+++++++++))))))***+++++++++++++++******++++++++++++******,,,,,,+++++++++*********,,,+++***)))***+++---...------,,,,,,+++******)))************************))))))))))))((((((((((((((((((((()))***+++++++++)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***'''$$$$$$(((+++***'''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***+++***((('''&&&(((***+++))))))))))))))))))))))))''''''((((((((('''%%%%%%((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++******************************))))))((((((''''''***)))((((((((()))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---............////////////000111555<<>>GGGVVVfffttt~~~}}}yyyvvvqqqmmmjjjgggcccaaa___^^^\\\ZZZXXXXXXXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^___aaaaaa______```aaacccdddeeeeeebbbbbbcccdddeeefffggghhhhhhiiiiiijjjkkkjjjjjjjjjgggggghhhhhhhhhhhhggggggddddddccccccddddddeeefffbbbbbbaaaaaa```_________\\\^^^_________```bbbdddfffhhhkkkmmmppptttyyy|||''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''******))))))((((((''''''******))))))))))))************)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))*********+++++++++,,,,,,*********,,,------,,,******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++'''((((((''''''(((+++,,,((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((************************(((((((((((())))))))))))'''((()))***+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111111000//////111444888:::FFFRRRcccrrr|||~~~~~~zzztttqqqjjjgggdddaaa___]]]ZZZXXXYYYXXXWWWVVVUUUVVVXXXYYYWWWXXXZZZ\\\]]]^^^^^^^^^bbbbbbbbbcccdddeeefffgggffffffgggiiijjjlllmmmmmmjjjjjjkkklllnnnoooqqqrrrqqqqqqrrrsssssssssssssssppppppqqqqqqqqqqqqppppppnnnmmmmmmllllllmmmmmmmmmkkkkkkjjjiiigggfffeeeeee```aaabbbaaa``````bbbddddddeeefffggghhhjjjnnnrrr''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++******)))(((''''''&&&******))))))))))))************)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,---,,,---...000000...,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,---............---+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++***((('''''')))+++,,,(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))))),,,+++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))***%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))++++++,,,,,,,,,---------,,,,,,,,,------............------......///000111333222111111333777:::===PPP]]]ooo{{{~~~yyytttoooiiieeebbb```]]][[[ZZZYYYWWWUUUVVVWWWVVVUUUUUUWWWZZZ\\\[[[]]]___aaacccdddddddddgggggghhhhhhiiijjjkkklllmmmmmmnnnppprrrssstttuuussssssssstttvvvxxxzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuuttttttttttttvvvuuutttrrrqqqooonnnmmmggghhhhhhgggfffeeegggiiiffffffffffffeeegggjjjmmm&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''++++++******)))((((((((((((((((((((())))))))))))******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********************)))(((&&&&&&******)))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((((((((()))++++++++++++,,,,,,,,,---------------------------------------------------------***++++++,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------,,,,,,------...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,+++++++++******)))))))))************+++++++++111000...+++***))))))***+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''(((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((('''&&&'''((())))))'''&&&'''((())))))((('''&&&))))))))))))************))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------............//////......---------......,,,000333333222777AAAJJJZZZiiixxx~~~~~~|||vvvooojjjfffbbb]]]YYYWWWUUUSSSRRRRRRSSSTTTUUUTTTUUUWWWXXXYYY[[[]]]```cccdddfffgggfffeeefffgggiiikkkmmmnnnnnnoooqqqsssvvvvvvwwwxxxyyyzzz{{{{{{{{{|||~~~}}}}}}|||zzzwwwuuusssppppppooonnnmmmmmmllllllkkkjjjhhhgggffffffffffff''''''((())))))(((''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))******************++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************)))((('''&&&)))))))))))))))*********)))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,+++++++++*********))))))************++++++++++++---,,,,,,++++++,,,,,,,,,+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))******))))))(((((((((((('''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''((('''&&&'''((())))))'''''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------............///......------............111444444555<<>>IIIWWWgggttt}}}~~~|||}}}yyypppiiifffbbb\\\XXXVVVUUUTTTSSSOOOPPPRRRRRRRRRTTTWWW[[[]]]___aaadddgggiiijjjkkkrrrtttwwwzzz}}}+++***)))(((((()))***+++))))))))))))))))))))))))))))))((())))))***++++++((((((((()))******++++++)))************+++++++++******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))******+++++++++******,,,,,,+++***)))(((''''''(((***+++------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------,,,---///000000000///...////////////000000000000000000000000000000000000000000000000000000000000111111000000//////......---.........//////000000......------------......,,,,,,,,,---...///000000//////............///////////////...---------,,,+++,,,------......------,,,,,,---......---,,,,,,---------....../////////++++++,,,,,,,,,---------///...,,,+++***++++++,,,***+++,,,------,,,+++***+++++++++************)))************************))))))******++++++++++++))))))******+++++++++,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((('''&&&''')))))))))'''$$$%%%''')))***))))))(((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''************************)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------............///000222222555:::DDDQQQ___nnnzzz{{{vvvpppggg```]]]XXXSSSOOONNNOOOOOONNNNNNQQQTTTUUUUUUXXX\\\aaaaaaccceeehhhkkkmmmnnnooouuuxxx|||))))))))))))))))))))))))************************---***'''''')))+++***)))))))))))))))((((((((((((******++++++++++++******************************++++++************++++++((()))***+++,,,+++*********+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******........................000000000/////////......------------............000///...------...///000000000000000//////......111000000//////000000000555333111///...///000222111111111111111222222222444444444444444444444444333333333222222222111111111111111111111111111111222111000000///////////////......------------......------,,,,,,,,,,,,---------------------......000///...---,,,,,,+++,,,------------------------,,,------......------,,,...,,,)))''''''))),,,...------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))),,,+++++++++***)))))))))******)))))))))***,,,---+++*********+++,,,,,,---%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((()))***************((()))++++++)))((()))******)))(((&&&&&&''''''(((***)))'''%%%&&&(((***,,,111000...+++***(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))((((((''''''***)))))))))))))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))++++++*********+++---...+++,,,,,,,,,,,,,,,,,,---............////////////666111///000//////222777<<>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::999888888777777666555555444555555555444333222222111111111222111111000///////////////.../////////000000000000//////......---......///........................,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---...***************+++++++++,,,+++******)))*********+++************+++,,,,,,++++++++++++************))))))))))))))))))))))))((())))))************)))((()))++++++)))((()))******)))((('''''''''(((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))++++++***)))))))))******+++++++++,,,,,,---------............////////////000...///222333444888???EEERRRcccqqqxxx||||||oookkkddd___ZZZWWWTTTRRROOOPPPQQQQQQRRRTTTWWWZZZ[[[^^^bbbfffhhhkkknnnqqqxxxzzz~~~************************************************)))(((((((((((()))((((((*********)))))))))((((((++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------....../////////000000000000000000111222222333333111111222222333444555555333444555666888999::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???????????????@@@AAACCCEEEGGGIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA??????===;;;:::999999999777666555444444333444444333222111111000000000000.../////////000000000000.........---....../////////...............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------)))))))))***+++++++++,,,,,,,,,+++******)))))))))+++***************++++++)))))))))(((((('''''''''))))))))))))))))))))))))((()))************))))))((()))++++++)))((()))***)))))))))(((((((((((((((&&&''')))******))))))((())))))*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((&&&'''(((((((((((('''&&&******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))++++++***))))))(((((((((+++++++++,,,,,,---------............///////////////...000333444555;;;BBBMMM\\\nnnzzz~~~}}}}}}yyyqqqeeeaaa\\\WWWTTTRRRPPPNNNMMMOOOQQQSSSUUUXXX\\\______ccchhhlllooorrrtttvvv~~~************************************************((())))))))))))(((((()))************))))))))))))******++++++++++++************************************))))))))))))******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........////////////////////////000111111222333333444444444444666777888999::::::999:::;;;===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFIIIJJJKKKLLLMMMPPPRRRTTTVVVWWWZZZYYYYYYYYYXXXXXXXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTSSSRRRPPPOOOMMMMMMKKKJJJGGGEEEBBB@@@???>>><<<;;;:::999888888888888777666555444333333333333000000000000000111000111//////.........//////000............------,,,,,,,,,------......------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++)))))))))***+++++++++,,,++++++++++++******))))))++++++***))))))*********(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))*********))))))(((((()))++++++)))((()))***)))))))))))))))(((((((((&&&''')))*********)))(((***************)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))%%%&&&'''((()))*********))))))******************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******************))))))((((((******+++,,,,,,---..................//////////////////111444444666>>>GGGWWWeeevvv}}}zzz||||||ppphhh```]]]XXXTTTRRRQQQOOOMMMMMMPPPSSSVVVYYY]]]aaadddhhhlllqqqvvvyyy|||++++++++++++++++++++++++************************((()))++++++***))))))***++++++*********))))))))))))******++++++******)))************************++++++************++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++------............//////.........///000000111111000000111111111111111111333444444555666777888888999:::<<<>>>???@@@AAAAAACCCDDDEEEGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMOOONNNLLLKKKLLLOOORRRTTTVVVWWWYYY[[[^^^```bbbcccbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbaaaaaa^^^^^^]]][[[ZZZXXXWWWWWWVVVTTTRRROOOLLLIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999777777666555555444444333222222111000000111111111000//////......---------......////////////.........//////000000//////...------------------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,000///---,,,***)))))))))***************+++++++++******+++++++++***))))))++++++***))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((((()))++++++)))((()))***))))))*********)))((('''&&&''')))*********)))(((******+++,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++************+++++++++***))))))******+++,,,,,,---..................////////////000000222555666:::EEEQQQcccmmmzzz{{{yyy|||{{{qqqggg```\\\YYYUUURRRRRRQQQPPPPPPPPPSSSXXX\\\```dddhhhkkknnnrrrwww{{{++++++++++++++++++++++++************************(((***------+++)))***++++++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...------------------------.../////////000000000111000000111111222333333444444444555777888:::;;;;;;======>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSVVVUUUUUUUUUUUUVVVXXXXXX[[[\\\^^^```bbbdddfffgggeeeffffffgggggghhhhhhiiihhhhhhgggggggggfffffffffbbbbbbaaa```^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRRRROOOOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>===<<<:::999999777666555444444444444444222222111111000//////...//////000000000000//////////////////////////////........................,,,,,,,,,---------......******+++++++++,,,,,,,,,...---,,,+++***)))))))))+++++++++***************))))))***+++,,,+++******++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***))))))***+++***)))(((''''''(((((()))))))))))))))((()))+++,,,---,,,+++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++*********)))******))))))(((((('''''''''((((((((()))))))))******(((&&&%%%%%%&&&((()))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,++++++***)))******+++---......///............////////////000111333666999@@@OOO]]]nnnttt}}}~~~zzzxxx|||wwwnnnggg___YYYVVVTTTQQQPPPQQQSSSSSSSSSUUUYYY^^^cccgggkkkooorrruuuxxx}}}++++++++++++++++++++++++************************(((+++......+++******,,,+++++++++************)))+++,,,,,,------,,,,,,+++************************---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...---,,,+++***+++,,,---...//////////////////////////////000000111111222222111111222333444444555555888999;;;===@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQSSSVVVWWWWWWWWWUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[\\\\\\[[[ZZZZZZ[[[[[[]]]___aaaccceeeeeeeeeffffffggghhhiiijjjjjjiiiiiihhhhhhhhhgggggggggcccbbbbbbaaa```___^^^^^^___^^^]]][[[ZZZYYYYYYYYYWWWWWWUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJGGGFFFEEECCCAAA@@@>>>>>>::::::999777666666666666444444333333222111000000000000111111111111000000......------------......////////////////////////,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++******)))*********,,,+++++++++******))))))((()))***+++,,,,,,+++***++++++***))))))((())))))''''''(((((())))))******))))))))))))))))))))))))***************)))((((((((()))++++++)))((()))***)))******++++++)))((('''(((((((((((()))))))))***&&&(((***---......---,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&'''((((((((())))))******,,,***&&&###"""###%%%&&&''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))***+++,,,------,,,+++)))******+++---...//////............/////////000000111444888<<