BM6P6(@ dddttt{{{QQQ<<<333///......---------,,,,,,,,,+++++++++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))))))))************+++++++++---,,,...444>>>SSSvvvfff```WWWPPPTTTbbbqqqyyygggbbbaaaYYYWWW\\\XXXKKKDDDFFFBBB===<<>>AAAAAAFFFOOOZZZ```___\\\aaabbbdddffffffdddaaa___]]]YYYYYY^^^eeejjjlllmmmfffiiioooyyyyyypppeeeaaagggwwwiiiBBB444333111///...---............---------,,,,,,,,,---------...///000000111222111///...---------...000000000000////////////333333333444444444555555444333222222222333444555:::;;;<<<>>>>>>>>>======BBBOOOxxxyyymmmtttwwwdddSSSOOOOOOJJJDDDAAA===>>>>>>===;;;;;;===>>>AAA??????BBBHHHMMMQQQRRRWWWVVVTTTQQQOOOMMMLLLLLLLLLJJJHHHFFFGGGHHHIIIIIIFFFDDDBBBBBBDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEGGGHHHFFFCCCAAAAAA@@@???AAADDDFFFGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGIIIKKKNNNQQQSSSTTTXXXYYYYYYYYYXXXYYY\\\___lllfff^^^WWWSSSOOOKKKGGGCCCEEEFFFEEEDDDDDDHHHKKKXXXeeerrrvvvsssrrryyyjjjPPPJJJBBB>>>???EEEKKKOOOPPPLLLHHHGGGHHHHHHGGGDDDCCCEEEHHHLLLOOOQQQRRRRRRGGGDDDBBBBBBEEEHHHJJJKKKEEEEEEEEEEEEGGGJJJMMMOOORRRTTTUUUVVVUUUSSSQQQPPPNNNQQQQQQMMMHHHIIIRRRZZZyyyhhh```ZZZQQQGGG======>>>>>>>>>???@@@AAA;;;@@@EEEGGGIIIZZZ~~~zzziii___XXXQQQNNNsssmmmqqqXXX===222///---...------------,,,,,,,,,++++++******)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))*********+++++++++------///222333888HHHXXX}}}vvvqqqhhhaaabbbiiiqqquuuvvv~~~wwweeeYYYWWWWWWOOOIIIHHHHHHFFFFFFHHHCCCBBB@@@AAAEEEIIILLLMMMGGGKKKNNNNNNNNNRRRZZZbbbeeeeeeeeecccbbbfffpppyyy{{{~~~{{{ooofff^^^aaakkkxxxgggIII888333222000...------------......---------,,,,,,,,,,,,------...//////000000222111///...---------...000/////////////////////222333333333333444444444444333333222333444555666;;;;;;===>>>>>>>>>======???CCCVVV}}}{{{mmm\\\VVVRRRQQQRRRFFFEEEDDDAAA???===<<<======<<<;;;===AAAGGGMMMPPPYYYXXXVVVTTTRRRPPPNNNMMMJJJHHHFFFEEEFFFHHHJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKJJJIIIIIIJJJIIIFFFDDD?????????BBBGGGJJJLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDEEEFFFGGGIIIKKKMMMOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNQQQNNNLLLKKKKKKIIIEEEBBBEEEEEEEEEDDDFFFMMMVVV]]]qqquuuwwwuuuttt|||xxxYYYLLLHHHCCCAAACCCHHHKKKMMMNNNKKKHHHGGGHHHIIIHHHFFFGGGHHHKKKNNNPPPRRRSSSSSSLLLIIIFFFEEEFFFGGGHHHHHHDDDCCCCCCDDDEEEHHHKKKMMMPPPTTTXXXWWWRRROOOOOOQQQMMMLLLIIIGGGGGGJJJNNNQQQcccwwwooogggZZZNNNBBBAAA@@@>>>>>>???@@@AAA;;;;;;======>>>HHH]]]qqq}}}mmm^^^SSSxxxxxxzzzvvvpppooolllmmmwww}}}QQQ777///...---,,,------------,,,,,,,,,,,,+++******))))))(((((('''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++***+++---///---,,,///666CCC]]]~~~xxxsssqqqpppooonnn^^^hhhssszzzzzzoooeee```^^^]]]```dddcccdddddd___YYYUUUWWWZZZ___eeeiiihhhgggppptttoooqqqyyywwwlll```WWWQQQcccgggqqq]]]AAA777777222111///...------------......---------,,,,,,,,,,,,------....../////////000000///...---------...////////////////////////111111222222222333333333444333333333444555777888<<<<<<>>>??????>>>>>>===@@@AAACCCQQQwwwxxxwwwtttdddWWWPPPLLLJJJHHHEEECCCBBBCCCCCC;;;;;;999888999===CCCGGGTTTUUUVVVWWWWWWWWWVVVUUUPPPOOONNNLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIJJJKKKJJJIIIEEEEEEFFFJJJOOOSSSUUUUUUUUUSSSQQQNNNJJJFFFCCCAAAEEEEEEEEEFFFGGGHHHHHHHHHAAACCCCCCCCCAAA@@@AAABBB>>>???@@@BBBDDDDDDAAA???AAAEEEKKKSSS^^^kkkwww```MMMHHHFFFEEEEEEHHHJJJKKKJJJKKKIIIGGGGGGHHHJJJJJJJJJLLLMMMNNNPPPQQQSSSTTTTTTQQQNNNKKKHHHHHHGGGFFFEEEBBBAAAAAAAAACCCEEEHHHJJJKKKQQQUUUTTTNNNJJJLLLOOOMMMGGGCCCCCCHHHKKKJJJGGGIIIggg}}}qqq^^^OOOHHHDDD???<<<<<<===>>>>>>AAA===;;;===>>>???DDDKKKiiiyyyiiiuuurrrooofff```iii~~~oooQQQ666000333222......---------,,,,,,,,,++++++******))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))***************))))))+++,,,///222666///;;;OOOiii{{{tttqqq\\\ZZZZZZ[[[\\\bbbrrrzzzyyyyyyzzzzzzzzzzzzzzzwwwsssooollliiifffdddqqqrrrvvvwwwWWWDDD<<<888555222111000000///...............---------,,,,,,,,,,,,,,,---------.........///..............................///////////////000111111111111222222222222222111222333555777888<<<===>>>?????????>>>===???FFFHHHFFFPPPrrryyyuuunnn```ZZZUUUOOOJJJIIIIIIJJJKKKAAAAAA@@@===:::999<<>>@@@AAAAAA@@@@@@@@@BBB@@@@@@@@@AAACCCEEEFFFGGGOOOXXXeeetttjjjUUUMMMIIIHHHGGGGGGIIIJJJIIIHHHHHHGGGFFFGGGHHHJJJLLLLLLOOOOOONNNOOOPPPQQQRRRSSSSSSQQQMMMKKKJJJIIIGGGEEE@@@@@@??????@@@BBBEEEGGGFFFIIILLLMMMLLLJJJJJJJJJKKKFFFBBBCCCHHHKKKHHHDDDEEETTT||||||fffRRRQQQJJJAAA<<<===>>>???>>>DDD@@@???BBBCCC@@@???@@@OOO___zzz~~~llldddiiiwwwnnnEEE888111555666111...000------,,,,,,,,,+++++++++)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********,,,+++***(((***,,,.........000333;;;LLLlll|||qqqhhh___[[[XXXVVV[[[bbb```kkk{{{oooaaafffgggmmmxxxiiiqqq|||jjjIII999999;;;555...333222222222111111000000......---------,,,,,,,,,,,,,,,,,,,,,---------------------...............------....../////////000000000000111111111222222000000000000222333555777:::;;;===>>>??????>>>>>><<<@@@GGGGGGAAAIIIppp{{{kkknnnyyywwwjjj___WWWRRRNNNLLLHHHHHHGGGDDDAAA>>><<<<<<===@@@FFFMMMRRRVVVYYYYYYbbbhhhnnnrrrpppkkkgggdddaaacccdddcccbbbaaaccceeegggiiijjjkkkkkkjjjiiigggaaa^^^[[[YYYZZZ[[[[[[[[[```___^^^^^^^^^]]][[[YYYVVVRRRLLLFFFCCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDCCCAAA@@@AAABBBBBBBBBAAACCCHHHPPPYYY^^^vvv{{{eeeWWWSSSOOONNNKKKHHHGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLNNNOOOQQQOOONNNMMMLLLKKKHHHFFF@@@???>>>>>>???@@@CCCDDDFFFDDDDDDHHHNNNPPPLLLGGGDDDCCCCCCCCCDDDEEEEEEDDDGGGKKK^^^yyyddd^^^TTTGGGAAAAAABBBAAA>>>>>>===???AAAAAA======@@@DDDHHHUUUmmm|||ooojjjmmmpppuuu~~~zzz}}}aaa@@@333222222222///++++++///,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******&&&***---,,,,,,---,,,(((+++,,,---...222???XXXoooyyyrrrmmmiiieeeaaa___gggkkkkkkoooxxxiiinnnsssnnngggeeelllpppzzzvvv|||{{{RRRDDD555111222333222222333333333333333222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------......//////000000000111111111222222222000000000000111222444555888999;;;===???????????????999===FFFEEEAAAQQQiii}}}lllccclll{{{wwwjjj^^^WWWQQQNNNKKKHHHFFFCCC@@@===<<<>>>BBBEEEIIIKKKLLLMMMXXX```llltttwwwwwwwwwwwwxxxzzz{{{xxxtttqqqrrrtttyyyzzz}}}~~~~~~}}}zzzyyytttpppkkkgggeeedddbbbaaabbb```^^^\\\ZZZWWWSSSOOOLLLIIIEEEAAA@@@AAADDDEEEGGGFFFFFFEEEDDDCCCCCCBBBGGGGGGEEECCC@@@???AAABBBAAADDDIIIQQQ[[[iiivvvqqqQQQOOOTTTSSSOOOLLLHHHGGGHHHIIIJJJJJJGGGHHHIIIHHHGGGHHHKKKMMMLLLJJJHHHFFFFFFHHHJJJLLLNNNMMMLLLMMMMMMLLLIIIFFFAAA@@@>>>>>>>>>@@@BBBCCCHHHCCCAAAFFFPPPTTTNNNFFF>>>@@@BBBAAA@@@@@@BBBEEEHHHIIIMMMddd|||lll^^^NNNEEEDDDCCC>>>999===<<<>>>AAA???;;;===BBB<<<@@@HHHQQQ]]]rrrooorrrqqqkkkeeedddaaa^^^eeemmmzzz|||{{{~~~vvvsssvvvyyyUUU<<>>????????????:::999???CCCBBBEEEKKKmmmyyyggg^^^ooo~~~nnnfff\\\VVVTTTRRRLLLGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJRRR\\\cccfffhhhmmmpppqqquuuvvvtttpppmmmnnnpppvvvxxx{{{}}}}}}{{{xxxvvvqqqmmmiiieeecccaaa^^^\\\[[[YYYWWWVVVTTTPPPKKKHHHEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCEEEHHHLLLOOOWWWeeerrr]]]KKKKKKOOOPPPLLLJJJHHHHHHJJJLLLLLLLLLIIIJJJJJJIIIFFFFFFIIILLLJJJHHHEEECCCCCCEEEHHHJJJKKKKKKKKKLLLMMMKKKHHHEEEBBBAAA?????????@@@BBBCCCGGGCCCAAAFFFMMMOOOJJJCCC>>>???@@@@@@???AAADDDGGGIIIJJJJJJTTTxxxsss___SSSPPPKKKBBB999>>>===>>>AAABBB??????BBB===>>>BBBFFFHHHPPPeeeyyy{{{vvvrrrooojjjeeefffnnnqqqrrr|||yyyppptttzzz~~~qqqMMM666222999...111...(((+++222000&&&,,,,,,,,,+++++++++******'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((......'''###'''++++++,,,)))***...///,,,///555111BBBXXXsss}}}uuu}}}yyymmmeeebbb```WWWZZZ```kkk~~~vvvppp```\\\kkkuuusssvvv]]]BBB555555000...111000,,,---222000111222333333222000///......---------,,,,,,,,,,,,+++++++++++++++++++++)))***,,,...//////......,,,,,,------...///000000111222222222222333333333444333222222222333444555333555888;;;===???@@@@@@888<<<<<<666666<<>>FFFccctttjjjxxxuuukkkhhheee^^^XXXLLLLLLJJJIIIIIIHHHIIIIIICCCHHHMMMOOOOOOQQQWWW\\\[[[___cccbbb```^^^aaaeeehhhjjjmmmppppppmmmjjjhhh```^^^[[[YYYYYYXXXVVVTTTUUUSSSRRRRRRPPPMMMIIIEEEIIILLLPPPSSSTTTRRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGIIINNNTTTYYYeeeqqq{{{\\\KKKFFFCCCEEEHHHGGGGGGGGGJJJMMMNNNNNNMMMJJJKKKKKKIIIFFFEEEHHHKKKIIIGGGCCCAAAAAADDDGGGJJJKKKJJJKKKLLLLLLJJJFFFCCCCCCBBB@@@??????AAABBBCCCDDDBBBAAADDDGGGHHHDDD@@@AAA@@@@@@@@@BBBEEEHHHIIIGGGJJJKKKMMM___uuuhhhbbb[[[OOODDD===999:::???CCCAAA??????CCC===<<>>AAAAAARRR|||zzzhhhfff^^^UUUOOOOOOPPPPPPSSSPPPLLLHHHGGGIIIMMMOOOQQQNNNNNNSSSZZZ___```^^^]]]ZZZXXXVVVTTTRRROOOLLLNNNJJJJJJNNNPPPNNNMMMNNNQQQOOOMMMLLLIIIHHHMMMUUU\\\```bbb]]]YYYWWWSSSNNNMMMKKKJJJKKKLLLLLLKKKJJJKKKLLLOOOUUU```ppp~~~mmm^^^PPPJJJJJJHHHGGGGGGLLLIIIHHHJJJNNNOOOKKKGGGIIIHHHHHHGGGFFFEEEDDDDDDJJJGGGCCC??????BBBGGGJJJJJJJJJKKKLLLKKKHHHFFFDDDDDDDDDBBB???>>>???CCCFFFEEEBBBAAACCCGGGGGGCCC???===>>>???AAADDDFFFHHHIIIJJJHHHIIIMMMSSSkkkzzzkkkVVVDDDDDDDDDCCCBBB???===@@@EEECCCBBB???======@@@DDDHHHHHHRRReeejjjQQQ:::333333000111444...------,,,++++++*********))))))))))))+++,,,---((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((()))************)))******))))))******+++,,,222------444:::CCCXXXoooyyyllleee[[[[[[ZZZWWWWWWYYY\\\]]]cccfffoooxxxvvvpppyyyyyyoooddd\\\XXX\\\[[[XXX^^^www{{{qqqoooqqqrrrwww||||||]]]EEE666...,,,///------,,,,,,,,,,,,---------...///111222222222222111111111111000...---,,,---,,,,,,++++++,,,---...---------.........//////---.../////////111444777222222222222222222222222444333333444555777999:::<<<<<<<<<;;;:::999888777666666555555777999<<<===@@@>>>FFF\\\}}}}}}tttnnniiieeejjjggg```YYYSSSNNNKKKJJJKKKHHHHHHLLLSSSZZZ\\\[[[TTTQQQMMMJJJHHHFFFCCCAAAFFFAAA@@@CCCEEEDDDFFFHHHLLLJJJJJJKKKIIIGGGLLLSSS]]]aaaaaa\\\XXXVVVTTTPPPPPPMMMKKKKKKNNNQQQSSSSSSTTT___qqqsss___VVVNNNLLLMMMKKKJJJLLLLLLJJJHHHJJJMMMMMMIIIEEEGGGGGGFFFFFFEEEDDDDDDDDDHHHFFFBBB???>>>@@@DDDFFFGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBAAA@@@@@@BBBFFFJJJIIIFFFCCCDDDGGGGGGDDD@@@===>>>???AAACCCEEEGGGHHHIIIFFFGGGJJJMMM\\\}}}ooo___RRRHHHDDDAAAAAABBBBBBAAA@@@DDDDDDCCCBBB@@@???@@@@@@AAAFFFPPP]]]qqqxxxWWW???444---000333000...000------,,,,,,++++++******+++***)))))))))******+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((''''''((())))))******))))))***))))))))))))***++++++,,,)))***---+++***333@@@YYYjjj}}}yyypppooonnnmmmjjjfffbbb```ZZZUUUTTTWWWXXXWWW^^^iiiggglllqqqvvv~~~sssgggaaadddhhhhhhgggjjjiiihhheeeccc```___^^^```bbbdddlllvvvvvv|||\\\III555,,,++++++,,,...------,,,,,,,,,,,,------++++++,,,...000222444555333333333222111000............------,,,---------.............../////////---...///000000333666999333333222222222222222222555444555555777999<<<===<<<<<<:::999888777777777555555555555777999;;;<<>>>>>AAAKKKfff|||qqqfff]]]XXXRRRNNNJJJJJJNNNSSSTTTTTTRRROOOJJJGGGFFFEEEDDDCCCHHHBBB???AAACCCCCCFFFJJJHHHGGGHHHJJJHHHFFFJJJQQQVVV[[[]]]ZZZYYYZZZZZZXXXVVVUUUVVV[[[eeeqqqzzz~~~zzz||||||iiiYYYSSSOOONNNPPPOOOLLLLLLNNNMMMKKKIIIJJJLLLKKKHHHDDDDDDDDDDDDCCCCCCDDDDDDDDDFFFDDDAAA???>>>>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAA@@@AAADDDHHHLLLKKKGGGCCCCCCDDDDDDBBB@@@>>>>>>@@@BBBCCCEEEGGGGGGGGGDDDDDDGGGHHHOOOddd{{{yyykkk___NNNRRRTTTOOOGGGAAA>>>>>>@@@BBBDDDEEEDDDAAA>>><<<===@@@CCCDDDKKK]]]xxx~~~```HHH;;;444111111444444...***+++,,,,,,,,,,,,++++++******++++++******))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++''''''+++...---***...666111:::KKKccc~~~~~~|||zzzddd]]]WWWWWWXXXXXXXXXWWWPPPTTTXXX\\\dddlllmmmiiiaaadddpppwwwmmmkkklllnnntttzzzwwwlllaaa\\\^^^WWWPPPNNNSSSYYY\\\\\\YYYZZZ\\\[[[\\\cccmmmuuu}}}~~~cccMMM:::222---...111///---------,,,,,,,,,,,,,,,,,,---++++++++++++---000222444333333333333222111000///000//////......---------........................,,,...//////000111444666222222333444444555555666777777666666777999;;;<<<<<<:::888666555555666666444444444555777888:::;;;>>>??????===;;;FFFaaa{{{xxxqqqttt}}}tttnnnfff```]]]\\\[[[ZZZWWWTTTPPPMMMMMMNNNNNNNNNNNNHHHEEEGGGHHHGGGHHHKKKJJJHHHIIIJJJHHHHHHMMMUUU[[[bbbiiilllpppvvvyyyxxxxxxyyy}}}ssseeeXXXPPPPPPPPPQQQRRRNNNIIIJJJNNNPPPNNNMMMMMMMMMKKKGGGDDDBBBBBBAAAAAAAAABBBDDDDDDEEEDDDBBB@@@>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBBBB???@@@@@@@@@AAACCCGGGJJJHHHEEE@@@>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHDDDAAABBBEEEGGGKKKVVVbbbttteeeVVVgggtttlllWWWFFF@@@@@@<<<===???BBBDDDDDDAAA???;;;@@@CCCAAAAAAIIIXXXeeebbbGGG777333555,,,,,,...000///,,,---///,,,+++++++++++++++******+++*********)))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((())))))***+++******,,,...,,,)))+++///000111222888FFF^^^yyy|||zzzvvvuuuuuurrrggg\\\ZZZXXXTTTTTT[[[ffflllkkkddd^^^]]]aaa___WWWVVVZZZWWWXXX```nnnuuummm___UUUUUUTTTTTTWWW\\\```aaaaaakkkrrrwwwvvvtttwwwlllTTT???444,,,+++---000///+++***,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******+++,,,...///111222222222222111000000000000000000///......---.........---------------,,,...///.........///111111222333555777888::::::999888777666666666777888999888666444444444555555333333444555666888999:::<<<<<<>>>AAA@@@@@@HHHPPPzzzyyyxxx{{{ppplllgggddddddddddddccc^^^YYYWWWYYYYYYUUUSSSTTT\\\ZZZZZZ[[[\\\^^^gggpppppp```UUUPPPPPPPPPOOOPPPPPPLLLHHHKKKRRRRRRQQQPPPOOONNNLLLIIIFFFAAAAAA@@@???@@@AAACCCDDDEEEDDDCCCAAA@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@???@@@CCCFFFEEEBBB???===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHDDDAAA@@@CCCFFFJJJPPPUUU```~~~{{{kkkaaarrrrrrbbbRRRFFF@@@>>><<<===@@@BBBBBBAAA;;;===???@@@@@@BBBEEEGGG~~~dddGGG777444333111///---------,,,+++,,,...000++++++++++++++++++******)))*********))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((())))))(((((()))(((((((((((()))******)))***++++++******+++---+++---///...///777EEEPPPiiiuuussskkk```ZZZdddvvvsssmmmjjjiiiccc\\\```iii]]]```nnntttfffaaagggoooxxxgggPPP@@@555///...,,,+++,,,,,,)))&&&***111,,,,,,++++++++++++,,,,,,++++++***************+++......///000111111111111000000111111111000///////////////............------///000///...---...///111222444555777999:::;;;888777555444333333333333555444444333333444444555222333444555666888888999:::777777===AAAAAAAAABBBNNNiiixxxrrrvvv~~~~~~~~~rrraaaTTTKKKKKKNNNKKKJJJKKKMMMKKKJJJOOOVVVSSSSSSSSSQQQOOOLLLJJJHHHBBBAAA?????????AAACCCDDDFFFDDDCCCAAA@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@BBBDDDBBB@@@??????@@@CCCDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEBBB???@@@BBBFFFIIIJJJIIIYYYyyyrrrvvvzzzmmmRRRMMMGGG@@@<<<===??????>>>AAA???<<<<<>>zzzfffNNN===......444444000---000111000...---,,,,,,*********************++++++((())))))******)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))******&&&((())))))***,,,......$$$'''+++---------000222666HHH```wwwwwwqqqzzz{{{sssxxxtttyyy~~~zzz___NNN<<<333///,,,+++---...,,,+++,,,+++)))+++111,,,,,,++++++++++++,,,,,,))))))*********))))))(((***+++,,,...///000111111///000111222222222111000111111111111000000//////...000222222111111222333333333444555666777777888444333222000000000111111000111222333444444444444111222333555666777888888888555555999;;;;;;>>>BBB;;;GGG]]]}}}yyymmmccccccbbbhhhpppsssxxx|||nnn```WWWOOOHHHFFFIIIEEEDDDFFFJJJLLLKKKNNNSSSRRRSSSSSSQQQOOOLLLJJJIIICCCBBB@@@>>>???@@@BBBDDDEEEDDDBBB@@@???@@@BBBCCC@@@@@@?????????@@@@@@AAAAAABBBBBBAAA??????AAACCCCCCCCCAAA???>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFBBBAAA@@@???@@@CCCDDDDDDBBBIII^^^dddXXXPPPEEE???===>>>===<<>>sss\\\GGG:::444111222666444---,,,///***,,,............+++(((******************++++++'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))******''')))***)))((()))(((&&&...,,,++++++---///...------333999???OOOjjjnnnTTT@@@<<<111+++///333111------,,,)))***///111,,,(((''',,,++++++++++++++++++,,,&&&''')))*********)))((('''(((***,,,...000111111///000111222333333222111333333333222222222111111///111444555555555666777444444444444444444444444000000///......///000111...///111333444444444444111222333555666777777888666666999:::777444999AAA>>>@@@CCCLLLfffuuullliiidddcccrrrdddZZZRRRPPPNNNHHHDDDEEECCCBBBDDDIIILLLJJJKKKMMMQQQRRRRRRQQQNNNKKKJJJIIIDDDBBB@@@???>>>@@@BBBDDDDDDCCC@@@>>>>>>@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCDDDBBBBBBAAA>>><<<;;;<<<===BBBBBBBBBBBBCCCCCCDDDDDD>>>@@@@@@@@@AAACCCDDDBBBDDDHHHLLL^^^ttt]]]TTTHHHAAA@@@@@@>>><<<======>>>@@@@@@???===;;;zzzbbbMMM@@@888333000222111111000///.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))******+++...,,,+++---444???JJJQQQkkk|||yyyaaaNNN>>>444111......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************.........///000111111222...//////000111222222333333333444444444555555555444333222111000///...---.........///////////////...///000111222333444444333333444555666777888888555555555555777999;;;<<<<<<:::===AAACCCSSSzzzwwwrrrrrruuurrrooorrr{{{}}}xxx```TTTRRRQQQRRRSSSPPPKKKFFFJJJGGGHHHKKKKKKGGGGGGIIIJJJLLLOOOPPPPPPMMMJJJHHHGGGCCC>>>===@@@CCCDDDCCCDDD???;;;<<>>======>>>>>>???AAABBBBBBAAA@@@AAABBB>>>??????@@@@@@?????????DDDCCCAAA?????????AAABBBAAAAAAAAA@@@@@@AAAAAABBBHHHDDDFFFOOO```ssslll___^^^\\\UUULLLEEE@@@>>>:::<<<=========>>>AAADDDnnnwwwgggTTTJJJ>>>666444444444222111000000///......------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++***)))))),,,111666999:::EEEXXXkkkfffYYYJJJAAA;;;555111111------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))************************,,,,,,---......///000000---......///000000111111111111222222222333333333222222111000///...---------------....../////////......///000111222333333333333444555666777888888555555444444555777999:::===:::;;;???===???PPPeee~~~vvvpppkkkjjjkkkmmm|||zzz|||yyyrrr]]]UUUTTTSSSRRRSSSTTTRRRNNNKKKJJJHHHHHHKKKKKKHHHHHHJJJJJJKKKMMMNNNNNNLLLJJJIIIEEEBBB>>>===???AAABBBBBBBBB>>>;;;<<>>===???AAAAAA@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????DDDBBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCGGGFFFHHHLLLRRRhhhxxxppprrrooollliiidddYYYKKK@@@@@@===;;;:::===??????>>>NNNVVVaaalllwwwooo```QQQCCC888444000------///111000...//////......------,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((())))))***+++,,,,,,,,,++++++*********'''***///666AAARRRdddqqqnnnXXXIII888111---///000---+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,------......//////////////////000000000000000000///...------,,,,,,++++++,,,------...//////------...///000111111222222333333444555666777777555555444444444555666777:::666777===>>>;;;===EEESSSrrrttt|||qqqkkk{{{{{{vvvnnnjjjiiifffbbb```eeejjjqqq}}}pppVVVNNNQQQUUUTTTSSSTTTUUUTTTRRRPPPKKKHHHHHHKKKKKKHHHHHHKKKIIIIIIKKKLLLLLLKKKJJJJJJCCCAAA>>>===>>>@@@AAAAAA???===;;;===AAACCCAAA??????>>>===;;;;;;;;;<<<===;;;===???@@@@@@???AAABBBBBBBBBBBBBBBBBBAAA@@@@@@DDDCCCAAA???>>>=========?????????@@@AAABBBCCCDDDEEEGGGJJJIIIEEENNNooozzzuuuwwwzzztttdddUUUGGGAAA:::999===???===:::OOONNNMMMLLLLLLQQQYYY___mmmzzzvvvkkkXXXPPPEEE===999777444111444333111111222111...+++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))((((((((((((((()))******++++++,,,,,,,,,,,,++++++......---++++++...333888DDDTTTiii{{{~~~jjjWWWIII>>>444...222---,,,///000---***+++,,,,,,,,,,,,++++++++++++************************************++++++++++++************))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++,,,,,,------,,,,,,,,,,,,---------.........------,,,,,,++++++******+++,,,------...///,,,,,,---......///000000222222333444555666666777777666555444444555666666999555555;;;??????AAAFFFDDDMMM```|||~~~|||uuummmfffhhhhhhfffjjjrrrwwwxxxuuuwwwtttkkkfffhhhiiihhhjjjttttttuuu}}}hhh\\\UUUSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRLLLIIIIIIKKKKKKHHHHHHKKKGGGHHHHHHIIIJJJJJJJJJJJJBBBAAA?????????@@@AAAAAA===<<<<<<>>>@@@AAA???<<<<<<;;;::::::::::::;;;;;;999;;;===>>>>>>>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCAAA@@@>>>===<<<======>>>???@@@BBBCCCDDDDDDGGGJJJIIICCCEEEXXXlllzzzyyy~~~~~~uuulllQQQJJJCCC?????????===:::LLLKKKHHHEEECCCBBBCCCDDD@@@IIIRRRXXXaaakkkrrrtttnnnggg^^^WWWSSSLLLCCC<<<<<<888333000111333333222000/////////000000//////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((())))))***'''''''''((((((***++++++''')))+++------...///000///333999???HHHTTTaaajjjyyyzzzjjj```RRRHHH;;;111,,,++++++,,,---))))))---...,,,,,,///,,,,,,+++++++++*********************************))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------...,,,,,,,,,---......//////111111222333444555666666888777666555555555666777999888888::::::999<<<@@@BBB@@@CCCOOOggg~~~{{{}}}\\\MMMRRRWWWTTTPPPTTTSSSQQQOOONNNOOOPPPRRRNNNJJJIIIKKKJJJGGGGGGJJJEEEFFFGGGGGGHHHHHHHHHHHHAAABBBBBBBBBAAAAAABBBBBB<<<<<<===>>>??????===;;;::::::999999999999999999777999;;;<<<<<<===>>>???BBBCCCCCCCCCBBBBBBAAA@@@EEEEEEDDDDDDBBB@@@>>>===;;;;;;<<<===???AAABBBDDDFFFFFFGGGHHHFFFFFFLLLSSSlllzzzuuubbb___XXXOOOFFFAAA>>>===GGGFFFEEEFFFGGGFFFDDDAAA???BBBCCC@@@???CCCEEEDDDBBBDDDIIINNNRRRUUUVVVWWWQQQPPPPPPNNNJJJFFFBBB@@@BBB>>>999777777777555333777555222111222111000...///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***)))(((''''''''')))***+++'''''''''(((***,,,...///000...++++++---111444666DDDFFFOOO\\\iiiuuuwwwgggYYYMMMDDD<<<777222000...---......---,,,+++'''''')))***(((***...+++++++++*********))))))************************)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000111111222333444555555888777666555555555666777555888<<<===;;;999999:::999>>>DDDFFFEEEOOOiiixxxfffTTTOOOSSSSSSQQQOOOQQQPPPNNNKKKJJJLLLPPPSSSPPPKKKIIIJJJHHHEEEEEEHHHDDDEEEFFFGGGGGGFFFEEEEEE@@@BBBDDDDDDBBBAAAAAABBB<<<===>>>>>>>>>===<<<;;;:::999999999888888777777666888:::;;;;;;;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDEEEEEEDDDBBB???===:::::::::;;;===???@@@AAAEEEDDDDDDEEEEEEDDDBBBAAAJJJ```zzzwwwpppdddVVVLLLFFFDDDKKKHHHEEEDDDEEEEEEBBB???BBBEEEDDD???===???@@@>>>============<<<;;;:::999999999999999888666555444:::999888777666555555444111000000000000///---,,,111000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''((())))))************************...,,,***((((((''''''''',,,++++++,,,---...//////111...///555999<<>>???>>>:::===BBBCCC===;;;DDDRRRbbb{{{uuubbb[[[WWWTTTVVVVVVRRRPPPPPPLLLKKKJJJHHHHHHKKKRRRWWWQQQLLLIIIIIIFFFBBBBBBEEEBBBDDDFFFGGGGGGEEECCCAAA>>>AAADDDDDDBBB@@@@@@AAA===>>>???>>>===<<<<<<<<<:::::::::999888777666666666888::::::999999999;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEDDDBBB???===999999999:::;;;<<<>>>???@@@AAABBBAAA@@@@@@>>><<<>>>JJJbbbvvvlllbbbYYYTTTOOOIIICCC@@@AAABBB@@@>>>999===>>>:::999;;;;;;999999999999999888888888999555444444444333333333333000333555555333111000000111111111000000///...---+++,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))%%%&&&(((******)))((('''((()))***---//////---+++***++++++***)))(((***,,,***(((+++222333000000555///777===???AAAFFFJJJJJJYYYYYY___kkktttuuuvvvxxx{{{~~~{{{qqqjjjggg```XXXMMMIIIDDD???;;;888555333111222111///,,,+++,,,...++++++++++++++++++******(((''')))------+++,,,000************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((************))))))))))))++++++++++++,,,,,,,,,,,,*********+++,,,,,,------///......------,,,,,,+++------..................000000111222333444444555444444333222333444555666===:::555333666<<>>GGG;;;444:::@@@@@@>>>>>>CCCMMM^^^vvvfffXXXSSSTTTNNNMMMQQQTTTRRRPPPPPPHHHHHHHHHGGGGGGLLLUUU[[[RRRMMMIIIHHHEEEAAA@@@CCCBBBCCCFFFGGGGGGDDDAAA???<<<@@@CCCCCCAAA??????@@@?????????>>>===<<<<<<===;;;;;;::::::999777666555666888::::::888888888999:::;;;<<<===>>>????????????AAACCCEEEDDDBBB???<<<888888888999:::;;;<<<===999>>>AAA???======>>>>>>;;;@@@EEEXXX|||uuukkkcccEEEEEEDDDBBB@@@>>><<<;;;::::::;;;;;;::::::999888;;;:::999888777555444444444444333222222111000000111222222222222111000000////////////............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))((((((******************************+++++++++,,,,,,,,,/////////000000000000111555666777999;;;===>>>???CCCDDDDDDEEEEEEDDDDDDCCC???>>>===;;;999777555555//////.........---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%'''))))))'''%%%(((((()))***************))))))***++++++++++++*********+++,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------///000111222222222222222333222222222333555666888;;;999888777777999:::<<<;;;;;;;;;;;;<<<>>>???AAA<<>>>>>BBBFFFIIIIIIEEE@@@<<>>BBBAAA@@@???===;;;:::999888:::<<<===;;;999888888888888888888888888999999:::;;;;;;;;;<<<<<<======??????>>>>>>===<<<<<<<<<777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<>><<<:::999888888:::======<<<:::999999999999888888888888888888:::::::::;;;<<<======>>>>>>>>>======<<<;;;;;;:::888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999;;;>>>GGG]]]{{{GGGGGGFFFDDDAAA???<<<;;;999999999999999888777777777777666666666555555555444444444333222222111111000000111111000000///...//////.........---------------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++((())))))))))))******************))))))((((((((())))))************))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((('''((())))))******))))))((()))******++++++******++++++,,,,,,------.........------,,,,,,---------...........................///000111222222222222222222333555777999;;;<<<888777666666666888999::::::::::::;;;<<<===>>>???>>>???>>>===<<<===@@@CCCKKK[[[ooo|||nnn___]]]\\\\\\VVVOOOLLLNNNQQQOOONNNNNNNNNMMMKKKIIIFFFGGGGGGEEEDDDDDDFFFHHHLLLLLLKKKJJJHHHEEECCCAAADDDGGGJJJMMMLLLIIIEEEBBB???@@@AAABBBBBBBBB@@@@@@@@@???>>><<<:::999888777888:::======<<<;;;::::::::::::999999888888777777888999:::;;;<<<===>>>???<<<<<<<<<<<<;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>===DDDUUUgggDDDCCCBBB@@@>>>;;;999888777888888888888777666666444444444555555555555555444444333333222222222111000111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%(((***'''(((((()))))))))))))))((())))))***************+++++++++,,,------............------,,,---------........................---...///000111111222222333333444555666888999999666555555555666777888999999999::::::;;;===>>>>>><<<===>>>???AAAAAA@@@>>>BBBEEEHHHJJJUUUnnnrrrdddYYYSSSPPPPPPSSSVVVTTTNNNKKKMMMQQQOOOMMMLLLLLLLLLJJJHHHGGGGGGGGGEEECCCBBBDDDFFFIIIJJJKKKKKKJJJGGGDDDBBBGGGIIILLLNNNNNNKKKHHHEEE@@@AAABBBBBBBBB@@@???>>>???>>>===;;;:::888777666777:::===>>>===;;;;;;;;;::::::999888888777666666777777999:::<<<===>>>???;;;<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;:::999999999999::::::;;;>>>???AAAAAA===<<>><<<:::888777666666777777666666555444222333333333333444444444222222222222222222111111111111111222111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))*********++++++++++++*********************+++'''(((((())))))(((((('''************************++++++++++++++++++,,,,,,************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++''''''((()))))))))))))))(((((()))************)))******++++++,,,---------///...---,,,,,,,,,,,,,,,........................,,,,,,...///000111111111333444444444444444444444333333444444555666777777888888999:::;;;<<<======???>>>======???>>>;;;999<<>>===<<>>;;;999<<>>===<<<:::999888555555555555555444444333222222222222222222222222111111111111111111111000000000111111000000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************)))))),,,,,,++++++******))))))+++++++++++++++,,,,,,,,,************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---,,,&&&'''(((((())))))(((((('''((())))))******))))))))))))******+++,,,,,,,,,......---,,,++++++++++++------------------------++++++---///000111111111333333333333333222111000111222222333444555666666777777999:::;;;<<<<<<<<<===;;;:::::::::;;;:::999;;;<<>><<<<<<<<<===AAA@@@???===;;;:::999888888:::======;;;999888888777777666666555555444444444555666777888999:::;;;;;;<<<=========;;;999777555555666777888888888888777777777777777888999::::::888999;;;;;;888:::??????AAAQQQrrr;;;;;;;;;;;;:::999888777444444444444444333333222111111111111111111111111/////////////////////000......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))************,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%***111444000+++&&&'''(((((())))))(((((('''(((((()))))))))))))))((((((((()))******++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111111222333333333222111000///000111333444444555555666777888:::;;;;;;;;;;;;888888888999:::<<<>>>??????;;;:::;;;;;;999<<>>@@@CCCBBBAAA???===<<<::::::888:::<<<<<<:::777666555444444444444444444444444444444555555666777888888999:::<<<<<<<<<:::777555333444555666777777777777666666666666777888999999;;;999999<<<<<<:::;;;>>>???>>>BBBOOOeee666777777777777666666555333444444444444333222222111111111111000000000///.........///////////////,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))))))))******))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######+++444888222+++&&&''''''((((((((((((((('''(((((()))))))))))))))'''''''''((())))))******---,,,+++***))))))))))))++++++++++++++++++++++++)))***,,,...///000111111000111222333444333222222//////111222333444444444555666888:::;;;;;;;;;:::777999::::::888888:::<<<:::777999@@@AAA<<<888999;;;===@@@BBBDDDHHHOOOTTT]]]jjj}}}pppaaaUUUJJJIIIKKKJJJIIIIIIHHHIIILLLOOORRRRRROOOLLLIIIHHHJJJLLLJJJFFFFFFIIIKKKKKKMMMOOOQQQPPPMMMJJJDDDDDDDDDBBB@@@???AAABBBCCCDDDEEEGGGHHHHHHGGGGGGEEEFFFFFFFFFEEEEEEDDDDDD???===999777888<<<@@@DDDDDDCCCBBB@@@???===<<<;;;999;;;<<<<<<999666444444222333333333333333333333333444444444555555666666777999:::;;;;;;888666444222333444555666666666666555555555555666777999999999666666:::<<<::::::<<<999<<>>;;;888888:::===>>>??????@@@??????===;;;888777888888888777666666555555555333111111333555666666333333444444555666777777888888999888777666444333444333333333333444555555888888888888777777777777888777777777888:::<<<>>>>>>>>><<<:::;;;DDDSSS^^^444555666777777666555444333333222111111000000///000000000/////////...............---,,,,,,++++++*********************************)))))))))(((((())))))************))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''***+++***(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,//////000111111111111111//////000000111222333333444444555666777777777777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<>><<<:::777666666666666666666666666666666444111111333555666666222222333444555666777888888888888888777555444222333222222222222333444444777777777666666666555555666666555666777999:::;;;888999999777555999AAAHHHYYYzzz333444555666666555444333333222222111111000//////000////////////............------,,,,,,+++++++++******************************))))))))))))((((((((())))))******))))))(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******+++,,,,,,,,,++++++......///000000000000//////000000000111111111111333444555666666777777666888888999:::;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;:::::::::<<<>>>@@@AAACCCCCCCCCBBBAAABBBDDDGGGHHHLLLTTT]]]fffqqq{{{yyysssjjjbbbUUUOOOKKKKKKOOOSSSRRRPPPKKKJJJHHHFFFDDDDDDDDDDDDDDDIIIQQQXXX[[[WWWOOOIIIFFFEEEFFFGGGCCC@@@CCCIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>><<<===>>>AAABBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@???===<<<999;;;===;;;888777999;;;??????>>>===;;;888555444222222333444555777888888666444222222444555666555000111222444555777888888888888888777666555333222222222222222222333333444666666666555555555444444444444444444555777888999666888;;;:::777777999;;;888MMMnnn333444555555555555444333222222222111000000///////////////.........---------,,,,,,,,,+++++++++***************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,---......//////......000000000000000000000000222333444555555666666555777888888999::::::999999<<<;;;;;;:::999:::::::::<<<;;;;;;<<<<<<>>>???@@@???AAADDDEEEEEEEEEGGGIIIGGGIIIJJJLLLMMMPPPTTTXXXXXX\\\dddooo||||||wwwttteeeccc___\\\ZZZXXXSSSOOOSSSNNNHHHFFFHHHIIIGGGEEEJJJIIIGGGEEEDDDCCCCCCCCCEEEIIIOOOWWW]]]]]]ZZZWWWHHHEEEDDDEEEBBB@@@CCCIIIIIIHHHGGGFFFDDDBBB@@@@@@AAA???===<<<<<<>>>AAABBBBBBBBBAAA@@@???>>>======<<<======>>>===<<<;;;:::888<<>>999666777:::>>>>>>===<<<999666444222...///111333555777999:::777555333333444555555444///000111333555777888999777777777666555444333222333333222222333333444555666666666555555555444444333444444444555666777777444777;;;<<<;;;::::::;;;===AAALLLaaa333333444444444444333333222222111111000//////...............------------+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***,,,,,,---...............000000000////////////...111222333444444555555444666777888888888888888888::::::999999999999::::::============>>>??????@@@>>>@@@BBBBBBAAA?????????BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLNNNQQQVVV\\\aaaccckkkooouuuzzz}}}vvvkkkaaaZZZXXXWWWXXXXXXVVVVVVVVVVVVTTTQQQPPPTTTOOOHHHEEEEEEFFFGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFIIIOOOWWW^^^bbbdddJJJGGGDDDEEEDDDBBBEEEJJJJJJIIIGGGEEECCCAAA@@@@@@CCCAAA???======>>>@@@AAADDDCCCBBBAAA@@@>>>======:::;;;<<<<<<<<<;;;:::999888<<<@@@???999666777999<<<;;;;;;:::888555222111---...000222555777999:::888666444444555555444333///000111333555666888999777777666555444333222222444444444444444555666666777777777666666666555555444555555666777777777777333444666777777888999:::@@@>>>===AAAOOOkkk333333333333333333333333222111111000000///............---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,+++******,,,,,,---............---////////////............000111222333333444444333666666777777777777777666888888888888999:::;;;;;;>>>>>>>>>???????????????===???AAABBB@@@????????????CCCGGGIIIHHHGGGFFFFFFIIIIIIIIIJJJMMMOOORRRTTTPPPSSSVVVWWWWWWYYY]]]aaaiiilllrrrzzzyyysssvvvrrrllliiilllnnnfff\\\VVVRRRMMMKKKMMMRRRWWWZZZXXXWWWWWWZZZYYYUUUSSSUUUYYYTTTNNNJJJIIIJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCGGGOOOXXX___cccLLLGGGEEEFFFEEEDDDFFFJJJJJJHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@?????????@@@AAAEEEDDDCCCBBB@@@???>>>>>>:::;;;<<<===<<<<<<;;;:::888;;;===<<<999666666888999999999888666444222000...///000333555777999:::888777555555666555444222///000111333444666777777777666555444222222222222555555555555555666666777777777777666666666555555555555666777888888777777777666555555555666777888777999=========FFF[[[ooo333333222222222222333333111111111000//////......---------,,,,,,,,,,,,+++)))*********************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))),,,------.......................................///000111222333333333333666666666777777666666555666666666777999:::<<<===>>>>>>>>>>>>>>>>>>======;;;>>>AAACCCDDDEEEFFFHHHBBBDDDGGGIIIGGGFFFEEEEEEDDDEEEGGGIIILLLOOOQQQSSSMMMPPPRRRPPPMMMMMMPPPTTTRRRSSSTTTXXX]]]aaacccccccccgggkkkllljjjjjjnnnqqqrrrooolllkkkmmmoooooonnnooonnnkkkiiigggeeedddddd```___^^^]]][[[WWWQQQMMMMMMOOOOOOOOORRRWWWUUUOOOOOONNNNNNQQQVVVZZZZZZYYYSSSQQQTTTXXXXXXSSSRRRVVVQQQNNNKKKGGGEEEDDDCCCBBBEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBCCCFFFKKKQQQTTTUUUKKKGGGEEEFFFGGGEEEFFFIIIHHHGGGEEECCCAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;777888888888777666555555666666777666555444222111000111222444555777888999999777666666666555333111000111111333444555666666777666444333222111222222555444444444444555666666666666666555555555444444555555666777888777666666999777666555666777888888666777<<<@@@>>><<>>=========>>>======<<<;;;:::<<>>@@@CCCEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPOOOLLLLLLQQQUUUSSSQQQPPPPPPSSSVVVWWWWWWUUUVVVXXXYYYZZZZZZYYYXXX\\\XXXSSSRRRRRRSSSRRRPPPRRRRRRQQQOOOMMMNNNPPPSSSKKKKKKLLLOOOQQQRRRPPPNNNJJJNNNPPPNNNNNNPPPPPPMMMJJJKKKPPPVVVZZZXXXSSSMMMVVVTTTVVV[[[YYYSSSRRRVVVMMMMMMNNNNNNNNNMMMKKKJJJDDDDDDFFFGGGHHHHHHHHHHHHCCCDDDFFFJJJLLLMMMKKKIIIKKKFFFDDDFFFGGGEEEEEEGGGGGGEEECCCAAA@@@@@@@@@@@@:::;;;>>>@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<===>>>?????????>>>===777555444444555666444333444555555666555333222111222222333444666777888888999888777666666555333111111111222333333444555555777666444222111111111222444333333333333444555555555555444444444333333333444555666777777777666555222222111333555666777666>>>777555999<<<;;;===BBBBBBLLL```|||222222222333333444444444222222111000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,---///000111000///---000///---,,,,,,...000222///111333333111000111222222222222222222333333333555444444555555666777888888999999::::::999999888>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLNNNQQQTTTYYYXXXTTTPPPNNNOOORRRUUUPPPPPPRRRUUUYYYZZZWWWSSSTTTTTTSSSPPPMMMKKKKKKLLLPPPMMMKKKLLLOOOQQQPPPNNNMMMJJJIIIJJJNNNPPPPPPOOOPPPOOONNNMMMMMMMMMNNNNNNJJJHHHLLLUUUWWWQQQMMMNNNMMMNNNPPPRRRTTTTTTTTTTTTNNNNNNMMMNNNMMMKKKHHHEEEGGGGGGHHHJJJKKKJJJGGGDDDJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>><<<<<>>>>>>>>>>>???===;;;<<<>>>???<<<999555444444444444555666666333444555666666444222111444444555555666555555555:::999777555333222111111000000000111222444555666555444222000//////000111000000111222222222222111444333333222222111111111555555555555555555555555444444333333444555777888888999999::::::;;;;;;<<<===;;;BBBPPP___uuu444444444333333222222111111111000///...---,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************,,,---///000000000...---111000...------///111333111222333333111//////000111111111222222222222333333333333444444555666777888999999::::::999999888>>>>>>???AAABBBDDDFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMNNNQQQSSS^^^[[[WWWRRRMMMLLLNNNPPPMMMLLLNNNQQQUUUWWWUUUSSSRRRRRRRRRPPPLLLKKKKKKLLLPPPNNNLLLLLLNNNNNNMMMKKKLLLKKKKKKNNNQQQSSSRRRPPPQQQPPPNNNNNNOOOSSSVVVXXXOOOMMMPPPXXX[[[UUUOOOMMMJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNMMMNNNNNNMMMJJJGGGHHHGGGGGGIIIJJJJJJHHHFFFJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>===<<<<<<;;;=========<<<<<<<<<<<<;;;===;;;:::;;;======;;;888555555555444444555555555333444555666555444222111333333444555555555444444777666555444333222222222000000000111222333555555333222000...---.../////////000111111222222111111333333333222222111111111444444444444444444444444333333333333444555666777888888999999:::;;;;;;;;;@@@<<<===CCCFFFNNNccczzz777666555444222000////////////......---,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************,,,---.../////////...---111000...------///111222222333444333000///...///000000111111111222222222333333222333333444555666888888999999999999888888===>>>???@@@BBBCCCEEEEEEBBBCCCDDDEEEGGGHHHJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFIIIKKKMMMNNNNNNNNNPPPQQQ]]][[[WWWRRRNNNLLLMMMNNNJJJIIIJJJLLLOOOQQQQQQQQQNNNPPPPPPOOOLLLKKKJJJKKKPPPOOOMMMMMMMMMLLLJJJHHHIIIJJJMMMQQQSSSSSSQQQNNNOOOMMMLLLLLLOOOUUUZZZ^^^UUURRRTTT[[[^^^YYYQQQLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLNNNOOONNNLLLIIIHHHGGGGGGHHHJJJKKKJJJIIIJJJLLLPPPRRRRRRPPPMMMKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>===<<<;;;::::::;;;;;;:::::::::999999999888888:::999888999::::::888666777666666555444444444333222333444555555444222000111222222333444444333333333333222222222222222222000000000111222333444555111000...---,,,,,,---...//////000111111111111111222222222111111111111111222222222222222222222222222222333444555555555555777777888888999::::::;;;<<<888888<<<;;;999AAALLL```zzz666666444333111000.........------,,,+++*********+++++++++++++++******)))))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************+++,,,---............---///...---,,,---...///000000111222222000//////000///000000111111222222222333333333333444555666777888888999999999999888888;;;;;;===>>>@@@AAABBBBBB@@@AAABBBCCCEEEGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDGGGJJJLLLNNNMMMMMMMMMNNNUUUUUUTTTQQQOOONNNPPPRRRJJJIIIIIIIIIKKKLLLNNNOOOLLLNNNOOOOOOMMMKKKKKKKKKOOOOOOOOOOOONNNMMMKKKIIIIIIKKKOOOSSSTTTQQQMMMJJJKKKJJJJJJJJJMMMQQQUUUXXXUUUSSSTTTZZZ^^^\\\SSSLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLMMMNNNLLLJJJIIIHHHGGGGGGJJJLLLLLLKKKJJJMMMRRRUUUUUURRRNNNKKKGGGGGGGGGGGGFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA===<<<999888777888:::;;;999999888888777777666666666666666666777666555444777777666555444333222111111222333444444333111000///000111222222333222222222222111000000000000111000000000000111222333444//////------,,,,,,------...///000000111111000000000000000111111111111111111111111111111111111111000111333444555555444444666666777888888999999:::888666888===???===>>>CCC<<>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIJJJJJJOOOPPPPPPPPPOOOOOOQQQSSSMMMLLLKKKJJJIIIJJJLLLMMMKKKMMMPPPQQQOOOMMMKKKKKKMMMOOOQQQRRRQQQOOOMMMLLLLLLPPPSSSUUUTTTPPPLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMQQQRRRSSSWWW[[[[[[TTTMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKLLLKKKJJJJJJHHHGGGHHHJJJLLLMMMLLLJJJMMMQQQTTTTTTQQQMMMKKKEEEFFFFFFEEECCCAAA>>>===<<<===>>>>>>???>>>>>>===;;;:::888666666777999:::999999888777777666555555333444555444444333222222666666666555444222000///000111222444444333111000...///000111222222222222333222111000///.........000000000000111222333333//////........................///000000000000////////////000000111111111000000000000000000000000///111222444444444444333555555666666777888888999999777888<<<===;;;;;;<<<;;;<<<@@@HHHWWWooo//////////////////......+++++++++*********)))))))))************)))(((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))*********+++++++++,,,,,,,,,------***************++++++,,,***,,,///000111111333444000000111222333444444555555555555555555777888888777777888888888888777777777888:::<<<=========<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDFFFGGGIIIIIIHHHGGGGGGHHHMMMNNNOOOOOOMMMMMMMMMNNNMMMNNNMMMLLLJJJJJJLLLNNNLLLOOOSSSTTTRRROOOLLLKKKLLLOOOSSSTTTRRRPPPNNNMMMQQQSSSVVVVVVTTTPPPNNNMMMMMMMMMOOOOOONNNMMMKKKJJJOOOSSSUUUUUUWWWXXXUUUPPPOOOOOONNNLLLLLLKKKKKKKKKHHHGGGFFFGGGJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMLLLKKKKKKLLLNNNOOONNNMMMJJJIIIEEEEEEDDDCCCAAA???===<<<999:::<<<======<<<;;;:::999888777666666777888999999888888777666555444444111222444333222000111111444444444444333111///...///000222333333222111000......000111222222333333333222111///...---------000000000000000111222222/////////////////////...---......///////////////------...///000111111222////////////////////////000000111222333333333333444444555666666777777888777777888999999999999:::999777888;;;???FFFRRR^^^{{{......------------,,,,,,+++++++++************)))))))))******))))))((('''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++++++++++++++,,,,,,---***************++++++++++++---///000000111222333111111222333444555666666444444444444555666777777777777888888888888777777777999;;;===>>>>>>===<<<>>>>>>>>>?????????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGIIIKKKLLLNNNNNNLLLJJJJJJKKKKKKLLLNNNMMMLLLLLLOOOQQQNNNRRRUUUWWWTTTQQQMMMLLLLLLPPPTTTUUURRRNNNKKKJJJOOOQQQSSSRRRPPPNNNOOOPPPOOOOOOOOOOOOPPPOOOOOOOOORRRXXXZZZVVVTTTVVVVVVTTTPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKKKKJJJKKKJJJJJJLLLMMMMMMKKKIIIKKKKKKJJJHHHGGGGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>999:::<<<===<<<;;;:::888777777777777777888888888888888777666555444333222000222333333000///000111111111222333222000...,,,...///111222333222111000......000111222333333333111111000///////////////000000000000000111111222......////////////......------.../////////......,,,,,,---...///111111222////////////////////////000000000111111222333444333444444555666666777777333666999999888999;;;<<<444333666;;;;;;999<<>>??????>>>===????????????????????????@@@AAACCCEEEGGGGGGGGGGGGIIIIIIIIIGGGFFFFFFHHHJJJGGGIIILLLLLLLLLKKKKKKKKKGGGJJJMMMNNNMMMNNNQQQTTTPPPSSSWWWYYYVVVRRRNNNLLLLLLQQQUUUUUUQQQKKKHHHGGGKKKMMMNNNMMMKKKKKKNNNQQQNNNNNNMMMMMMOOOQQQSSSUUUVVV]]]___XXXSSSUUUWWWVVVPPPNNNLLLJJJIIIHHHHHHIIIKKKIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJHHHLLLJJJGGGDDDCCCCCCDDDEEEGGGFFFCCCAAA@@@??????@@@:::;;;<<<======;;;999888666777888888888888777777777777666555333222222111///111333333000...///111///000111222111///---,,,---///111222333222111000...///000111333333444444///////////////000111111111000000000000000111222------...//////.........,,,---......//////......+++,,,---...///111111222000000000000000000000000111000000///000222333555333333444444555666666777444999<<<:::666555555555:::666555888888666:::AAA>>>DDDMMMWWWggg,,,,,,,,,++++++*********+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((()))******++++++++++++************++++++---------...///000000111111111222333333444555555555333111000111222555777666888999999777666666777;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAA@@@??????AAABBBBBBAAABBBDDDHHHJJJKKKJJJFFFGGGHHHFFFDDDCCCCCCDDDGGGIIIKKKKKKIIIHHHHHHHHHKKKNNNOOOMMMNNNPPPPPPMMMQQQSSSSSSRRROOOMMMLLLMMMOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPNNNNNNPPPQQQRRRSSSRRRRRRWWWXXXYYYXXXUUUSSSSSSSSSPPPOOOMMMKKKKKKLLLNNNOOONNNMMMKKKKKKLLLMMMLLLLLLNNNOOOPPPMMMIIIHHHIIILLLNNNKKKHHHHHHIIIHHHDDD@@@HHHCCC???>>>@@@BBBBBBAAA<<<<<<;;;;;;;;;:::::::::;;;;;;:::888666555777999888777555333222111000000000000000000000000000000////////////............111111111000000000//////000000111111111222222222111111111222222333333333222222111111///...---,,,+++,,,,,,,,,---.........------............------......---...///000222333222111///...---...000111000000000111222333444555555555555444444333333333999777555333333444666777666666666777888;;;===???JJJJJJIIIGGGHHHPPP^^^hhh,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$############"""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((()))******++++++*********))))))*********,,,,,,,,,---......//////000000111222333444555555444333111000111222555666666777999999888777777888;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@AAACCCBBBAAABBBDDDGGGIIIIIIHHHCCCEEEFFFEEEDDDDDDEEEFFFDDDFFFHHHHHHGGGFFFFFFGGGLLLOOOPPPNNNNNNQQQPPPMMMSSSTTTTTTRRROOOMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMOOONNNMMMMMMNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQVVVWWWXXXWWWUUUTTTUUUVVVPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOOOOOOOLLLMMMNNNMMMMMMMMMNNNPPPOOOLLLIIIIIIJJJHHHEEEAAAEEEBBB???>>>@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;======<<<999666444555666666666444333111111000000000000000000000000000000/////////////////////000222222222111111111000000111111111111222222222222111111111222222222333333333333222111000...,,,+++***+++,,,---...///000000---......//////......---......---...///000222333222111///...---...///000000000000111222333555555444444333333333222222222444444444555555666666666777777777888999;;;===>>>TTTRRRMMMEEE???@@@GGGNNNXXXbbbrrr,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###############$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''(((((())))))******+++***))))))(((((())))))***+++++++++,,,------......//////000111222333444555444333111000111222444666555777999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@@@@AAABBBDDDBBBBBBAAACCCEEEGGGGGGFFFAAACCCDDDEEEDDDDDDFFFGGGCCCEEEHHHHHHHHHGGGGGGHHHMMMPPPPPPNNNNNNPPPOOOLLLRRRSSSSSSRRROOOMMMLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHLLLNNNPPPQQQPPPOOOOOOPPPPPPOOONNNMMMMMMNNNPPPQQQVVVWWWWWWVVVUUUUUUWWWXXXQQQPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSLLLKKKLLLNNNQQQSSSTTTSSSPPPMMMKKKJJJKKKJJJFFFBBBCCCAAA??????@@@AAAAAA@@@??????>>>===<<<;;;;;;;;;??????===:::666333333444555444333222111111111111000000000000000000000000/////////000111111222222333333333333222222222222111111222222222333333333000000111111111111222222333333222111000...---,,,******,,,---///111222222---......//////......------------...///000222222111000///.........///000000000111111222333555666333333222222222222111111111222444666777777777666999888888888999:::<<<<<>>999999===BBBAAABBBEEEKKKYYYooo,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((()))*********))))))(((((((((((())))))++++++,,,,,,---------.........///000222333444444333222111111111222444555444666888999888888999::::::::::::;;;;;;;;;<<<<<<:::<<<>>>??????AAACCCEEECCCBBBBBBCCCEEEFFFEEEDDDBBBDDDEEEEEEEEEEEEFFFHHHFFFHHHKKKLLLKKKJJJKKKKKKKKKNNNOOOLLLLLLNNNMMMJJJMMMNNNPPPOOONNNMMMMMMNNNPPPPPPPPPOOONNNLLLKKKJJJLLLNNNQQQRRRQQQPPPOOOPPPOOONNNKKKJJJKKKMMMPPPRRRWWWXXXXXXVVVTTTTTTVVVXXXRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVMMMLLLLLLOOOTTTVVVUUUSSSPPPNNNKKKKKKKKKJJJGGGCCCCCCCCCBBBCCCCCCCCCBBBBBB@@@???>>><<<;;;:::::::::>>>>>>===:::777444444555444333222111111111111111000000000000000000000000//////000111222222333333444444444444333333333333222222222222333333333333000000000000000000000000000111111111000000///...,,,,,,---...///000111222......////////////......,,,------...///000111222111000///............///000000000111222333444555333333333222222222222222333444555666777777777777999999999999999:::::::::777888999888888:::???CCCAAA???===<<>>???BBBDDDDDDCCCBBBCCCEEEEEEEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJMMMMMMLLLLLLLLLLLLHHHLLLLLLJJJIIILLLKKKHHHFFFHHHKKKLLLLLLLLLMMMNNNRRRRRRRRRQQQQQQPPPOOONNNLLLOOORRRSSSRRRPPPPPPPPPMMMLLLJJJHHHJJJMMMQQQTTTWWWXXXXXXVVVTTTSSSTTTUUUTTTSSSRRRQQQQQQPPPPPPPPPNNNPPPRRRQQQPPPQQQSSSVVVQQQOOONNNPPPTTTUUURRROOONNNLLLIIIJJJKKKJJJGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEAAA???===:::999888888999:::;;;<<<;;;888777777888444444333222111111111222///////////////////////////000000111222333333444444444444333333333222222111111222222222333333333////////////////////////------...///000111111111.........///////////////...//////////////////...,,,,,,---...///000111111000//////.............../////////000111222333444333333333444444444444444999888777555555666888999888999999999999999999999777888888888777888:::<<<;;;<<<=========???AAABBB,,,,,,,,,,,,------------******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))(((((())))))***---------------.........++++++---...000111222333111111111111111222333333333555777777666666777888777777777777888888888888666888:::<<<<<<===@@@BBBBBBAAA@@@AAACCCDDDDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLLLLJJJIIIIIIIIIEEEIIIJJJHHHHHHKKKJJJGGGCCCEEEHHHIIIJJJKKKLLLNNNQQQQQQQQQRRRRRRQQQQQQPPPMMMOOOQQQRRRQQQPPPPPPQQQMMMLLLJJJIIIJJJMMMPPPSSSTTTUUUWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPMMMPPPQQQQQQNNNNNNQQQTTTSSSRRRRRRRRRRRRPPPMMMKKKJJJHHHFFFGGGJJJJJJGGGDDDDDDEEEEEEEEEDDDDDDEEEGGGBBB@@@===:::888777777888888999;;;;;;:::999999:::666555444333222222222222////////////////////////000000000111222222222333222222222222111111111111000000111111111222222222//////............------***+++---...///000000000/////////.........------...//////000000//////...+++,,,---...///000000000/////////.........------------......///111222333333333444444444444555555;;;999666444444555777999666777888888999888888777999999888888888777888888666777888:::<<<===>>>>>>,,,,,,,,,---------......***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///111222333111111111111111222222222333444666666555444444555555555555666666666777777555777999::::::;;;===???>>>>>>===>>>AAABBBBBBAAAAAACCCDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKIIIGGGFFFGGGDDDGGGIIIGGGHHHKKKLLLIIIDDDFFFHHHIIIIIIIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMOOOPPPPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJLLLNNNOOONNNQQQTTTVVVUUUTTTTTTTTTVVVVVVUUUUUUTTTRRRQQQPPPMMMPPPRRRQQQMMMLLLOOOSSSRRRSSSTTTRRROOOKKKIIIHHHFFFDDDCCCEEEHHHIIIGGGDDDAAABBBBBB@@@??????CCCFFFDDDAAA>>>:::888777888888777999;;;<<<:::999999:::888777666444333222222222////////////////////////000000111111111111111111111000000000000///////////////000000000111111111............------,,,,,,+++,,,,,,---......---------------------.........//////000000000000//////***+++---///000000000///......//////......------,,,,,,,,,---...///000111222222333333333444444444666555555444444555666777444555666777888888777666777666666666888999999999999888888999:::;;;;;;;;;,,,,,,,,,------.........))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))++++++************++++++++++++++++++++++++++++++)))***+++---///000222222000111111111222222222222333444666555444333333444444444444555555555555666555777888999999:::<<<===<<<;;;;;;<<>>??????<<<:::<<<@@@DDDEEECCC???;;;999888999999888:::<<<<<<;;;999999999999888777555333222222222////////////////////////111111111000000000000000////////////............////////////000000000000.........------,,,,,,,,,------------,,,+++******++++++,,,,,,---...////////////000000000000//////***+++---///000000//////......//////......---,,,+++++++++,,,---...///000111111111222222333333333000111333555666666555555222333555777777777777666999777666555666666666555999999:::<<<>>>>>><<<:::++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%***+++'''###&&&&&&&&&%%%%%%$$$$$$$$$################################################"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$##########################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------...///000000111000000///////////////000333222111111111222333444444444444444444444333333333666999::::::999999:::===<<<;;;:::::::::;;;<<>>;;;<<<@@@CCCDDDDDDJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFIIIKKKLLLMMMHHHFFFHHHIIIHHHHHHJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNOOOQQQTTTVVVVVVRRRMMMJJJJJJKKKMMMNNNJJJMMMPPPQQQQQQPPPQQQRRRUUUTTTQQQOOONNNOOOPPPQQQMMMNNNPPPRRRRRRQQQPPPOOOOOOPPPPPPNNNJJJHHHFFFFFFFFFAAA<<>>>>>>>>>>>===;;;999777555888777555444444555666777666555333222000/////////......---......///000111//////...------------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////000000//////............,,,,,,++++++,,,,,,---.../////////......---------******+++,,,,,,---......///000111222222111000///111222333444555555555555444444333333333444555555555444444444555666777888888888999:::::::::999999+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))''''''***...///,,,(((&&&%%%%%%%%%$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////000000///////////////000333222111111222333444555777777666666555555555444333555888:::999999999:::::::::999888888999:::;;;>>><<<;;;===AAAEEEFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFHHHIIIKKKLLLNNNIIIGGGJJJKKKHHHGGGIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVXXXUUUPPPMMMLLLMMMOOOPPPJJJKKKNNNQQQSSSUUUUUUUUUQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLJJJGGGEEEDDDDDDCCC???<<<>>>CCCEEECCC>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666444666555444222222333444555333222111///...---------......------......///000///...------,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---.........//////.........---------+++++++++++++++,,,,,,---.........------,,,,,,,,,******+++,,,,,,---.........///000000000///......000111222444555666666666333333333222333333444555444444555555666777888999888888999:::::::::999999+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''++++++)))&&&$$$$$$$$$$$$$$$#########################################################"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))******++++++,,,+++++++++,,,------......//////.........//////000222222222222333444666777888777777666555444333333222444777999888888999999777777777777777888999:::<<<<<<===@@@CCCFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNJJJIIILLLLLLIIIGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWUUUQQQNNNMMMMMMOOOPPPNNNMMMMMMPPPTTTVVVUUUSSSMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKFFFGGGHHHFFFCCCAAA@@@AAA???>>>===>>>???@@@???>>>===<<<;;;:::::::::::::::::::::999999888666444444555444222111000111222222000///...---,,,,,,,,,,,,///...------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))*********+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,------------------,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...------......///......---...///111333555666666666222222111111222222333444444444555666777888999:::777888999:::::::::::::::******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&&&&$$$"""########################################################################"""###$$$$$$###"""###$$$$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,---------.........------......//////222222222222333555777888666666555444222111000000111333666777777777888999666666666777888999::::::<<<===???BBBDDDEEEDDDCCCBBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKNNNNNNIIIFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQSSSTTTSSSRRRPPPNNNKKKKKKLLLMMMRRROOOLLLNNNRRRSSSPPPLLLJJJLLLNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJKKKLLLMMMFFFGGGGGGEEEAAA>>>======<<<===>>>>>>===<<<===>>><<<;;;:::999888888777888999888888777666555555444444333222111000000111111......---,,,,,,,,,,,,---//////...---,,,+++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++******)))))))))))))))******+++++++++++++++************+++++++++,,,,,,------------------...............---...000222444555666777111111111000111222222333333444555666888999999:::777888999999::::::::::::***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''''''''&&&########################################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++---------------.........------,,,------...//////222222222222333555777888666555444333222111000000000222444555666666888999666777888999999:::;;;;;;===???BBBCCCCCCBBBAAA@@@@@@AAACCCFFFIIILLLNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOKKKKKKNNNNNNIIIFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNLLLNNNOOOPPPOOOOOOQQQRRRQQQQQQQQQOOOKKKJJJKKKLLLPPPLLLIIIIIIMMMNNNKKKGGGGGGIIILLLOOOPPPPPPPPPOOOJJJJJJJJJIIIJJJKKKLLLLLLIIIIIIIIIFFFAAA===<<<<<<;;;===>>>===;;;:::<<<===::::::888777666666666666888888777666666666555555555444333222222111111111.........---......///000000///...---,,,+++++++++,,,,,,+++************+++***+++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))***************++++++++++++******)))))))))***************)))))))))***************))))))(((((())))))***+++************************++++++,,,,,,,,,,,,------------------......//////,,,---///111333555666666111111000000000111222222333444555777888888888888666777888999::::::;;;:::***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***************************************''''''((())))))******+++---------------.........,,,,,,,,,,,,,,,---...///222222222222333444666777777666666555444333222222///111333444444555777999888888999:::;;;;;;;;;:::>>>@@@CCCCCCAAA???>>>>>>???@@@BBBEEEHHHKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNJJJIIILLLLLLIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJLLLLLLLLLLLLNNNOOOPPPRRRSSSQQQMMMJJJKKKMMMIIIGGGDDDEEEHHHJJJIIIGGGDDDEEEHHHKKKLLLLLLLLLKKKFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHEEEAAA===;;;;;;;;;<<<<<<;;;:::999:::;;;888777666555555555555555777666555555555555666666555555555444333222111111////////////000111222333000///...---,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++*********(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,---///111333444444555111111000000111111222333333444555777777777666666666777888999:::;;;;;;;;;))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///333222111111222333444555555555555444444333333333...000222333333555777999888999:::;;;;;;::::::999<<>>>>>@@@???@@@BBBDDDFFFIIIKKKLLLLLLMMMNNNOOOPPPOOOOOONNNNNNIIIGGGJJJKKKHHHGGGIIIHHHHHHIIIHHHHHHGGGFFFFFFDDDFFFHHHHHHHHHIIIKKKLLLMMMPPPSSSQQQLLLIIIIIIKKKFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGFFFEEEEEECCCDDDDDDBBB???<<<;;;;;;:::999999888888888888777666555444444444444555555555444333333333333444555555555555444333222000000/////////000111333444555000000///...------------------,,,+++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))***************))))))))))))***++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000---...///111222333333333222111111111111222333333333444555666666555444333666777888999:::;;;;;;;;;))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++++++++++++++++++++++++++++++++,,,---...///333222111111111222333444222222222222222222222222...000111222333444777999888999:::;;;;;;:::888777:::===@@@@@@>>>===???AAA???@@@AAACCCEEEGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMHHHFFFHHHIIIHHHHHHJJJHHHHHHGGGFFFEEEDDDBBBAAAAAACCCEEEFFFFFFGGGIIIKKKJJJMMMPPPNNNIIIFFFFFFHHHHHHHHHGGGDDDAAA???@@@AAAIIIIIIHHHGGGFFFEEECCCCCCCCCDDDFFFHHHHHHGGGEEEDDD>>>@@@@@@???===;;;;;;<<<999777666666777777666444444444333333333444555555333222111111111222333444444444444444222111///////////////000222333555666000000///............///...---,,,,,,++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))((((((((((((((('''''''''((()))))))))******++++++***************++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///......///111111222222222222222111111222222333444333444555666666444222111666666888999:::;;;;;;;;;))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&(((***,,,---******)))))))))))))))***++++++++++++,,,---...///111111111111111111111111444333222111000000000000......------000333777999;;;;;;<<<<<<;;;;;;::::::;;;===???>>><<<<<>>>>><<<<<>><<<;;;;;;;;;:::999999777666666666666555333888777666444444444444555333333444444333222222111333444555555444333111///111111111111111111111111000000111111000000///......---,,,*********+++,,,------,,,,,,+++*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))((('''((()))***)))(((((('''''''''((()))+++,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---,,,------------.........---,,,,,,,,,------...///......///000111111111111///000222333333333111000222333555666555333111///333333444666777888999:::((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))******)))))))))(((((())))))***************+++,,,------........................000000///.........//////............000333666888999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<>>>@@@AAA@@@??????>>>>>>>>>???CCCDDDEEEEEEDDDDDDEEEFFFEEEFFFHHHIIIJJJKKKLLLLLLIIIIIIGGGFFFEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDBBBBBBDDDFFFGGGJJJLLLIIIDDDAAABBBEEEBBBBBBBBBDDDFFFGGGEEECCCAAA???<<<;;;;;;:::888777999777555555555555333222777777666666555555444444222333333333333222111111333333444444444222111000/////////////////////////////////000//////......,,,+++******)))***************************************))))))))))))************))))))((((((''''''(((((())))))))))))*********)))(((((())))))((('''((('''''''''((()))***+++*********+++++++++++++++)))(((((())))))***+++,,,---------....../////////------------------...///---...///000111111111111...///000222222222111000000222333444444333111000111222333444555666777888((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((())))))******************+++,,,,,,------------------------...---------------...............///111333666777666777888999999999999999888999999999:::;;;<<<>>>========================>>>???AAAAAAAAAAAABBBDDDBBBCCCEEEHHHJJJLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEDDD???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEDDDCCCCCCDDDFFFHHHKKKMMMJJJDDDAAACCCGGGAAA@@@@@@AAADDDEEEEEEDDDBBB@@@===;;;:::999777555666555444444555555444333555555555555555333222222111222222222222222111111222333333333333222111000////////////////////////------............------******))))))))))))))))))(((((())))))*********+++***))))))))))))))))))*********)))(((((('''&&&&&&(((((((((((()))))))))******)))(((((())))))((('''((((((((((((((()))*********************+++++++++((((((((((((((()))***+++,,,,,,,,,---.........///...---------------......,,,---...///000111111111---...///000111111000000///000222333333222111000000000111222333444555666'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''((((((''''''((()))************)))))))))***++++++++++++++++++++++++++++++,,,+++++++++,,,---...............///111333555666333444555666777888888888666666555666888999:::;;;::::::;;;<<<<<<======>>>;;;===????????????AAABBB???@@@CCCEEEHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJFFFGGGGGGGGGFFFEEECCCBBB@@@AAABBBCCCDDDEEEEEEEEEBBBCCCDDDCCCCCCCCCEEEFFFHHHKKKLLLIIIDDDBBBEEEIIIAAA@@@???@@@BBBCCCCCCBBBAAA???<<<::::::999777555333222222333666777777666333333333333222111000///000000111111222111111000111111111111111000000000////////////////////////+++,,,,,,---------,,,,,,))))))))))))))))))))))))'''(((((())))))******+++)))))))))******))))))))))))))))))((('''&&&%%%%%%'''(((((((((((()))))))))***((('''((()))***)))'''((((((((()))))))))))))))************************((((((((('''(((((())))))))))))***++++++,,,------...---,,,,,,,,,,,,------+++,,,---...///000000000------...///000000111111///000111222222222111000//////000111222333333444'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&''''''((()))((()))))))))))))))((('''''''''''''''((()))*********)))))))))))))))******++++++++++++++++++++++++*********+++,,,---...///......///000111333555555222222444555777777888888555444333555777999:::999:::::::::;;;<<<===???@@@;;;===??????>>>???@@@BBB>>>???AAADDDFFFHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFAAABBBCCCBBBBBBCCCEEEHHHHHHHHHGGGFFFDDDDDDFFFHHHBBBAAA??????@@@@@@???>>>???===;;;:::::::::888777222111222444777999999888222222111111000///////////////000111111111111000////////////////////////........................******++++++,,,,,,++++++(((((()))************)))(((((())))))*********+++))))))************))))))((((((''''''&&&&&&%%%%%%''''''(((((((((((()))))))))''''''((()))******((((((((())))))))))))((((((***************)))))))))((((((''''''''''''((((((''''''((())))))***++++++---,,,,,,+++++++++++++++***+++,,,...///000000000------...///000111222222111111222222222111111000//////000000111222222333''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''(((((()))'''((()))******)))(((((('''&&&&&&'''''')))*********))))))((((((((())))))*********************************+++,,,---///000......///000222333444555222333444666888999999999666444333555888;;;;;;:::>>>===;;;;;;;;;===???@@@===???@@@@@@??????@@@BBB>>>???AAACCCEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFEEEBBBBBBAAA@@@@@@BBBFFFIIIFFFCCC@@@@@@CCCEEEEEEEEECCCBBB@@@@@@@@@>>>;;;999<<<;;;999999:::;;;:::999444333333555777999999888444333111000//////000000...//////000111111000000---------,,,---------...------------------------((()))******+++++++++***((()))***+++++++++******)))*********************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&'''***++++++***(((((()))******)))((('''+++*********)))))))))((((((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++,,,+++******))))))******)))***+++---//////000000.........///000111333333333333333222222111111000//////000000111111222222&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&########################&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))&&&''')))*********)))(((&&&&&&&&&'''''')))*********)))(((((((((((())))))*********************************+++,,,...///000...///000111222333444444333444555777999:::;;;;;;777555444666:::<<<<<<;;;AAA@@@===;;;;;;<<<>>>@@@???@@@AAAAAA@@@@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFIIIGGGEEEDDDBBBBBBBBBBBBAAACCCEEEGGGHHHIIIIIIIIICCCDDDEEEEEEFFFEEEEEEEEEBBBBBBAAA??????BBBGGGKKKDDD???;;;<<>>>>>???@@@???>>>@@@AAA@@@>>>;;;999999:::555666888:::999777555333333444555666666555444444333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))(((''''''(((''''''''''''((())))))'''(((((()))***++++++++++++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++,,,---...///------------...///000000000000000000000///.........------......///000111''''''''''''((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############""" !!!!!!"""######$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#######################################""""""###$$$&&&'''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000222333555666777666666666777777777777888777777777777888:::<<<===;;;;;;::::::;;;<<<>>>@@@@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBDDDEEEFFFGGGGGGHHHFFFCCCCCCDDDDDDBBB@@@?????????@@@AAAAAABBBBBBGGGGGGFFFCCCAAA@@@AAACCCFFFEEEEEEEEEEEEGGGHHHIIIDDDAAA???>>>>>>>>>===<<<>>>???@@@>>>;;;888888888555666777888777666444333333444555666666555444333222222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))))))))))))))(((''''''''''''&&&&&&''''''((()))''''''((())))))***++++++******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&'''((()))***)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++***)))(((((()))***+++*********++++++,,,---...,,,,,,,,,,,,---...///000000000000000000///.........------......///000111&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''))))))))))))((('''(((((((((((((((((((((((()))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---000222444555555555444555666666888999999:::::::::999999999:::;;;;;;999999888999:::<<<>>>??????@@@AAABBBBBBBBBBBBBBB??????@@@AAACCCEEEGGGHHHIIIGGGEEEDDDEEEFFFFFFEEECCCBBB@@@>>>>>>???AAACCCIIIHHHEEEBBB???>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIEEEBBB@@@>>>>>>===;;;:::<<<>>>???>>>;;;888666555555555555444444444333333333444555555555444333222111111000///............------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((''''''(((((())))))*********))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((''''''&&&''''''(((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,---......//////000000000///.........------......///000111&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############!!!""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((()))***++++++******+++,,,************************+++++++++,,,,,,,,,------***,,,///222444444444333333333444666888999;;;;;;<<<<<<;;;;;;::::::::::::777777777888999;;;===>>>>>>??????@@@AAAAAAAAAAAA>>>>>>>>>???AAADDDGGGHHHJJJHHHGGGFFFFFFHHHIIIJJJGGGEEEBBB???@@@CCCGGGIIIHHHFFFDDD@@@===>>>AAADDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA>>>=========<<<::::::<<<>>>>>>;;;777444333555444333111111222222333333333444555555444222111000//////...------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((((((((())))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))***))))))))))))))))))***))))))******++++++++++++************+++,,,---......///////////////.........------......///000111&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""#########!!!""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$&&&((()))***)))'''&&&((((((((((((((((((((((((((()))++++++******+++,,,************************+++++++++,,,,,,,,,------***,,,///111333333222111111222333555777999;;;<<<======<<<<<<;;;:::999999666666777888999:::;;;<<<=========>>>??????@@@AAA>>>>>>>>>???AAADDDFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJHHHDDDAAAAAADDDGGGIIIDDDDDDBBB???===???BBBFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;<<<===>>>>>>===999;;;======:::666444333444333111000000000111222222333444444444333111000......------,,,---------++++++++++++************************************)))(((((('''(((((())))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))***+++++++++******************+++,,,------......////////////.........------......///000111%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((())))))((('''(((((((((((((((((((((((('''(((******))))))***,,,************************++++++,,,,,,,,,,,,------,,,---...000111000000///000000222444666888::::::<<<<<<<<<<<<;;;:::999888777777888888999:::::::::;;;;;;;;;;;;<<<===???@@@??????@@@AAABBBCCCEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIKKKHHHEEEBBB@@@@@@AAABBBBBBAAAAAA???>>>???BBBEEEHHHHHHGGGFFFEEECCCAAA@@@;;;:::999;;;===???@@@@@@:::<<<===<<<999666444333333222111000000000111222222333333444333222000///------,,,,,,,,,,,,,,,---+++*********))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&(((''''''''''''''''''((()))((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))************)))))))))***+++,,,,,,+++***)))************+++,,,------------.../////////.........------......///000111%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$&&&(((##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""""""""#########$$$########################!!!"""###%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%'''((()))((((((***+++************************++++++,,,,,,,,,,,,------........................///000111333555777888999;;;;;;<<<<<<;;;:::999888888999999999999999999999999888888999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDGGGJJJJJJHHHFFFEEEFFFGGGFFFEEECCCAAA@@@???>>>AAAAAAAAA@@@>>>>>>@@@BBBDDDEEEEEEDDDCCCAAA???>>>:::999888:::===???@@@@@@<<<======;;;888666555555333222111111000000111111222333333333222111///...,,,,,,++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''''''''&&&)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((***+++,,,------,,,+++***+++******++++++,,,---...,,,---......//////.........------......///000111%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))######""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***(((((((((((((((((((((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))++++++,,,,,,,,,---------000///...---------------...///000222444555777777::::::;;;;;;;;;:::888888999::::::::::::999888888888777777777888:::<<<===@@@AAACCCDDDEEEDDDCCCBBBBBBFFFJJJJJJGGGDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBAAA???>>>>>>@@@>>>???@@@@@@???>>><<<;;;:::999888:::===?????????=========;;;888666555666222222222222111111111000222333333333222111///...,,,++++++***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((***,,,---......---+++***++++++++++++,,,---...///,,,,,,---.../////////......------......///000111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,+++,,,,,,---...///000000000///---+++++++++,,,---000000//////111222444555:::999888777777888999:::<<<<<<<<<;;;999666444222444666888888999:::===???>>>AAAEEEHHHHHHEEEBBB???>>>???@@@CCCEEEDDDAAA>>>>>>@@@BBBBBBAAA???@@@@@@HHHFFFCCC@@@??????@@@AAA>>>???BBBCCCCCCAAA>>><<<888888777777888:::;;;<<<<<<;;;999777666666777777444333222222111111222222222222222111000...,,,,,,---,,,+++*********+++,,,))))))))))))((((((((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&'''***+++******))))))************))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,,,,------.........------............------,,,------...///000111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))***))))))((()))***+++,,,++++++,,,---...///000000111///---+++++++++,,,,,,////////////000222333444555444444444555666888999<<<;;;999777666555444444444666888888999;;;>>>@@@AAADDDHHHKKKKKKIIIEEECCC>>>???@@@BBBDDDDDDBBB???@@@@@@AAAAAA@@@AAACCCEEEHHHFFFCCC@@@>>>>>>???@@@AAABBBEEEFFFFFFDDDAAA???:::999999888888:::;;;<<<<<<;;;999666555444555555444333222222111111222222222111111000///...---,,,---,,,+++*********+++,,,++++++*********))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''((((((((())))))((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&''')))+++***)))((())))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********))))))******+++,,,,,,---+++,,,,,,,,,------------------............------,,,,,,---...///000000111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++++++++,,,---...///000000111000...,,,++++++++++++............///111222333111111222333444666888999;;;999777444333444555666444666888999:::;;;???AAACCCEEEIIIKKKLLLJJJGGGEEE??????@@@BBBDDDDDDCCCAAABBBCCCBBBAAAAAABBBFFFIIIGGGEEEBBB???=========>>>BBBCCCEEEFFFFFFDDDBBB@@@===<<<:::999999999:::;;;<<<;;;888666444333222222333333222111111111111222111111000///......---,,,---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++***+++***)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&''')))******)))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///000111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""""""""############################################################""""""############"""!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))))))))*********++++++***+++,,,---...//////000111000...---++++++******,,,------...///000111222222222333444666777888999777666555555444444555555555777888::::::<<>>???>>><<<:::999999999:::>>><<<999666444222111111333222222111111111111111000//////...---------------,,,+++*********+++,,,,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&''')))***)))((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++---...///000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########################################################!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))*********++++++++++++******+++,,,---...//////000///...---,,,++++++***+++,,,---...///000000111222333444444555666666666222444666888888777555444666888::::::;;;<<>>@@@CCCEEEFFFEEEHHHJJJKKKKKKHHHEEECCCBBBCCCBBB@@@???======<<<===>>>???@@@AAAAAA???>>>===@@@???<<<:::999888888999???===:::777444333222111333222111111000000111111///...------,,,------...---,,,+++*********+++,,,************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++*********************)))******++++++++++++******))))))***,,,---///000000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######################################################!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))***++++++,,,,,,++++++******+++,,,---...//////.........------,,,+++++++++,,,---///000000111000000111222333333333333333111333777:::;;;:::888666999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIJJJIIIHHHGGG@@@???>>>???BBBFFFGGGHHHIIILLLNNNNNNJJJEEEBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>???>>><<<:::888888888888???===:::777444333222222222222111000000000000111...---,,,++++++,,,...///---,,,+++*********+++,,,)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''((())))))******)))))))))))))))((((((((())))))************))))))((((((***+++---...///000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$##################$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###################################################!!!!!!"""###############!!!!!!!!!!!!"""""""""""" """######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&'''''''''''''''''''''''')))***+++,,,,,,,,,++++++******+++,,,---......///---------------------,,,+++,,,...000111111111111...///111333444555555555333555888:::<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???@@@BBBDDDFFFGGGGGGFFFEEE@@@???===???BBBFFFHHHIIIKKKLLLNNNMMMIIIEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===;;;999888777777888===;;;999666444222222222222222111000000000000000---,,,+++***+++,,,...///---,,,+++*********+++,,,)))))))))((((((((('''''''''((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))))))))(((((('''''''''((())))))******))))))((('''((()))+++,,,...///000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))),,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&)))***+++,,,---,,,++++++)))***+++,,,---......///+++,,,------......------,,,---///000222222111111...000222555777999999999555666888999;;;===>>>???======>>>===;;;;;;<<<>>>===>>>AAACCCDDDDDDCCCCCCAAA???===>>>BBBFFFIIIJJJKKKLLLLLLJJJGGGEEEEEEFFF??????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@??????===<<<:::888777777777888;;;:::777444222111111111222111111000000000000000---,,,*********,,,...000---,,,+++*********+++,,,))))))))))))(((((((((((('''((()))******)))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''')))***,,,...///000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((///...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...///000111222333222333444666777777888888888999;;;======<<<:::999@@@???>>>??????>>>;;;888999;;;>>>>>>>>>>>>???AAAEEECCCAAA???@@@BBBEEEGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEBBB@@@>>>>>>>>><<<;;;===>>>??????>>><<<:::999777666666555555666888999888999999555111000222444666555444222111000000000---,,,++++++******++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((*********)))''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))***,,,...000''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''',,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***+++******)))************++++++++++++,,,++++++++++++,,,---------......///000111111222222333444666777888888888999999;;;<<<<<<<<<;;;:::======<<<<<<===<<<999777888;;;===>>>======>>>@@@GGGEEEAAA??????AAADDDFFFFFFFFFEEEEEEEEEFFFGGGGGGEEECCC@@@???>>>===;;;::::::;;;<<<===<<<:::888777666555555444555666777888777888777555111000222444222222111000000///000000,,,,,,++++++*********+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***,,,---///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))************+++++++++++++++,,,------.../////////000000111111111222444555777888888888777777777888888999999999:::999999999::::::888666777999;;;<<<<<<<<<===>>>HHHEEEBBB???>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDBBB@@@???===;;;999888888999999999777666555444444333333333444555666555666555444222111222333//////............//////,,,,,,++++++************((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!! !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---////////////000000000000000111333555666777777888444444333333444555666777888777666777888999888666666888:::;;;;;;;;;<<<===FFFDDD@@@>>>>>>@@@DDDFFFGGGFFFFFFGGGGGGHHHIIIJJJHHHFFFCCCBBBAAA>>>;;;999666666777777666666444444222222222222222333333444333333333333222222333333000//////...------------+++++++++++++++******)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######""""""""""""######################################################!!!!!!""""""######$$$$$$############""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))''''''((((((((()))))))))+++************+++,,,,,,////////////000000000000000111222333444555555555333333333333444555666777777666555666888999999888555777::::::::::::;;;===AAA@@@???>>>???BBBFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEECCCBBB@@@<<<999555666666666555555555444000111111222222222222222111111222333444444444444444333111///...,,,,,,,,,******+++++++++***)))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""""""""#####################$$$$$$$$$########################""""""""""""############"""""""""""""""""""""###!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''((()))***(((((((((((())))))))))))***************+++,,,,,,.../////////000000111111000000111222222222222222444444555666777888888999666555444555777999::::::555777999:::::::::;;;<<<===>>>>>>???AAADDDFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCBBBBBB???;;;888555555555555555555555555///000111222222222222111000000111333666777666555555444222000...,,,,,,+++)))***+++++++++***((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''######""""""""""""######""""""#########$$$$$$$$$#################################"""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&'''((()))***(((((()))))))))************************++++++,,,---......///000111111222000000000000000//////...111222444666777777777777444333222333666999::::::666888:::;;;::::::<<<===<<<===???AAACCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBAAA@@@@@@???===999666444444333333333333444444///000111222333222111111000///000333777999888777444333111000...---,,,,,,))))))+++++++++***((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######""""""""""""######""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######!!!!!!###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))))))))*********************)))***++++++,,,,,,---...///000111222333000000000000///...---,,,---///111444555555444333333111111222555888::::::666888:::;;;;;;;;;<<<===<<<>>>AAACCCDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;>>>>>>===>>>===;;;888555333222222222222222333333///000111333333222222111000///000444999;;;:::777222111000///...---------((()))+++,,,+++***((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''((((((''''''(((***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$##########################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""########################""""""""""""##################""""""!!!!!! !!!!!! !!!!!!"""#########"""  !!!###$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,---///000000000111111000///...............000000111222222222222222111222222333444555666777444555777999;;;>>>???@@@===<<<<<<<<<===>>>@@@AAAAAA???===;;;;;;;;;999888;;;;;;;;;======;;;777444000000000000000111111222////////////////////////////////////////////////++++++,,,---,,,+++***))),,,,,,+++***)))))))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))(((((('''''''''((((((*********++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&########################################################################"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!###"""""""""""""""###$$$###""" !!!###$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))*********,,,---...//////000//////000000///...............///000111111222222111111111111222333444555666666333444666777999;;;===>>>;;;::::::::::::<<<===>>>>>><<<:::::::::;;;:::999;;;;;;;;;<<<===<<<999666111111000000000000000111................................................+++,,,,,,---,,,+++***)))++++++***)))))))))******'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))(((((('''''''''((((((*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***(((&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""############""""""""""""!!!!!!"""""""""#########$$$$$$######"""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""######""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********+++++++++------......///......---/////////..................///000000111111000000000000111222333444555555333444555666888999::::::888777777777777999:::;;;:::999777777999::::::999:::999888999::::::999777222222111000////////////------------------------------------------------,,,,,,,,,---,,,++++++******))))))))))))******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((''''''(((((()))***************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''''''''&&&%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""###############""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...............---,,,+++.....................---......///000000000000000///000111111333333444555444555555666777888999999777777666555666777888999999777666666777888888777666555444444666777666555333222111000.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***((((((((((((((()))***+++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$##################""""""!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))*********************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''((('''%%%###(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########""""""!!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########"""!!! """""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---......------,,,+++***,,,---......///...------......///000000000000000///000111111333333444555666666777777888999999:::888777666666666777888999:::888666666777777666555666555444444666777666555333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))((((((''''''(((((()))''''''''')))++++++)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!  """""""""#########$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---------,,,++++++***+++,,,---//////...------...///000000111111000000000000111222333444555555777777888888999:::;;;;;;:::999888777777888999:::<<<:::888777777888777555999888777888999999888666333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))))))))***(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))(((((((((((())))))'''((())),,,///000///---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""###""""""!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!!!!"""$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,++++++******+++---//////...---,,,///000111111222222111111111111222333444555666666666666777888999;;;;;;<<<:::999888777777888999:::;;;999888888999::::::999:::999:::;;;<<<;;;888555222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******((('''''''''((()))(((((('''&&&&&&&&&''''''''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""#########$$$""""""""""""############"""#########$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%################################################!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))((()))+++///333444333222((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######"""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""$$$$$$""""""""""""""""""""""""########################""""""""""""##################""""""!!!!!! !!!!!! !!!!!!"""###$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++***+++---//////...---,,,000000111222222222222222111222333333555555666777555555666888999:::;;;<<<:::999888777777888999999:::999888999;;;<<<<<<<<<999999:::;;;;;;999666222111000///......---......------------------------***************************)))'''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""""""""######!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++++++++)))(((''')))(((((((((''''''''''''%%%''')))+++,,,,,,******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''((((((&&&%%%&&&(((***))))))((((((((())))))((()))***++++++++++++++++++---...000000000000//////000111222222111000///222222222111222222333333333444777999:::;;;;;;;;;888777444333333444777888888999999999999888777777;;;;;;;;;;;;<<<:::666333000000//////.........---------,,,,,,,,,+++++++++---,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%""""""""""""############$$$$$$###"""!!!!!!""""""###############"""!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******+++***)))((('''))))))((((((((('''''''''&&&''')))************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$$$$#########""""""############"""""""""!!!######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''%%%'''((('''&&&%%%&&&''')))((((((''''''(((((()))((()))***++++++++++++***,,,---///000000000/////////000111222222111000////////////000111333444555444555777888999:::999999888777555444444555777888888999999999999888777777777666666777888888666333111000000///...------,,,---,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''***(((%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$###"""""""""###$$$%%%""""""""""""############$$$$$$###"""""""""""""""###############"""!!!!!!############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###""""""!!!!!!"""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&(((((((((((((((((((((((()))************)))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$###########################""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''((('''''''''''''''(((((())))))******++++++******------.../////////............000000000000......++++++,,,...111333555777555555666777777777777666777777666666666666777777888888999999888888777666222111111222444555444333111111000///...,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))(((((()))''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''',,,)))&&&$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""######$$$%%%""""""""""""############$$$###""""""""""""""""""#########$$$######"""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######"""""""""######$$$###############$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((''')))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###&&&&&&%%%$$$#################################"""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""###############$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++---///222444555555555555555555444444444666666777888888777666666777888888888888777666666111000...///000222222111222111000///---,,,+++***++++++++++++************+++***)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''***(((%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$!!!"""""""""##################"""""""""""""""############$$$$$$######"""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$%%%###########################$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''))))))&&&###########################""""""""""""""""""############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''(((((())))))*********))))))(((***)))))))))******++++++******+++,,,,,,+++******++++++,,,---...000222333555555444333222222222111555666777888888777666555666666777777666666555444333111//////000000000///222111000...---+++******++++++*********)))))))))))))))(((((('''(((((((((''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&((((((&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$!!!"""""""""###############"""""""""""""""############$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%###########################$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((('''''''''(((((())))))***'''''''''(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$''')))(((%%%"""###############$$$$$$$$$""""""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$###"""!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''((())))))))))))******))))))(((((((((((((((((()))***+++,,,******+++,,,,,,+++******------------...///000111444333222111000000000000444555666777777666555444444555555555555444333333222111///000000000///...000000///...---++++++************))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((&&&%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############"""""""""""""""######$$$"""###$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$##################$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&''''''((())))))******&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))((((((&&&''')))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""""""""#########$$$$$$$$$!!!"""""""""##################""""""""""""###### !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$######"""""""""""""""###""""""############"""""" !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&((()))''''''''''''((()))***+++)))))))))))))))(((((('''((((((((((((***+++---...,,,,,,---......---,,,,,,------------...000111222333222111////////////000444444555555555555444444222333333333333222111111///......000222222000...//////...------,,,++++++******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))(((&&&######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""############"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""###$$$$$$###""""""###%%%####################################$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,************))))))))))))%%%''')))+++,,,,,,******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))---000&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""###""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""###### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$######""""""""""""######""""""############"""""" !!!"""######"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''(((***'''''''''((((((***++++++)))))))))))))))(((''''''((((((((()))+++---000111......///000000///......,,,,,,,,,---///111222333222111000.........///000444444444444444444444444111222222222222111000000++++++---000222333111///.........------,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))***'''$$$###$$$$$$$$$###%%%%%%%%%$$$$$$$$$#####################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######""""""""""""############""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$$$$######""""""###$$$$$$###""""""###%%%########################"""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********************)))(((((()))((('''''')))******)))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$###$$$'''***---&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#########$$$%%%%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###$$$######""""""!!!!!! !!!!!!"""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################&&&''''''((('''&&&$$$######$$$%%%'''((())))))))))))************+++++++++------,,,+++*********+++((((((((()))***---///111---///000000///......///+++,,,,,,---...///000000000000111111111222222222444333333222111111222222333222111222222000...+++........................,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""#########"""""""""""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&$$$"""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************************+++***))))))((()))***+++******+++******))))))(((+++)))((((((***++++++***************************************************))))))))))))******++++++,,,,,,+++))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$&&&(((***%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!"""""""""############$$$%%%%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((())))))*********+++++++++,,,,,,+++***************(((((()))***+++---///000---...000000...---...///++++++,,,---...///000000111111111111222222222222222222111111111111222222333222111111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###"""""""""""""""""""""""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""###%%%&&&&&&$$$#########""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$%%%############"""""""""!!!!!!###$$$###"""!!!"""###########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))***++++++******+++++++++***)))))),,,***)))***+++---,,,,,,************************************************)))************+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((())))))))))))******************))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###$$$###"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############"""###%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((()))))))))*********+++++++++******)))))))))))))))((()))***,,,---.........,,,---//////---------...++++++,,,---...///000000111111222222222333333333111000000000000000111222222111000111111000---+++++++++++++++++++++++++++++++++++++++*********)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""######$$$###############$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""###%%%&&&&&&$$$######$$$"""""""""###############$$$$$$$$$$$$$$$#####################""""""""""""!!!###$$$###"""!!!"""###########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,***+++++++++++++++******,,,+++)))***,,,------,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!###$$$###"""!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!&&&'''###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################"""""""""###%%%&&&&&&&&&'''((((((((((((((())))))))))))************))))))(((((((((((())))))((()))+++---...------,,,+++,,,......,,,,,,,,,---***+++,,,---...//////000222222222222333333333333111111000///////////////111000///000111000---+++************************+++************)))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""#########$$$$$$######"""#########$$$###############$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&%%%$$$######$$$########################%%%%%%$$$$$$######""""""#########"""""""""""""""!!!###$$$###"""!!!"""###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""###!!!"""""""""####################################""""""############""""""""""""############""""""########################$$$######""""""######$$$""""""""""""###############"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!""""""""""""%%%""""""%%%+++,,,(((###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###########################""""""!!!"""###%%%&&&&&&&&&'''((())))))))))))(((((()))))))))*********)))((((((((((((((())))))((()))+++,,,---,,,++++++***+++------+++++++++,,,******+++,,,---...//////111111222222222333333333333222111///...---------//////...///000///---************************************)))))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!!!!""""""############$$$$$$######"""#########$$$$$$###""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$######"""""""""""""""""""""""""""######!!!###$$$###"""!!!"""#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******,,,---------------++++++,,,---------,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""############""""""""""""######$$$$$$##############################$$$$$$############$$$$$$"""""""""#########$$$$$$$$$"""!!!!!!###%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""""""""!!! ###&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##########################################$$$$$$%%%&&&'''((()))*********((((((((()))))))))******((((((((((((((())))))***))))))***************))))))+++,,,,,,*********+++******+++,,,---...//////000000111111111222222222333333111///...---------............//////,,,***************************))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!!!!!!!"""######$$$$$$$$$###############$$$$$$%%%$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""############!!!###$$$###"""!!!"""####################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---.........---++++++,,,------------------,,,***+++---......---------------------------++++++,,,,,,---............---------,,,,,,,,,,,,+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$#################################""""""""""""######""""""#########$$$$$$$$$$$$""" !!!###%%%&&&%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###### !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$%%%&&&(((***+++,,,,,,(((((((((((()))))))))***)))((((((((())))))***+++))))))((((((((((((((()))(((***++++++***))))))*********+++,,,---....../////////000000000111111111111111000000//////000000...------...//////,,,***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""" !!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$#########""""""""""""############!!!"""""""""############!!!###$$$###"""!!!"""####################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,...//////......+++,,,,,,---.........---///---,,,,,,...//////...------------------------++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************++++++,,,,,,,,,---------******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$""" !!!###%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!!!!!!!""""""#########$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!"""######$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&(((***,,,------(((((((((((()))))))))))))))))))))))))))***++++++***)))'''&&&&&&'''((((((((()))++++++)))((()))***)))***+++,,,---......///////////////000000000000////////////000111333333---------...///...,,,***'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))*********+++++++++++++++)))((('''((()))+++,,,))))))))))))***+++,,,---***,,,......---,,,---.../////////...//////000000,,,,,,...111222///------000...------...///......,,,,,,---///111222222222000111111///...---///000......---------,,,,,,,,,///,,,...222222,,,,,,111,,,//////...---.........,,,,,,++++++,,,,,,---------,,,***+++,,,------,,,---,,,,,,,,,++++++++++++......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""$$$"""!!!!!!"""$$$ !!!!!!!!!!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%******))))))******+++,,,,,,------------,,,++++++,,,------.../////////...////////////000000000000............---+++)))''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$"""!!! %%%""" !!!###$$$###!!! !!!"""$$$$$$######"""########################"""###$$$$$$$$$$$$###"""!!!!!!"""###############!!!""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))*********+++++++++***((((((((()))+++,,,++++++***++++++,,,------(((***,,,,,,*********+++///...------,,,,,,,,,,,,000000///000000//////000111000//////000111111000///000000...,,,,,,---///---...////////////111333333222000......///111333333//////111000,,,,,,000+++...000111000///...,,,000///...---------......111///......///000///...,,,,,,------.../////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''''''''''''''''''''******))))))******+++,,,---------------,,,,,,++++++,,,---...........................////////////------......---+++)))((()))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!"""############"""%%%""" !!!###$$$###!!! !!!"""###$$$######"""""""""""""""""""""""""""########################!!!!!!"""###############"""""""""############$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))))))))************+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,---...---...000000//////111222------...///000111222222000///...------///111222////////////000000//////333444555555444444444555777888999777555333333444444333111000000111333555555222000000000---...111/////////000//////......///...---,,,,,,---...///...---++++++,,,---,,,+++,,,,,,------......//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$#########""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""#########""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!""""""######""""""!!!######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((******))))))******+++,,,---------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---------.........+++,,,---------,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$$$$############"""""""""!!!!!!"""###############$$$"""!!!!!!"""######"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((()))))))))*********+++************+++,,,---------,,,,,,,,,,,,------(((***++++++++++++---///---...///000222222333333///222333444777;;;>>>===777999<<<>>>@@@BBBDDDFFFEEEFFFIIINNNQQQOOOHHHAAAAAABBBCCCAAA???>>>>>>???<<<>>>@@@BBBBBBAAA???===<<<:::999999:::999888888999444111111111000000333......---------///000111///---,,,,,,---......---000000//////............---------...............------------------------************************)))******++++++******)))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$%%%%%%##############################################################################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""######""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((('''''''''(((((((((''')))))))))*********************))))))******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$############""""""""""""$$$$$$$$$######""" ######"""!!!"""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%!!!!!!"""###########################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))************+++++++++++++++,,,,,,---------,,,,,,,,,---.........//////...------///111///000222444666777777777@@@HHHOOORRRXXX^^^^^^[[[WWWZZZ\\\^^^___aaafffiii```aaagggsss}}}yyyjjj[[[PPPQQQRRRRRRRRRSSSVVVXXXXXX^^^fffllllllggg___YYYSSSSSSSSSSSSTTTTTTPPPLLLGGGBBB@@@CCCBBB<<<888888555555444444333333222222444222000000111222111000000000000000000000000000------------............------------------------******************************++++++++++++******************************+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((*********+++++++++,,,,,,******))))))******+++,,,+++++++++++++++***))))))***++++++,,,++++++******************++++++++++++)))***+++,,,,,,,,,+++***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""###############"""!!! #########"""!!!"""######"""""""""""""""#################################$$$###!!! !!!###$$$!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------------...///000111111222333333333444888:::999===CCCKKKRRRXXX\\\^^^dddpppzzz~~~}}}wwwpppmmmnnnqqqrrrttt}}}{{{yyyuuuqqqppprrruuu|||zzzxxxxxxwwwwwwzzz|||yyysssddd^^^___dddcccWWWLLLIIIGGGGGGFFFEEEBBB???;;;999999777444222222111///------------........./////////////////////.................................+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""############""""""######################## !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&'''(((*********+++,,,,,,------******))))))******+++,,,+++++++++++++++******)))++++++,,,,,,,,,+++******))))))*********+++++++++)))***+++,,,,,,+++******''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""""""""""""""### !!!###$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###!!!!!!"""###############!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,---------------......///000111222444555...111555;;;AAAHHHPPPUUU^^^ccckkkttt}}}|||xxxzzz~~~~~~tttmmmnnnggghhhjjjjjjgggccc___\\\TTTQQQLLLHHHDDDAAA===;;;888777666555333222111000222222222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%$$$###""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''')))***)))&&&%%%&&&((()))******+++,,,,,,------******))))))******+++,,,,,,------------,,,++++++,,,,,,------,,,++++++***))))))*********+++++++++)))***+++,,,,,,+++***)))&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""###### !!!"""$$$$$$$$$$$$!!!###$$$###!!! """%%%###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((((((((((((++++++,,,,,,,,,---------+++,,,------......------///000000222333555777888EEEKKKTTT___kkkxxx}}}xxxrrrlllfffaaa\\\XXXNNNLLLIIIEEE@@@<<<999777555555444444333222111111////////////////////////------------------------,,,------......------,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))''')))+++)))&&&%%%&&&((())))))***++++++,,,------*********)))***++++++,,,......//////......---,,,---------------,,,+++***************++++++++++++***++++++,,,+++***)))(((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""############""""""!!!!!!###$$$###!!! """%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((***,,,---,,,+++***,,,...///......//////000333777444666999===CCCJJJRRRXXXcccfffttt}}}qqqhhh^^^SSSNNNMMMGGGEEEAAA:::333000111444222333222000111222000,,,...,,,******,,,...//////+++......+++---111///)))---------,,,,,,,,,+++++++++++++++************)))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""!!!!!!%%%$$$#########$$$%%%&&&""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###%%%$$$###!!!!!!!!!"""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''((((((***))))))((()))+++---...+++,,,---,,,***)))***+++...///////////////...---000///...---,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""######!!!!!! !!!!!!###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$'''&&&$$$"""###%%%%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&'''''''''''''''&&&&&&000000///......///000111............000666???GGGPPPTTTZZZ^^^ccciiirrryyy|||sssnnnooodddVVVLLLGGGDDDAAA>>>555333222111111111333666111000000111111///,,,))),,,//////+++,,,000000,,,......---------,,,,,,,,,++++++++++++***************+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$%%%&&&############""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%%%%###""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))(((((((((((((((***+++,,,+++,,,---,,,*********+++---....../////////......000///...---,,,,,,,,,,,,+++************)))))))))((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$######"""!!!!!! ########################""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""######""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&###"""###%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&222000---,,,...///000000111333666888???LLL^^^jjj}}}jjjcccgggllliiicccVVVMMMDDD@@@888000000666444222111000111000...,,,,,,//////+++***,,,---,,,............------------,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""#########""""""!!!!!!!!!!!!"""######$$$$$$######$$$###""""""!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&$$$!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))***((('''''''''((()))***++++++,,,---,,,+++***+++,,,+++,,,---......///......//////......------------,,,,,,++++++************'''''''''(((((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!######""""""""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&111...,,,---000444666666???FFFMMMSSS^^^rrrpppaaa[[[PPP@@@999<<<999555111......000111111---000111000---,,,------.........---------,,,,,,---,,,,,,,,,++++++++++++******++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""$$$$$$######"""!!!!!!!!!""""""########################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***))))))))))))******+++(((((((((((())))))******+++,,,---,,,+++***+++,,,******,,,---..............................---------,,,,,,,,,+++*********&&&&&&''''''((()))******&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&#########"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!"""""""""#########$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''///000222888???GGGLLLOOO\\\fffooovvvxxxuuuqqqdddZZZVVVJJJGGGBBB===:::666222///---...000222111//////000------------,,,,,,,,,,,,------------,,,,,,,,,+++***++++++,,,,,,,,,,,,+++************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$#########"""""""""!!!######"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!  !!!""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((()))))))))))))))))))))***++++++))))))*********************+++,,,,,,******+++,,,))))))***,,,------------,,,---......///......---------,,,,,,+++******)))%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""############""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!###%%%&&&""""""!!!!!!!!!!!!""""""#########""""""######$$$!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''666;;;DDDMMMWWW```jjjppp|||tttiiihhhfffaaaYYYMMM@@@777666111...000000...------.........------------,,,......---------,,,,,,,,,,,,,,,---------,,,,,,+++************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#################################"""!!!!!!!!!""""""!!!!!!"""############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""###!!!  """###"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((()))******+++)))***++++++++++++******((()))+++***))))))***+++((()))***++++++,,,++++++***+++---.........------------,,,+++***))))))(((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""###############$$$$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%###!!!!!!"""###$$$###############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((RRR\\\gggpppvvv~~~}}}tttiiibbbZZZLLL???:::888333000000000000000000////////////............---------------.........---,,,++++++************************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""!!! !!!!!!""" !!!"""###$$$######""""""""""""#########$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""###$$$$$$%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++))))))***++++++***)))(((&&&((())))))(((((()))***))))))***************)))((()))+++---......---,,,---,,,+++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$######""""""""""""###### !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&### """$$$$$$###############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((vvvrrr[[[NNNHHH@@@;;;:::222222222222111111111111//////.........---------............---,,,+++*********************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################################################################$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""" !!!""" !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!! """""""""###$$$$$$%%%%%% """$$$&&&'''(((''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&'''(((******(((((()))******)))((('''%%%'''((((((''''''(((***)))************))))))((('''(((+++---...---,,,+++,,,,,,+++***)))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!! !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&###"""$$$$$$###############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((}}}uuuhhhVVVIIIFFFDDD>>>555000///000000......///...---...111333.........///......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""!!! !!!"""###$$$$$$$$$$$$######""""""!!!!!! !!!"""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!$$$%%%$$$###"""###!!!"""###$$$$$$###"""!!!""""""############"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''~~~vvvwwwooo```OOOAAA777222///222222222111111000............///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((''''''((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###""""""##############################"""!!!!!!"""######!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!"""""""""###$$$#########""""""""""""###"""!!! !!!"""""""""######""""""!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$######""""""######$$$""""""############""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#############################################""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!$$$%%%$$$""""""### !!!""""""""""""!!! !!!""""""######""""""!!!""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###%%%$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&uuudddSSSDDD<<<666333111000111000,,,)))---.........////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######"""!!!!!!"""######""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""#####################"""""""""###""""""!!!!!!!!!!!!!!!############"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&'''((((((******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!$$$$$$###""""""### !!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!###$$$$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzeeeXXXHHHAAA888444444444111...000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$####################################################################################$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""""""""####################################""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#########""""""%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))************))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%##############################""""""""""""######""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" """$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%zzzooocccSSSGGGAAA===888555333222111000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""###########################$$$$$$$$$######"""""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((())))))******************))))))))))))''''''''''''(((((())))))************************(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""##################"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%vvveeeXXXLLLBBB<<<888666444222000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################!!!"""############"""!!!######""""""######$$$%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$##################$$$%%%!!!"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%&&&&&&''''''(((((()))******++++++******)))))))))(((((((((''''''(((((())))))******************************)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$###!!!!!!"""#########""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%~~~www~~~mmm___VVVPPPLLLFFF@@@999555222000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%&&&$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!"""""""""###!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%#########$$$%%%%%%&&&&&&''''''(((((()))*********)))))))))(((((((((''''''(((((())))))***++++++,,,***************************)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$###!!! !!!######"""!!!!!!!!!!!!"""###!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&wwwpppjjjaaaUUUIII@@@:::666000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''''''''&&&$$$"""!!! !!!!!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((())))))***+++,,,,,,,,,***************************)))(((&&&%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$###!!! !!!###"""!!!  !!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&''''''qqq___VVVOOOIIIAAA999444666777222000111111000//////000///---+++111111000///////////////......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$###""""""###%%%$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!"""###""" !!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))))))))))))))******+++++++++*********))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$###!!! !!!"""###%%%%%%###"""###$$$$$$$$$######"""######$$$########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%uuuqqqmmmiii\\\OOOCCC<<<888222000111......------...000222555///...---------------............---------,,,,,,************************************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$############"""!!!!!!######"""!!!"""""""""#########$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))((())))))***++++++++++++*********))))))))))))(((((('''&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! """"""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!"""###%%%$$$"""!!!!!!""""""###%%%%%%###"""###$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%xxxkkk\\\QQQGGG===777555333333222000///...000111---------,,,------...............------------,,,************************************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""###$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((()))***++++++,,,************))))))))))))((((((''''''&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%###""""""###"""###%%%%%%###"""###$$$#####################$$$#######################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%{{{rrrgggZZZMMMEEE:::777444333222111...+++//////......//////000111............------------++++++++++++++++++++++++************************)))))))))******)))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###""""""###%%%################################################"""""""""""""""###$$$$$$$$$$$$$$$###############$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########################################################"""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###%%%$$$###""""""###"""###%%%%%%###"""###$$$"""#########$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$}}}ooofffMMMBBB666111333444111---000000/////////000000111//////.........---------++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###""""""###%%%################################################""""""!!!!!!""""""###$$$########################$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################################################################"""""""""""""""##############################################################################""""""######$$$%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """######"""!!!!!!""""""###%%%%%%###"""###$$$!!!"""###$$$$$$$$$$$$###################################################"""###$$$$$$%%%%%%$$$$$$vvveeeNNN>>>888555222///111000//////......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%###############$$$$$$$$$########################"""!!!!!!!!!!!!"""######"""""""""###############$$$###""""""###$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***+++++++++***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""################################################$$$$$$$$$##############################""""""######$$$%%%######$$$$$$######"""!!!#########$$$$$$$$$%%%%%%######""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###!!!!!!!!!""""""###%%%%%%###"""###$$$ !!!###$$$%%%%%%$$$###########################$$$$$$$$$###############"""######$$$$$$$$$$$$$$$wwwcccQQQDDD<<<777333333111000////////////////////////............------------------------++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!"""""""""#########$$$###"""!!!!!!######"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&((()))+++++++++***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%###############""""""!!!"""""""""############$$$"""""""""""""""""""""###!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!######""""""###$$$"""###%%%%%%###"""###$$$ !!!###%%%%%%%%%$$$###########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$qqq\\\OOOIII777666555333222111111000000/////////............------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#################################"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$"""!!! !!!"""###""" !!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%'''(((***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!""""""!!! """""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """$$$$$$######$$$%%%"""###%%%%%%###"""###$$$!!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###pppeeeUUULLLDDD@@@;;;222///222222111///...---....../////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%#################################"""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!#########"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###"""!!!!!! """!!! !!!"""###"""!!! !!!!!!"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$!!! """"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!###%%%&&&%%%$$$###}}}~~~~~~|||nnn^^^RRRGGG<<<777777333333222222111000...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%####################################""""""""""""$$$$$$######$$$$$$%%%%%%########################"""############$$$$$$$$$"""!!! !!!"""###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!! ###"""!!!!!!"""###!!! !!!!!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$!!! """"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""#######################################""""""""""""##############################!!!"""$$$&&&'''&&&%%%$$$|||yyyyyyzzz|||{{{yyyzzzxxxxxxzzz{{{lll^^^NNNBBB<<<444333222222222111///---//////...---------------------------------------++++++++++++++++++++++++***************+++++++++***************)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""!!! """"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$&&&'''((('''&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!!!!"""""""""###$$$$$$$$$!!!!!!"""############"""%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!$$$###!!!!!!""""""!!! !!!""""""######"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!! """"""!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############################## !!!###%%%%%%%%%$$$$$$}}}xxxppppppsssxxx|||kkkXXXKKKAAA;;;555222222333333333000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################"""###############$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$###!!! !!!"""###"""!!!!!!"""""""""################################################$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%!!!""""""###############$$$$$$$$$#########""""""############""""""!!!!!!%%%###""""""######!!! !!!!!!"""############""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!""""""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############################## !!!"""""""""!!!zzzwwwuuuuuuyyy~~~wwwkkk^^^SSSDDD:::666666666666222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""""""""####################################""""""#########$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""%%%###""""""######""" !!!""""""###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""yyypppmmmpppuuuxxx{{{yyy{{{~~~ppp\\\LLLBBB<<<666222444333222000////////////////////////////////////------------------------+++++++++******************************)))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""####################################"""""""""############$$$###%%%&&&'''&&&%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%##############################""""""""""""""""""$$$###""""""$$$$$$###"""!!!"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! ##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$}}}~~~yyysssqqqqqqrrrrrrnnnpppxxx}}}~~~~~~pppbbbSSSDDD999666555333222111000000000////////////////////////------------------------+++++++++*********))))))***************)))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""####################################""""""""""""###############$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""######"""!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### """$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%%%%yyyuuutttnnnnnnvvv{{{zzzzzz}}}{{{yyy|||zzzwwwxxxrrr[[[KKK777666444333222111111111000000000000000000000000........................++++++++++++******))))))***************)))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""#################################$$$$$$"""""""""""""""#########"""!!!!!!"""$$$&&&&&&%%%""""""###$$$$$$$$$$$$###!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""###### ###%%%$$$"""!!!"""$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!"""###$$$|||wwwuuutttuuuuuuuuuwwwwwwxxxyyyyyyyyyyyyyyy|||{{{sssnnnvvvrrrgggKKK@@@666666777444...+++111//////222555555111,,,000/////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######################################################""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###########################""""""!!!!!!!!!""""""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$######""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!!###$$$$$$$$$###!!! ########################}}}|||~~~}}}{{{yyyxxxuuutttsssrrrqqqrrrssstttsssvvvzzz}}}}}}{{{xxxuuu~~~qqqaaaUUUHHH???888444444888222111000/////////000111000000/////////.........,,,,,,,,,++++++++++++*********)))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#####################$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""!!!###$$$$$$$$$$$$"""!!! ########################~~~}}}zzzvvvqqqooonnnoooooopppqqqtttwwwzzz|||~~~yyyuuuuuuwww|||tttgggXXXGGG:::888<<<111222333111...---///222000000000/////////......,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""!!!!!!"""###############$$$$$$$$$############################################################### !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######################## !!!!!!"""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""######$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######"""############""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""######$$$$$$$$$$$$##############################|||~~~yyyuuusssrrrqqqpppoooppprrruuuyyy|||qqqxxx}}}vvvrrrcccfffnnn}}}zzzfffNNN???:::333333333333333111000///000000000////////////...------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""#######################################################################################!!!!!!"""###############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""#########""""""""""""""""""##############################""""""""""""######$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""############""""""""""""######""""""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$%%%%%%%%%%%%########################~~~~~~xxx}}}~~~~~~~~~uuurrrnnnjjjhhhiiijjjlllmmmppptttxxx{{{}}}tttkkk^^^XXX___qqqqqq\\\PPPGGG>>>333///111333222///111000000000////////////---------,,,,,,,,,++++++++++++++++++************)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######################################################################################################"""!!!!!!###############$$$$$$$$$########################"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########""""""""""""""""""######"""""""""########################"""!!!!!!!!!""""""###$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$###""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""###############$$$$$$%%%&&&&&&########################~~~~~~~~~~~~xxx||||||www}}}zzztttoookkkhhhggglllmmmnnnqqquuuyyy|||zzznnnbbb[[[\\\dddlll}}}mmmYYY???000///222444333111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######!!!!!!"""##############################$$$$$$$$$################################################$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%########################""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################&&&&&&%%%$$$$$$###""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######""""""""""""######!!!""""""############"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!"""###$$$""""""""""""###########################$$$%%%&&&########################~~~}}}|||{{{|||}}}}}}~~~{{{ssskkkeeedddfffhhhiiikkklllmmmmmmnnnzzzyyyrrroooiiijjjmmmqqqtttuuuttttttwwwzzz|||{{{tttkkkbbb]]]YYY```kkkyyy~~~^^^EEE999666555444111111111000000000//////...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++)))************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$######$$$###"""""""""###$$$%%%########################""""""############""""""##################$$$$$$""""""""""""############$$$$$$###""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$#########"""""""""!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$"""###$$$$$$###"""###$$$ !!!###$$$%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$!!!"""""""""############$$$###"""""""""###$$$$$$########################~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyzzz}}}yyyrrrlllhhhbbbaaa``````aaaaaaaaa```]]]```cccdddeeejjjqqqvvv}}}zzzuuukkkhhhddddddgggmmmrrruuuuuuvvvwwwxxxxxxtttnnnjjj^^^ZZZTTTSSS]]]uuu|||```JJJ===555222111111111111000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###############""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&########################""""""############""""""$$$$$$$$$############### !!!"""###$$$%%%%%%#########"""!!! """"""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%&&&'''((()))***$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$!!!###$$$%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$########################~~~}}}~~~~~~{{{yyyyyyzzzzzzzzz~~~|||}}}zzztttrrrsssrrroookkkgggccc______cccdddbbb^^^hhhhhhiiimmmsss{{{}}}~~~xxxrrrjjjcccbbbfffmmmrrrqqqssswwwzzz{{{zzzxxxvvvqqqkkkbbb]]]___iiiuuu~~~{{{___JJJ???<<<222444444222111111///,,,,,,,,,...///000000000000,,,,,,,,,+++++++++*********++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!&&&%%%###"""""""""######$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################~~~~~~|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~|||wwwuuutttrrrlllhhhaaa``````aaadddhhhmmmppprrrrrrrrruuuzzz~~~|||zzz{{{~~~~~~xxxrrrnnnllllllmmmnnnoooqqqsssuuuwwwxxxxxxuuuqqqllliiikkkrrrzzz~~~oooZZZLLL;;;999555222222333222000......////////////......,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""!!!%%%$$$###""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################}}}|||yyywwwwwwxxxzzz|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{zzz{{{{{{}}}||||||}}}~~~uuussspppllliiigggeeedddeeedddbbbcccfffiiikkkllljjjnnnrrrvvvxxx{{{~~~~~~zzzxxxwwwzzz|||}}}|||{{{zzzyyyxxxxxxxxx}}}|||}}}}}}xxxssspppqqqpppnnnnnnoooqqqsssuuuuuutttssssssuuuxxx|||~~~|||fffMMMCCC777111111222222111111000000///...------,,,------,,,,,,,,,++++++++++++++++++++++++******)))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$############$$$$$$%%%###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################||||||{{{yyyxxxxxxxxxzzz{{{zzzzzzzzz{{{|||~~~~~~}}}|||||||||}}}~~~|||zzzzzz{{{}}}}}}zzzvvvrrrpppmmmkkkjjjiiifffddd___aaadddhhhkkkooorrruuusssvvvyyyzzzyyyyyy||||||{{{yyyxxxwwwvvvvvvvvvuuutttssstttwwwzzz}}}}}}{{{yyyvvvsssqqqppppppqqqqqqrrrrrrssstttvvvwwwxxxjjjYYYDDD888555333333333222111000///...---------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%&&&########################"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################""""""!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################~~~|||||||||||||||{{{{{{zzzzzzzzzzzz{{{|||~~~{{{{{{zzzzzzzzz|||~~~vvvpppmmmlllkkkkkklllmmmnnnoooooosssxxxzzzzzz{{{~~~{{{zzzyyyyyyxxxxxxxxxxxxqqqqqqpppoooppprrruuuxxxxxxzzz}}}yyywwwsssrrrrrrrrrrrrtttvvvwww{{{~~~~~~ttt[[[KKKBBB:::666666222111000////////////000.........---------,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############!!!"""""""""#########$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################$$$$$$######"""!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$########################|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{|||}}}~~~~~~|||{{{yyyxxxxxxyyy{{{|||{{{xxxuuusssqqqyyy{{{||||||||||||}}}~~~{{{{{{zzzyyyyyyzzzzzz{{{sssssssssqqqooooooqqqsssuuuvvvxxx{{{~~~~~~}}}zzzyyyyyy{{{~~~{{{xxxyyy{{{|||{{{tttfffWWWEEE:::777444333222000000000111222//////.........---------,,,,,,,,,,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""#####################!!!""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$#########""""""!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$%%%########################}}}}}}||||||{{{{{{{{{{{{wwwxxxzzz{{{{{{{{{zzzzzzzzzxxxwwwvvvwwwyyy{{{}}}~~~}}}}}}|||{{{{{{||||||uuuwwwyyywwwtttqqqqqqrrruuuuuutttuuuwww{{{|||yyyyyy^^^IIICCC888777444222000000111111////////////.........---,,,,,,------,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$#####################!!!""""""######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$###############$$$$$$########################"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""####################################"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%########################}}}|||yyyxxxwwwxxxzzz|||vvvwwwyyyzzzzzzyyyxxxvvvuuutttssstttwww{{{~~~}}}}}}}}}xxx{{{}}}|||xxxuuuttttttuuutttssssssuuuwww{{{}}}yyyzzz{{{}}}zzz___VVV<<<:::666333111000000000000/////////............,,,,,,------,,,,,,+++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$########################################## !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################}}}{{{vvvwwwyyyzzzzzzxxxvvvtttuuuvvvxxx{{{~~~~~~|||yyytttrrrsssxxx~~~}}}zzzvvvyyy{{{|||zzzxxxxxxxxxtttuuutttqqqnnnnnnqqquuuyyyvvvyyy}}}zzzwwwwwwrrrXXXEEE444222666444000---...//////---...//////,,,000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%$$$##################""""""###$$$%%%%%%$$$$$$$$$#########""""""###"""!!!!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''&&&%%%%%%$$$######...---+++(((&&&$$$######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############{{{yyyxxxyyy{{{{{{{{{yyyvvvtttppprrruuuyyy{{{|||}}}}}}xxxwwwyyy~~~}}}|||zzzyyyxxxxxxxxxxxxttttttsssqqqoooppprrrttttttrrrtttzzzzzz|||jjjWWWDDD:::555222222555000111111111111222222222000//////...,,,++++++******************************************************))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$'''&&&%%%$$$###########################$$$$$$%%%$$$$$$$$$#########""""""###"""!!!!!!"""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%$$$$$$######)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############zzzvvvzzz{{{||||||zzzxxxuuutttlllpppuuuxxxyyy|||||||||}}}}}}{{{yyywwwuuutttssssssssssssrrrrrrpppqqquuuwwwzzz}}}{{{{{{sss]]]JJJ;;;222222555000111222111000///000111000//////...---,,,++++++***************************************************))))))((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""#########$$$$$$"""""""""#########$$$$$$yyyuuuyyyyyyzzzyyyxxxvvvtttrrrnnnsssxxxzzz{{{~~~}}}~~~{{{wwwwwwwwwvvvsssoooqqqoooppprrrrrrrrrwww}}}yyyyyyzzz~~~~~~hhhTTTCCC888333222111333444222...,,,...000//////...---,,,,,,,,,************************************************))))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#############################################$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$zzzwwwvvvvvvwwwwwwvvvtttsssrrrrrrwww|||~~~~~~}}}{{{zzzwwwrrrnnnmmmkkklllppppppooorrrwwwyyyzzz|||~~~{{{wwwyyywwwaaaJJJ;;;666222333777777222///000/////////......------,,,************************************************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$#########"""###############$$$$$$"""""""""######$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################!!!"""""""""############""""""!!!!!!""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################!!!"""""""""############!!!"""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$|||zzztttuuuuuuvvvvvvvvvvvvvvvvvvzzz{{{xxxvvvmmmhhhgggllloooppprrrvvvuuuvvvvvvxxxzzz|||~~~|||wwwwww{{{|||cccQQQ???444///333666222000111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################!!!!!!""""""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$###""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################""""""""""""############"""!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##############################""""""""""""############""""""""""""#####################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%~~~|||uuuvvvwwwyyyzzz|||}}}}}}|||zzzpppiiikkkpppsssuuuwwwyyyxxxwwwvvvvvvvvvwwwxxxvvvwwwyyy{{{}}}~~~xxxuuuuuuzzzuuuYYYDDD444333555222///111////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############""""""""""""!!!!!!!!!"""###$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$###!!!!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""############!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#################################""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%~~~}}}vvvwwwyyy{{{~~~|||ooommmrrruuuwwwyyy~~~}}}zzzwwwuuutttssssssmmmnnnppprrrtttxxx}}}}}}vvvsss{{{|||~~~yyy\\\AAA::::::666333555///////////////.........++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#########""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$###############$$$%%%&&&&&&''''''""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%########################$$$$$$"""""""""###$$$&&&'''(((&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$########################""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}}}}{{{yyy}}}{{{uuussssssqqqqqqpppoooooosssyyy}}}xxx~~~xxxzzzxxxwwwxxx{{{}}}^^^FFF999555555777...333444---***---///---000///...,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&''')))&&&######%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""############"""######$$$%%%""""""############"""""""""############$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##########################################$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""}}}|||yyywwwwwwppppppooonnnnnnqqqvvvyyyuuuzzz{{{wwwtttuuuxxx~~~gggOOO???888666111555555111///111222000000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!"""""""""###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''(((&&&###$$$%%%&&&%%%###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###############$$$$$$%%%""""""############"""""""""############$$$$$$$$$############""""""""""""############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##########################################$$$$$$$$$$$$######!!!"""######$$$$$$##############################}}}zzzyyyxxxwwwuuusssoooppppppooonnnooorrrtttsssvvvzzz~~~{{{rrrpppqqqtttzzz~~~cccLLL===666222444333000///000000---///...------,,,,,,------------,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$################################################ !!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$#######################################"""""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%###############$$$%%%%%%""""""############"""""""""############$$$$$$$$$############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""" """"""!!!!!!!!!!!!!!!"""######""""""""""""##########################################$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwvvvuuurrrooopppqqqrrrqqqpppooopppqqqssstttvvvwww{{{xxxooolllnnnuuu|||uuucccPPPBBB777555111//////000///,,,///......---......//////------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$############"""""""""!!!#########"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""##################"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!"""""""""##########################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzxxxvvvssstttuuuvvvuuurrrqqqqqqrrrrrrrrrrrrrrrtttzzz}}}sssmmmpppvvvzzz{{{sss]]]CCC;;;333111222444333222//////......//////000111.........---------,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""##################"""!!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################~~~{{{zzzyyywwwxxxyyywwwuuusssssstttpppppppppoooooorrrxxx{{{vvvnnnmmmmmmpppxxx|||VVVGGG888333333333444444000000000///000000111111//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""zzzzzzzzzxxxvvvuuuvvvwwwpppqqqqqqpppoooppprrrtttwwwppphhhjjjooouuu{{{|||eeeKKK===888333111222222111111000000000111111////////////.........------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""##################$$$$$$$$$$$$############""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$###%%%&&&%%%$$$###&&&((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$##############################{{{{{{zzzxxxvvvuuuwwwyyyssstttuuutttrrrqqqqqqrrrwww|||}}}sssnnnkkkmmmpppuuudddNNNBBB888222222333222222111000000111111000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""#######################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&%%%######&&&)))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}~~~}}}yyyuuuyyytttooonnnqqqrrrooolllooorrrxxxyyypppnnnmmmmmmsss{{{~~~KKK777777333777444111...---...///000000000000000///...---,,,......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!""""""######%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################$$$$$$$$$###############!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""################################################~~~}}}}}}|||{{{zzzxxxvvvuuuttttttttttttoooqqquuuzzz~~~vvvmmmgggjjjqqqyyyqqqMMM>>>555666444222111111111222222000000000000///...---,,,------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""$$$#########""""""""""""$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$###""""""#######################################""""""!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""######%%%$$$$$$###""""""######$$$$$$$$$#########""""""##########################################$$$$$$!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""############""""""################################################~~~~~~xxxyyyyyywwwsssrrrsssuuuppppppqqqssswww{{{sssgggfffkkknnnuuulllMMM;;;555333222111222111000...000000000000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""##################"""""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################%%%$$$######"""#########$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""####################################"""""""""#########$$$$$$############""""""""""""""""""############""""""################################################|||{{{yyyvvvsssrrrssstttsssqqqpppoooqqqssswwwyyyvvvpppoooooommmvvvfffJJJ999666333222333222000...000111111000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#######################################$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$################################################!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""############""""""################################################yyyvvvxxxyyyxxxvvvuuutttqqqooooooppprrrttt}}}yyyuuummmnnnvvvxxxzzz[[[CCC===666333444555444222111111111111000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$###############$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$###############$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""######""""""############""""""################################################zzzzzz{{{yyyvvvwwwvvvtttrrrqqqqqqrrrsssyyy|||rrrlllnnnmmmmmm{{{pppVVVKKK<<<222000222222222111111111111000///......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""######""""""""""""############""""""############""""""################################################zzzwwwuuuwwwvvvuuuuuuttttttttttttwwwyyy}}}~~~tttnnnkkkkkktttmmmRRR>>>444222111000111111111111111000......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$##########################################$$$$$$##################"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""############""""""################################################}}}yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwzzz}}}~~~}}}}}}~~~sssnnnnnnssswww}}}pppRRRAAA999666444111222222111111000///.........------------,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""######$$$$$$%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$##############################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""############""""""################################################rrrssspppqqqxxx|||yyytttqqqtttuuuwwwxxxxxxwwwvvvuuuuuuyyyyyyqqqnnnoooqqq{{{uuuRRR;;;333555444333222000//////......///......---------......------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$###$$$$$$%%%&&&&&&''''''(((((((((******)))'''%%%###$$$$$$$$$###$$$$$$%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''{{{zzzzzzzzzvvvqqqqqquuurrrsssttttttuuuuuuuuuuuuuuuxxx~~~yyyoookkkkkkoooxxxsssVVVAAA777333222111111111111111000//////......------......------,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((***++++++)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$%%%&&&&&&&&&yyytttrrrqqqqqqtttrrrrrrrrrrrrssstttvvvvvvvvvxxx{{{zzzuuukkkfffhhhtttqqqRRR>>>888666444333444444222111000000///...............------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&((()))+++,,,,,,++++++&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#################################""""""!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%wwwzzz|||yyyuuuuuuttttttssstttvvvxxxyyyvvvwwwxxx|||wwwkkkfffnnntttzzzgggSSSAAA===777444444444222111111111000///............------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$%%%&&&&&&''''''((($$$&&&(((***+++,,,------((('''&&&&&&%%%&&&&&&&&&'''%%%$$$&&&)))++++++***%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&))))))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!""""""######"""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$}}}|||xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvxxx|||xxxkkkkkklllkkkuuuuuuLLLDDD999333222333333222222222111000///.........------,,,,,,,,,+++++++++++++++*********))))))))))))*********************************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%#########$$$$$$%%%&&&&&&''''''(((###$$$%%%''')))***+++,,,)))(((((('''&&&&&&''''''&&&%%%%%%'''+++///222444(((((((((((((((((())))))&&&'''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########***111222---'''$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""######$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$#####################$$$$$$}}}|||{{{yyyxxxwwwwwwwwwvvvuuuuuuwwwyyy}}}tttkkkgggeeelllwwwaaaTTTBBB666222333444444444333222000////////////------,,,,,,,,,,,,+++++++++************)))))))))************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%'''((((((&&&###$$$$$$%%%&&&&&&''''''(((######$$$%%%'''((()))*********)))(((''''''''''''%%%&&&''''''***000777===)))((('''&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########,,,555555...'''$$$$$$((((((''''''&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||yyyxxxuuuuuuuuuvvvxxxzzz|||~~~wwwlllgggiiilllppp~~~rrrWWWBBB888666666666444444222111000/////////------,,,,,,,,,,,,++++++,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""'''---000,,,((($$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&'''(((++++++***)))((((((((((((&&&((()))'''&&&,,,888BBB///---)))&&&$$$%%%&&&'''%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$,,,444222)))""""""%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""######""""""############""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$}}}{{{uuuuuuuuuvvvxxxyyyzzz{{{{{{wwwlllfffbbbhhhlllyyykkkNNN???999777555555444333111000/////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%!!!!!!'''111666222,,,$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''',,,+++***)))((((((((((((&&&)))***&&&###)))777DDD;;;888222---******,,,---$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$,,,111---$$$ %%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzuuutttxxxzzzwwwsssqqqyyy|||pppccc^^^cccjjjuuuoooIII:::777666444222000///...//////////////////...------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,+++)))(((((((((+++(((###&&&+++'''333OOO;;;444333555000%%%%%%---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''000000///***%%%"""$$$'''$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!###%%%'''&&&$$$!!!!!!!!!"""############"""############""""""!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||wwwuuuwwwvvvrrrpppqqqvvvvvvxxx~~~uuueeebbbaaahhhyyylllPPP@@@777666444222222222333333333000//////......---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))***,,,******&&&((()))&&&555TTT:::...'''******$$$###(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&...---+++'''$$$###$$$%%%$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$############"""""""""!!!!!!!!!########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzzyyyuuupppppptttuuurrrpppwwwsssfff]]]___gggttthhhMMM===777555222111111222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((***---000***,,,)))))))))&&&666UUU<<<,,,!!!$$$))))))'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$"""######$$$$$$$$$$$$$$$#########""""""""""""!!!########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%~~~xxxrrrrrrwwwwwwsssqqquuu}}}sssdddaaaaaadddvvvbbbMMM===999333000111111000///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&''')))---000)))+++((((((***'''111III777***!!!$$$***+++))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))***++++++&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&)))%%%"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%}}}vvvtttxxxwwwvvvuuuuuuvvvzzzssslllccc]]]gggxxxzzz___EEE???666222333444444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((&&&&&&'''+++---))))))%%%'''---((((((555***&&&$$$&&&((('''&&&'''(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%yyyvvvxxxwwwxxxwwwtttrrrsssvvvzzz}}}yyykkk^^^^^^eeedddmmmPPPFFF999222222444444333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&)))+++((()))$$$'''...)))###)))%%%(((+++,,,***((((((***))))))))))))))))))))))))'''(((((())))))******+++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$%%%%%%%%%}}}{{{|||{{{yyywwwuuuttttttttttttvvvzzzlllccc```___nnngggYYYFFF999444444222000111111000000///.........------------------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''((((((''''''(((***(((+++'''(((...)))$$$***&&&+++///...,,,+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%!!!"""######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%{{{wwwwwwzzzzzzwwwrrrvvv||||||pppggggggcccfff|||rrrZZZGGG===888444111111111000000//////......------------------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))$$$&&&((()))(((((()))***'''---+++))),,,((('''///%%%(((***))))))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''&&&$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$!!! ###&&&(((!!!!!!"""###############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%~~~uuuppptttrrrqqquuu|||qqqddd```aaalll~~~zzz^^^HHH<<<555///...111222111111222222000//////.........---------,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))******)))(((''')))***+++,,,---,,,+++*********)))(((((()))+++,,,)))(((((()))***+++)))(((+++)))((('''((((((&&&$$$(((''''''(((((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||yyyvvvzzzxxxqqqtttyyyjjjccc^^^bbbnnnttt___HHH999555111333333111//////////////////.........---------,,,,,,,,,++++++++++++***************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************************))))))((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,+++******++++++,,,+++******+++------,,,***,,,+++******+++,,,+++)))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''((())))))***************)))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy}}}zzzxxxzzzwwwrrrsssuuuyyy}}}xxxlll___ZZZ^^^mmmfffGGG;;;555555444222000...///111/////////.........------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))+++++++++++++++++++++***------------------------++++++***)))))))))))))))******+++++++++******))),,,,,,,,,,,,++++++++++++)))(((((()))++++++***)))---,,,******+++,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''(((((()))***,,,,,,++++++******))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~zzzxxxyyytttuuutttssstttwww}}}zzzjjj^^^ZZZ___mmm{{{bbbEEE999666555555444111111333////////////............------,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++000///---+++******++++++///......---,,,+++***)))++++++,,,,,,------,,,,,,***))))))***,,,---,,,***///---******++++++******++++++***************+++))))))))))))))))))))))))(((((()))))))))*********((((((((('''((())))))***,,,,,,+++******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||}}}wwwyyywwwtttssstttxxx}}}wwwkkkaaa\\\```hhhbbb@@@888444555777444222444000000/////////.........---------,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((***+++++++++***)))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,222111///...---......///000///////////////000000,,,,,,------......//////......---...///000...,,,...,,,***)))+++---------******))))))***++++++,,,************************))))))))))))************((((((((((((((()))******++++++***)))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~xxxzzzxxxvvvttttttvvvxxxzzz~~~yyylllaaa]]]___qqqTTTCCC444444666333111222000000000/////////......------------,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******(((((()))***+++,,,---------------...............------...///000111333444444555666777:::===???@@@:::999777666666666777888333222111222222222000...///---***)))+++,,,------***)))))))))))))))******************************)))))))))*********++++++))))))(((((())))))***+++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwzzzyyywwwuuuttttttttttttzzzxxxjjjbbbaaafffrrruuuWWW<<<444666444222222000000000000/////////......------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,((()))***,,,...///000111(((***,,,000444888;;;<<<<<<>>>BBBGGGKKKOOORRRSSSUUUVVVWWWXXX[[[^^^aaabbbdddaaa]]]YYYWWWWWWXXXYYYRRRPPPOOOOOOOOOMMMKKKIIIDDD@@@;;;666444333111000//////---,,,******))))))++++++++++++++++++++++++))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&''')))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzyyyyyyxxxvvvtttrrrqqqpppwww{{{~~~rrriiiggg___hhhoooxxxjjjDDD777777666444555000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---+++,,,...000222444555666>>>AAAHHHPPPXXXaaagggjjj^^^aaahhhooovvv|||~~~|||{{{{{{yyyvvvtttccc]]]TTTLLLEEE???;;;888777555333000...,,,+++***++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***((((((***,,,,,,)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}wwwsssuuuxxxvvvtttuuuvvvwwwyyy~~~{{{mmmiiicccdddmmmwwwcccKKK===666444444666333000000111222222111/////////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''(((((()))))))))((()))***+++,,,+++(((&&&,,,***((())),,,/////////000333888===DDDKKKSSSXXXXXXgggrrrxxx}}}~~~|||uuullldddbbb[[[PPPBBB888555555333111333///+++***,,,...---,,,******+++++++++******)))++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~zzzxxxyyyxxxuuuvvvyyyxxxvvvvvvxxx}}}wwwllleeeccchhhnnn||||||```HHH999555777333444333111//////000222000//////......---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++*********)))))))))))))))+++---------,,,,,,...000222555;;;AAAEEEUUUVVVZZZ```hhhpppwww{{{}}}zzztttjjjhhhccc___eeerrr{{{|||uuuzzzyyyooofff]]]SSSIIIBBB;;;666111......///...---++++++******************)))*********************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''}}}|||xxxuuuxxx}}}yyyvvvrrrqqquuu{{{tttlllfffeeeeeennn___IIIAAAAAA444666777444///...000444000000///......------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((++++++***)))))))))))))))++++++******,,,...111333555;;;EEELLLRRRZZZdddkkkwwwwwwzzz|||wwwvvvvvvwwwwwwqqqkkklllppppppjjjccc[[[TTTKKKGGGMMMYYY^^^]]]\\\bbbhhhjjjhhhffffffhhhmmm}}}yyyyyy}}}~~~yyylllcccTTTOOOGGG@@@:::555111......---,,,+++***+++,,,,,,+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''~~~|||yyywwwyyy}}}zzzvvvqqqoooqqquuuxxxzzz~~~yyypppiiidddfffuuu|||dddRRRHHH:::999888555222222333444000000//////...---------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((***))))))((()))***+++,,,---------...111666<<>>888666666555333111000...---.........------------,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++---)))%%%&&&***------***---000555===HHHZZZmmmzzz~~~vvvtttrrrooommmnnnvvv|||vvvpppfffXXXNNNLLLPPPVVVXXX[[[\\\]]]^^^^^^XXXPPPFFF@@@777000---,,,------------,,,+++***)))((('''******)))))))))((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))******)))((((((***---+++)))+++111zzzzzzzzzwwwttttttqqqooonnnooossszzzttthhhdddlllyyy___PPPLLLDDD999777666444333222111///...............------------++++++++++++++++++++++++************)))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***************,,,///111///...;;;EEEUUUeeerrr~~~yyyssstttwwwyyy{{{}}}|||wwwwww|||yyytttkkkbbb[[[WWWVVVTTTSSSSSSSSSUUUZZZ\\\]]]XXXQQQGGG===666111...,,,***++++++++++++******)))*********)))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((())),,,//////000888AAAyyywwwxxxwwwttttttpppooonnnmmmpppuuu{{{zzznnneeeeeeqqq~~~iiiZZZWWWQQQGGG999666333222222222111/////////.........---------++++++++++++++++++++++++************)))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++---111777@@@FFF[[[hhhzzz{{{yyy~~~yyyvvvyyysssrrr|||}}}{{{xxxpppjjjhhhaaa\\\UUUNNNKKKPPP\\\ggggggbbbZZZQQQGGG>>>555///,,,,,,,,,---......//////************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((())))))*********...222555<<>>DDDNNNaaarrr~~~{{{xxxwwwoooqqqrrrrrrqqqrrrvvvyyywww}}}tttoooppppppxxxdddXXXTTTHHH@@@777333333444333222////////////............++++++++++++++++++++++++************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,...444@@@OOO```rrr}}}yyy{{{|||~~~||||||}}}}}}yyynnneee[[[UUUXXX___aaaccceeeeeebbbYYYNNNGGG<<<999444///+++******++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))***---222777999>>>HHHSSS[[[fffyyy~~~yyyvvvppprrrttttttssssssvvvyyysssyyyrrrkkkkkkrrryyyddd]]]OOOFFF;;;444333444333222000/////////............++++++++++++++++++++++++************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((()))+++,,,---...///444>>>SSSlllxxxttt{{{}}}zzz{{{{{{zzz|||~~~zzzvvv}}}}}}{{{|||www}}}|||xxxpppddd]]]\\\VVVYYY]]]bbbbbb]]]UUUOOONNNIIIAAA999222///......+++++++++************)))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))******+++000888>>>CCCKKKYYYfffnnnyyy{{{yyyuuutttrrrsssvvvxxxvvvqqqqqqvvv|||llliiimmmuuukkk^^^SSSCCC666222444333///111000000///......---------------,,,,,,,,,++++++,,,,,,++++++***)))((((((((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%+++---++++++......***))),,,...---+++...555<<>>DDDSSSTTTeeeuuu}}}{{{wwwuuusssrrrtttwwwwwwuuuuuuxxxzzzzzz{{{wwwmmmlllppphhh]]]NNNBBB999555444444000000000//////.........---------,,,,,,,,,++++++,,,,,,++++++***))))))(((((('''&&&&&&(((((('''&&&'''''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))),,,,,,)))))),,,,,,(((,,,---...---000:::IIITTTpppuuu}}}~~~|||~~~wwwxxxjjjiiijjjqqq|||zzztttpppnnnmmmdddbbbbbbaaa]]]XXXXXX]]][[[]]]______^^^]]]]]]]]]aaa___]]]ZZZYYYZZZ[[[\\\]]]^^^___aaacccgggmmmqqqrrrpppqqqvvvzzz}}}qqqhhh___YYYRRROOOTTT]]]^^^YYYTTTOOOFFF:::444333333...+++---...+++***+++*********++++++,,,,,,,,,***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''' """%%%!!!&&&+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((*********)))'''444:::>>>IIIOOOXXXgggqqq{{{~~~|||yyywwwuuuuuuuuuvvvxxxzzzyyywwwtttsssxxxvvvmmmjjjvvvsssfffYYYNNNBBB555333888000000000///////////////------------,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''&&&&&&(((((('''&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++,,,+++(((***---,,,))),,,...000333;;;KKK```ppp~~~}}}wwwtttxxxsssttt{{{wwwlllfffdddbbb^^^YYYXXXVVVWWWZZZYYYWWWYYY^^^VVVXXXYYYYYYWWWVVVVVVWWWRRRPPPNNNMMMMMMNNNOOOQQQQQQRRRRRRRRRSSSVVV[[[______\\\\\\___ccchhhrrr{{{zzzlll\\\SSSVVV]]]UUUTTTUUUWWWSSSHHH@@@===:::333...---,,,******---+++++++++++++++,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%% $$$%%%""")))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***++++++,,,,,,@@@IIIMMM]]]ppp}}}{{{yyywwwtttuuuxxx{{{zzzvvvrrrppprrrxxx}}}tttiiimmmxxxooo```WWWJJJ999222666000000000000000000000000...------------,,,,,,,,,+++++++++*********))))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************,,,...---,,,+++111999BBBMMM]]]ppp}}}xxx}}}|||xxx{{{|||vvvzzzuuupppllllllmmmnnnnnnoooggg]]]XXXYYYYYYXXXUUUTTTSSSUUUZZZ]]]]]]```eeejjjkkkjjjgggccc```___```ZZZXXXWWWVVVUUUVVVWWWXXX]]]]]]\\\ZZZYYYZZZ^^^aaabbb___]]]^^^]]]\\\aaagggccciiiqqquuuvvvyyyxxxiiiaaa___WWWUUUXXXbbbeee]]]PPPGGG???777000...---+++,,,///*********+++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((***444333$$$ &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))---222555<<>>@@@---$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***))),,,///111666>>>IIIQQQWWWfffppp~~~}}}}}}{{{|||{{{{{{{{{zzzzzzxxxuuusssssswww~~~ssshhhjjjsssxxxlll```ZZZLLL<<<555555444333111000//////............------------************************)))((('''((()))***)))'''''''''&&&&&&&&&&&&'''(((%%%%%%'''(((((((((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((+++000333333999KKK^^^kkkrrrzzz~~~}}}tttqqqqqqrrrsss|||}}}yyyssspppppphhhccc\\\UUUPPPNNNNNNNNNKKKNNNQQQSSSTTTVVVZZZ^^^dddkkkrrrtttqqqpppsssxxxlllhhhggglllppppppqqqsss||||||yyyvvvqqqooooooooooooooonnnnnnnnnmmmmmmmmmjjjjjjjjjiiijjjlllppptttzzzyyy{{{~~~{{{||||||}}}vvvpppnnnjjjgggiiippptttzzznnneeebbbkkkuuutttllleeeTTTMMMGGGDDD???888333222---------,,,,,,++++++++++++++++++*********))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''!!!,,,///%%%"""&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((((((&&&''''''((())))))******+++111999>>>CCCJJJRRRYYYaaattt}}}~~~}}}|||{{{{{{{{{zzzxxxwwwtttuuuyyyxxxkkkmmmpppnnnggg[[[\\\TTTDDD666666555333111000......//////.........---------******************++++++***((('''((()))***)))''')))(((((('''''''''(((((($$$%%%'''((((((((('''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++(((+++111777:::GGGccc}}}~~~}}}uuummmpppxxx}}}xxxzzzyyymmmccc]]][[[[[[WWWTTTQQQOOOOOOOOOMMMLLLLLLQQQUUUVVVVVVXXX___fffjjjpppwwwyyyvvvrrrrrrsssvvvqqqooosssvvvuuutttvvvxxxxxxwwwvvvtttsssuuuwwwrrrrrrssssssttttttttttttrrrqqqpppmmmkkkllloooqqqsssrrrsssxxxyyyyyy}}}wwwppphhh```aaagggccciiiqqq{{{wwwpppooonnnhhhaaa]]]QQQLLLIIIIIIGGG@@@<<<;;;/////////......---------+++++++++************)))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''***"""###%%%"""%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++,,,555AAAIIIMMMRRRWWW\\\iii}}}}}}~~~||||||yyyzzz~~~|||xxxtttuuuvvvwww{{{rrrccceeepppwwwooo___WWWPPPAAA777000111444333///..................---------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((('''''''''''''''---)))%%%'''---///,,,(((...222777@@@NNNbbbxxx}}}yyyyyyyyyzzztttooohhh^^^UUUPPPPPPTTTVVVVVVVVVTTTSSSRRRRRRRRRRRRZZZ[[[^^^bbbfffiiilllnnnssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzvvvtttrrrqqqpppqqqrrrssswwwwwwwwwwwwwwwwwwwwwwwwuuutttvvvzzz|||}}}|||qqqfff___aaa^^^aaallluuu|||||||||xxxdddRRRNNNIIIHHHMMMPPPMMMHHHFFF777///+++---,,,))))))---))))))***+++***(((&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%''')))))))))***---///<<>>555444555333111000///............---------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''((())))))$$$)))---+++''''''...555999<<>>555222...******---+++++++++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))((())),,,111777;;;LLLSSS[[[]]][[[\\\eeeooo|||yyyzzzzzz{{{||||||{{{{{{tttsssqqqppprrrxxxqqqgggeeejjjpppnnnYYYTTTGGG:::666555333222333/////////.........------++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((()))***+++$$$)))---,,,))),,,666???@@@LLL```vvv~~~{{{www}}}oooeee```aaabbb```]]]\\\___fffnnnsss~~~~~~wwwwwwxxxyyyyyyzzz{{{{{{|||{{{{{{yyyxxxvvvtttsssuuuttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwvvvuuusssrrrrrrssstttxxxxxxxxxxxxxxxxxxxxxxxxuuussstttuuusssnnnooorrrppppppttt|||sssgggaaa[[[UUUUUUVVVZZZbbbiiinnn|||qqqaaaTTTTTTZZZZZZVVVRRRSSSIII>>>666000,,,+++...---,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******---***(((***111<<>>===>>>AAAAAA???===============>>>???@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBEEEHHHKKKMMMMMMPPPRRRTTTUUUYYY___dddcccdddfffiiikkknnnpppqqqqqqtttwwwyyyxxxxxxxxxxxxpppooonnnpppqqqoookkkfffnnnnnnsss|||zzzjjjiiieee```\\\ZZZVVVQQQNNNGGG>>>333...///000---)))***************)))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))&&&***...---***...999BBBJJJMMMVVV^^^___aaannn}}}~~~yyywwwxxxyyy|||zzzwwwtttrrrpppoooooouuuzzz|||sssnnnhhhfffqqqxxxhhh___TTTDDD777444111000222222///---///++++++++++++************)))))))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))***++++++111,,,)))+++333<<>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIILLLQQQUUUZZZ[[[^^^aaaeeeiiikkkmmmkkkoootttwwwyyyyyyzzz{{{xxxvvvssssssttttttrrrpppkkkgggfffkkkqqq{{{mmmiiieeecccbbb```[[[XXXQQQHHH;;;222...,,,***(((******************))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***---222:::DDDJJJUUUXXXaaakkkpppsss}}}}}}xxxwwwyyy|||yyyuuurrrooonnnooosss{{{~~~vvvkkkcccjjjvvvmmm^^^[[[VVVGGG888555111000222333000///000,,,,,,,,,+++++++++******))))))******))))))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))******++++++...++++++222<<>>===<<<<<<<<<===>>>??????AAADDDGGGLLLNNNQQQVVVZZZ___bbbdddeeeiiioootttwwwxxxyyy{{{~~~zzzvvvsssssstttuuuuuuooofff______cccjjjttt}}}|||xxxqqqjjjccc```^^^^^^[[[TTTHHH<<<333...,,,+++***************************))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))+++))))))///<<>>>>>???@@@AAABBBCCCFFFJJJNNNQQQTTTVVV]]]bbbhhhmmmppprrrtttuuuzzzxxxtttrrrppppppqqqqqqrrriii```]]]```eeehhhjjjssszzzggg]]]]]]bbb^^^\\\UUUJJJ>>>555111000************++++++,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))******...888EEEQQQYYY\\\bbbccchhhrrr|||~~~{{{}}}~~~zzzuuuqqqnnnlllnnnrrrwww}}}uuuiiigggjjjiii~~~|||jjj]]]WWWUUU===555000111222000...///------------,,,,,,,,,+++***************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((***)))''''''(((***+++999GGGIIICCCEEERRR___uuu~~~|||~~~xxxzzz|||{{{}}}}}}{{{zzz{{{{{{zzzuuuuuuuuuvvvvvvsssnnnkkk___[[[TTTNNNIIIDDDAAA>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNQQQSSSUUUUUUVVV\\\\\\\\\[[[YYYWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@???===>>>???AAADDDFFFGGGHHHQQQUUU\\\bbbfffjjjnnnpppsssttttttsssqqqooonnnnnnnnnhhhbbb```cccgggeeeaaaeeennnuuu|||gggbbbeee___aaa___WWWIII<<<444000,,,,,,+++***++++++,,,---)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******(((///:::DDDLLLTTT\\\bbbmmmmmmpppvvv||||||yyyvvvwwwxxxzzzzzzyyyvvvsssqqqmmmnnnpppsssyyy|||ppphhhdddgggpppyyyeee\\\ZZZFFF<<<333222222111//////......---------,,,,,,,,,******++++++******)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((((((,,,000888BBBJJJFFF???IIIccc{{{|||zzz|||wwwzzzzzzxxxxxxzzzzzzxxxwwwvvvssspppkkkddd[[[VVVLLLIIIFFFCCC@@@?????????CCCEEEGGGIIIIIIJJJLLLNNNMMMOOORRRTTTTTTUUUWWWXXX[[[]]]aaaeeehhhjjjkkkkkkpppqqqqqqooollljjjiiijjjeeeeeedddbbbaaaaaaaaaaaa^^^\\\ZZZWWWTTTQQQPPPOOOLLLLLLLLLLLLKKKJJJHHHHHHHHHFFFEEEDDDDDDCCCAAA???>>>?????????@@@@@@@@@@@@CCCGGGMMMSSSYYY___eeeiiijjjmmmrrrtttsssrrrqqqqqqooommmjjjhhhkkknnnkkkdddbbbhhhiiipppxxxkkkhhhcccfffgggaaaSSSCCC666000///...,,,+++++++++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---888FFFNNNQQQWWW```hhhtttwwwzzz~~~{{{uuuwwwyyy{{{zzzwwwtttqqqnnnmmmnnnqqqvvv}}}yyylllcccfffcccmmmxxxdddYYYQQQDDD777444444222111111............------------***++++++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&)))+++******---444:::BBBEEEFFFEEEIIIZZZvvv}}}~~~|||yyyyyy{{{~~~tttxxxyyyvvvuuuwwwuuuqqqtttooohhh```XXXOOOGGGBBBCCCBBBBBBAAABBBDDDGGGJJJKKKOOOSSSUUUWWWYYY]]]```aaaeeejjjmmmnnnpppsssuuuyyy|||zzzxxxuuupppllliiigggfffcccaaa^^^[[[XXXUUUSSSRRROOOMMMKKKJJJJJJIIIFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCGGGKKKQQQWWW\\\\\\aaahhhmmmoooppprrrtttuuuvvvsssoooppptttqqqkkkccceee```cccooovvv~~~{{{uuuiiikkklllhhh^^^OOOBBB:::111///---+++******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))***,,,---...999CCCNNNTTTWWW]]]hhhqqqvvv~~~zzz|||~~~~~~|||xxxssspppmmmllllllooouuu}}}sssfffeee]]]aaavvvvvvbbbXXXJJJ;;;555555333222333//////.........---------***++++++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&(((++++++,,,111:::BBBJJJHHHHHHNNN\\\qqq|||~~~uuusssxxx|||}}}zzz~~~{{{xxxwwwxxxzzzwww||||||vvvttttttpppjjjaaa\\\UUUNNNIIIFFFBBB@@@BBBBBBCCCDDDFFFKKKPPPTTTRRRVVV\\\aaadddiiioootttxxx|||{{{xxxsssmmmgggccc```^^^WWWUUURRRRRRRRRQQQMMMJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAEEEKKKOOOOOOTTT\\\cccggglllqqquuuwwwyyyuuuooonnnrrrqqqmmmcccbbbZZZZZZdddiiipppmmmnnnooommmfff\\\PPPHHH222111...,,,******++++++)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***+++---...///CCCJJJRRRWWW[[[cccoooxxxzzzwww}}}}}}~~~~~~zzz{{{yyymmmnnnqqqnnniiilllxxx}}}ooocccaaa___dddyyycccPPPCCC;;;222444666////////////...------,,,,,,,,,,,,++++++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))---***%%%,,,===IIIJJJEEEFFFPPPbbbrrr}}}vvvzzzxxxllleeeaaakkkwww~~~{{{{{{{{{zzz{{{{{{zzzxxxwwwwwwxxxzzzvvvuuuvvvsssiii___ZZZLLLKKKHHHEEEBBBAAACCCEEEGGGIIILLLPPPTTTXXX\\\^^^aaakkkqqqqqquuu~~~vvvuuulllbbb\\\\\\ZZZUUUQQQKKKLLLKKKIIIFFFDDDEEEFFFAAAAAA@@@>>>===>>>@@@CCCGGGIIIMMMSSS[[[cccjjjnnnnnnrrrrrroooppptttrrrlllhhhgggddd]]]XXXYYY```hhhzzztttoookkkmmmqqqlll^^^QQQ<<<666...))))))+++,,,,,,************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%(((*********...777???JJJTTTYYY[[[dddttt}}}}}}tttwwwuuu{{{}}}yyytttmmmoookkkfffhhhrrr|||vvviiieeeaaacccooottt[[[IIIAAA777444666111000//////......---,,,,,,,,,,,,++++++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********+++,,,///999EEEKKKJJJKKKTTTbbbqqq}}}}}}{{{}}}kkkddddddeeettt~~~~~~}}}{{{}}}zzzwwwvvvvvvwwwxxxzzztttnnnkkkdddYYYOOOLLLCCCCCCCCCBBBCCCFFFJJJNNNTTTVVVZZZ___ffflllqqqtttyyyxxxrrrkkkccc]]]XXXVVVRRRNNNLLLJJJJJJJJJFFFFFFDDDBBB@@@@@@AAABBBBBBCCCEEEJJJPPPXXX^^^bbbiiinnnooonnnppptttsssnnnjjjjjjfffaaa\\\[[[^^^aaakkkzzztttkkkeeegggooooooeee[[[CCC;;;111,,,,,,---,,,***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))+++333===EEEMMMRRRWWW```mmm|||jjj~~~~~~~~~wwwtttxxxxxxwwwwwwnnnmmmiiicccdddlllvvvzzz}}}rrrjjjdddcccdddqqqfffNNNEEE999222111///000000///......------,,,,,,,,,,,,+++******))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********)))))),,,***000===HHHLLLLLLMMMZZZjjjxxx}}}vvv{{{uuuiiikkksssxxx{{{{{{uuussstttvvvvvvuuusssjjj```ZZZQQQHHHBBBAAA???AAACCCFFFJJJPPPWWW\\\dddgggmmmuuu}}}xxxkkkddd\\\VVVSSSRRRPPPMMMJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>@@@EEEKKKQQQTTT___dddhhhkkknnnssssssqqqooonnnjjjgggccc___]]]]]]bbbjjjwwwuuuhhhdddfffeee[[[RRRJJJAAA777111///...,,,)))++++++*********)))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))---+++)))***000:::EEELLLSSSSSSZZZkkk{{{wwweeejjj{{{vvvaaa~~~yyyzzzuuusssvvvqqqooojjjeeedddjjjqqqwwwwww}}}zzznnnfffddd```bbbzzzrrrWWWNNN@@@444222111000000//////...------------,,,,,,++++++***))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))*********)))(((......888GGGNNNLLLOOOVVVppp~~~}}}ooozzz|||ssssss|||~~~~~~zzzxxxtttqqqrrruuuuuupppkkkbbbYYYPPPJJJDDD@@@@@@DDDFFFIIIMMMQQQWWW^^^fffllltttyyy}}}}}}}}}~~~{{{nnneee```\\\UUUPPPPPPNNNKKKIIIHHHFFFDDDBBB@@@>>><<<<<<>>>BBBGGGJJJRRRWWW^^^dddjjjooorrrtttuuurrrnnnllljjjhhhdddbbbdddcccgggtttvvvkkkddd[[[QQQIIIIIIFFF???888111---+++***+++++++++*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))******,,,******...777BBBKKKPPPXXXYYYeeezzz}}}oooWWWEEENNNccciiiaaa}}}~~~~~~yyytttuuuyyyvvvsssoookkkiiikkkqqqvvvtttxxxsssiiihhhddd```mmmfffZZZIII===999555111000000///......------------,,,,,,+++************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))111666AAAMMMMMMKKKUUUeeeyyyzzz}}}}}}|||zzzuuuuuu||||||{{{|||zzzxxxvvvtttsssuuuuuuoooddd[[[PPPIIICCCAAA??????DDDKKKOOOTTTZZZaaaiiiqqqxxx}}}yyyoooddd[[[ZZZVVVRRRPPPOOOMMMKKKHHHDDDBBB???===<<<>>>@@@BBBEEEJJJRRR[[[aaagggnnnsssvvvtttqqqpppppppppooonnnhhhaaa^^^fffvvvyyylll```UUUPPPGGGJJJKKKCCC777...+++---++++++++++++************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))***...666???HHHNNNQQQWWW```tttbbbPPP??????LLLZZZdddjjj~~~~~~}}}||||||}}}yyywww{{{~~~zzzvvvsssrrrooommmqqqvvvssssssxxx{{{qqqnnniiicccfffoootttcccOOOCCC===333111111000//////......------------,,,++++++************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''')))***,,,---666???JJJNNNLLLPPPcccwwwxxx~~~}}}xxx|||wwwwwwyyy|||~~~zzz{{{{{{~~~}}}{{{yyyxxxyyyxxxwwwuuuxxxwwwuuusssmmmbbbUUUKKKFFFBBB@@@AAABBBDDDKKKSSSZZZ```iiisss|||~~~~~~wwwjjjddd\\\VVVTTTQQQLLLIIIHHHFFFCCC@@@>>>======>>>>>>AAAHHHPPPVVV[[[ccclllqqqqqqrrrrrrssstttvvvwwwppphhhbbbdddlllwwwxxxiii[[[RRRLLLSSSXXXSSSFFF888000///,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++''',,,555>>>FFFLLLPPPRRRXXXjjjiiiEEE;;;===NNN^^^ccciiiqqq~~~}}}}}}}}}~~~zzzzzzvvvuuuvvvsssoooooottttttpppsss|||}}}ssskkkfffeeeeeevvvnnnVVVKKKCCC333111111000000///............------,,,,,,+++************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***---000333;;;GGGPPPOOOPPP^^^uuu~~~xxxtttrrrrrrtttxxx{{{yyywwwxxxyyywwwtttrrrvvvrrrmmmddd[[[QQQIIIDDDCCCCCCFFFKKKNNNPPPWWW___jjjqqq|||~~~qqqggg```ZZZTTTOOONNNMMMJJJGGGDDDAAA???>>>======AAAHHHKKKMMMWWWaaaggglllqqqtttttttttvvvxxxvvvqqqmmmkkkhhhkkkwww~~~jjj\\\[[[aaafffdddZZZIII999///,,,,,,+++++++++*********))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,)))111<<>>IIIZZZhhhmmmppprrrrrryyyvvvvvvxxxuuuooonnnsssuuuoooooozzzwwwjjjfffdddbbbeee}}}aaaXXXMMM999111111000000//////.........------,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((+++///444777>>>LLLSSSPPPUUUjjj}}}sssllljjjjjjqqq~~~|||yyywwwyyyzzzwwwssspppooojjjaaaUUUKKKEEECCCDDDDDDFFFLLLUUUYYY\\\ccckkkzzz}}}|||~~~}}}sssjjjbbb\\\TTTSSSQQQNNNJJJFFFBBB@@@>>><<>>KKKVVV[[[dddooosssooo~~~zzz{{{zzzuuuqqqqqqpppoooooooooqqqtttyyyrrreeebbbdddbbbsssfffXXXLLLCCC777111---///000---++++++...------,,,,,,++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((()))))))))((((((+++111999???LLLRRRQQQNNN[[[vvvssslllpppvvv}}}|||zzzwwwvvvvvvuuuuuutttrrrpppjjj]]]OOOFFFAAAAAAFFFLLLLLLTTT]]]```aaagggsss~~~{{{yyyzzzrrraaa___XXXSSSQQQLLLEEEDDDHHHAAAAAA@@@???@@@CCCGGGJJJVVV\\\dddkkkpppsssvvvwwwpppssstttnnnfffbbbeeejjjxxxxxxkkkppprrrooohhh\\\JJJ::://////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&(((&&&%%%&&&)))+++++++++222===HHHLLLLLLOOOXXXbbb}}}uuuJJJ???HHHQQQXXXaaahhhkkknnnpppsss}}}}}}|||xxxtttrrrqqqppppppppppppsssxxx~~~yyyllleeeccc```kkkppp[[[NNNFFF<<<444//////000...---.........---,,,,,,++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))******)))***---333<<>>===>>>???BBBGGGOOOWWW```iiiqqqvvvvvvwwwxxxxxxuuuqqqkkkggg___mmmzzzmmmcccaaa___TTTGGG<<<666...+++---///---++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&(((((('''&&&))))))(((((((((((('''''')))******)))))),,,222888DDDHHHKKKJJJMMMZZZooozzz[[[MMMUUU___aaadddeeegggiiilllqqqwww|||~~~~~~~~~~~~|||xxxvvvvvvtttsssssstttwww{{{tttfffeeeeeehhhvvvgggXXXLLLAAA666222000...///222.........---,,,,,,++++++*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((***,,,000777AAALLLSSSXXX[[[gggyyy~~~{{{zzz}}}{{{wwwxxx{{{{{{xxxsssxxxuuuqqqoookkkbbbUUUKKKFFFEEEIIIPPPSSSUUUYYY___jjjsss|||wwwvvvyyy}}}}}}rrrkkk```VVVOOOKKKGGGEEEIIIMMMTTTZZZ___aaaaaa```______]]][[[YYYYYYZZZ\\\[[[]]]___bbbeeejjjpppuuuzzz||||||lll___VVVQQQSSSOOOKKKGGGCCCAAA>>><<>>CCCJJJPPPPPPRRRaaa{{{vvv]]]YYYdddmmmnnnhhhhhhggghhhlllssszzz}}}}}}|||}}}}}}~~~~~~zzzxxxyyywwwvvvuuuuuuwww{{{}}}mmmgggfffeeemmmxxx^^^VVVIII;;;444000...///222//////...------,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((()))******&&&***///777@@@KKKVVV]]]WWWjjj{{{}}}uuunnnqqqwww|||zzzvvvwwwzzz{{{wwwssssssssspppiii___TTTKKKGGGMMMLLLNNNSSSXXX]]]fffppp|||{{{zzz{{{~~~zzztttlllhhhYYYTTTLLLEEEBBB@@@@@@???FFFKKKRRRYYY^^^```______ZZZZZZYYYVVVSSSSSSUUUWWWUUUUUUVVVVVVVVVYYY]]]```gggllltttzzzxxx~~~pppbbb[[[TTTQQQNNNKKKIIIEEE@@@<<<===???BBBFFFLLLUUU___fffooouuu|||}}}zzzyyy{{{~~~vvvnnnooo|||oooddd```]]]YYYLLLAAA444...///111///,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''((()))((('''(((((())))))))))))))))))(((***+++))))))///999BBBCCCKKKQQQQQQUUUiiiuuujjjhhhggghhhkkkffffffgggjjjooovvv|||}}}|||||||||~~~zzzxxx{{{yyyxxxvvvvvvxxx{{{xxxhhhfffdddiiiuuuppp___QQQBBB888333//////111//////......---,,,,,,,,,++++++*********)))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''(((((()))***+++''',,,555???IIITTT^^^dddZZZuuuvvvmmmkkkrrrzzz~~~}}}}}}}}}zzzwwwwwwyyyyyyvvvtttooooookkkaaaVVVMMMKKKLLLSSSRRRUUU[[[```hhhuuu|||zzzrrroookkkfff```ZZZSSSOOOGGGDDD@@@===============AAAFFFMMMUUU\\\___``````\\\\\\ZZZUUUOOOMMMOOOSSSTTTUUUUUUTTTSSSTTTVVVXXXZZZ\\\]]]^^^aaajjjvvv~~~yyynnn]]]XXXRRRNNNLLLIIIDDD@@@===>>>???AAAFFFNNNWWW^^^gggoooxxxyyyuuusssxxx}}}zzztttxxxqqqccc^^^]]]\\\QQQGGG:::222000000...,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''))))))((('''(((((())))))))))))******((()))******,,,333===DDDHHHKKKMMMPPP[[[wwwtttrrrnnneeebbbgggdddeeejjjpppwww{{{}}}|||~~~~~~~~~~~~}}}~~~yyywww{{{xxxwwwuuuuuuwwwzzz~~~qqqiiidddgggmmmzzzhhhZZZIII>>>666111000111/////////...------,,,,,,+++++++++*********))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((()))***++++++111;;;FFFPPPYYYaaaeeelll|||zzzsssuuuyyy||||||yyywwwyyy{{{yyyyyyxxxxxxwwwvvvtttsssjjjfff^^^UUUNNNMMMOOORRRVVVXXX^^^fffkkkrrr}}}~~~||||||~~~zzzqqqkkkgggbbb___ZZZWWWRRROOOKKKHHHDDDBBB???===;;;;;;;;;;;;999777999===DDDLLLRRRVVVWWWXXXUUUUUURRRLLLFFFDDDHHHLLLPPPRRRTTTUUUUUUVVVXXXZZZWWWXXXXXXWWWWWW\\\dddkkkwww|||rrriii]]]TTTPPPMMMJJJGGGAAAAAA@@@???AAAFFFMMMRRR^^^eeeooouuuvvvuuuvvvxxx~~~~~~pppccc]]]YYYUUUSSSKKK@@@666111///...---+++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''((()))***)))'''(((((()))))))))*********))))))))),,,111999@@@EEEJJJIIIKKKWWWooowwwnnnhhhdddeeeiiidddhhhpppzzz|||xxx|||}}}~~~xxxvvvzzzwwwvvvttttttvvvyyy}}}~~~{{{nnneeeggghhhpppnnn___NNNBBB999333000222/////////...------,,,,,,+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((()))++++++...555@@@KKKTTT[[[aaaeeeyyyyyy~~~}}}}}}yyyvvvttttttuuuvvvxxxyyyxxxvvvtttssssssfff]]]QQQJJJIIIMMMRRRUUUXXX\\\fffoootttvvv~~~~~~~~~{{{ssskkk```WWWSSSPPPMMMKKKIIIFFFCCCAAABBBBBBBBBAAA===<<<;;;;;;:::888555222444777===BBBGGGJJJKKKKKKIIIIIIGGGAAA<<<;;;AAAGGGJJJMMMQQQUUUWWWYYY\\\^^^YYY]]]bbbbbb___\\\\\\]]][[[```jjjssszzzxxxgggZZZTTTRRRPPPNNNGGGFFFBBB???===???CCCGGGVVV]]]hhhssszzz|||zzzxxxzzz{{{uuuhhhbbbZZZSSSSSSMMMCCC999111...---...+++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))***((('''((()))***)))'''(((((())))))*********++++++******---555===CCCFFFFFFEEELLLccc~~~yyyfff\\\bbbiiiiiieeelllvvv|||ttt~~~|||~~~|||zzz|||~~~}}}zzzxxxxxxwwwwwwxxxzzz~~~uuujjjgggfffiiizzzvvvfffTTTJJJAAA666000000000...,,,,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((***++++++***///CCCHHHNNNbbbhhhiiiwwwwwwzzz{{{tttqqqrrruuuuuuwwwwwwvvvwwwyyyuuunnn]]]WWWOOOLLLNNNSSSVVVWWW]]]ccckkkuuu|||~~~yyy{{{}}}|||xxxnnneeebbbVVVVVVQQQJJJHHHHHHFFFAAAEEEEEECCCAAA@@@BBB@@@===??????AAAAAA;;;333000222444222222444888<<>>>>>>>>>>>???@@@AAABBBGGGIIIMMMQQQUUU[[[aaafffeeegggkkkmmmmmmjjjfffcccbbbaaa```bbbfffllloooqqq~~~}}}yyy~~~xxxjjj```VVVQQQSSSKKKFFFCCCAAA===;;;@@@GGGLLLTTT```kkkssswwwzzz{{{yyy}}}vvvmmmfffXXXVVVNNNDDD<<<666333000---,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******,,,+++,,,111999@@@CCCDDDBBBFFFTTTrrrxxx{{{nnn```[[[```dddcccdddttt}}}yyyttt}}}~~~|||zzz{{{~~~|||zzzyyyuuuuuuwwwyyy|||sssnnnhhhfffrrrrrr]]]OOOEEE:::222000000///---,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***+++---...<<>>>>>???@@@@@@AAABBBBBB>>>@@@BBBFFFMMMXXXccckkkxxxzzzzzzyyyuuuqqqmmmkkkfffeeeeeeggghhhjjjjjjjjjlllsss}}}rrr```TTTOOOPPPKKKHHHEEEAAA===>>>CCCGGGOOOZZZeeemmmtttyyy||||||~~~{{{uuuhhh```ZZZPPPFFF===555///,,,,,,+++***))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******++++++...444<<>>777777:::444222000111333666888888<<<===???@@@AAAAAA@@@@@@888777777:::AAAOOO]]]ggg}}}wwwvvvvvvtttrrrooollljjjhhhlllrrrzzz|||rrrvvveeeYYYVVVQQQMMMKKKFFF@@@>>>???AAAGGGQQQ[[[eeeooowww|||}}}{{{nnnkkkhhhaaaWWWKKK>>>333,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))(((((((((((()))*********,,,000888???EEEHHHIIIIIIRRRmmm|||kkk^^^___cccccccccfffttt}}}{{{wwwsssppp~~~~~~~~~~~~|||zzzyyyyyy{{{|||}}}zzzzzz~~~xxxxxxzzz|||~~~tttkkkkkkqqqvvvsss]]]PPPDDD999111222000...---......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***+++)))'''+++444<<>>===;;;:::666555333333777AAANNNVVVkkkwww}}}||||||~~~|||xxxzzzhhh\\\UUUPPPNNNKKKDDD??????>>>BBBIIIRRR\\\hhhttt|||~~~{{{yyynnnnnnnnnlllfffZZZJJJ999///------+++***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++***---333;;;AAAFFFGGGHHHHHHXXXzzzzzzhhh^^^ccceee```bbbkkkyyy~~~zzzvvvtttsss~~~|||}}}~~~~~~~~~~~~yyy|||zzzyyyxxxwwwyyy}}}zzzpppmmmnnnlll{{{}}}eeeUUUJJJ===444333111///.........---,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''')))***((((((...888AAADDDUUUooopppaaaooo~~~}}}~~~|||{{{{{{xxxtttpppxxxzzzxxxppphhhaaaYYYRRRUUUWWWYYYZZZ\\\bbbkkkrrrwwwuuusssqqqpppqqqsssttt}}}~~~wwwmmmiiihhhffffffhhhiiikkkhhhaaa\\\]]]^^^^^^]]]VVVZZZkkkvvvqqqccc[[[ZZZTTTNNNKKKFFF@@@===>>>777555222000111222333222333444666777888777555444444444222111333888???DDDOOO\\\ooo}}}xxxwwwfff\\\SSSPPPNNNHHHDDDBBB>>>@@@DDDKKKUUUbbboooxxxyyyzzz||||||{{{wwwgggiiikkkkkkcccSSS???111...---,,,+++************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++,,,000777===AAADDDEEEFFFLLLcccpppeee```ffffffaaaiiiwww~~~yyytttsssttt~~~~~~|||zzzzzzxxxtttssstttxxx}}}zzz|||vvvooolllmmmoooqqq^^^QQQDDD:::555222000/////////---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((()))))),,,444>>>FFFHHHeeezzzsssooovvv~~~|||yyywwwwww{{{{{{vvvxxxzzzuuulllccc^^^ZZZUUUXXXYYY\\\___cccjjjpppuuuwwwtttqqqnnnooorrrwwwzzzyyytttpppllljjjkkkrrrsssoooeee^^^]]]______eeefffpppkkkddd[[[SSSNNNHHHBBB??????:::888444333333444444333000111222333333222111000000111222222333555888;;;???FFFRRR^^^lllwwwzzzkkk[[[TTTPPPLLLHHHGGG@@@AAABBBFFFNNNZZZgggpppsss~~~xxx{{{bbbbbbcccgggeeeYYYEEE555......---,,,++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))***))))))))))))***++++++...333999>>>AAACCCEEEGGGRRRppp~~~~~~ccc______ccceeeiiivvvyyyrrrppprrr~~~||||||}}}~~~{{{{{{yyyvvvttttttwwwzzz|||yyyzzz|||}}}uuupppooolllyyyiiiZZZLLLAAA555333111/////////...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((+++222;;;EEEKKKXXXpppxxxtttxxxooozzzwwwvvv{{{zzzxxxxxxrrreee\\\YYYXXXVVVVVVYYY^^^fffmmmsssuuuvvvuuuuuuuuuvvvxxxzzz|||}}}sssmmmkkkhhhiiikkksssvvvsssjjjbbbaaacccccchhhnnnwwwtttgggXXXNNNGGGAAA@@@BBB===:::777555666666666666111111111111000000000000///111333333333444666888888<<>>:::777555555777888777666555444333222222222111111111111111111111111444555:::???CCCIIIVVVccczzzppp]]]ZZZ\\\fffuuu|||zzzwwwxxxxxx{{{}}}xxxxxxyyyyyyxxx{{{oooaaaXXXQQQNNNKKKEEE@@@>>>>>>BBBMMMYYYccckkkuuu}}}zzzrrrfff```___eee]]]FFF<<<111)))***,,,******---+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((***,,,,,,,,,+++,,,---111<<>>DDDQQQ]]]llluuuaaa[[[ZZZ___aaa^^^]]]^^^___aaagggrrrrrrfff\\\VVVUUUXXXTTTVVV___ooommmccc[[[RRROOOIIIDDDAAA???AAAJJJTTT```hhhsss{{{vvvlllbbbbbb^^^OOO???555---,,,---+++***,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,,,,,,,---...444>>>AAACCCIIIHHHMMM\\\~~~sssdddYYYXXXWWWXXX```ppp~~~}}}zzzxxxzzzzzzuuuqqqqqq~~~|||~~~~~~}}}}}}}}}}}}~~~~~~yyyyyyyyyyyyzzz{{{|||}}}~~~}}}~~~}}}}}}|||{{{xxxvvvvvvvvvuuuuuuvvvzzz|||pppgggkkk{{{nnnaaaWWWBBB777333...000444000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***+++......666BBBFFFTTTooo~~~qqqqqq~~~uuujjjppp}}}}}}|||yyy{{{~~~~~~zzzvvvhhhccc[[[WWWVVVXXX[[[\\\dddgggmmmrrrtttrrrnnnkkkjjjpppxxx}}}xxxoooddd^^^]]]]]]\\\YYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYVVVRRRPPPTTT]]]hhhqqqnnnaaaSSSLLLHHHEEEBBBBBBEEEAAA===999777888:::<<<:::999888777666555555444000000000000000000000000000000333777:::@@@MMMYYYddd~~~uuunnnlllllliiieeeddd^^^]]]^^^dddppp~~~tttcccVVVLLLEEEDDDFFFDDDFFFLLLWWWcccttt}}}pppeeeYYYTTTNNNHHHEEEAAA@@@EEELLLZZZcccoooxxx|||~~~~~~rrr\\\VVVWWWPPPBBB999000...---+++***+++++++++***))))))))))))***))))))(((((((((((())))))))))))******+++++++++,,,)))***,,,,,,,,,---///111999AAADDDEEEJJJIIIQQQcccyyykkk___XXXWWWTTTYYYiiizzzxxxuuutttwwwwwwrrrnnnmmm}}}{{{||||||}}}~~~~~~}}}||||||wwwwwwxxxyyyzzz{{{|||}}}~~~}}}{{{{{{|||zzzwwwvvvvvvuuutttrrrrrrvvv{{{ttthhhgggrrrzzzgggXXXEEE:::666///000444000------------------------++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''((())))))***+++,,,222<<>>:::888999;;;===::::::999888777666555444000000000000000000000000333222444777:::@@@MMM[[[kkkzzzsssppprrryyyzzzrrrjjjeee]]]SSSLLLKKKIIIIIIKKKNNNSSS]]]ppp}}}ppp~~~{{{iiiaaaXXXQQQKKKGGGCCC@@@BBBGGGUUU^^^kkkuuuzzz|||~~~~~~|||pppVVVLLLNNNJJJBBB;;;333...,,,+++++++++,,,+++******))))))******))))))(((((((((((())))))))))))******++++++,,,,,,)))***+++,,,,,,...111444<<>>:::222000333///------------------------++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******,,,---666???BBBNNNfff{{{pppssswwwyyyqqqbbbjjj}}}}}}~~~}}}~~~{{{sssllldddaaa]]]ZZZYYY\\\```ccckkknnnqqqqqqpppnnnoooppprrruuuyyyzzzzzz|||}}}tttooollljjjddd```ZZZYYYVVVSSSPPPMMMJJJIIICCCDDDEEECCCCCCJJJWWWaaa}}}vvviiiXXXJJJDDDCCCDDDEEECCC???<<<::::::;;;<<<:::::::::999777666444333000000000000000000000000555444555777:::AAAPPP^^^sssxxx{{{zzz~~~xxxsssooonnnhhh^^^VVVSSSKKKKKKLLLMMMMMMQQQ___mmm{{{iii~~~lllhhh[[[TTTMMMJJJFFFAAAAAADDDOOOYYYfffqqqwww{{{~~~}}}xxx||||||nnnWWWLLLKKKFFFAAA===666///,,,,,,,,,,,,,,,++++++***************))))))(((((((((((()))))))))))))))******+++++++++***+++++++++,,,///444888===DDDEEEHHHKKKLLL]]]{{{~~~jjj[[[TTTSSSUUUUUUcccyyy}}}xxxrrrmmmkkkjjjiii~~~}}}zzz{{{|||}}}}}}|||{{{zzzwwwxxxyyy{{{||||||}}}}}}~~~|||xxxyyywwwvvvyyyyyyxxxwwwuuussstttvvvyyy}}}tttooojjjmmm~~~xxx___NNNEEE@@@555111333...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++---///;;;BBBEEEXXXpppvvvnnn{{{yyy}}}{{{mmmnnn{{{~~~wwwoooiiicccbbb___\\\[[[^^^cccgggnnnppprrrqqqnnnnnnpppsssvvvyyy{{{zzzzzz||||||wwwtttpppiiiccc]]][[[WWWSSSNNNKKKHHHGGGBBBCCCDDDBBBAAADDDMMMUUUuuuzzzwwwhhhUUUIIIEEEEEEEEEDDDBBB@@@>>>=========;;;;;;;;;:::888666444222111111111111111111111111444222333666:::CCCSSSbbbssskkkppp}}}}}}~~~wwwpppmmmhhhbbb^^^^^^VVVTTTTTTSSSPPPNNNTTT]]]ooo{{{zzzyyypppaaaXXXQQQMMMIIIDDDBBBDDDJJJSSS```kkksssyyy~~~wwwuuuyyyooo]]]QQQLLLDDDDDDBBB;;;111,,,------,,,,,,,,,+++************+++))))))(((((((((((())))))***************************+++++++++,,,111777;;;???DDDFFFIIIMMMPPPfffuuubbbVVVRRRRRRSSS\\\lll|||~~~~~~sssllljjjjjjiii~~~}}}zzz{{{{{{||||||{{{{{{zzzxxxyyyzzz|||}}}}}}}}}||||||}}}}}}~~~~~~}}}zzzyyyvvvvvvzzzzzz{{{zzzxxxvvvuuuvvvwwwyyytttnnnkkkuuummm[[[NNNEEE777222444111........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++///444AAAEEEIIIeeeyyynnnooo|||xxxyyyrrrooo~~~}}}sssjjjfff``````___]]]\\\___eeejjjppprrrssspppmmmmmmqqquuuwwwzzz||||||{{{|||}}}xxxoooiii```]]]YYYSSSNNNJJJHHHFFFCCCEEEEEEDDDCCCDDDIIIMMM```uuujjjXXXNNNIIIFFFFFFFFFEEECCCAAA???>>><<<<<<===<<<:::888555333222222222222222222222222333222333777<<>>@@@EEEHHHLLLQQQUUUpppkkk[[[RRRQQQRRRRRRcccttt|||}}}~~~~~~~~~wwwnnnlllkkkhhh~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}}}}}}}}}}|||{{{{{{|||}}}~~~{{{|||yyyuuuuuuzzz{{{|||}}}{{{xxxvvvvvvwww~~~{{{xxxrrrkkkoooyyyzzzeeeUUUIII888333555333........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++222777DDDFFFLLLmmm~~~iiioooyyyuuu|||}}}kkkrrr}}}~~~|||ppphhheee]]]]]]^^^]]]]]]```ggglllsssttttttqqqllllllpppuuuwwwzzz|||||||||~~~uuunnnaaa^^^YYYTTTNNNJJJGGGFFF@@@@@@AAABBBBBBCCCFFFHHHPPPqqq}}}gggVVVNNNHHHHHHIIIIIIGGGDDDAAA???>>>>>>>>>>>><<<999666444333333333333333333333333555333555999???JJJ\\\mmmuuu|||~~~uuuqqqqqqgggbbb]]]]]][[[WWWUUUVVVXXXSSSPPPQQQQQQQQQTTTYYYRRRaaapppeeeZZZTTTNNNHHHEEEEEEAAAJJJVVVaaakkkttt}}}|||ppp}}}vvvggg___WWWPPPOOOGGG888///...---)))---,,,++++++******++++++))))))(((((((((((())))))//////...---,,,++++++***++++++++++++---222:::???AAAFFFIIINNNTTTXXXvvvzzzeeeVVVQQQQQQSSSQQQgggzzz|||yyy|||~~~}}}zzzqqqnnnlllggg~~~zzz}}}~~~~~~~~~|||zzzzzzzzzzzzzzzzzzyyyyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~vvvtttxxx{{{{{{zzzzzzzzzyyyxxxxxxxxx|||zzzsssooommmmmmnnnVVVNNNFFF888111222.........///......------,,,,,,,,,+++++++++******+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((''')))---000999EEECCCFFF```sssnnnfffyyy~~~uuuxxxiii]]]}}}{{{oooeee___]]]]]]]]]]]]___dddjjjoootttqqqmmmnnnqqquuuvvvvvv{{{{{{{{{zzz{{{}}}zzznnnggg]]]UUUPPPLLLHHHDDDBBBBBBCCCDDDEEEFFFFFFGGGOOO]]]{{{ooo___TTTKKKEEEGGGGGGCCCCCCFFFGGGAAA;;;:::<<<<<<999555444333222333444444333222555555666:::DDDUUUgggsss{{{wwwjjjbbb]]]WWWPPPLLLMMMOOOOOONNNMMMNNNOOOOOOOOOPPPRRRTTTVVV[[[kkk|||mmm___YYYSSSKKKEEEDDD@@@FFFQQQ\\\fffpppxxx}}}~~~www~~~vvvlllddd___MMMFFFAAA222***,,,---*********)))******++++++******************************+++++++++,,,,,,,,,,,,++++++,,,000777===AAAEEEEEEIIINNNQQQbbbnnn[[[SSSQQQQQQRRRVVVnnn||||||{{{vvvttt|||uuummmqqqrrrnnn|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyy|||}}}zzzvvvyyy}}}{{{{{{zzzyyyxxxwwwvvvvvvzzz~~~uuuooollllllvvvvvv]]]QQQHHH:::111111//////000000//////......,,,,,,,,,++++++++++++***+++++++++************)))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((***...111888FFFCCCIIIgggvvvtttzzzyyyxxxdddaaazzzooofffaaa]]]\\\\\\___ccciiiooosssssspppmmmmmmqqqtttuuuuuuzzzzzz{{{{{{|||zzzssshhh```YYYTTTMMMIIIEEEEEEDDDDDDDDDEEEFFFFFFKKKUUUooo|||cccXXXNNNLLLKKKGGGFFFGGGEEEBBB>>>===>>>>>>;;;999555555444333444444333222555666:::@@@MMM___qqq}}}|||{{{xxx}}}}}}qqqiiiaaa[[[TTTPPPNNNMMMJJJGGGJJJKKKKKKKKKKKKLLLMMMOOORRRSSS[[[rrrvvvbbbYYYTTTNNNIIIHHHBBBFFFMMMWWWbbbmmmuuuyyy~~~uuummm___TTTTTTQQQ===......///++++++***************+++******************************+++++++++,,,,,,,,,+++++++++---111777>>>AAAFFFGGGKKKNNNSSShhhiiiWWWOOOMMMOOORRR___uuu}}}{{{uuurrrzzz}}}mmmfffkkkooommm~~~}}}~~~}}}}}}||||||{{{zzzyyyyyy{{{|||~~~~~~~~~vvvwwwzzzzzzzzzyyyxxxwwwuuuuuutttvvv}}}yyypppllljjjkkkiiiYYYNNNAAA666222111111111000000/////////,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))+++000333:::HHHCCCOOOqqqwwwvvv}}}mmmVVV___~~~vvvllleeeaaa]]]\\\\\\```hhhppptttuuuooommmlllmmmpppsssttttttyyyzzz{{{|||~~~|||rrriiiaaaYYYPPPJJJIIIGGGEEECCCBBBCCCEEEFFFIIINNN```{{{kkkYYYOOOKKKHHHEEEEEECCCCCCCCCBBBAAA@@@???>>>888777666555444333333333111666>>>HHHTTTcccpppyyyyyytttuuuzzzssslllxxx{{{ssskkkeee]]]WWWSSSOOOJJJFFFJJJJJJIIIIIIIIIJJJJJJKKKTTTQQQSSSccc~~~jjj[[[VVVSSSOOOLLLFFFFFFHHHPPP]]]iiirrruuu~~~uuunnn[[[WWW___^^^FFF222---,,,,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,++++++,,,...333999???CCCFFFIIILLLOOOWWWrrr~~~dddTTTMMMKKKPPPUUUdddvvv|||wwwuuupppnnnvvvwwwgggaaahhhnnnnnn~~~}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyy{{{|||~~~~~~~~~}}}}}}}}}yyyssstttxxxxxxxxxwwwvvvvvvuuuuuuuuuzzztttmmmjjjhhhvvvyyyeeeWWWJJJ>>>666222111111000////////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***---222666>>>HHHDDDWWW|||zzzttt~~~gggMMMdddyyyooogggbbb```^^^\\\\\\bbbkkkrrrtttrrrhhhiiijjjmmmpppsssuuuvvvzzz|||}}}~~~yyyqqqhhh___UUUNNNPPPMMMJJJGGGFFFHHHKKKMMMMMMNNNUUUmmmkkkWWWNNNJJJGGGEEEBBBDDDFFFFFFDDDCCCBBBCCC;;;:::999777444333444444222;;;JJJWWWaaagggjjjlllqqqnnnnnnooollllllyyy~~~wwwpppfff^^^YYYUUUPPPMMMNNNMMMKKKKKKKKKKKKKKKJJJUUUSSSTTT]]]pppxxxaaaYYYVVVQQQMMMIIIEEEDDDKKKYYYgggqqqttt|||~~~rrrjjj[[[WWW```bbbMMM999000+++---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,++++++---000555;;;AAADDDFFFKKKMMMOOO\\\~~~xxx___RRRLLLLLLSSS]]]hhhwwwyyyrrrrrrpppooowwwuuuhhhdddiiioooppp~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~uuuqqqwwwwwwwwwwwwxxxxxxxxxxxxuuuyyy~~~{{{pppkkkjjjlll|||ppp___RRREEE;;;222111000///............---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))+++///555:::AAAFFFIIIeeezzz{{{~~~aaaVVVuuu~~~tttkkkeeebbb```___]]]]]]ccckkkpppooolllccceeeiiimmmppptttwwwxxx{{{}}}~~~xxxqqqhhh___XXXXXXVVVRRROOONNNPPPTTTVVVUUUUUUUUUaaafffVVVPPPLLLIIICCCEEEGGGHHHFFFEEEEEEEEE======<<<888555444555777:::FFFYYYiiippppppkkkggglllkkkiiifffgggqqqwwwkkkbbb]]]ZZZWWWUUURRRPPPMMMMMMNNNOOOMMMLLLOOOSSSWWWZZZeee}}}ooo```YYYRRRLLLJJJEEEBBBHHHVVVeeepppuuuxxx}}}||||||~~~wwwlll```TTTXXX]]]PPPAAA666------,,,+++***))))))))))))******************************+++++++++,,,,,,,,,+++,,,...111777===CCCFFFFFFLLLNNNQQQdddoooYYYOOOLLLLLLVVVcccttt|||ttttttsssssszzz}}}zzzsssllliiilllnnnnnn~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~wwwxxxyyyyyyyyyyyyzzzzzzzzzuuuyyy}}}tttkkkiiiffflll}}}gggYYYKKK???333222000...---------...------------,,,,,,,,,,,,+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,111888===BBBDDDUUUvvvyyyvvvXXXeeezzzpppiiidddbbb```^^^^^^```eeeiiikkkiiifffaaaeeejjjnnnqqqsssvvvxxxzzz|||~~~yyyqqqiiibbb^^^[[[WWWTTTSSSTTTVVVXXX[[[\\\[[[```uuuvvvaaaWWWPPPKKKEEEFFFFFFGGGGGGGGGFFFEEE>>>>>>>>>:::666444777:::===III[[[jjjpppoookkkgggiiihhhaaaYYY___uuuuuukkkeeeaaa]]]ZZZVVVRRRPPPPPPRRRSSSQQQOOOOOOUUUZZZ\\\bbbxxxjjj]]]TTTMMMKKKGGGCCCGGGRRRaaannntttvvvyyy||||||{{{~~~}}}~~~rrr___MMMIIIOOOJJJ@@@666))),,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,+++,,,///333999???EEEHHHFFFMMMPPPUUUnnnyyydddRRRLLLKKKKKKWWWggg||||||rrrrrrqqqooouuutttrrrooommmmmmmmmlllkkk|||}}}|||{{{|||{{{{{{{{{zzzzzzyyyyyyyyyzzz|||}}}}}}}}}||||||~~~~~~}}}}}}||||||{{{zzzzzzyyyuuuxxx|||vvvkkkfffccceeeqqqsssaaaRRRDDD555333111///.........///...------------,,,,,,,,,+++++++++************)))'''((((((((()))))))))***))))))))))))))))))))))))))))))******---222:::???DDDDDDcccxxx|||fffRRRppp~~~tttjjjdddaaa^^^]]]\\\___cccfffhhhhhhfffdddcccgggmmmpppqqqrrrsssuuuuuuxxx{{{~~~yyyssskkkhhhccc___\\\\\\\\\]]]aaaaaaccchhhqqqsssdddXXXOOOHHHFFFCCCDDDFFFGGGFFFDDD>>>??????;;;666555999===AAAGGGPPPYYY___bbbeeefffcccddd\\\RRR]]]{{{xxxpppgggaaa[[[XXXUUUUUUYYYZZZXXXUUUVVVYYY[[[]]]fff{{{vvvbbbXXXRRRMMMIIIFFFGGGOOO[[[hhhqqqtttwww|||~~~}}}{{{|||~~~~~~~~~yyy```KKKDDDIIIFFF>>>555)))++++++***************+++******************************+++++++++,,,,,,,,,+++,,,///444:::@@@FFFIIIHHHPPPSSSZZZxxxqqq]]]NNNLLLMMMMMMZZZmmm{{{yyynnnooonnnlllqqqooolllkkkmmmoooooommmkkk~~~~~~~~~yyy~~~|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{~~~~~~|||zzzyyyxxxuuuwwwzzz~~~vvviiicccddddddiii||||||hhhXXXJJJ666555222000//////000000......---------,,,,,,,,,+++++++++************)))'''((((((((())))))******)))))))))))))))))))))))))))*********---333;;;AAAFFFGGGmmm||||||}}}uuusss]]]QQQzzz}}}yyy~~~zzznnnddd___\\\ZZZXXX[[[___eeehhhhhhfffeeeeeefffjjjppprrrqqqpppqqqrrrrrruuuyyy}}}}}}zzzuuupppllliiiiiihhhddddddhhhnnnrrrttteeeZZZJJJFFFAAABBBFFFHHHFFFCCC>>>@@@???;;;777666:::???HHHIIIJJJLLLPPPXXX```ggg[[[```\\\TTTaaa~~~qqqiiiaaa]]]ZZZ[[[___aaa___\\\ZZZXXXVVVYYYeee}}}ggg[[[VVVNNNLLLIIIHHHLLLVVVdddmmmtttwww|||{{{wwwwww}}}wwwgggRRRKKKOOOKKKCCC;;;000******************++++++******************************+++++++++,,,,,,,,,+++---000555;;;AAAGGGJJJJJJRRRUUU^^^nnn[[[NNNOOOPPPQQQ^^^qqq{{{xxxooorrrsssqqqvvvnnnkkkjjjnnnqqqqqqooonnn|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{yyyyyy{{{{{{yyyyyy{{{{{{|||}}}|||{{{{{{}}}}}}}}}~~~||||||}}}|||yyywwwyyy}}}yyykkkeeehhhfffeeewwwvvv```OOOBBB<<<333------111111///......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((,,,,,,***...888>>>===DDDIIInnnyyy~~~___OOOddd}}}|||{{{yyykkkaaa[[[WWWXXX\\\]]]]]]dddkkkfff\\\\\\dddgggjjjmmmooopppooopppqqqtttqqqooosss{{{}}}vvvpppqqqlllmmmrrrvvvmmmcccQQQQQQKKKAAABBBIIIJJJCCC@@@BBB@@@;;;777:::???AAAIIIHHHLLLTTTYYYZZZ\\\```bbb___UUUQQQhhh~~~tttooohhh```\\\[[[\\\\\\[[[___^^^VVVPPP[[[zzzpppWWW\\\MMMLLLHHHEEEIIIUUUaaaiiiqqqvvv|||}}}tttwwwxxxbbb]]][[[NNNLLLFFF000,,,,,,+++))))))******))),,,+++***)))))))))++++++*********)))******+++,,,///...///555>>>EEEIIIJJJRRRSSSVVVhhhlllZZZKKKKKKNNNTTTcccttt|||{{{xxxtttpppqqqvvv{{{pppllljjjlllmmmkkkjjjlll~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||yyyyyy||||||yyyyyy|||{{{|||}}}|||||||||~~~~~~{{{yyyyyyzzzxxxvvvvvvxxx{{{vvveeefffeeedddnnnjjjWWWHHH@@@666///...111111///.........---------,,,,,,++++++++++++************************************))))))(((((((((((())))))(((+++,,,***///888>>>>>>BBBRRR}}}|||lllyyy}}}ZZZOOOhhh~~~xxxkkkbbb[[[VVVWWW[[[^^^bbbhhhjjjddd]]]^^^dddfffiiimmmoooooonnnnnnnnnsssrrrqqqtttyyyvvvsssuuu{{{hhh[[[WWWMMMBBB???AAAAAA>>>@@@???===;;;:::<<>>???DDDcccsssqqqyyyWWWTTTrrr}}}sssiiiaaa[[[WWWYYY^^^```iiimmmggg___]]]```ccceeeiiimmmoooooommmlllkkkppprrrtttuuuwww}}}mmm___OOOEEE@@@>>>>>>AAABBB<<<:::===>>>@@@KKKYYY\\\]]]bbbjjjmmmiiicccbbb^^^QQQKKKZZZyyyvvvppphhhcccbbbaaa___]]]WWWYYYXXXVVV___xxx~~~iiiZZZTTTRRRNNNHHHEEEJJJUUU___nnnsssxxx{{{~~~|||ooouuu}}}yyyooo```ZZZYYYTTTSSSMMM===...,,,+++,,,------+++*********+++++++++++++++******************+++,,,,,,...///222999AAAHHHMMMNNNRRRTTT^^^yyy^^^QQQGGGFFFJJJSSSgggyyy~~~|||wwwqqqllliiijjjllljjjffffffkkkoooooopppsss~~~~~~~~~~~~}}}{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzzzz}}}}}}zzzzzz}}}zzz|||}}}}}}|||}}}~~~~~~|||wwwxxx{{{{{{zzzzzzxxxxxxyyy{{{~~~xxxmmmfffeeebbbgggqqqXXXIII:::222000///..................------------,,,,,,+++++++++*********************************))))))(((((((((((())))))((()))+++---222999>>>AAAHHHvvvttt}}}tttWWW^^^}}}}}}~~~~~~ssslllddd^^^ZZZXXX\\\ccceeennnooocccZZZ]]]aaaaaafffjjjnnnpppooommmkkkkkkkkkppptttuuuvvv{{{iiiQQQGGGDDD@@@@@@EEEDDD===<<>>@@@BBBEEEPPPhhhxxxnnneeeaaaKKKMMM\\\vvvwwwwww{{{|||yyyuuusssfffccc______``````^^^[[[XXXWWWVVVUUUXXXgggrrr^^^UUUMMMLLLHHHEEEKKKTTT```hhhppptttxxx}}}~~~|||~~~sssaaakkkxxxlllfffTTTNNNWWWVVVKKKJJJ:::///(((+++...***(((***)))***+++,,,------------+++++++++++++++,,,------...222:::BBBIIIOOOVVVZZZ___cccuuutttUUUNNNHHHHHHRRRaaaqqqzzz|||zzzwwwuuutttrrrpppnnnhhheeeeeejjjnnnnnnooorrrzzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}|||~~~||||||~~~~~~||||||~~~~~~~~~}}}|||~~~|||~~~}}}||||||}}}~~~~~~~~~zzzzzz~~~{{{yyyxxxwwwyyy|||vvvmmmddd___ccckkkjjjOOODDD===444000222////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++)))---555;;;>>>CCCIIIdddyyy||||||bbbMMM___{{{}}}}}}|||~~~|||vvvjjjddd^^^ZZZWWWZZZfffsssssseee___^^^___dddiiiiiijjjlllmmmmmmnnnoooqqqmmmqqquuuwwwxxx|||ssshhhcccSSS___jjjqqqwww|||}}}zzzwwwdddUUULLLGGGBBB>>>DDDHHHPPPiii|||oooddd^^^IIIWWWmmm{{{uuusssuuuuuu}}}wwwqqqmmmfffccc```___``````\\\YYYZZZYYYYYYXXXVVV^^^uuueeeWWWMMMLLLJJJFFFHHHPPP[[[eeeooossswww{{{|||{{{www{{{fffaaaooo|||qqqpppaaa]]]jjjfffVVVVVVBBB333***---///***)))---++++++++++++,,,---......,,,++++++++++++,,,---------333<<>>...//////000000000///......,,,,,,,,,,,,++++++++++++******************************))))))))))))******+++...111888???<<>>===KKKggg}}}iiivvvSSSMMMrrryyynnn{{{|||}}}oooeee\\\[[[YYYZZZbbbooozzzeee___]]]```aaa___```eeehhhhhhhhhhhhiiilllqqquuupppsssvvvxxxzzz|||~~~uuuooohhhfff^^^UUUTTT\\\eeehhheee```YYYTTTPPPMMMIIIFFFKKKNNNRRRTTTSSSQQQPPPOOOQQQSSSSSSUUUYYY\\\WWWOOOIIILLLTTTccczzz}}}jjj___]]]rrrwwwooofff______dddqqqtttzzz{{{vvvttt|||yyy___SSSMMMGGGDDDGGGLLLVVVcccnnnuuuyyy|||zzzxxxwwwvvvooo]]]UUUWWWWWWWWWFFF555///...,,,***+++,,,++++++******++++++,,,,,,,,,,,,,,,------...///111;;;HHHSSS[[[dddnnnuuugggPPPLLLNNN\\\sss~~~vvvooooooppprrr{{{|||{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~{{{|||~~~}}}}}}}}}~~~}}}zzzxxxxxxyyyyyyzzz}}}lll___]]]XXXcccppp___XXXKKK===111///......//////---+++---------,,,,,,,,,++++++******************************))))))))))))******+++000333999>>>>>>PPPpppzzzwwwwww|||zzzNNNWWW}}}qqq{{{{{{~~~|||oooeeeZZZYYYUUUWWWdddvvv~~~}}}```^^^^^^___^^^^^^aaaeeefffggggggggghhhkkkppptttqqqssswwwzzz{{{|||~~~}}}pppccc___``````[[[XXXSSSOOOMMMMMMMMMMMMMMMPPPTTTUUUUUUSSSRRRRRRUUUWWWXXX\\\bbbfff```WWWKKKKKKNNNUUUgggvvveeeaaadddxxx}}}wwwqqqkkkccc[[[ZZZ]]]ggglllssswwwuuuvvvdddVVVNNNGGGDDDFFFLLLVVVcccmmmssswwwzzz||||||xxx~~~xxxzzzzzzrrrqqqeee[[[XXXTTTRRRDDD555...---,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,---...//////333===JJJUUU^^^hhhsss||||||gggPPPMMMQQQ```ttt~~~{{{~~~yyypppooonnnnnnvvv|||{{{{{{}}}~~~~~~~~~~~~|||zzzzzz|||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}}}}~~~|||~~~|||zzzxxxuuutttxxx|||}}}{{{zzz{{{}}}zzz{{{|||~~~wwwkkk[[[XXX\\\tttlll]]]RRRIII555222......//////---***------------,,,,,,,,,,,,******************************))))))))))))******+++111444999===???TTTxxxzzzyyyzzzTTTeeezzz~~~||||||}}}|||ooodddXXXWWWTTTWWWhhh{{{xxx______^^^]]]]]]___bbbeeeeeefffgggggghhhkkkooorrrpppssswwwzzz{{{|||~~~{{{}}}oooccc\\\WWWQQQOOOMMMJJJJJJLLLOOOPPPOOOQQQTTTUUUUUUUUUWWWXXXZZZ]]]```dddjjjmmmggg___KKKIIIHHHKKKZZZvvvnnn___aaajjj{{{{{{qqqlllhhhgggaaaYYYUUUUUUXXX]]]eeekkklllppp~~~~~~iiiZZZQQQIIIEEEGGGLLLUUUbbblllrrrvvvyyy||||||{{{wwwtttuuunnnssslllaaaZZZTTTPPPEEE666...,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,---...///000666???LLLWWWaaammmzzzvvvbbbOOOOOOTTTcccuuu~~~{{{vvvvvvvvvnnnoooooolllttt|||{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~|||zzzxxxxxx{{{~~~~~~~~~}}}~~~~~~|||{{{{{{||||||}}}|||||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{}}}|||sssqqqrrrwww|||}}}{{{zzz{{{~~~yyyzzz|||~~~www___^^^\\\dddlll[[[UUU;;;666000...///000...,,,...------------,,,,,,,,,******************************))))))))))))******+++111555:::===@@@XXX~~~yyy[[[ooo~~~}}}~~~{{{ooocccVVVVVVUUU[[[nnn|||nnn\\\]]]]]]]]]___aaadddddddddeeeggghhhhhhjjjmmmoooooorrrvvvyyyzzz{{{|||}}}{{{|||}}}}}}}}}}}}mmmccc\\\WWWRRRRRRQQQPPPOOOOOOQQQRRRUUUUUUVVVWWWXXX\\\aaadddcccgggkkklllnnnmmmfff]]]IIIEEEAAABBBOOOjjj}}}eeeXXX___mmm}}}yyypppmmmgggcccbbbeeeddd\\\TTTQQQPPPSSSYYY]]]^^^cccsss|||mmm^^^UUULLLHHHJJJIIISSS```lllssswww{{{~~~{{{vvvjjj}}}tttnnnvvvoooddd___ZZZQQQHHH:::///,,,---,,,***,,,++++++******++++++,,,+++++++++,,,---...///000:::BBBNNNYYYdddqqqrrr]]]NNNOOOVVVfffxxx{{{xxxpppjjjmmmvvv|||}}}{{{nnniiioooqqqooowww|||{{{{{{|||{{{{{{||||||}}}}}}}}}~~~zzz{{{}}}~~~~~~~~~}}}|||zzzyyywwwxxx{{{~~~||||||||||||~~~|||zzzyyyyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}tttsssvvv{{{{{{xxxxxxzzzvvvxxx{{{~~~~~~fffhhh___\\\yyyiiiaaa@@@999222///000111000---......---------,,,,,,,,,******************************))))))))))))******+++222666:::===@@@ZZZuuu\\\rrr~~~|||~~~zzzmmmaaaUUUWWWWWW___sssyyyfffYYY[[[\\\]]]```ddddddcccccceeeggghhhiiijjjlllmmmnnnqqquuuxxxyyyyyyzzz{{{|||~~~}}}}}}{{{nnnddd^^^ZZZUUUSSSUUUWWWXXXXXXYYYZZZ[[[____________aaagggnnnsssnnnrrrtttqqqnnniii```WWWFFFBBB<<<<<>>@@@GGGooo}}}vvvvvvPPPNNNiiiqqqyyy~~~wwwhhhWWWVVVUUUZZZiiizzzppp]]][[[[[[[[[\\\]]]___```aaabbbbbbbbbcccdddfffiiijjjnnniiifffhhhhhhddd```___^^^\\\ZZZXXXYYY^^^ffflllxxxyyyzzz|||xxxvvvuuuvvv{{{aaaOOOKKKMMMKKKFFFCCCGGGLLLQQQYYYaaabbbaaaYYYKKKEEEPPPjjjvvviiigggcccccchhhjjjgggeeeeeedddbbbgggppprrrnnnmmmqqqyyywwwlll```TTTMMMIIIQQQ\\\gggoootttxxxzzz|||hhhcccyyymmmqqqrrrbbbOOOFFFGGGKKKHHH:::---)))+++---,,,,,,,,,,,,++++++++++++,,,+++---///---,,,111888EEEWWW```eeetttkkkpppdddPPPMMMNNNWWWkkk}}}xxxttttttvvvyyyzzzppplllllloooqqqwwwyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~}}}}}}}}}}}}wwwyyy{{{~~~~~~~~~uuuwww{{{~~~}}}}}}{{{||||||~~~|||zzzzzz}}}~~~~~~||||||}}}}}}|||}}}pppoooooorrrvvvzzz|||}}}|||nnnkkkgggmmm]]]MMM<<<444111///...000......---------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,...666444===AAAKKKtttzzzwwwiiiGGGIIIeeennnwww}}}|||~~~wwwgggXXXRRRRRRZZZkkkyyywwwhhhYYY[[[[[[[[[\\\^^^___aaabbbbbbbbbaaabbbdddgggkkkmmmhhhccc```aaaaaa\\\SSSLLLMMMLLLJJJIIIJJJOOOUUUYYYhhhlllqqquuuvvvzzzdddPPPLLLNNNKKKHHHIIIOOOUUU[[[bbbiiieeeccc[[[PPPNNN]]]tttyyyoooiiinnnttttttpppnnnjjjiiioooyyy~~~|||zzzzzzxxxzzzlll___SSSJJJIIIPPP[[[fffmmmrrrvvvxxx|||lllhhhrrrssssssgggWWWNNNLLLNNNIII;;;///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---222:::IIIZZZdddkkkxxxjjjnnnbbbNNNMMMOOOYYYmmm~~~}}}zzzzzz{{{}}}~~~qqqnnnmmmnnnpppvvv{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}wwwyyy|||~~~~~~wwwyyy|||~~~|||zzz|||~~~}}}{{{zzzzzzzzz|||zzzzzz}}}~~~}}}~~~}}}vvvxxxzzzyyyyyy|||pppnnnmmmnnnrrrvvvyyyzzz}}}~~~uuunnnjjjhhhyyyaaaRRRAAA888333//////111......---------,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,...888444<<>>777111///111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,///999444<<>>444111...***,,,,,,,,,,,,---------------+++,,,///...///666>>>PPP```mmmwww~~~hhh___yyydddPPPLLLOOO[[[nnn~~~wwwqqqmmmlllkkkmmmooooooooopppvvv{{{{{{zzzyyyzzz}}}~~~|||wwwyyy{{{|||zzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyyyyy|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}yyynnnpppqqqnnnnnnsssrrrnnnjjjiiikkknnnqqqsssssswww|||yyysssiiiiii{{{qqqcccRRRFFF;;;333///000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---///999555;;;DDDXXX|||dddMMMXXXssszzz~~~}}}}}}}}}qqq```VVVVVVWWWgggppp___\\\[[[]]]___```___[[[VVVSSSOOOQQQUUUZZZ___dddhhhjjjvvv||||||yyyvvvmmmeeeaaaZZZQQQKKKJJJLLLNNNNNNHHHKKKWWWfffjjjcccaaafffsssooohhhccceeefffddddddggggggiiirrr}}}uuueeehhh{{{qqqeeeXXXKKKJJJRRR]]]gggoootttxxxzzztttxxxnnnfffbbb]]][[[RRRCCC666111...+++,,,,,,,,,---------......---+++,,,//////000777???RRRcccrrrrrraaannncccQQQKKKNNN[[[nnn~~~|||tttpppnnnhhhlllnnnnnnnnnooorrrttt}}}{{{zzz}}}wwwzzz}}}}}}|||{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~}}}}}}}}}}}}yyyzzz|||}}}yyyyyyzzz{{{|||}}}~~~}}}||||||~~~}}}~~~~~~|||~~~|||{{{|||~~~{{{}}}}}}~~~{{{nnnnnnoookkkjjjooorrrnnnjjjgggiiillloooqqqnnnssszzz|||vvvkkkfffsssxxxjjjYYYKKK???444///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---000:::555;;;EEEZZZzzz~~~bbbMMMYYYttt|||~~~rrrbbbXXXWWWWWWiiinnn^^^\\\\\\^^^```aaa]]]WWWPPPLLLGGGJJJOOOUUU[[[```dddfffbbbwwwyyyooobbbYYYWWWZZZ]]]___VVVPPPUUUccciiiaaaXXXXXXZZZoooyyyrrr|||vvvyyysssqqqttttttqqqrrrwwwxxxzzz~~~pppeeeXXXKKKKKKRRR^^^hhhpppvvvzzz|||}}}nnnnnn\\\RRRWWW[[[WWWGGG777///---,,,,,,,,,,,,------.........---,,,,,,//////000777@@@SSSeeeuuujjjooozzzbbbQQQJJJNNN[[[nnn}}}|||vvvsssrrrgggkkkmmmmmmmmmooorrrrrr{{{{{{{{{{{{}}}}}}zzzxxxyyy|||~~~}}}{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~|||{{{{{{}}}~~~~~~~~~}}}}}}vvvxxxzzz}}}~~~~~~}}}}}}wwwyyy{{{}}}|||~~~~~~||||||~~~}}}|||}}}wwwqqqqqqmmmiiiiiijjjhhheeefffhhhkkkjjjiiiqqqtttxxx|||yyygggdddlllyyyuuucccRRRCCC777///---//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...222666444>>>EEE___|||xxx\\\HHH\\\mmmyyyrrrbbbXXXWWW^^^qqqmmm___^^^aaa]]]\\\\\\WWWLLLFFFFFFHHHJJJOOOSSSRRRTTT```mmmooozzzwwwtttkkkhhhkkkfffddddddppp|||ppp^^^[[[UUU\\\nnnrrrgggccceeejjjrrreeeXXXMMMNNNVVVbbbkkkqqquuuyyy|||zzzooonnnsssZZZIIIOOOWWWZZZOOO<<<000---///---,,,,,,,,,,,,---.........,,,---000111111666===RRRkkkwwwlllyyyuuu}}}bbbLLLLLLNNNZZZooo}}}}}}~~~~~~{{{sssmmmjjjgggfffkkkmmmlllkkkmmm{{{{{{{{{{{{{{{|||~~~}}}|||{{{|||}}}}}}|||{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~|||{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~uuuooollliiihhhjjjgggeeefffhhhjjjjjjiiillloootttyyy}}}nnngggjjjttt|||vvvhhhXXXJJJ===555111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***,,,---...111666555>>>FFFaaarrrkkk|||VVVEEE\\\lllvvvpppaaaXXXYYY```sssnnnaaaaaa^^^```^^^WWWOOOHHHCCC???@@@BBBHHHLLLLLLOOOZZZfffooo{{{|||tttrrrtttuuunnnkkkyyyuuuqqqmmmhhhiiiyyy{{{mmmzzzyyyllleeehhhpppzzzuuugggYYYMMMMMMVVVaaakkkppptttxxx{{{~~~pppppp{{{lllYYYJJJMMMVVVZZZQQQ>>>000+++,,,------,,,,,,------...///...,,,---000111111777>>>WWWrrrxxxkkk{{{xxx|||cccNNNLLLOOO[[[ooo~~~}}}vvvqqqkkkggggggkkkmmmkkkkkkmmm|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}||||||zzz}}}||||||||||||}}}}}}~~~|||||||||||||||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~|||{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{mmmjjjiiifffhhhgggeeefffhhhjjjjjjjjjfffjjjpppuuuyyy|||xxxkkkfffmmm}}}|||wwwmmm^^^MMM???666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...000777555>>>DDD___sssfffyyy~~~OOOCCC\\\kkkrrrnnn```WWWYYY___rrrmmmaaaccc^^^dddddd[[[PPPIIIDDD@@@<<<===AAAEEEFFFGGGPPPYYYcccjjjvvv{{{zzz~~~rrrkkkaaammm|||zzzkkkppp{{{}}}xxxjjjZZZNNNMMMUUUaaajjjooossswwwzzzrrrrrr{{{tttkkk^^^SSSOOOVVV[[[TTTBBB222+++,,,---------,,,------...///...---...111111222888AAA```}}}|||lll~~~{{{zzzcccPPPMMMPPP\\\ppp~~~xxxssslllhhhfffjjjllljjjkkkmmm|||{{{{{{{{{zzzzzzzzzzzzyyy}}}}}}~~~|||}}}|||{{{{{{{{{}}}}}}}}}|||{{{{{{}}}~~~~~~}}}|||}}}{{{~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~}}}xxxzzz{{{}}}~~~~~~~~~~~~}}}ppplllkkkgggggggggffffffgggiiijjjjjjdddhhhnnnssswwwzzz}}}pppeeehhhttt{{{hhhSSSBBB888222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...111888666===CCC\\\ppp|||wwwLLLDDD___jjjnnnmmm```XXXWWW^^^ppp}}}iii___bbbbbbgggrrrxxxnnnZZZLLLIII???>>>???BBBBBBAAAFFFMMMSSSZZZeeeuuu}}}~~~|||xxxqqqkkklllhhhppp{{{lllppp~~~{{{lll\\\NNNMMMUUU```iiiooorrrvvvyyy~~~tttrrryyysssoooeee[[[TTTYYY\\\UUUDDD444...///---------------...//////......000222222333:::DDDjjjrrr{{{wwwcccPPPMMMPPP[[[ooo|||wwwrrrmmmhhhfffhhhiiiiiiiiilll{{{|||||||||}}}}}}}}}}}}www{{{}}}|||{{{{{{{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~|||~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~xxxpppnnnjjjgggggggggffffffgggiiijjjdddhhhnnnssswwwzzz~~~tttffffffjjj{{{^^^JJJ>>>777000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...///888666===EEEbbb|||tttKKKFFFbbbiiijjj~~~mmmaaaZZZWWW___rrr}}}hhh^^^bbbeeejjjzzzXXXNNNBBB>>>===??????>>>AAAFFFNNNXXXdddnnn|||rrrrrrwwwpppooopppnnnmmmbbbccckkkxxxcccgggzzz}}}|||mmm\\\NNNMMMUUUaaaiiiooorrrvvvyyy|||tttqqq|||zzzzzzzzzuuurrrhhh\\\YYYYYYYYYRRRBBB222...222...------------...//////...///111333222333===HHHtttyyyyyysssbbbPPPMMMOOOYYYlll}}}~~~}}}{{{vvvrrroooiiieeefffhhhgggiiilll|||}}}~~~~~~~~~~~~}}}yyy{{{~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}}}}~~~|||{{{yyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||wwwyyy{{{~~~~~~~~~~~~~~~~~~wwwqqqnnnhhhhhhhhhgggeeeeeegggiiifffiiinnnrrrvvvzzzxxxiiifffcccpppiiiPPPAAA888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---......777777???JJJkkk~~~~~~sssKKKGGGaaafffgggnnnccc]]]ZZZcccwwwjjj___cccccckkklllVVVGGGAAA<<<===>>>>>>@@@CCCKKKWWWdddjjjqqq{{{xxxiiilll}}}zzzuuuooolll___aaaeeerrr|||\\\aaauuu{{{{{{lll\\\NNNNNNVVVaaajjjooorrrvvvyyy|||rrrmmmyyyyyywww~~~{{{zzzoooaaa[[[XXXVVVPPPAAA000,,,222......------......///000///000333444333444???KKK|||~~~~~~vvvnnncccRRRMMMMMMVVViiizzz~~~zzzvvvrrrkkkgggggghhhgggjjjmmm~~~}}}|||{{{~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz|||}}}}}}~~~~~~~~~~~~~~~{{{}}}|||~~~|||~~~~~~~~~}}}}}}}}}{{{yyyxxxwwwvvvzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}zzzzzz{{{|||~~~|||}}}sssqqqiiijjjjjjgggdddccceeegggfffhhhkkkooorrrxxx~~~{{{llleee^^^eeesssWWWDDD888111000///...------------------------------------+++******)))***,,,---...///999777>>>KKKnnnxxxzzzqqqHHHDDD]]]aaaccc~~~pppddd]]]\\\eeezzzjjj^^^bbbaaaiiipppVVVLLLCCC@@@???>>>>>>@@@DDDOOO[[[bbbiiirrrxxxzzzzzz{{{~~~}}}zzzyyywwwtttnnnjjjsssyyyyyyqqqmmmhhhfffaaakkkzzzrrrkkkhhhlllttt}}}xxxXXX]]]ppp}}}zzzyyykkk[[[NNNOOOWWWbbbkkkpppsssvvvyyy{{{nnnhhhyyy}}}|||~~~}}}vvvggg]]]YYYWWWSSSDDD222,,,111...............//////000///000444555333555@@@MMM}}}{{{tttgggyyyfffWWWLLLKKKSSSdddwwwvvvooojjjiiijjjjjjlllppp~~~|||zzzxxx|||{{{}}}~~~|||zzzzzz|||~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxzzz{{{}}}~~~~~~~~~}}}|||{{{|||yyy{{{~~~{{{}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}}}}zzzxxxxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~zzz~~~~~~~~~~~~yyywwwyyy~~~ssssssjjjkkkjjjgggcccbbbdddfffeeegggiiilllpppuuu|||~~~nnnddd\\\___xxxaaaKKK===111000///......------...------------------------+++************,,,---...111;;;777<<>><<<===AAAIIITTT]]]hhhrrrvvvttt}}}zzz}}}mmmfff```XXXSSSSSSUUUWWWYYY[[[ggguuu~~~}}}xxxtttrrrhhhcccYYYaaa~~~hhhgggxxxyyyiii[[[YYYVVVRRRPPPOOOOOOOOOVVV^^^hhhpppvvv}}}~~~rrrRRRUUUfffzzzyyywwwjjjZZZNNNPPPXXXccclllpppssswwwzzzyyyjjjeeezzzwwwxxx|||tttfff___[[[[[[YYYKKK666...333...............///000000///111444555333555AAAOOOzzzxxx}}}rrrcccssshhh[[[LLLJJJQQQbbbuuuzzzrrrlllkkkllllllooosss~~~~~~}}}{{{{{{|||~~~}}}}}}||||||}}}}}}|||zzzxxxwwwvvvyyy|||~~~{{{zzz{{{{{{{{{|||}}}~~~}}}~~~}}}}}}|||}}}~~~|||{{{zzzyyyxxxxxxzzzzzzyyyxxxzzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||}}}}}}~~~~~~}}}~~~}}}}}}|||wwwuuuwwwrrrpppqqqpppmmmjjjiiihhhgggiiijjjkkklllooottt|||uuufffddd___fffhhhNNNBBB888111---...///---+++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......999999>>>HHHhhhyyypppeee???DDDRRR[[[ddd}}}~~~uuufff\\\\\\dddvvvzzzdddZZZ___[[[___[[[ZZZxxxnnnRRRLLLJJJ@@@<<<@@@BBBEEENNN\\\ggglllppptttsssyyyyyywwwuuuqqqqqq\\\RRRNNNJJJEEECCCDDDFFFHHHPPPUUU]]]fffllloooooonnnhhh[[[PPPSSScccssszzzzzznnn[[[OOOYYYggggggYYYMMMDDDCCCBBB@@@@@@@@@@@@AAAHHHLLLSSS___lllxxxqqqxxxuuuSSSRRR___uuu~~~vvvwwwjjj[[[OOOMMMXXXeeemmmtttzzz{{{yyy~~~nnnaaauuu{{{yyypppssszzzrrrbbb___eeeiiiaaaKKK555,,,...111000...---,,,---///000222111333555666:::EEEQQQkkkiiiwwwdddoooiiiVVVMMMMMMQQQ]]]nnn~~~tttqqqqqqpppqqqttt}}}~~~~~~}}}~~~|||zzzzzz|||~~~~~~}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyyyy{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzzzzyyyxxxxxxzzz{{{zzzyyy{{{{{{{{{{{{|||}}}}}}}}}~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||xxxwwwzzz{{{qqqqqqpppooonnnmmmmmmkkkkkkkkklllmmmpppuuu|||yyyjjjeee^^^cccjjjSSSIII;;;333...///000...,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...111:::777<<>>======@@@DDDKKKVVVdddpppzzz}}}mmmrrrsssRRRQQQ```uuu}}}~~~vvvxxxjjj]]]RRRMMMXXXeeemmmsssyyyzzzyyy|||}}}qqqeeexxx~~~wwwmmmmmmrrriiiXXX\\\dddkkkfffQQQ;;;111222111000...------...///000222111333555666:::EEEPPPkkkqqqssstttmmmXXXOOONNNQQQ[[[kkk{{{wwwttttttsssvvvyyy|||}}}}}}~~~~~~}}}}}}|||~~~|||{{{zzzzzz{{{}}}~~~~~~|||}}}~~~~~~}}}{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyzzzxxxxxxyyy{{{|||{{{zzz||||||||||||~~~|||}}}~~~|||zzz|||}}}~~~~~~{{{~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz}}}~~~}}}~~~vvvtttqqqqqqqqqpppnnnmmmmmmmmmnnnoooqqquuu|||oooggg]]]]]]tttoooXXXLLL???777000000000......///------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...333999444:::GGGiiitttsssfffCCCAAALLLZZZggg}}}wwwiii```[[[cccwwwkkk^^^```aaaccc```UUUMMM^^^wwwaaaQQQGGGAAACCCGGGQQQ^^^eeegggjjjooovvv~~~sss___XXXfffsssbbbRRRGGGAAAAAA@@@@@@BBBDDDFFFGGGEEEGGGGGGEEEBBBBBBEEEHHHBBBBBBAAAAAABBBGGGOOOUUUXXXQQQJJJGGGEEEAAA>>>>>>>>>???@@@AAA@@@>>><<<:::999===CCCNNNZZZhhhssszzzyyyfffiiisssSSSSSSbbbvvv~~~}}}wwwvvvggg[[[SSSMMMYYYfffmmmrrrwwwyyyxxxyyyzzz~~~vvvjjjwww~~~yyynnnlllnnncccRRRRRR\\\fffcccPPP999...///000///.........///000111222111333666666999DDDPPPmmmuuurrr[[[QQQOOOPPPXXXfffvvvyyyuuuttttttwww||||||||||||||||||||||||||||||{{{zzzyyyyyy{{{|||}}}}}}||||||~~~}}}{{{zzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyxxxxxxyyy|||}}}|||{{{}}}}}}}}}~~~}}}~~~~~~|||{{{{{{|||~~~~~~~~~}}}}}}{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}|||~~~}}}vvvqqqqqqrrrpppmmmlllmmmnnnooooooppptttyyy~~~rrrhhh[[[YYYhhh|||aaaOOODDD:::222000///------///------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...444888333;;;GGGfffwwwiiiiiizzzIIIBBBJJJYYYfffxxxyyyjjjaaa[[[cccvvvpppaaaaaammmvvvzzznnnYYYRRR___qqqtttaaaSSSHHHEEEIIISSS___fffhhhkkkpppqqq~~~wwwfffggg~~~wwwaaaPPPGGGCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHGGGCCC<<<:::<<>><<<;;;888;;;@@@IIIUUUcccpppyyywwwaaacccuuuVVVXXXhhhyyy|||xxxqqqbbbWWWPPPMMMZZZgggmmmqqquuuwwwwwwwwwyyy|||xxxmmmwwwxxxvvvtttqqqrrrfffUUUNNNWWWaaa___LLL555+++,,,//////......///000111111222222444777777:::DDDOOO}}}sssnnnvvv\\\QQQOOONNNSSS```qqq}}}xxx{{{xxxtttqqqpppsssxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}||||||}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{||||||~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxzzz|||~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~{{{{{{|||~~~|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||~~~~~~~~~vvvmmmooorrrpppnnnnnnnnnnnnooooooooorrrvvvzzztttiii[[[WWW```vvvlllYYYJJJ???444000...,,,,,,///------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...222777444<<>>AAAHHHVVVfffrrr}}}yyyaaaaaazzz\\\```sss{{{{{{nnnaaaVVVNNNPPP^^^kkkpppqqqsssvvvwwwwwwzzz~~~tttmmmzzz|||wwwuuugggUUUWWW___fffbbbNNN888///222------...000111222333333444555888::::::<<>>CCCOOOaaammmvvv~~~zzzbbbcccyyy[[[```sss~~~zzz|||}}}ooocccWWWMMMQQQ```nnnrrrqqqsssvvvwwwuuu{{{qqqfffqqq}}}~~~|||{{{vvvfffSSSQQQZZZdddaaaMMM777---...,,,---...000111333333333666666999<<<<<<>>>FFFPPPmmmvvvnnntttXXXRRRJJJGGGNNN^^^qqq~~~xxxtttxxx}}}zzzxxxsssnnnooottt}}}|||{{{zzzzzz{{{|||}}}zzzzzz{{{{{{|||}}}}}}~~~~~~|||{{{|||}}}~~~}}}{{{yyyzzz{{{||||||{{{zzzyyy~~~~~~~~~}}}|||zzzxxxxxxxxxzzz|||~~~}}}}}}}}}}}}}}}||||||||||||}}}|||||||||}}}~~~yyyxxxxxx{{{~~~~~~}}}}}}}}}zzz{{{|||}}}|||{{{yyyxxxyyyyyyzzz{{{||||||||||||}}}~~~~~~||||||~~~|||{{{|||}}}~~~~~~}}}||||||~~~~~~}}}|||||||||||||||}}}{{{}}}~~~~~~~~~~~~~~~~~~vvvsssuuurrroooqqqrrrssssssrrrqqqrrrtttvvv{{{ttthhhbbbZZZ]]]vvvqqq___QQQAAA777111......111---------,,,,,,,,,++++++,,,,,,+++++++++,,,---......555444;;;???^^^TTTDDDIIIVVVSSSOOOZZZeeevvv~~~}}}gggZZZXXXZZZkkkuuueee```hhhggg|||zzzrrreeeXXXPPPVVVkkk```TTTNNNWWWeeekkkiiieeeRRRqqqqqqXXXJJJIIIKKKLLLSSSRRRPPPOOONNNNNNNNNOOOSSSHHH<<<666777::::::888444555666777999===BBBFFFPPP[[[bbb___[[[[[[\\\[[[^^^aaaeeefffaaaXXXNNNHHH@@@@@@>>>===AAAMMM^^^lllsss|||zzzcccdddwwwYYY^^^rrr{{{yyy}}}zzznnndddWWWLLLRRRaaaooosssqqqsssvvvxxxsss|||iii]]]iii{{{zzzhhhTTTMMMXXXdddcccPPP999------,,,---...000222333444444777888;;;>>>===???GGGQQQgggsss~~~[[[UUUKKKFFFKKKZZZmmmzzzzzzxxxxxxwwwsssnnnooottt}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzxxxyyy{{{}}}|||zzzxxxzzz{{{{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{uuuzzz}}}{{{{{{~~~~~~~~~~~~}}}|||zzz{{{}}}~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwuuuvvvyyyzzzzzzxxxyyyyyy|||}}}|||}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||uuutttpppnnnppprrrrrrqqqqqqqqqrrrssstttvvvoookkk```YYYiii~~~eeeXXXGGG:::333000///000------,,,,,,,,,,,,++++++------++++++++++++------+++777222777@@@ZZZXXXEEEKKK^^^YYYNNNTTT```uuuxxx}}}gggYYYWWWVVVhhhzzzeee______aaannn}}}hhhXXXVVVfffyyycccZZZRRRWWWdddjjj^^^NNNNNNSSSjjjiiiWWWMMMKKKPPPVVVbbbkkkiiiZZZOOOQQQTTTSSSNNNFFF===777666666333000666444333333666<<>>;;;???BBBHHHXXXjjjwww~~~}}}|||ggg```|||]]]]]]mmm}}}wwwwwwhhh]]]TTTNNNWWWbbbmmmpppqqqsssuuuuuuvvvwwwzzziiiYYYdddyyyzzzvvvkkk\\\QQQVVVhhhjjjOOO666222222///000111000000111444666888:::<<<>>>@@@CCCHHHKKKkkkrrr~~~aaaUUUKKKHHHKKKTTTdddttt~~~vvvnnnkkkooosssyyyzzz{{{|||}}}}}}}}}}}}|||zzzxxxyyy{{{|||{{{zzzxxxzzz{{{{{{zzzyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{{{{www{{{}}}|||}}}~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyzzzzzz{{{|||}}}}}}{{{xxxwwwwwwzzz{{{zzzxxxxxxwwwzzz}}}}}}~~~}}}~~~}}}~~~{{{}}}~~~~~~{{{wwwrrrpppsssrrrrrrqqqqqqrrrrrrsssttt}}}~~~nnnbbb___YYYUUUbbbvvvvvvaaaKKK???888111---,,,.........---------,,,,,,------++++++++++++------...999444999BBBZZZzzzuuu}}}VVVHHHUUUmmmiiiWWWUUU\\\ssswwwkkk\\\WWWUUUfff~~~ggg]]]^^^]]]cccrrrjjjYYYcccvvvnnn]]]OOOSSSffftttooodddXXXQQQYYYtttmmm\\\SSSNNNPPPTTTdddsssyyyoooaaa[[[VVVPPPJJJDDD;;;777777666444222333222111222555;;;AAAEEESSS```lllmmmlllmmmnnnlllhhhooossstttyyyzzzjjjVVVIIIAAA<<<>>>AAAGGGXXXjjjvvv}}}|||kkkeeeyyyYYYZZZkkk~~~|||xxxttteeeZZZRRRMMMZZZeeeoooqqqqqqsssuuuuuuwwwxxxzzz~~~gggXXXaaawwwnnnXXXTTTYYYjjjiiiLLL555111111///000111111000222555777999;;;===???AAADDDHHHLLLbbbttt}}}aaaVVVLLLIIIJJJPPP```qqqwwwooonnnsssyyyvvvwwwyyyzzz|||}}}}}}~~~|||{{{zzzzzz{{{|||{{{zzzxxxzzz{{{{{{zzzyyyyyyzzz{{{zzzzzzzzz{{{|||}}}}}}~~~}}}}}}{{{}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwxxxyyyzzz|||}}}~~~|||{{{yyyzzz{{{|||{{{yyywwwvvvwww}}}}}}~~~~~~|||~~~~~~}}}~~~|||}}}}}}yyyrrrqqquuurrrrrrrrrrrrrrrssssssssszzz}}}~~~jjjYYYUUUSSSRRR\\\jjjnnnPPPDDD???444---,,,/////////............---------++++++++++++------///888333:::BBBUUU~~~kkkuuu\\\NNN___{{{xxxccc^^^bbbvvvzzzppp```XXXTTTbbbkkk[[[\\\\\\]]]aaagggsssllljjjvvv}}}gggSSSTTThhh}}}qqq[[[RRRgggmmm^^^TTTLLLJJJLLLVVViiiyyywwwmmmcccXXXNNNDDD???999777777888666555111000///000333999???BBBTTTeeeyyy~~~yyy{{{|||nnnRRRFFF======@@@GGGXXXjjjvvv|||{{{~~~mmmgggvvvUUUWWWkkk~~~{{{yyyoooaaaVVVOOOLLL^^^hhhqqqsssrrrtttuuuuuuwwwxxxzzzxxxhhh\\\bbbxxxvvv\\\\\\bbbpppiiiJJJ444111000///000111111222333666999;;;===@@@AAACCCEEEIIILLLXXX~~~cccWWWMMMJJJIIILLL[[[lll|||yyyqqqpppvvv|||wwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}|||{{{{{{xxxzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{}}}~~~~~~}}}}}}~~~~~~|||zzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||||||||}}}|||{{{{{{xxxwwwwwwzzz}}}~~~~~~}}}|||||||||~~~}}}}}}~~~~~~~~~yyypppooosssqqqrrrrrrsssssssssssssssxxx|||ppp___XXXUUUSSSYYYddd{{{UUUGGGBBB777///////////////.........------------++++++++++++---------555000888???MMMvvvooozzzfffTTTbbbnnnllluuu~~~sssaaaYYYTTT^^^{{{ppp[[[\\\]]]___aaa```bbbkkkwww~~~vvvqqqppp]]]VVV___qqqkkkZZZjjjmmm^^^SSSJJJFFFGGG@@@NNN]]]cccbbb^^^SSSIII>>>;;;888777888999888888222111000///111555:::===MMMaaa}}}^^^NNN@@@===???GGGXXXiiiuuu||||||}}}}}}||||||llldddvvvUUUXXXnnnzzz|||yyykkk^^^SSSNNNNNNbbblllttttttssstttuuuuuuxxxyyy|||uuuooohhhnnnkkkiiipppzzzkkkHHH444222//////000222222333555999<<<>>>@@@CCCDDDEEEGGGJJJLLLSSS~~~fffYYYNNNLLLIIIIIIVVVhhhwww~~~uuurrruuuzzz{{{{{{|||}}}}}}}}}}}}|||}}}||||||xxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{yyyyyyzzz{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~}}}||||||{{{yyyxxx{{{~~~}}}|||||||||}}}~~~}}}}}}~~~|||~~~~~~}}}~~~~~~~~~qqqooosssqqqrrrssstttttttttssssssxxx{{{{{{oooeee\\\UUUYYYbbb___JJJAAA666//////.........------------,,,------++++++++++++---------444///888===GGGnnnsss|||kkkUUU```ssswwwvvvbbb[[[UUUZZZssswww^^^\\\[[[^^^bbbbbb______bbbjjjxxxooo|||ssshhh\\\SSSVVVjjj~~~qqqeeepppqqq___RRRIIIEEEFFF:::<<>>@@@HHHWWWfffttt{{{}}}|||~~~}}}|||{{{}}}jjjbbb}}}yyyWWW[[[sssyyyssshhh\\\RRROOOSSSeeennnvvvuuussstttuuuuuuwwwzzzwwwxxxzzz~~~sssuuu~~~mmmFFF444333//////000222333555888;;;???BBBDDDFFFGGGHHHIIIKKKMMMSSSuuuzzzzzzppp^^^PPPMMMJJJGGGSSSdddttt~~~xxxwwwyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{xxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyzzz{{{||||||}}}~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~~~~|||wwwuuuvvvxxx||||||||||||||||||||||||zzz|||~~~}}}~~~~~~|||{{{{{{}}}~~~|||{{{zzzyyy{{{}}}}}}~~~~~~vvvrrruuuqqqrrrsssuuuuuuttttttsssvvvzzz}}}ttteeeYYYYYY```mmmoooQQQAAA777000,,,.........---------,,,,,,------++++++++++++------...555222:::<<>>AAAEEEGGGIIIKKKJJJKKKLLLMMMUUUmmmvvvnnngggSSSPPPMMMGGGOOO^^^ooozzz}}}}}}||||||}}}~~~~~~~~~{{{yyyzzzxxxzzz{{{{{{zzzyyyyyyzzz|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~|||{{{{{{}}}}}}|||{{{{{{{{{|||~~~~~~zzz|||}}}{{{uuurrrsssvvv{{{{{{||||||}}}}}}~~~~~~xxx{{{~~~~~~||||||}}}~~~}}}|||{{{zzz{{{}}}~~~~~~~~~{{{uuuvvvqqqrrrtttuuuvvvuuutttsssuuuxxx|||qqqbbb\\\]]]aaa}}}YYYEEE===666.../////////............---------++++++++++++------,,,444222:::999@@@nnn}}}yyyVVVRRRjjjlllbbbnnnnnn___XXXVVVfffjjj]]]WWWTTTWWWZZZ[[[]]]```]]]^^^___ffftttzzzhhhlllxxx}}}jjj___^^^tttvvvvvv|||vvvbbbQQQEEE???>>>FFFAAA;;;:::::::::999888888:::;;;<<<;;;:::::::::;;;999666444222222333333888333333888===CCCNNNXXXhhhxxxjjjPPPEEEEEEIIITTT___lllttt{{{}}}~~~xxxzzz|||}}}{{{zzz{{{{{{{{{|||}}}}}}}}}lllcccwwwqqq___UUURRRTTTlll~~~[[[\\\ttt~~~{{{{{{wwwhhhaaaXXXPPPRRR[[[fffooovvvuuurrrsssuuuuuutttyyy~~~wwwgggaaavvvddd;;;000555000///111333555888;;;@@@CCCGGGIIILLLMMMLLLLLLLLLMMMVVVddd{{{gggmmmsssXXXRRROOOGGGJJJVVVfffrrryyyzzz|||}}}}}}|||yyyxxxxxxxxxzzz{{{{{{zzzyyyyyyzzz~~~}}}}}}||||||||||||}}}~~~~~~~~~|||zzz{{{}}}}}}|||zzzyyyzzz{{{}}}~~~zzz}}}~~~{{{uuurrrtttvvvyyyzzz{{{|||}}}~~~vvvzzz~~~~~~||||||}}}~~~}}}}}}{{{}}}~~~}}}~~~~~~~~~|||uuuuuuqqqrrrtttvvvvvvuuutttssssssvvvzzz~~~zzzkkk```\\\^^^{{{___JJJEEE>>>333000000000000////////////------++++++++++++------)))222111888666===mmmZZZJJJZZZYYYTTThhhttt```YYYUUUbbb~~~nnn]]]YYYYYY[[[ZZZXXXXXX\\\VVV^^^```\\\\\\aaafffgggXXX]]]qqqkkk^^^qqquuuvvv{{{mmm\\\MMMEEECCC======???@@@===;;;<<>>OOO___SSS^^^zzzjjjTTTSSS[[[jjjnnnZZZZZZWWWSSSRRRUUUZZZ\\\___XXXUUUXXXXXXRRRMMMMMMPPPOOOUUUdddtttyyyqqqgggkkkqqqttt|||}}}iiiUUUGGGFFFDDDAAA>>><<<;;;<<<<<<888999:::;;;<<<=========<<<<<<;;;999666555555555444222111333777;;;===>>>@@@III[[[|||pppXXXKKKEEEEEEQQQ```ppprrruuuxxxzzzyyyxxxwwwwwwxxxxxxyyyxxxwwwuuuttt{{{{{{{{{zzzzzz}}}iiieeeyyyttt```VVVSSSFFFTTTwwwZZZSSSiiisssyyy~~~yyy}}}pppddd___VVVOOOUUUbbbpppsssuuuvvvvvvuuuuuuvvvzzztttuuu|||}}}lllaaaaaa{{{sssLLL888333000111333555666777777:::===@@@FFFHHHKKKMMMMMMMMMNNNOOOTTTVVVzzzYYYVVVeeeaaaRRRSSSJJJCCCLLLUUUaaasssvvvwwwyyyzzzzzz{{{}}}~~~xxxzzz|||~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzzzz||||||{{{{{{{{{{{{||||||}}}zzzxxxxxxxxxyyyyyyzzz{{{{{{|||yyy{{{}}}}}}|||{{{{{{{{{}}}zzzssspppppprrrwww{{{|||wwwsssuuuuuuwww{{{uuuiiibbb```jjjuuu```RRREEE;;;222111111///...---...///...------,,,,,,------...111---777666888>>>SSSooogggkkk]]]CCCPPP^^^SSS^^^mmmWWWTTTZZZfffuuu]]]ZZZVVVSSSTTTVVVXXXYYY\\\VVVQQQOOOJJJDDDDDDHHHBBBCCCGGGOOOZZZaaacccbbbkkkooopppwwwyyybbbKKKIIIFFFDDDCCCBBB@@@>>>>>>????????????>>>======<<<<<<<<<;;;:::999::::::444222222333666999::::::===CCCPPPllllllTTTGGGBBBCCCPPP___ppprrruuuxxxyyyyyyxxxwwwuuuvvvwwwxxxwwwvvvuuuttt{{{|||}}}}}}}}}jjjeee{{{kkk[[[MMMPPPhhhzzzZZZRRRbbbqqqwww}}}}}}wwwlllccc^^^VVVQQQYYYgggnnnqqqtttvvvvvvvvvwwwxxx}}}wwwzzzxxxccc\\\cccpppJJJ666111///111555666888999999;;;>>>@@@EEEHHHKKKLLLMMMMMMNNNOOOQQQQQQmmmaaaYYYbbb{{{mmmYYYWWWNNNDDDHHHQQQ[[[mmm{{{wwwxxxzzzzzzyyyzzz{{{}}}zzzzzz{{{||||||||||||{{{}}}{{{yyyvvvuuuuuuvvvwww{{{}}}~~~}}}~~~||||||{{{~~~}}}|||{{{zzz}}}}}}||||||||||||}}}}}}~~~{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{xxxzzz}}}}}}|||zzzzzzzzz|||}}}~~~~~~~~~~~~uuusssppppppuuu|||{{{uuuvvvvvvwwwzzz~~~qqqgggfffiii{{{zzzdddSSSFFF???000000000//////......---...------,,,,,,------...222...666333555<<>>:::???GGGDDDDDDCCCDDDGGGPPP[[[dddhhhlllooowwwkkkaaaUUUMMMKKKIIIFFFCCCCCCCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::666555444555888999999888;;;>>>EEE[[[jjjRRREEEAAAEEESSSbbbppprrrtttwwwxxxxxxxxxwwwtttuuuwwwxxxxxxwwwvvvvvv|||}}}kkkcccvvvcccLLLFFFVVVqqqsssZZZLLLRRRiiipppyyy~~~~~~yyyooohhhbbb]]]VVVTTT___ooonnnppptttvvvvvvwwwyyy{{{~~~xxx~~~qqqXXXVVVfffiiiEEE555111000444666888:::<<<<<<<<<>>>@@@DDDGGGJJJLLLMMMMMMNNNOOOQQQOOO___eeeXXXYYYpppxxx___YYYSSSHHHEEEIIISSSdddttt}}}yyyzzz{{{{{{zzzzzz{{{|||{{{zzzzzzzzz{{{{{{||||||~~~|||yyyuuussssssuuuuuuyyyzzz{{{}}}~~~}}}~~~||||||{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyyyyyzzzzzzzzz{{{{{{xxxzzz}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~vvvpppnnnsss|||~~~xxxxxxwwwxxxzzzxxxllljjjiiissszzzfffSSSDDD===111000//////000///...,,,...------,,,,,,------...222///555222444;;;KKKvvvooofffyyymmmIIIGGGTTTTTT^^^wwwtttaaaWWWUUU\\\wwwkkk___SSSRRRUUUVVVTTTRRRQQQMMMFFF@@@<<<<<>>===;;;999888888888999;;;<<<;;;999<<<>>>@@@QQQzzzmmmVVVHHHEEEKKKZZZhhhpppqqqtttvvvwwwxxxwwwwwwvvvwwwxxxzzzzzzzzzyyyyyy|||~~~qqqgggqqqdddDDD???MMMiiiqqq\\\IIIEEEZZZbbboooyyy~~~}}}~~~vvviiieeeaaa\\\WWWWWWdddtttqqqsssvvvwwwxxxyyy{{{|||~~~xxxjjjPPPTTTlll{{{^^^???555333333999666999<<<>>>>>>>>>>>>???DDDGGGJJJLLLMMMMMMNNNOOOSSSQQQWWWvvv}}}lllZZZSSSgggoooaaaWWWUUULLLFFFBBBKKK\\\nnnyyyzzz{{{||||||{{{zzz{{{|||{{{zzzzzzyyyzzz{{{|||}}}~~~|||yyyuuussssssuuuuuuvvvvvvwwwyyy|||~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyy|||~~~}}}|||{{{{{{zzz{{{}}}}}}}}}~~~xxxqqqmmmqqq{{{{{{{{{zzzyyy{{{}}}ooogggeeelll~~~lllYYYJJJAAA444222000///000000...,,,...------,,,,,,------...111...444111555===IIIooowwwkkknnntttHHH:::EEEMMMVVVhhhzzzgggYYYUUUYYYlllvvveeeTTTQQQTTTUUUTTTTTTMMMHHHAAA===>>>BBBEEEFFFMMMGGGAAA???EEENNNWWW\\\```gggnnnyyy}}}qqqeee]]]WWWUUUQQQNNNMMMMMMNNNOOONNNLLLIIIHHHGGGEEEAAA===;;;::::::<<<>>>>>>===;;;<<>>??????@@@AAAFFFHHHLLLMMMMMMMMMNNNOOORRRSSSUUUiii|||eeeSSS___hhhXXXUUUNNNHHH???FFFVVVgggssszzzyyy{{{|||{{{zzzzzz{{{|||zzzzzzyyyyyyzzzzzz{{{|||}}}{{{yyyvvvuuuuuuvvvwwwuuuttttttvvvzzz~~~}}}~~~~~~~~~~~~}}}~~~~~~{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||||||||}}}zzz{{{}}}}}}}}}~~~|||yyyrrrmmmpppwww~~~}}}~~~|||zzz|||ssshhhgggmmmuuu```OOOGGG999555000///000000...,,,...------,,,,,,------...///---444111666===EEEfffsssoooZZZ>>>@@@HHHRRR```vvvooo\\\VVVXXXbbb{{{nnnYYYSSSTTTTTTWWW\\\XXXSSSIIIBBBBBBEEEDDD@@@AAA===:::???KKKUUUYYYYYYbbbggglllsssyyyhhhccc]]]WWWTTTTTTWWWYYY[[[XXXUUUSSSRRRNNNHHHDDD@@@???>>>>>>??????>>><<<;;;???@@@KKKrrrvvv]]]LLLIIISSScccnnnpppppprrrsssuuuvvvvvvwwwzzz{{{|||}}}}}}|||{{{{{{yyyzzzzzzyyywwwwwwxxxzzzyyy}}}zzzmmmkkkhhhhhhkkkhhhXXXGGGFFF@@@AAAMMMRRRKKKDDDCCC???JJJ\\\ooo|||}}}~~~~~~}}}wwwzzzrrrdddaaa]]]XXXYYY```lllvvvxxxyyyzzzzzzyyyzzz|||~~~|||wwwbbbVVVfffsssNNN777555111///666888:::===???@@@AAACCCEEEIIIKKKNNNOOONNNMMMNNNNNNLLLQQQSSSbbbrrrZZZYYYyyywww___VVVNNNKKK@@@DDDOOO___kkkrrrwww}}}wwwxxxyyyyyyyyyxxxzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyvvvtttsssuuuzzz~~~~~~{{{|||~~~~~~~~~||||||||||||}}}~~~~~~|||}}}}}}}}}||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}{{{zzzzzz|||~~~zzz|||}}}}}}}}}yyytttooooootttzzz~~~~~~|||zzz{{{}}}uuummmnnnppp~~~~~~fffRRRLLL>>>888111///000111///---...------,,,,,,------......---444000555<<>>GGGTTT]]]```___dddjjjpppwww|||sssmmmlllooouuuzzzzzzuuuooojjjfff___VVVOOOLLLIIIEEECCCBBBBBB@@@???<<>>III[[[nnn{{{~~~|||}}}~~~}}}zzzyyywww|||tttlllbbb^^^XXXVVV[[[fffqqqxxxvvvwwwxxxxxxxxxyyy||||||{{{nnn]]]]]]ssslllFFF444666444111999;;;===???AAABBBDDDHHHKKKLLLNNNPPPPPPOOONNNMMMNNNJJJRRRTTT\\\qqqcccrrriiiWWWNNNNNNDDDCCCHHHTTTaaajjjssszzztttvvvwwwwwwwwwwwwyyyzzzxxxyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyyyyzzzzzzzzzzzzwwwuuusssuuuzzz~~~|||||||||}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~{{{|||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{yyyxxxyyy{{{~~~{{{|||}}}~~~~~~xxxtttpppooorrrxxx}}}~~~{{{yyyyyy|||xxxnnnooonnnuuuzzzlllWWWRRRAAA:::222...///111///---...------,,,,,,------.........555000555999:::TTTTTT;;;999DDDTTTnnndddZZZXXXUUUfffeeeYYYUUUVVVaaaooofffRRRIIIFFFCCC>>>???DDDNNNYYY```ccccccdddnnnyyy~~~tttggg^^^VVVRRRMMMIIIGGGEEEDDDBBB???EEECCCIIInnnfffQQQMMMXXXhhhrrrppppppqqqrrrtttuuuvvvvvvuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrqqqrrrtttyyy}}}}}}|||kkkZZZUUUGGGDDDXXXmmmvvvyyy}}}lllccc___cccgggaaaVVVNNNBBBLLL]]]nnn{{{~~~{{{|||}}}~~~~~~{{{xxxvvvwwwxxxooofff```\\\UUUTTT\\\jjjuuuyyyssstttvvvvvvwwwyyy}}}{{{ooowwwhhhZZZbbb{{{~~~ddd???222888888777???===???AAABBBDDDGGGLLLOOONNNPPPRRRQQQOOONNNMMMNNNMMMTTTVVVXXXtttxxxvvvpppYYYOOOQQQHHHCCCCCCMMMZZZfffrrr{{{}}}yyyyyywwwvvvvvvvvvwwwxxxzzz{{{{{{|||{{{xxxvvvtttwwwxxxzzz{{{|||{{{zzzzzzxxxxxxyyyzzz|||~~~|||}}}}}}{{{{{{yyyzzz}}}|||{{{|||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz|||}}}{{{zzzyyy{{{xxxwwwxxxzzzzzzwwwtttzzzzzzzzz{{{{{{{{{{{{{{{zzz}}}wwwrrrqqqnnnvvv{{{xxxvvvyyysssppplllppp}}}^^^TTTGGG<<<111///000//////000......---------,,,,,,,,,,,,...///111444999@@@EEEzzz___???<<>>CCCEEEQQQxxxbbbPPPSSSaaakkkoooooopppqqqrrrsssuuuvvvvvvsssssstttttttttsssrrrqqqsssssstttuuuvvvwwwxxxxxx{{{yyy~~~yyyiiiaaafff___ddd|||___[[[[[[cccsss||||||zzz{{{zzzxxxwwwyyy||||||xxxuuu~~~xxxppphhhcccaaaXXXQQQTTT```mmmtttuuuyyyxxxxxxwwwxxxyyy{{{||||||pppyyyaaaZZZtttqqqLLL777777666777===@@@AAAAAABBBDDDFFFHHHJJJKKKNNNNNNNNNMMMLLLKKKKKKJJJPPPVVVQQQQQQhhh{{{}}}```TTTRRRKKKEEEBBBGGGQQQ[[[hhhqqqtttyyyxxxwwwwwwwwwwwwyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuxxxxxxzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz|||}}}~~~{{{|||~~~~~~{{{zzzzzzzzz{{{}}}~~~|||{{{}}}~~~~~~{{{{{{{{{{{{{{{{{{|||||||||~~~|||yyyxxxxxxzzzyyyxxxyyy{{{{{{yyyvvv{{{{{{{{{{{{||||||||||||{{{}}}wwwpppooolllsss}}}~~~|||xxxuuuwww}}}sssqqqlllooohhhTTTIII>>>333111111///...///......---------,,,,,,,,,,,,...///111444999???DDDtttzzzoooaaa???:::DDDMMMddd}}}vvvdddXXXPPPXXXfffbbbWWWXXX\\\bbb{{{llljjjeeeZZZEEEGGGKKKRRRZZZ^^^___^^^fffjjjooooooiiiaaa]]]]]]TTTRRRNNNGGGBBBBBBFFFKKKaaacccbbb___bbbllluuuyyyooorrrnnnppp~~~xxxnnn```PPPFFFEEE@@@BBBFFFYYY~~~```RRRXXXfffoooppprrrrrrrrrrrrssssssssssssqqqqqqrrrrrrssssssssstttsssttttttuuuwwwxxxxxxyyy}}}|||fffgggnnnyyy|||xxxttttttwwwwwwwwwxxxyyyyyyxxxvvv~~~zzztttmmmfffaaa___XXXSSSWWWcccoootttuuuzzzyyyyyyyyyzzz{{{}}}~~~ttt~~~xxxggggggkkkIII777999888999???AAAAAAAAACCCEEEGGGJJJMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIPPPOOOOOO]]]yyywww~~~fffWWWUUUOOOHHHCCCDDDJJJTTTbbbnnnuuu{{{xxxwwwvvvvvvwwwxxxzzz{{{xxxyyyzzzzzzzzzxxxwwwvvvxxxxxxyyyzzzzzzzzzzzzyyy{{{{{{{{{{{{|||}}}~~~~~~||||||~~~~~~{{{yyyzzz{{{||||||}}}~~~|||}}}~~~}}}}}}zzzzzzzzz{{{{{{|||||||||}}}~~~~~~{{{xxxwwwvvvzzzzzzyyyzzz||||||{{{yyy{{{|||||||||}}}}}}}}}}}}{{{~~~~~~zzzrrrppplllqqq|||~~~}}}yyyuuuuuuyyy~~~tttqqqmmmmmmzzz|||YYYKKK@@@555333222000---.........---------,,,,,,,,,,,,---///000333888>>>BBBhhhhhhxxxgggDDD999BBBMMM\\\sssjjjZZZTTTUUUYYYsssmmm[[[ZZZ\\\```uuuxxxpppggg]]]HHHLLLQQQVVVYYY[[[]]]^^^___ffflllhhh\\\OOODDD???:::<<<===;;;999999<<>>AAA@@@;;;888:::;;;:::>>>>>>===BBBCCC???SSSxxxiiiMMMFFFBBBMMMmmmtttXXXUUUeeesssuuuqqqpppppppppooooooooonnnnnnqqqpppooonnnoooqqqtttuuurrrrrrssstttuuuuuuvvvvvv{{{~~~yyyqqqdddhhhpppzzz}}}xxxqqqooopppooorrruuuuuussstttwwwzzz|||yyyssslllfffaaa^^^\\\ZZZXXXXXX___jjjrrrtttsssxxxyyy{{{}}}yyykkkhhhqqqwwwvvv|||lllqqqzzzRRR<<<555;;;;;;===BBBAAA???@@@AAACCCEEEGGGJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJHHHMMMOOOQQQPPPTTT|||{{{mmmfffZZZTTTNNNHHHCCC???CCCQQQ___iiijjjxxxtttsssssstttuuuwwwyyyzzzwwwxxxxxxyyyzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzz}}}}}}||||||||||||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyyyy{{{|||||||||}}}~~~~~~~~~{{{|||}}}}}}{{{{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~zzzvvvnnnppp{{{}}}xxxvvvwww{{{zzzsssmmmjjjjjjqqqsssPPPDDD888444222000...///......---------,,,,,,,,,,,,---///000111555999<<>>;;;CCCKKK\\\xxx~~~}}}eee[[[UUUOOOWWWsssuuu[[[___zzzpppTTTTTTYYY^^^^^^[[[YYY]]]aaaccclllnnnbbbQQQEEE<<<666<<<===>>>;;;777666888;;;AAADDDDDD???<<<>>>???======;;;999AAAEEEAAAQQQrrraaaPPPMMMYYYxxxlllVVVYYYiiissssssooooooppppppqqqqqqrrrsssssssssrrrpppooooooppprrrsssppppppqqqqqqrrrrrrsssssszzzzzz|||vvv}}}xxxiiibbb\\\cccmmmwwwxxxrrrnnnmmmooolllooossstttssstttwww{{{wwwssslllfff```]]][[[[[[YYYXXX[[[bbblllrrrsssqqqvvvxxx{{{~~~sssaaa^^^mmm{{{qqqfffrrrlllFFF555333::::::<<>>;;;;;;>>>AAAJJJLLLIIIBBB>>>??????>>>>>>>>>===BBBGGGDDDOOOhhh______iiiyyyeeeWWW^^^kkkpppooonnnpppqqqrrrssstttvvvwwwwwwtttsssrrrqqqppppppqqqrrrooooooooopppppppppqqqqqqyyyxxxzzznnnXXXVVVeeeyyy|||vvvnnnccc]]]]]]eeennnuuurrrllliiiiiiiiigggkkkooorrrssstttvvvwwwppplllfff```\\\[[[[[[[[[ZZZ[[[___fffnnnrrrrrrppptttwww{{{|||kkk```iii}}}}}}}}}gggdddxxxyyy[[[>>>333444;;;999<<>>???????????????@@@AAAAAAGGGFFFFFFFFFFFFFFFFFFFFFKKKLLLJJJMMMQQQQQQaaaxxxuuubbbUUUQQQNNNKKKFFFCCCGGGMMM\\\ggglllnnnwwwvvvvvvvvvwwwxxxzzz{{{xxxyyyyyyzzz|||~~~~~~}}}|||{{{||||||}}}}}}|||||||||}}}~~~{{{}}}}}}|||}}}}}}~~~~~~}}}~~~~~~|||||||||{{{zzz{{{}}}~~~~~~|||{{{~~~}}}}}}~~~|||~~~}}}||||||~~~zzzzzz{{{|||}}}~~~~~~|||}}}zzznnnkkkwww}}}{{{}}}uuukkkjjjeeecccssseeeUUUCCC999444000...000......---------,,,,,,,,,,,,---///000000222555777BBB```rrrhhhyyyQQQ===<<>>555999<<<<<<:::999<<<>>>VVVVVVPPPEEE>>>===>>>===???GGGGGGFFFIIIHHHOOObbbjjjnnnuuu~~~nnn```[[[dddllllllkkknnnnnnooopppqqqssstttuuuuuurrrrrrrrrrrrrrrsssssssssoooooooooppppppppppppppptttyyy{{{{{{^^^OOOUUUfffxxxsssrrrmmmllljjj___VVVYYYjjjqqqtttoooiiihhhgggeeeccceeeiiinnnsssuuutttrrrjjjgggbbb]]]ZZZZZZ[[[\\\^^^___cccjjjppptttsssrrrtttxxx}}}yyykkk\\\```}}}}}}yyymmm```hhhiiiKKK;;;333777<<<:::===BBB>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFLLLJJJKKKQQQRRR[[[nnnppptttrrr]]]VVVPPPMMMHHHDDDDDDHHHSSS^^^fffhhhsssyyyxxxxxxxxxxxxzzz{{{|||yyyyyyzzz{{{}}}~~~|||||||||}}}~~~||||||||||||}}}~~~~~~||||||~~~yyy{{{~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||}}}~~~}}}}}}|||}}}||||||{{{{{{}}}yyyzzz{{{|||}}}~~~}}}}}}}}}ppplllxxx}}}~~~uuujjjjjjeeeaaapppwwwnnn]]]HHH<<<444000...///......---------,,,,,,,,,,,,---///000000111444666;;;SSSyyyddd}}}[[[CCC@@@@@@OOObbbqqqppp\\\YYYLLLTTT^^^uuufffTTTSSSooottt[[[\\\]]]]]]]]][[[[[[[[[\\\bbbnnnooo\\\JJJBBB>>>999999>>>CCCDDDBBB@@@AAABBBSSSRRRKKK@@@:::<<<>>>>>>===MMMQQQOOOQQQSSS]]]nnn~~~ooovvvzzzzzz}}}~~~wwwggg___^^^hhhmmmjjjiiinnnkkkkkklllmmmnnnooopppppppppqqqrrrssstttuuuuuuuuupppppppppppppppqqqqqqqqqooo{{{}}}}}}nnnVVVRRR\\\lllyyyjjjmmmlllnnnpppcccYYY___lllrrrsssmmmhhhiiihhheee```aaaeeelllrrrtttqqqnnnfffccc___\\\ZZZZZZ\\\]]]aaacccgggmmmrrruuuuuusssuuuyyy~~~kkkZZZMMM]]]{{{wwwccc\\\mmm```BBB;;;444999>>>:::===CCC???AAAAAABBBBBBDDDFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCMMMMMMKKKQQQTTTYYYfffmmmjjjwwwddd[[[RRRMMMIIIDDDCCCEEEIIIUUUfffppprrrzzz{{{|||~~~~~~|||zzzzzzzzzwwwxxxzzz|||~~~~~~~~~}}}~~~|||{{{{{{{{{~~~}}}|||~~~}}}~~~~~~}}}|||~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}~~~}}}}}}~~~~~~|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}rrrooorrrxxx|||{{{|||llliiigggfffsss{{{sssfffNNNBBB999///---222//////...------------...---------...000222555666>>>HHH{{{|||```jjjkkkHHH:::>>>LLL[[[jjjjjjZZZPPPNNNQQQcccwwwYYYTTTYYY___cccfffgggaaaZZZWWWVVVXXXYYYWWWTTTVVV\\\eeepppmmmbbbZZZLLL???===CCC???>>>AAACCC@@@>>>>>>IIIHHHDDD???>>>???>>><<>>===<<<<<<<<<<<<@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@???@@@AAABBBEEEHHHJJJKKKJJJLLLQQQUUU^^^xxxtttZZZaaarrr~~~___SSSRRRNNNIIIFFF@@@AAALLL^^^gggkkkzzzwwwyyy|||}}}|||{{{{{{|||~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||tttvvvzzz}}}|||{{{~~~}}}|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxx~~~}}}}}}qqqooouuu~~~~~~{{{~~~}}}rrrmmmlllqqqwwwqqqWWWJJJCCC;;;111---//////...------------...---------...///111333555999444RRRhhhuuuOOO:::>>>DDDLLL\\\qqqeee[[[NNNIIIOOOaaaxxxooo[[[KKKLLLPPPLLLIIIKKKOOOOOOQQQTTTSSSRRRWWW^^^yyy}}}wwwvvvqqqooobbbYYYPPPLLLIIIEEEBBBCCCKKKRRRZZZXXXNNNEEEGGGNNN[[[lllvvvtttxxxuuuxxxeeebbbwww}}}rrrcccmmmvvvvvvrrrqqqjjj[[[RRR\\\ccclllpppooollliiigggiiiiiiiiiiiijjjkkklllmmmooopppppppppooommmllljjjiiiiiiiiijjjkkkkkklllllljjjkkknnnrrrrrrsss~~~jjjkkktttzzz|||zzzrrrqqqffffffeeebbb```aaaeeehhhiiiddd]]]ZZZZZZ\\\^^^_________```aaaaaaaaadddgggqqqrrrssssssrrrsssvvvxxxxxxwwwyyy~~~~~~pppttt{{{|||ooogggccczzzhhhIII======???>>>>>>===<<<<<<<<<<<<@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????@@@BBBHHHIIIJJJIIIHHHIIILLLOOOTTT]]]iiicccfff}}}jjjXXXTTTRRRNNNIIIFFFAAAEEETTT___eeeppp|||yyy{{{}}}~~~}}}|||}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}rrrtttxxx{{{~~~}}}{{{yyy{{{}}}|||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}|||zzz~~~{{{|||~~~~~~~~~}}}}}}~~~{{{|||}}}}}}}}}||||||~~~uuuooorrrzzz{{{{{{}}}qqqjjjiiijjjkkk}}}bbbMMMBBB:::222---//////...------------...------------///111333444999555GGGzzz|||zzz\\\<<<;;;===EEESSSggg~~~pppbbbSSSKKKJJJRRRggg{{{hhhQQQKKKLLLJJJHHHIIIMMMMMMNNNQQQQQQQQQVVV^^^zzz|||kkkXXXPPPOOONNNLLLLLLZZZcccoooooo^^^KKKEEEKKK^^^qqq|||wwwvvvmmmaaadddqqqddd\\\nnn{{{tttjjj]]]pppzzzvvvnnnooodddWWWWWWbbbhhhoooqqqooojjjhhhhhhiiiiiiiiiiiiiiijjjkkklllllllllmmmmmmlllkkkiiihhhhhhhhhhhhiiijjjjjjkkkkkkjjjkkklllnnnooopppxxx|||vvvqqqpppiiigggddd```^^^___ccceeeddd___YYYUUUUUUXXX\\\___]]]_________```eeejjjnnntttttttttrrrqqqrrruuuxxx{{{{{{}}}{{{xxx~~~{{{mmmiiikkkxxxVVV???<<>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCC@@@BBBCCCBBB@@@@@@AAACCCLLLKKKJJJIIIGGGGGGHHHJJJLLLIIIdddvvvfff]]]mmm|||^^^QQQPPPPPPMMMJJJBBB@@@JJJUUU___jjjtttzzz|||~~~}}}}}}}}}||||||||||||}}}}}}~~~{{{|||}}}}}}~~~~~~~~~}}}uuuvvvxxx{{{}}}}}}|||zzzzzz{{{~~~}}}~~~~~~}}}|||~~~}}}~~~~~~}}}{{{~~~~~~}}}|||yyy}}}~~~|||{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}|||{{{yyyxxxsssssstttuuuwwwyyy{{{|||xxxxxxxxxyyyyyywwwssspppssstttuuutttsssrrrssstttsssssstttwwwzzz{{{zzzyyyyyyzzz|||~~~xxxooopppvvv}}}{{{|||qqqgggfffddd```mmm}}}jjjPPPAAA999444111//////...------------......---------...000222333777888???ccciiiCCC;;;999@@@KKK[[[ppplllXXXPPPLLLKKKWWWhhhsss]]]MMMEEEDDDGGGIIIJJJIIIKKKMMMMMMMMMSSS[[[{{{wwwcccYYYVVVSSSQQQQQQbbbooouuuYYYLLLMMMZZZiiivvvwwwnnncccWWWNNNZZZiiidddZZZhhh}}}ooohhhbbbZZZmmm|||vvvlllmmm```TTT^^^ggglllpppnnniiieeefffhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiijjjkkkjjjiiihhhgggiiijjjjjjkkkkkkllllllmmmnnnmmmllllllkkkmmmrrrvvv{{{uuuqqqoooooojjjfffaaa^^^___bbbddddddaaa]]]XXXSSSRRRTTTWWWZZZZZZ^^^___^^^aaahhhooorrruuuuuuuuusssssstttwwwzzz~~~zzzwwwuuu{{{xxxiiikkktttgggHHH<<<>>>BBB<<<===>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAABBB@@@CCCEEEDDDBBBAAACCCFFFMMMKKKIIIGGGFFFEEEEEEFFFJJJFFFWWWsss^^^dddmmmTTTOOORRRRRRKKKCCC???CCCLLLWWWeeeppp{{{}}}}}}|||{{{|||yyyzzz{{{|||}}}~~~~~~~~~yyyzzz|||}}}~~~~~~~~~~~~{{{{{{{{{|||~~~~~~~~~zzzwwwyyy~~~~~~}}}~~~{{{|||}}}~~~~~~}}}{{{yyy{{{~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzzzzzyyywwwuuusssrrrrrrttttttrrrpppsssvvvyyyyyywwwsssqqqooonnnmmmmmmmmmoooqqqtttuuuqqqtttvvvvvvxxxzzzxxxssskkkkkkmmmoooqqqqqqnnnllliiiiiihhheeecccaaa```aaa]]]^^^___aaaccceeeggghhhhhhjjjlllmmmkkkhhhffffffdddfffhhhgggeeecccccccccccccccccceeegggiiihhhgggggggggiiikkkooosssvvvxxxxxxooopppsss||||||rrrgggfffbbbYYY```mmmvvvWWWCCC999555333//////...------------......---------...000111333222:::888MMMyyyMMM???888===DDDLLL\\\nnndddYYYSSSKKKMMMXXXnnnwwwuuu```LLLFFFFFFEEEFFFEEEFFFHHHHHHHHHNNNVVVssszzzooocccWWWPPPPPPVVVhhhnnn\\\[[[dddgggoootttmmm[[[MMMHHHSSSdddddd]]]ggg{{{hhhYYYVVVVVVUUUbbbwwwssshhhjjjYYYMMM___eeehhhiiiddd]]]ZZZ\\\aaaggghhhiiijjjjjjjjjiiihhhggghhhiiijjjjjjjjjiiihhhiiijjjjjjkkkkkklllmmmmmmmmmllljjjhhhiiimmmqqqrrr|||xxxxxxvvvrrrnnnnnnpppqqqllleee^^^]]]aaadddccc```\\\ZZZWWWSSSRRRRRRUUUWWWXXX___bbbbbbfffooouuuuuuuuuvvvvvvvvvuuuwwwzzz|||}}}xxxvvvppptttyyysssgggoooxxxXXXAAA>>>@@@???===>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<===>>>??????@@@CCCFFFFFFCCCBBBDDDGGGJJJHHHFFFDDDDDDDDDDDDDDDFFFHHHQQQkkkfffaaapppfffXXXUUUSSSMMMHHHCCCBBBDDDLLLZZZggg{{{|||~~~~~~|||zzzzzzzzzwwwxxxzzz|||~~~~~~~~~}}}xxxzzz|||}}}~~~~~~~~~~~~~~~}}}|||vvvvvv}}}~~~|||}}}~~~}}}zzzvvv|||}}}~~~~~~}}}{{{xxxwww{{{~~~}}}zzz}}}~~~~~~}}}~~~~~~|||}}}}}}uuutttttttttuuusssqqqnnnnnnmmmllllllmmmnnnmmmllleeebbb___```cccdddcccbbbbbbdddffffffccc___[[[ZZZZZZYYYYYYYYYZZZ]]]```aaa```bbbcccccceeefffaaaYYYZZZZZZ[[[]]]^^^]]]ZZZWWWVVVVVVTTTPPPMMMLLLLLLMMMMMMNNNPPPSSSUUUXXXZZZ[[[YYY\\\``````^^^]]]___aaaXXXZZZ\\\\\\ZZZWWWUUUUUUXXXWWWWWWXXXZZZ\\\[[[ZZZYYYZZZ[[[^^^bbbggglllooowwwzzz~~~wwwpppqqqqqq|||||||||sssggggggaaaVVVUUU^^^```GGG:::555333//////...------------......---------...///111222...<<<444>>>xxx}}}zzzTTTCCC888;;;???AAAMMM\\\wwwyyypppaaaYYYMMMIIIPPPYYYyyyxxx[[[LLLFFFAAACCCBBBCCCDDDDDDDDDJJJRRReeesss]]]RRRQQQCCCYYY}}}llliiizzzsssttt{{{vvvbbbRRRNNNJJJ\\\uuuuuu```]]]ffftttsssfffQQQBBBBBBHHHKKKWWWpppnnneeegggSSSFFF[[[aaabbb```YYYQQQNNNSSSYYYfffgggiiijjjkkkjjjhhhgggfffgggiiijjjkkkkkkjjjjjjhhhhhhhhhiiijjjjjjkkkkkkiiiiiifffeeehhhooossstttwww{{{pppqqqpppmmmlllnnnrrrsssooofff^^^\\\aaaccc```ZZZWWWWWWUUUTTTRRRSSSVVVXXXYYYaaahhhiiinnnvvvzzzyyyvvvwwwxxxxxxxxxyyy|||yyywwwvvvwwwzzztttjjjxxxnnnOOO???@@@@@@;;;???@@@AAABBBCCCBBBAAA@@@===<<<;;;::::::;;;<<<===???CCCGGGFFFCCCAAADDDGGGFFFDDDBBBBBBCCCDDDDDDDDD<<>>VVV}}}pppuuuSSS:::;;;@@@???GGGWWWrrrxxxppp^^^TTTOOOMMMXXX___xxxZZZCCCGGGEEE@@@>>>CCCDDDBBBDDDIIIdddkkkWWWPPPEEEVVVppp}}}rrrllluuupppuuuttt[[[MMMHHH[[[mmmuuunnnXXXRRRbbbfff___PPPBBB<<<>>>@@@???OOOZZZfffggg\\\QQQOOOSSS]]]ZZZSSSIIICCCFFFRRR\\\dddeeefffggghhhhhhhhhhhhgggggghhhhhhhhhhhhggggggfffgggiiijjjkkkjjjhhhgggfffffffffgggiiikkknnnppppppvvvsssqqqnnnllllllmmmooopppooohhhaaa```cccccc]]]WWWUUUXXX[[[[[[XXXVVVWWWYYY[[[```hhhooorrrtttvvvwwwvvvvvvuuuvvvwww{{{~~~~~~}}}vvvqqq{{{}}}qqqyyytttVVVCCC;;;:::>>>CCC??????>>>>>>???AAACCCDDD???===;;;:::::::::<<<===BBBCCCDDDDDDCCCAAA???===@@@@@@@@@AAAAAABBBBBBBBBBBB???CCCKKK^^^rrrggg```lllvvv]]][[[WWWRRRMMMIIICCC@@@FFFNNN|||{{{~~~}}}}}}~~~}}}|||}}}~~~}}}{{{{{{|||~~~~~~~~~}}}|||{{{{{{{{{xxxvvvsssrrrqqqooommmkkkmmmnnnoooppprrrsssttttttzzz{{{|||{{{www||||||{{{yyyzzz{{{{{{zzzxxxvvvuuuuuuvvvvvvvvvuuutttrrrqqqooonnnkkkeee^^^XXXVVVUUUOOOLLLIIIGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGEEEDDDDDDEEEGGGEEEEEEDDDDDDCCCBBBBBBAAADDDDDDCCCCCCDDDEEEHHHIIIJJJLLLMMMMMMKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEBBBBBBBBB@@@??????AAACCCAAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMQQQQQQRRRSSSUUUXXXZZZ\\\^^^______]]][[[\\\___bbbgggggglllsssxxx|||pppmmmoooyyy{{{vvvjjj^^^TTTOOOWWWrrrooouuuwwwqqqxxxyyyRRRCCC===///333///---///000---,,,---...............//////000000000888<<>><<>>>>>=========>>>???@@@AAA===<<<;;;::::::;;;===>>>@@@AAABBBBBBBBB@@@>>>======>>>>>>???@@@AAAAAABBB@@@BBBCCCEEESSSuuuwww___ZZZqqqooo]]]VVVTTTRRRNNNFFF???AAAGGG}}}{{{||||||}}}~~~}}}|||}}}}}}|||{{{||||||xxxuuusssqqqpppkkkhhhdddaaa```___]]][[[\\\^^^```bbbeeehhhjjjkkknnnpppssswwwzzzyyyvvvsssuuuyyy}}}~~~~~~~~~|||}}}~~~~~~|||yyyvvvtttoooooommmkkkiiigggeeedddaaaaaabbbcccbbb```^^^\\\ZZZYYYTTTNNNGGGBBB@@@@@@BBB???===<<<>>>??????>>>@@@@@@@@@??????>>>======<<<===>>>>>>======???AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFFFFEEEDDDEEEFFFCCCCCCDDDEEEDDDCCCBBB@@@>>>@@@AAABBBBBBCCCEEEGGGJJJLLLNNNQQQRRRRRRQQQPPPOOOQQQSSSUUUUUUTTTSSSQQQUUUUUUUUUVVVWWWZZZ\\\^^^_________```bbbeeehhhjjjfffggggggfffcccaaaaaabbbfffdddgggmmmqqqvvv~~~xxxooommmwww}}}~~~rrrcccXXXOOOSSSgggnnnrrrsssnnnvvvgggIII>>>666333...,,,...///---,,,.........------......///000111000666999@@@gggYYY???<<>>@@@@@@AAADDDFFFhhh~~~ZZZQQQ]]]mmmqqqfffZZZ\\\eeehhhgggrrr}}}iii^^^]]]fffpppsss[[[UUU```]]]UUUKKKFFFFFFCCC???AAAMMM]]]cccYYYJJJGGGKKKLLLHHHDDDAAADDDLLLUUU\\\___```aaacccdddeeeeeeeeehhhhhhiiiiiiiiiiiihhhhhheeeeeeeeeffffffgggggggggfffffffffffffffeeeeeedddgggllluuu}}}ssspppmmmmmmlllhhh```YYYZZZbbbiiiiiiaaaXXXSSSRRRRRRVVV[[[]]]\\\\\\^^^```gggkkkrrrvvvwwwvvvtttttttttttttttvvv{{{~~~uuuyyytttnnnxxxwww]]]BBB:::>>>AAA===999;;;;;;;;;;;;<<<===>>>>>><<<;;;::::::;;;<<<>>>???===>>>???@@@@@@???>>>===<<<<<<===>>>>>>???@@@@@@<<>>>>>>>>>>>;;;===>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@????????????<<<>>>@@@BBBCCCDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGHHHGGGFFFFFFEEECCCBBBAAA@@@BBBDDDHHHKKKMMMPPPTTTWWWZZZ]]]aaaeeeggggggfffffffffggggggggghhhhhhgggggghhhhhhiiijjjlllpppsssuuuvvvuuusssssstttvvvyyy{{{ssssssrrrpppmmmjjjhhhggghhhffffffjjjnnnsss}}}sssnnnvvv}}}}}}|||lll___TTTQQQ[[[rrryyyzzzxxxTTTFFFAAA444///,,,---...,,,---///...------------...//////222000444777888PPP{{{vvvNNN<<<<<<@@@AAADDDUUUmmm~~~fffXXXQQQPPPKKKNNNddd~~~yyy\\\OOOBBB===???AAA???===HHHOOOkkkbbbbbbbbb\\\NNNEEENNN]]]gggiiitttrrrgggdddlllkkkjjjtttzzz{{{xxxfff[[[XXXUUUQQQMMMVVVdddjjj___OOOJJJOOOUUUSSSNNNJJJJJJPPP[[[bbb______aaabbbcccdddddddddffffffggggggggggggffffffdddcccccccccdddeeeffffffbbbcccdddeeeeeecccbbbaaaaaaffflllrrrtttuuuttttttqqqnnnjjjgggccc___[[[WWW\\\bbbfffddd[[[SSSQQQQQQSSSXXX^^^aaaaaaaaacccfffjjjooouuuxxxxxxvvvuuutttyyywwwvvvvvvyyy~~~|||ppppppeeePPP<<<999???AAA===999;;;;;;;;;;;;;;;<<<<<<===::::::::::::;;;===???@@@<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>============999FFF???===HHHKKKlllttt______eeevvvggg^^^WWWUUURRRKKKEEEBBB~~~|||}}}|||yyyzzz}}}~~~}}}|||}}}}}}|||{{{|||~~~~~~~~~yyyxxxxxxxxxwwwuuuqqqmmmmmmllljjjhhheeecccbbbaaa^^^\\\XXXTTTPPPLLLJJJHHHIIIFFFCCCAAABBBCCCCCCBBBCCCCCCEEEGGGJJJLLLNNNNNNNNNRRRWWW[[[\\\\\\ZZZYYYXXXYYY[[[]]]______^^^\\\[[[[[[\\\\\\ZZZWWWSSSQQQSSSQQQOOOMMMKKKKKKLLLLLLKKKKKKKKKKKKIIIFFFCCCAAA;;;<<<=========???BBBDDDFFFDDDCCCCCCCCCCCCAAA???BBBAAA???======>>>???@@@===???AAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIJJJMMMPPPRRRSSSRRRRRRLLLMMMNNNNNNMMMMMMNNNOOOMMMKKKIIIHHHGGGGGGHHHIIIKKKNNNRRRVVVZZZ___eeehhhiiikkkooorrruuuvvvwwwwww{{{zzzzzz{{{}}}|||tttmmmhhhhhhddddddggglllsssxxxrrrwww~~~|||sssfff[[[QQQRRRfff~~~[[[KKKEEE777111,,,------,,,---000---------------...//////111111333666666AAAoooyyyzzzoooFFF777;;;AAA???MMMbbbyyy}}}zzzaaa\\\UUULLLJJJSSShhh{{{iiiQQQBBB@@@DDDEEEBBBEEE===FFFhhhqqqaaaUUUIIIBBBKKKZZZdddiiitttxxxmmm\\\XXX___qqqooohhhppp~~~yyycccdddkkkooofffUUUQQQVVVnnniii___RRRKKKMMMWWW``````aaabbbccccccddddddcccccccccddddddddddddccccccaaaaaaaaaaaabbbcccdddeee^^^___aaabbbccccccbbbaaa```ccchhhjjjjjjjjjkkkmmmjjjgggccc]]]XXXWWWZZZ^^^eeeccc^^^YYYTTTRRRRRRSSSVVV\\\cccfffggggggiiikkklllpppuuuxxxxxxwwwvvvvvvyyyxxxvvvuuuwwwzzz~~~}}}yyysssxxxzzzSSSGGG===;;;>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<===??????;;;<<<======>>>>>>??????AAAAAA@@@>>>===;;;::::::999DDD<<<===HHHCCCUUU{{{nnn___ccczzzhhhVVVRRRUUUSSSLLLFFF~~~}}}}}}{{{xxx{{{{{{zzzzzz{{{~~~~~~}}}zzzyyyxxxwwwuuusssnnnlllkkkjjjiiifffbbb___\\\[[[YYYWWWUUUSSSQQQPPPJJJIIIGGGEEEDDDCCCBBBBBB@@@>>><<<<<<>>>@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGJJJNNNQQQRRRQQQRRRRRRPPPPPPPPPRRRTTTUUUSSSRRRPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIGGGFFFFFFGGGHHHIIIFFFEEEEEEDDDCCCAAA@@@???>>>AAACCCEEEFFFGGGJJJLLLLLLLLLKKKKKKKKKJJJGGGDDDBBB@@@>>>======???AAACCCCCCFFFIIIJJJKKKKKKMMMNNNLLLLLLNNNOOOQQQRRRTTTTTTWWWYYY[[[^^^aaabbbbbbbbb_________]]][[[ZZZ[[[]]]\\\\\\ZZZYYYYYYZZZ\\\\\\ZZZ\\\___bbbeeekkkqqqvvvzzz{{{}}}wwwmmmhhhdddbbbeeejjjqqq}}}{{{uuuwww~~~|||yyykkk```UUUPPP```~~~}}}^^^NNNEEE;;;444...------,,,---000------,,,,,,------...///000111000444888:::[[[vvvyyy___<<<666===AAAHHHXXXnnnyyy___UUUOOOMMMJJJQQQmmmtttYYYIIIEEECCCBBBAAA<<<>>>HHHUUUggg{{{hhh^^^UUUMMMQQQ\\\^^^ggguuuwwwfffQQQMMMUUUlllnnnjjjppp~~~|||yyymmmkkkssslllXXXLLLLLLUUU]]]bbbbbbcccccccccccccccbbb``````aaaaaaaaaaaa``````^^^^^^___```aaabbbbbbccc\\\]]]^^^```aaabbbbbbbbbbbbdddeeefffeeeeeefffgggeeebbb___\\\\\\```fffjjjhhhaaaWWWQQQQQQTTTWWWYYY]]]bbbiiimmmmmmmmmnnnpppnnnqqqtttvvvvvvvvvwwwxxxwwwvvvuuuuuuwwwzzz}}}}}}zzztttwwwzzz}}}eeeFFFAAA=========;;;===AAA;;;<<<<<<=========<<<<<<999999:::;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>BBBAAA@@@>>><<<:::999888<<>>EEEccc```VVVkkkyyy^^^TTTVVVVVVPPPKKKyyyxxxyyy|||zzzwwwyyy~~~yyyxxxvvvvvvvvvvvvuuusssooonnnlllkkkjjjhhhdddaaa^^^\\\ZZZXXXXXXWWWTTTRRRNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@<<<;;;:::;;;===>>>>>>======>>>???@@@AAABBBCCCCCCBBBEEEHHHJJJIIIIIIKKKMMMLLLKKKKKKMMMOOOPPPOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@??????@@@AAABBBCCCGGGKKKOOOQQQRRRRRRTTTUUUWWWWWWXXXYYYZZZYYYVVVSSSNNNLLLJJJHHHIIIMMMPPPSSSTTTWWW\\\___aaacccfffhhheeefffgggiiijjjlllmmmnnnlllmmmooorrrtttvvvxxxxxxzzzzzzxxxuuurrrqqqqqqrrrrrrrrrsssrrrqqqnnnkkkiii`````````aaacccgggnnnrrryyyzzz}}}rrrlllhhhhhhhhhllluuu|||vvvvvvzzz|||ttteee]]]WWWbbb|||eeeXXXMMM???777000...---,,,---111------,,,,,,------...///...111---111999777IIIqqq~~~ooo~~~~~~NNN;;;;;;???CCCMMM]]]ppp~~~rrrdddXXXQQQJJJIIIWWWjjjcccNNNDDD@@@AAABBBAAA===;;;AAAPPP^^^ooozzz}}}mmmdddfffbbbWWWVVV]]]]]]jjj}}}yyyaaaTTTTTTbbbgggcccfffwwwhhhRRRKKKPPPYYY^^^cccccccccccccccbbbaaa```^^^______``````______^^^[[[\\\^^^___aaaaaaaaa```]]]]]]]]]^^^___```bbbbbb```aaaaaabbbbbb```___]]]]]]YYYXXX___iiipppqqqoooaaa\\\UUUQQQSSSXXX]]]___ccciiiooossssssrrrrrrssssssuuuvvvvvvuuuvvvxxxyyywwwwwwxxxyyyzzz|||~~~~~~xxxnnnzzzhhhMMM???<<<;;;===<<<:::<<<@@@;;;;;;<<<======<<<;;;:::999:::;;;<<<============;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;:::999999<<<======>>>>>>===CCCNNNqqqnnn[[[YYYaaaxxxrrr```ZZZWWWSSSQQQoooppptttyyyxxxuuuvvv{{{yyywwwssspppnnnkkkgggeee^^^]]]\\\\\\[[[XXXTTTPPPQQQNNNLLLKKKLLLLLLKKKJJJGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCAAA>>><<<::::::999:::999999:::<<<<<<;;;999:::;;;<<<===>>>???@@@AAA???BBBDDDDDDCCCDDDGGGIIIFFFDDDCCCEEEHHHIIIHHHEEEAAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>????????????BBBAAAAAAAAACCCFFFJJJLLLNNNRRRWWW[[[\\\\\\]]]]]]^^^^^^```bbbdddccc```^^^^^^]]]ZZZYYY[[[___cccffffffjjjpppuuuxxx{{{{{{tttlllgggZZZYYYWWWUUUUUUYYY___ccceeeggglllvvvxxxqqqlllhhhgggmmmuuu~~~{{{uuutttwww|||}}}iiieeeaaahhh}}}mmmcccXXXAAA999222///...,,,---111---,,,,,,,,,,,,---......,,,111***...999555===^^^sssvvv```DDD>>><<<>>>CCCOOO```sss}}}fffWWWQQQPPPQQQSSShhh~~~___NNNHHHAAABBB@@@???BBBFFFGGGEEECCCKKKUUU___lllxxx|||zzz\\\UUUYYYfffggg[[[VVV\\\aaaooowwwbbb[[[\\\___WWWUUUbbbkkkooowww|||~~~}}}XXXDDDFFFRRR[[[^^^ddddddccccccbbb```___^^^^^^^^^____________^^^^^^YYY[[[]]]```aaaaaa```______^^^]]]]]]^^^___aaabbb]]]\\\\\\]]]]]]\\\XXXUUUPPPKKKMMM\\\oooxxxrrrhhhXXXWWWUUUUUUWWW[[[```cccgggmmmssswwwvvvttttttuuuxxxxxxxxxvvvuuuuuuxxxzzz{{{||||||}}}}}}}}}}}}}}}{{{xxxpppooozzzXXX<<<===999888;;;<<<;;;;;;>>>:::;;;<<<<<<<<<;;;:::999999:::;;;<<<============::::::999999888999999::::::::::::::::::::::::::::::999???@@@;;;@@@JJJJJJLLLgggRRROOOlllnnn```XXXUUUVVVllljjjiiilllooorrrqqqooommmkkkgggccc___]]][[[[[[XXXVVVSSSRRRRRRQQQOOOMMMLLLJJJHHHIIIKKKJJJGGGDDDEEEDDDDDDEEEEEEDDDAAA??????>>>===<<<;;;:::999888888:::;;;;;;:::999:::;;;:::;;;;;;;;;<<<<<<======>>>???AAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEE@@@>>><<<;;;<<<>>>??????DDDDDDDDDEEEFFFGGGIIIJJJEEEGGGIIIKKKMMMQQQVVVYYY\\\```dddccc```\\\\\\]]]```dddhhhnnnssswwwuuuqqquuuwwwyyywwwuuuvvv|||wwwpppnnniiiaaa^^^```]]]___aaa___[[[UUUPPPNNNTTTOOORRR\\\fffsss|||ssskkkeeehhhpppyyy{{{vvvuuuzzzvvvxxxtttrrreeeWWWEEE;;;///***,,,...---***...------,,,,,,------...,,,...000000111777AAAIIIyyypppxxxLLL999>>>>>>>>>BBBOOOcccyyyyyycccZZZVVVRRRNNNLLLcccnnnNNNQQQCCC:::???EEEDDD???<<>>???999999:::;;;;;;;;;::::::;;;;;;::::::999:::::::::888888777777888888999:::===<<<999777666666777888999:::;;;===???BBBCCCDDDJJJ```wwweeeUUUYYYrrrkkkddd[[[NNNrrrnnnhhheeeeeedddcccaaabbbaaa^^^\\\ZZZXXXXXXXXXSSSRRRPPPPPPPPPOOOMMMKKKNNNKKKHHHGGGHHHGGGDDDAAABBBBBBAAAAAA@@@???===;;;999999999999999:::;;;;;;888:::;;;<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>??????AAACCCDDDCCCCCCCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHEEEBBBAAACCCHHHLLLNNNNNNNNNOOOPPPQQQRRRTTTTTTXXXZZZ\\\^^^aaaffflllqqqmmmllliiieeebbb```aaaccccccfffmmmxxxsssjjjbbb```___\\\^^^bbbhhhiiijjjiiigggccc```___YYYSSSQQQSSSTTT[[[qqqyyyuuurrrrrrvvvzzz}}}xxxooogggfffhhhsss~~~zzzsssrrr{{{|||}}}}}}~~~tttuuusssuuufffUUUFFF<<<111,,,---///...,,,...------,,,,,,------...,,,///000000000444<<>>;;;:::999999999:::<<<<<<999999999999888777777666999999888888888999999:::888888777777777888999999999888777555555666777888999:::;;;===???AAACCCDDDAAAOOOkkk```SSS___}}}fffZZZXXXrrrlllddd^^^ZZZXXXVVVUUUXXXWWWVVVVVVUUUUUUVVVVVVTTTSSSRRRRRRRRRQQQNNNKKKKKKHHHDDDBBBAAA@@@>>>===<<<<<<;;;:::999888888888:::999999999:::<<<>>>???<<<>>>???@@@???@@@AAACCCDDDDDDEEEGGGHHHIIIJJJKKKOOOPPPQQQQQQPPPRRRUUUWWWVVVVVVUUUUUUWWWYYY\\\]]]WWWUUUSSSRRRUUU[[[bbbfffjjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjlllnnntttzzz}}}wwwrrrmmmkkkjjjoooqqqzzz|||zzzzzzwwwwwwwwwuuussspppmmmkkkddd^^^ZZZTTTMMMLLL]]]rrrxxxpppddd___]]]aaaeeehhhmmmrrrooozzztttkkkeeeccckkktttwwwrrryyy|||zzzsssnnnlllppp|||jjjUUUGGG>>>333------//////......------,,,,,,------...,,,...000///...000555:::EEE|||}}}yyyQQQ;;;666888AAACCCCCCQQQdddzzzyyyddd[[[WWWRRRKKKHHHWWWuuuppp```NNNDDDAAA@@@AAADDD???AAACCCBBB@@@JJJccc{{{gggNNNHHHJJJKKKJJJLLLNNNNNNSSS\\\bbbbbbccceeeVVVJJJEEENNNXXXZZZZZZ\\\\\\[[[]]]```aaacccllluuutttRRRCCCCCCKKKWWW~~~kkkXXX\\\\\\```_________^^^]]]]]]\\\[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]][[[[[[\\\\\\\\\ZZZYYYXXXVVVOOOJJJIIIJJJNNNUUU]]]nnnrrrqqqfffZZZTTTRRRRRRUUUWWW[[[aaahhhpppwww{{{~~~|||zzzxxxwwwvvvuuuvvvvvvvvvvvvwwwyyy|||}}}uuurrrwww}}}~~~wwwrrrxxxuuuXXXEEE??????;;;:::999888777888888999888888777666555444333333666666666666666777888999777777777777777888888999666555555444555666777888999:::;;;===???AAABBBCCCBBBHHHTTTzzzvvv\\\ZZZooozzzccc___gggddd___ZZZVVVTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTSSSPPPMMMIIIFFFDDDAAA>>><<<<<<<<<<<<999999999888888:::<<<>>>BBBAAA@@@@@@@@@BBBDDDEEEGGGHHHJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ```aaabbbcccdddgggkkkoookkkjjjiiiiiikkkooorrruuuoooooonnnoooqqqvvv|||wwwmmmhhhoooppp|||zzzfffaaadddgggqqqxxxqqqmmmhhhfffccc\\\PPPMMMYYYiiirrryyylllccc[[[[[[]]]aaafffkkkeeemmmsssvvv}}}rrrjjjffffffmmmwwwvvvyyyyyywwwyyy|||qqqhhhlllrrr}}}qqqXXXHHH@@@555...---...///......------,,,,,,------...+++---/////////000222555===cccqqqjjjIII:::666???AAA===GGGYYYiii||||||iii^^^UUUSSSNNNKKKPPPbbbwwwgggTTTKKKFFFCCCAAAAAABBBBBB???:::===NNN___aaaRRREEEEEEIIIIIIGGGGGGKKKIIIIIINNNTTT___ppphhhUUUJJJRRRXXXTTTSSSXXX[[[[[[]]]_________eeelll^^^HHHCCCHHHQQQ~~~bbbeee^^^\\\___^^^]]]\\\[[[ZZZZZZYYYYYY\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[WWWXXXYYYYYYXXXVVVSSSRRRJJJGGGDDDEEEKKKVVVdddoooooommmfff[[[RRROOOQQQTTT[[[]]]bbbhhhooouuuzzz|||~~~{{{xxxvvvuuuttttttxxxxxxxxxxxxyyy{{{|||}}}{{{{{{|||wwwcccGGG???BBBCCC<<<;;;999777666666666777666666555444444444444444333333333444444666777888777666666666666777888888666666555555666666777888999:::;;;===???@@@BBBBBBHHHLLLLLL___wwwmmmrrrzzzccc\\\]]]]]][[[YYYWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPMMMLLLJJJGGGCCC@@@@@@???===;;;:::;;;===>>>999:::;;;;;;===BBBHHHNNNLLLLLLLLLMMMNNNQQQSSSTTTYYYZZZ[[[\\\[[[]]]___aaa```aaaccceeehhhkkkmmmnnnsssuuuwwwzzz|||{{{lllggg]]]]]]jjj~~~|||{{{~~~nnn```ccciiijjjccc|||{{{ooogggcccdddccc\\\QQQLLLTTT___aaagggnnnrrrtttyyy|||oooaaa[[[[[[]]]bbbgggeeehhhiiikkkttt|||rrrmmmhhhkkkrrr{{{uuuvvvvvvttt}}}wwwccc\\\ddd|||oooqqqtttxxxyyy]]]JJJBBB777000------------...------,,,,,,------...+++,,,...//////111333444===JJJvvvppp~~~aaaFFF444888===;;;BBBQQQYYYqqqjjj\\\\\\XXXNNNFFFGGGUUUccc|||~~~cccNNNHHHJJJCCCAAA@@@AAA>>>===AAAHHHDDDAAAAAADDDEEEEEEDDDEEEFFFGGGIIIKKKMMMYYYqqqoooZZZMMMPPPSSSOOOOOOUUUTTTTTTWWWZZZZZZYYY^^^dddvvvdddLLLDDDHHHSSSxxxyyygggnnnddd___```\\\\\\ZZZYYYXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQNNNKKKHHHFFFBBBHHHOOOVVV\\\eeelllpppddd]]]UUUPPPNNNPPPTTTXXX___bbbhhhnnntttyyy|||}}}|||{{{xxxuuussssssssssssxxxyyyzzz|||~~~}}}{{{yyy~~~wwwUUU???===BBBDDD===<<<:::888666666666666444444444444444555666777111111111222333444555666666666555555666666777888999999999888888888888888999:::;;;<<<>>>@@@AAAAAACCCKKKHHHKKKiiiyyyooosssvvv___bbbdddeeeccc```___^^^]]]]]]]]]\\\[[[YYYWWWVVVOOOMMMIIIGGGEEEBBB???======>>>>>>>>>===>>>@@@CCC===???AAACCCFFFNNNXXX``````aaadddhhhkkkoooqqqsssvvvwwwwwwwwwvvvwwwzzz}}}zzzttt[[[SSSVVVjjj}}}}}}zzzooojjjeeedddfffgggddd```___^^^___bbbfffnnn}}}pppooolllfffggg}}}xxxjjjaaadddddd```WWWNNNKKKPPPWWWZZZ^^^dddkkkqqq~~~yyyhhh```______aaaeeedddcccccceeelllxxx|||tttnnnmmmoooxxx}}}pppqqq|||yyy~~~sss[[[OOORRRwwwvvvuuuwwwzzzeeeMMMFFF;;;222...---------...------,,,,,,------...++++++,,,...///111333444999<<<\\\}}}___???666888999===EEEKKKaaayyyjjj```UUUPPPNNNKKKIIIJJJXXXooorrr\\\MMMCCC>>><<>>??????AAAAAA@@@???>>>AAADDDAAADDDGGGFFFDDDJJJ^^^qqqbbbTTTIIIJJJLLLJJJLLLQQQNNNNNNQQQUUUUUUUUUZZZaaammmeeeNNNBBBEEESSS^^^vvvnnnpppvvvhhh```[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOQQQOOOKKKHHHDDDCCCBBBBBBHHHVVVdddlllmmmkkkfff```XXXQQQLLLMMMQQQTTTYYY^^^eeehhhooouuu{{{~~~zzzyyyvvvtttsssssstttuuuxxxyyy|||}}}{{{qqqqqq~~~~~~dddJJJ<<<<<<>>>>>>===;;;999777666555555555444333333333444666888999111111111111222222333444555555555555555666777777;;;;;;;;;::::::999999999999:::;;;<<<>>>???@@@AAA===HHHHHHEEESSSooouuubbb\\\```nnnnnnqqqttttttrrrqqqrrrssspppppppppooonnnllliiihhh```]]]YYYVVVUUUTTTSSSRRRNNNQQQSSSSSSQQQRRRTTTVVVTTTVVVYYY[[[^^^gggttt}}}jjjVVVIIIOOOXXXUUUOOOLLLEEECCCAAABBBEEEGGGFFFDDDHHHHHHJJJNNNPPPUUUbbbppppppaaaiii|||{{{qqqjjjkkkfff]]]QQQJJJJJJOOOTTTXXX]]]gggpppwww{{{lllgggeeecccbbbccc```______```ccciiittt|||yyyuuuooonnnttt{{{~~~|||nnnooozzzkkkcccdddzzz}}}vvvssswwwsssRRRKKK@@@666000------......------,,,,,,------...---,,,+++,,,...000111222333:::HHHvvv[[[AAA999888;;;===CCCPPPggg{{{~~~www___VVVUUUQQQKKKGGGMMMTTTbbbuuuuuu^^^SSSJJJBBBAAAAAA???>>>???BBBBBB@@@===<<<>>>@@@AAABBBAAABBBCCCAAAAAAJJJTTTNNNKKKHHHFFFFFFGGGHHHIIIKKKKKKNNNQQQQQQQQQWWW^^^dddyyysss```LLLFFFRRRZZZddddddssstttccc___VVVXXXWWWVVVUUUUUUVVVXXXYYYWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRPPPNNNKKKHHHFFFIIIFFFCCCBBBDDDHHHMMMQQQZZZfffooonnnhhhaaaYYYQQQOOOLLLNNNTTTYYY[[[bbbiiipppsssyyy~~~zzzyyywwwvvvvvvwwwzzz{{{~~~|||ssswwwmmmOOO???<<<<<<<<<;;;;;;:::888666444444444444444444222222333444666777222111111111111111222222555555444444555555666777999::::::;;;;;;;;;;;;:::999:::;;;<<<===???@@@@@@===EEEGGGGGGMMMWWWvvvuuubbbWWWXXXQQQ___ooo|||~~~}}}{{{wwwtttpppmmmmmmnnnooonnnjjjmmmppppppnnnmmmoooqqqrrrtttwwwxxx|||rrrWWW@@@>>>CCCAAA>>>>>>;;;;;;<<<===??????>>><<<>>>>>>@@@CCCAAABBBLLLYYYuuummmZZZgggzzz}}}nnnfffXXXJJJDDDHHHOOOSSSTTT]]]lllwwwzzz~~~uuujjjggggggddd```^^^]]]^^^___]]][[[^^^iiisssyyy|||yyyqqqmmmrrrwwwzzz~~~qqqqqq{{{zzz~~~xxxooorrr~~~VVVOOODDD999222///...///...------,,,,,,------...///---******,,,...///000000===;;;WWWvvvPPP>>>;;;;;;;;;>>>EEEYYYrrr~~~{{{zzzyyydddYYYQQQNNNPPPKKKMMMOOOVVVhhh|||lll___QQQHHHCCC@@@@@@DDD>>>===<<<<<>>FFFBBB@@@BBBCCCBBBBBBEEECCCHHHIIIEEEDDDEEEEEEBBBFFFFFFHHHKKKKKKKKKQQQXXX\\\tttzzz\\\LLLRRR[[[WWWWWWkkkhhhZZZ___XXXVVVUUUTTTTTTTTTVVVXXXZZZUUUUUUUUUTTTTTTTTTSSSSSSPPPOOONNNLLLIIIFFFCCCAAAAAA??????AAAIIISSS^^^eeejjjooommmbbbWWWSSSPPPMMMIIIKKKTTT]]]```aaaiiiuuu{{{~~~~~~{{{{{{zzzxxxxxxyyy{{{~~~xxxzzz~~~{{{___???777<<<===<<<===999888666444333333333333666444333111111222444555333222111111111111111222555444444444444555666666777777999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@???BBBCCCGGGJJJGGGXXXxxx~~~nnnaaa```WWWTTT]]]uuummmUUU???;;;<<<999999>>>888999:::<<<<<<;;;999888;;;:::::::::;;;>>>AAACCC\\\}}}}}}dddYYYccciiittt~~~oooaaaQQQGGGGGGKKKMMMMMMVVV___sss{{{~~~zzzhhhaaaaaa```]]]\\\^^^aaaccc```[[[YYY[[[^^^llluuu}}}}}}yyyrrrmmmlllsss}}}sssoooxxx~~~|||yyyssszzzeeeXXXOOOCCC111,,,000//////............---------+++++++++,,,---...///000222999<<>>CCCFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBAAAAAA@@@@@@@@@BBBFFFHHHJJJKKKNNNPPPUUUmmmcccPPPQQQTTTUUUWWWWWWVVVUUUVVVWWWSSSSSSRRRRRRSSSSSSTTTTTTQQQRRRSSSSSSRRRPPPMMMKKKEEEEEEEEEDDDCCCAAA???>>>:::@@@KKKZZZhhhpppqqqooojjjcccYYYQQQMMMLLLMMMNNNQQQVVV]]]bbbgggppp|||{{{xxxvvvwwwxxxzzz||||||kkkQQQ<<<:::===;;;777888555555555333111000111333111222333333111111222333000000////////////000000222333444555666888999999999999::::::999888666555888888999::::::;;;<<<<<<;;;>>>AAA@@@AAAFFFPPPYYYnnnzzzcccaaajjj^^^TTTQQQ```{{{{{{zzzuuu||||||wwwmmmmmmoooxxx```NNN???>>>>>>:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@III```}}}rrr___TTTVVV[[[fffrrrxxx~~~wwwfff[[[OOOHHHIIILLLLLLJJJRRRYYYkkk~~~wwwggg``````^^^\\\[[[\\\___bbb```[[[YYYZZZ\\\aaahhhmmmpppvvvyyyvvvqqqllllllqqqzzzwwwqqqyyy~~~~~~}}}zzztttyyy}}}vvveeeYYYJJJ555---///---///............---------,,,++++++,,,,,,.../////////666888>>>^^^zzzUUU@@@:::===<<>>===<<<<<<===>>>@@@AAABBBCCC???@@@AAABBBBBBCCCCCCCCCAAACCCFFFGGGHHHHHHJJJLLLQQQ```wwwyyy___QQQRRROOOQQQSSSSSSRRRQQQRRRSSSQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLKKKIIIGGGEEECCCBBBEEEBBB???<<<===AAAFFFIIIZZZ^^^dddkkkppppppjjjeeeYYYVVVQQQMMMMMMNNNQQQRRRVVV]]]fffmmmsss{{{zzzwwwyyyxxxxxxyyy||||||yyy~~~|||oooWWWDDD666777;;;777333444333444444222000///000222222111111111222222222111000000////////////000000333333444444555555666666888999999888777666555555444555666888999;;;<<<<<<>>>@@@BBBBBBBBBCCCHHHLLLTTTkkkwwwoootttrrreeeZZZ[[[kkk~~~{{{nnnbbb[[[[[[___ccc^^^___\\\WWWYYY```fffggg^^^bbbnnnzzzpppiiifffRRRNNNFFFEEERRRccceee^^^MMMCCC===??????:::888:::>>>===;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;AAAJJJYYYgggmmmggg[[[RRROOOSSS[[[eeellltttxxxsssvvvtttgggZZZTTTLLLIIIKKKLLLJJJGGGJJJPPP^^^pppwwwjjjdddbbb^^^\\\\\\ZZZ]]]aaa```\\\YYYXXXXXXVVVXXXZZZ[[[aaakkkrrrtttqqqooollliiiiiinnnuuu{{{~~~vvv{{{~~~{{{}}}{{{tttvvv~~~vvvooo___OOO999...///---///............---------,,,++++++,,,,,,---...///...333555555DDDkkkwwwzzzNNN>>><<<:::;;;BBBLLL\\\tttooofff\\\RRRMMMKKKIIIIIIKKKMMMUUUaaalllqqqpppkkkggg[[[VVVMMMEEE@@@???@@@BBB>>>???@@@AAAAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@AAACCCDDDEEEDDDDDDEEEGGGHHHKKKVVVaaa___SSSLLLMMMFFFHHHJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFLLLJJJFFFCCCAAA?????????;;;<<<>>>CCCLLLUUU^^^dddnnnnnnooonnnjjjcccYYYRRRKKKKKKJJJLLLNNNSSSWWWYYY```hhhrrr{{{~~~zzzxxx{{{zzzyyyyyy}}}ooo}}}|||jjjSSSBBB777222777999444111111222333333222000///000111333111///000333444222000000000////////////000000333333333333333333222222888777666555555444444555111222444666888:::;;;<<<===???AAACCCCCCCCCAAAAAAEEEIIIffflll\\\YYYdddvvv{{{bbb```]]][[[\\\___cccffffffhhhhhhgggiiimmmnnnkkkiiifffhhhsss}}}uuukkkaaaYYYUUUOOOKKKDDD???BBBIIIIIICCCEEEAAAAAAEEEEEEAAA???BBBAAAAAAAAABBBCCCCCCDDDEEECCCDDDDDDDDDDDDCCCCCCBBBLLLMMMRRR[[[ccceee^^^XXXVVVWWW\\\bbbfffmmm{{{nnngggaaaaaa```WWWUUUPPPKKKIIIJJJJJJGGGEEECCCJJJUUUbbbvvv|||qqqlllhhhccc^^^]]]ZZZ^^^aaaaaa^^^ZZZWWWVVVPPPPPPNNNMMMPPPVVV\\\___cccccccccccceeeiiipppttt}}}zzz{{{yyy|||~~~zzzsssrrr~~~vvvoooppp^^^PPP;;;111111//////............---------,,,+++++++++,,,------...///222555555888QQQgggFFF<<<999:::===AAAJJJaaaxxxqqq```UUURRRQQQPPPOOOIIIKKKOOOVVVaaammmxxx~~~vvvooocccVVVLLLEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>=========>>>@@@AAA@@@@@@@@@AAACCCCCCAAADDDJJJLLLIIIGGGIIICCCEEEFFFFFFDDDCCCCCCDDDGGGFFFEEECCCBBBBBBAAAAAADDDBBB???======???BBBDDDBBBHHHSSS^^^gggmmmooopppgggeeebbb^^^XXXQQQJJJFFFIIIJJJLLLOOOSSSZZZaaafffooovvv~~~~~~}}}|||{{{|||{{{{{{{{{~~~ttt|||www|||xxx}}}}}}___EEE666333333888888444222444111333444333111000000111666222///000555666333/////////000000000000//////111111111111111111111111666555444222222222333444222222333555666888999::::::;;;===AAADDDDDDBBB@@@EEECCCNNNssssss^^^ZZZeeeqqqyyysssooohhhiiilllqqqwwwtttpppooovvv}}}vvvrrrnnniiiaaa[[[[[[ZZZWWWTTTTTTUUUTTTQQQNNNMMMNNNPPPQQQOOOPPPRRRLLLNNNQQQTTTVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWXXX[[[```dddeeecccaaaaaaaaabbbdddfffkkkwww|||www~~~mmm```]]]XXXWWWXXXRRRXXXSSSMMMJJJIIIIIIHHHFFFFFFMMMSSSYYYhhh~~~vvvssspppiiibbb^^^]]]```bbbbbb___ZZZVVVSSSKKKIIIHHHIIIIIIJJJLLLNNNRRRTTTWWWYYY]]]bbbiiimmmuuu~~~}}}{{{zzzzzzzzzqqqllluuuwwwooo~~~ppp]]]QQQ???333222111///............---------,,,,,,+++++++++,,,------//////444888777DDDkkkVVV>>>999888<<<===???MMM___www~~~iii___[[[VVVQQQQQQMMMGGGFFFKKKVVVccckkkqqqtttvvvtttkkk\\\LLLBBBEEECCCAAA???>>>???AAABBBBBBAAA@@@???>>>>>>>>>???;;;<<<======<<<===???BBBDDDBBBBBBDDDDDDCCCDDDGGGBBBCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAA;;;;;;;;;>>>CCCIIIPPPTTT```eeelllppppppllleeeaaaYYYWWWSSSNNNKKKIIIIIIJJJKKKNNNQQQVVV\\\eeepppwww}}}{{{{{{|||}}}}}}}}}{{{|||}}}~~~{{{www}}}~~~uuuwwwwww|||qqqTTT===444333444666555333333666111333555444333222222222777333000222666777444111//////000000000000//////......//////000111111111444333222111111111222333444444555555666666777777::::::;;;===AAACCCCCCCCC@@@CCCDDDOOOsss}}}jjjeeeggg~~~}}}|||}}}~~~vvvtttqqqmmmkkkjjjiiihhh``````___```aaaaaabbbbbb\\\___cccggggggfffcccaaa``````aaaaaaaaaaaaaaaaaa\\\aaafffhhhgggfffhhhiiiiiihhhiiijjjjjjlllwwwtttllleee___hhhsssuuuiii___bbbkkkpppvvvbbbZZZ]]]YYYZZZ]]][[[^^^ZZZTTTPPPNNNMMMMMMMMMOOORRRTTTVVV\\\kkkxxxxxxyyyrrrggg```aaabbbcccbbb___ZZZTTTPPPEEEDDDEEEHHHHHHEEEDDDFFFDDDGGGJJJNNNSSSXXX___cccnnnwwwzzz~~~{{{~~~}}}|||oooiiippptttzzzvvv{{{sss^^^TTTCCC666222//////............---------,,,,,,++++++++++++,,,,,,---,,,111777888<<>>>>><<<======<<<;;;<<>>>>>???;;;===???>>>===<<<======;;;;;;<<<===???AAABBBCCCJJJLLLOOOTTT[[[bbbhhhlllmmmllljjjgggaaa[[[UUURRRMMMLLLIIIGGGFFFHHHMMMRRROOOTTT\\\cccjjjttt}}}|||{{{}}}}}}}}}{{{zzz|||~~~~~~xxxzzzvvv~~~nnncccoooyyyxxxyyy___EEE444333333333333111111222444111333555555444222222333555333111222555666444222...///000111111000///...------......///000111111222222111111111111222222555555555555555555555555;;;<<<<<<<<<===>>>@@@AAA:::@@@AAA???QQQrrriii~~~}}}}}}zzz{{{~~~~~~}}}{{{zzz}}}}}}|||{{{{{{|||}}}{{{xxxuuuwwwxxxzzzyyywwwtttrrrpppooommmlllkkkkkkllllllggglllrrrrrrpppnnnppprrrsssrrrrrrrrrppppppwwwvvv```UUUPPPKKKVVVhhhtttrrrmmmqqqtttsssuuubbb]]]ccc``````eeeeeeccc```]]]ZZZXXXVVVUUUUUUTTTPPPQQQUUUXXX]]]nnnyyy}}}~~~qqqfffdddcccbbb```]]]WWWQQQMMMDDDAAABBBFFFFFFAAA@@@BBB;;;>>>AAAEEEIIINNNTTTYYYcccmmmzzzyyy}}}}}}}}}{{{ooohhhnnn{{{zzz|||rrr]]]VVVFFF888222//////............---------,,,,,,+++++++++++++++,,,---,,,///444555777BBBPPP{{{uuuzzzZZZ???;;;>>>;;;<<>>======???AAA>>>=========>>>???>>>;;;:::<<>><<<;;;>>>BBBFFFXXX|||{{{yyy~~~}}}|||~~~{{{zzzxxxvvvwww{{{~~~~~~~~~~~~~~~|||zzzzzz}}}~~~{{{yyywwwwwwwwwxxxvvvyyy}}}}}}zzzwwwxxxzzz|||{{{{{{zzzuuurrrwwwoooWWWMMMKKKIIIFFF^^^vvvyyygggccciiieeeccchhhiiieeedddcccbbb```^^^\\\ZZZSSSKKKKKKUUUYYYYYYeeewww{{{zzznnneeedddaaa___[[[UUUOOOKKKFFFBBBBBBEEEDDD>>><<>>===???AAACCC@@@>>>???EEEIIIFFF@@@BBBEEEIIILLLNNNPPPSSSUUUWWWYYY\\\```eeejjjnnnqqqiiihhhgggddd___YYYTTTPPPOOONNNLLLJJJHHHFFFEEEDDDCCCGGGLLLOOORRRVVV\\\```fffppp}}}~~~xxxxxxyyy{{{}}}~~~|||zzz||||||||||||~~~vvvpppxxxzzzttteeeYYY___qqq|||}}}zzzuuusssxxx}}}kkkRRR:::444:::000222222222333444333000...000333444333111000111///111222111000///000111...///000222222000///...111000000///......------000111222333333222111000...///000111222333444444111666<<<<<<:::888;;;>>>AAA666:::HHHBBB;;;ZZZ}}}{{{yyyvvvvvv|||||||||zzzvvvrrrrrruuuyyy|||}}}||||||zzzzzz{{{|||~~~}}}yyyxxx{{{}}}hhhYYYQQQMMMLLLWWWggg|||yyylllaaaaaaeeeeeecccbbbaaa```___^^^\\\ZZZVVVSSSLLLJJJJJJNNNPPPSSSZZZbbb{{{pppgggfffeeeaaa[[[VVVQQQNNNDDDDDDFFFEEE>>>888999???======<<<;;;<<>><<<======<<<===???CCCFFFLLLSSS^^^iiirrr{{{yyywww{{{}}}tttooosssxxxhhhNNNCCC@@@999//////......------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,...000444777999???YYYzzzsssUUU???999<<<:::@@@KKKZZZmmm~~~lllaaa[[[VVVPPPLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPRRRUUUWWWYYYZZZYYYWWWVVVUUUXXXWWWVVVUUUVVVXXX[[[]]]`````````bbbeeefffeeedddeeehhhkkkkkkjjjhhhgggfffccc```[[[XXXWWWUUURRROOOKKKIIIGGGFFFFFFFFFEEEEEEFFFEEEDDDFFFJJJPPPUUUWWWWWW]]]fffoooxxx}}}||||||}}}}}}{{{{{{zzzzzzzzz|||~~~uuu}}}xxxsssxxx{{{fff___bbbrrr{{{xxx{{{~~~gggOOOBBB???:::555222111000//////000111222222222111111111000000000333333222222111///...---...............//////000......///000000000000///000////////////000111111222222333333333333333333555444444555555666777888777:::;;;;;;;;;???GGGMMMcccwwwtttvvvyyyyyywwwsssooonnnrrrvvvzzz}}}}}}{{{{{{zzzyyyyyyyyyzzz|||~~~yyyyyy~~~}}}nnnfffeeekkksss}}}lllfffaaagggoooyyy{{{qqqggg```bbbfffeeecccbbb```^^^\\\XXXTTTOOOLLLIIIKKKFFFDDDIIINNNRRRXXX^^^^^^kkk|||}}}~~~lllZZZRRRKKKKKKQQQUUUSSSOOOEEECCCDDDFFFDDD>>>;;;<<<===>>>?????????@@@BBBDDDGGGKKKRRR\\\iiiuuu~~~|||ttt~~~yyytttvvvuuurrrPPPBBBBBB<<>>```vvvPPP<<<999777:::@@@IIIVVVhhhzzzvvvlll```XXXTTTRRRNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJIIIHHHMMMLLLLLLMMMOOORRRUUUWWWWWWVVVVVVXXXZZZ[[[ZZZYYYWWWYYYZZZZZZWWWTTTRRRQQQLLLJJJGGGEEEEEEDDDCCCAAABBBBBBAAAAAABBBBBBCCCDDDGGGGGGIIIMMMSSS\\\dddiiimmmqqqzzz}}}||||||{{{{{{}}}~~~{{{zzzzzz{{{~~~}}}qqquuu|||vvvmmmccciiivvv~~~tttYYYEEE??????;;;444111111000000000000111111000000000000////////////111222333333222000...------............/////////---...//////000/////////000000000000000111222222222333444555555444333222333333333333444555666666666888;;;;;;:::;;;???CCCDDD[[[}}}}}}yyygggjjjzzz}}}yyyyyyzzzzzzxxxsssnnnnnnqqquuuzzz}}}~~~||||||yyyyyyxxxwwwxxxyyyzzz{{{{{{~~~xxxqqqnnniiinnnpppnnniiieeegggjjjaaafff|||mmmddd[[[```gggrrrzzzooofffaaaccceeeccc```___aaa```^^^ZZZUUUQQQNNNMMMOOOMMMNNNQQQRRRSSSZZZaaa```eeevvvyyyxxx|||lllXXXPPPHHHGGGKKKPPPQQQOOOKKKGGGFFFIIIIIIFFFDDDEEECCCEEEGGGGGGFFFEEEFFFGGGKKKLLLOOOTTT^^^lllyyyssswww~~~wwwvvvttt~~~TTT@@@CCC>>>111///......------,,,++++++++++++++++++++++++++++++++++++,,,---///111444555999666FFFrrrxxxTTT>>>;;;;;;<<<@@@EEEOOO```nnn|||uuunnnggg^^^VVVTTTRRROOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHCCCCCCBBBDDDEEEFFFDDDCCCAAACCCEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCFFFGGGHHHHHHHHHHHHJJJKKKLLLPPPUUU\\\dddllltttyyy}}}|||{{{{{{{{{|||}}}~~~{{{|||~~~vvvgggppp|||~~~vvvrrrmmmfffzzziiiKKK:::999;;;777000111000000000000000000111000000000/////////......000111333444333111...,,,------.........///......------...////////////...000000000000000111222333222444555666666555333111111111111222222333444555333666:::;;;;;;:::;;;===???AAAWWWssstttuuuvvv~~~|||hhhdddlllnnn}}}}}}|||zzzuuuooonnnppptttzzz}}}}}}|||yyyxxxwwwvvvvvvwwwxxxxxx||||||||||||~~~}}}uuupppfffdddbbbbbbfffjjjmmmnnnqqquuuwwwggg```dddhhhppp|||~~~uuuppphhhcccdddeeeaaa]]]\\\^^^___```^^^[[[ZZZ[[[]]][[[^^^bbbbbb[[[UUUZZZbbbjjjggglllyyyvvvzzznnn]]]YYYTTTPPPQQQUUUYYY\\\[[[VVVSSSUUUWWWVVVWWWZZZTTTUUUWWWWWWUUUTTTSSSTTTRRRSSSSSSRRRUUU```qqqtttttt|||xxxtttsssyyybbbEEEBBB>>>333///......------,,,++++++++++++++++++++++++++++++++++++,,,---...000222222666999===OOO{{{~~~ZZZ???;;;888:::<<<@@@KKKVVVbbbooo~~~sssiiiddd\\\VVVSSSQQQOOOMMMQQQNNNKKKJJJKKKJJJIIIGGGIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@===???AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJMMMQQQRRRSSSUUUXXXZZZ]]]dddmmmvvv}}}~~~}}}|||}}}}}}|||{{{zzzyyyyyyyyyzzz}}}kkkgggrrrwwwuuuzzzlllVVV^^^zzzyyyzzzmmmWWW===222444777333...000000000111111000000000111000000000000////////////000222333333000...,,,,,,,,,---...///......---,,,,,,---...............////////////000111222333333444555666666444222111000000000000111222333444222444888:::;;;;;;;;;;;;<<<;;;???UUUnnnjjjiiinnn{{{pppggg\\\ooonnnmmmqqqvvvzzz|||{{{|||vvvpppmmmooorrryyy|||}}}|||xxxwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvvvvyyy}}}}}}~~~xxxqqqlllhhhfffiiinnnooojjjeeekkktttmmmdddhhhmmmuuuzzzqqqjjjeeedddddd```\\\\\\ZZZ]]]```aaa```bbbfffjjjggglllrrrrrriii^^^\\\aaannnkkkiiisss|||wwwhhhfffccc```___bbbfffjjjhhhdddcccddddddbbbeeeiiiggghhhiiihhhfffdddcccddd\\\]]][[[VVVSSSZZZjjjwwwyyyrrrvvvwwwqqqoooqqqxxxSSSCCC<<<666///......------,,,++++++***++++++++++++,,,,,,,,,***+++,,,---...///000000000888;;;===WWWNNN@@@666777:::<<>>===;;;999;;;:::CCCOOOYYYaaammm{{{}}}yyytttnnniiidddccccccbbbaaa```___^^^[[[ZZZXXXXXXXXXWWWTTTRRRPPPSSSUUUWWWXXXYYY\\\^^^dddgggllloooqqquuuzzz||||||~~~~~~|||{{{|||~~~lllbbbppp~~~tttooodddVVVLLLTTTiii|||qqq[[[FFF888222111333222------222///000111222222111000///......---------,,,,,,,,,...------------,,,,,,,,,***+++---//////...---,,,++++++,,,------------,,,++++++,,,,,,...///000111555444333222111111111111000000000000111222333444777555222111333555777888888333777BBBCCCCCCXXXuuu~~~zzzmmmmmmiii```XXXOOOCCC===>>>AAACCCCCCOOORRRZZZdddooozzzyyysssmmmiiilllqqqxxx{{{~~~~~~}}}}}}}}}yyywwwuuuvvvyyyzzzxxxvvvrrrrrrssstttuuuvvvwwwxxxrrrrrrrrrssswww|||uuurrrrrrsssrrruuuvvvtttsssxxx|||uuussszzz{{{qqqlllfffbbbaaaccceeegggmmmnnnlllcccYYYTTTUUUYYYcccjjjqqq|||uuukkkjjjlllooonnnkkklllqqqzzzxxx~~~uuu|||wwwtttrrrrrruuusssppppppqqqqqqqqqpppyyyvvvpppyyywwwooopppwwwvvvvvvPPP???AAA333...+++...000...++++++,,,+++******))))))*********++++++,,,,,,------...222///222888999<<>>DDDJJJQQQqqq{{{|||~~~uuusssmmmdddSSSKKKBBB<<<;;;<<<======>>>AAAGGGQQQ^^^lllxxx~~~~~~yyysssnnnnnnsssyyy|||~~~~~~zzzwwwuuutttuuuwwwxxxwwwuuutttsssrrrqqqppppppoooppppppppprrrtttwwwzzz||||||{{{{{{tttmmmlllmmmpppuuu|||yyy{{{}}}oookkkeeecccdddgggjjjkkkkkknnnlll```OOOCCC@@@BBBFFFKKKPPPUUUbbbpppqqqjjj]]]WWWQQQOOOKKKDDD@@@AAA>>>AAAIIIZZZqqq~~~{{{xxxxxxyyyyyyyyy~~~qqqnnn~~~wwwgggggglll~~~{{{}}}~~~TTTBBBJJJ666000,,,...000---,,,,,,,,,+++******))))))************++++++,,,---------,,,)))+++222444333777@@@JJJwwwpppYYYIII;;;888777777888:::CCCXXXkkklllqqqzzzxxx[[[RRR]]]lll~~~|||wwwkkkZZZLLLIIINNN^^^nnn~~~{{{uuuwww|||mmmOOO888111666222111000......//////000666<<<<<<333...000111.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...---,,,,,,,,,///////////////////////////...............//////000000111111222333444444444666999:::999:::>>>AAAAAAMMMfffzzz{{{|||~~~xxxjjjtttwwwggg___QQQKKKCCC>>><<<<<<<<<<<<;;;===BBBKKKXXXhhhvvv~~~|||vvvpppqqquuuyyy|||~~~}}}~~~{{{xxxvvvttttttvvvxxxyyyuuuuuutttrrrqqqpppooonnnoooooopppqqqssstttuuuvvvxxxyyy{{{tttoooooorrrqqqrrrvvv{{{~~~xxx{{{{{{sssoooiiieeeeeefffhhhhhhgggjjjiii^^^OOODDDBBBDDDGGGKKKLLLLLLPPPWWWYYYVVVRRRKKKEEEDDDAAA===:::;;;???@@@CCCIIITTTeeexxxssspppzzzbbb[[[YYYccc~~~TTTAAAIII999111---...///---,,,---,,,+++******))))))***************+++,,,,,,------///++++++111444333555888AAAOOO}}}www]]]III>>><<<::::::;;;@@@NNN[[[kkkmmmooooooqqqxxx}}}|||{{{uuu|||kkkYYYVVVaaaqqq}}}yyyhhhZZZUUURRRRRR[[[hhhwwwvvvuuulllSSS>>>111000555111000///...---...//////###***---++++++000222111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++.............../////////......------,,,---------......///000111222333444333555777888888888:::<<>>======;;;<<>>EEEGGGIIIKKKQQQ___qqq~~~wwwqqq|||cccUUUQQQWWWkkkXXXBBBEEE;;;333---......---,,,---,,,+++******))))))******))))))***++++++,,,,,,---000,,,+++...222444555777???>>>VVV{{{fffQQQGGG===::::::<<>>555...---...---,,,...,,,+++******))))))******))))))******+++,,,,,,,,,...+++******---111333555333<<>>999777:::>>>EEELLLSSSSSSQQQUUU```kkktttyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~xxx{{{ooo```[[[hhhlllrrrwwwwwwooocccYYYPPPHHHJJJ___zzz~~~zzz{{{gggNNN555...333666333///000///...---,,,------...///000000//////...---,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,------......//////000111222222222222333444666888:::;;;666<<>>MMMoooxxxyyy{{{|||~~~xxxaaaNNNKKKGGGGGGSSSfffwww~~~nnnaaaRRRGGG@@@<<<<<<>>><<>>;;;<<<777;;;???CCCGGGMMMUUU[[[```dddnnn}}}~~~kkk[[[TTTZZZeeezzzlll]]]RRROOOOOORRRYYYeeeuuuyyy|||iiiGGG;;;000000333333111111///...---,,,,,,,,,---...+++)))***+++------......---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++))))))***************************+++,,,---------,,,,,,,,,,,,,,,---.../////////000000000111111111444222111222333666888999777:::???AAA>>>AAAQQQcccyyyyyy{{{}}}~~~~~~dddPPPNNNHHHCCCEEELLLSSSVVVUUUZZZTTTMMMHHHEEEBBBCCCEEEDDDJJJGGGEEEKKKIIIEEEIIILLLLLLKKKIIIFFFCCCCCCCCC???;;;999<<>>999777<<>>999999@@@CCCIIIPPPWWW\\\___aaa___bbbfffiiiiiifffbbb___gggoooxxxuuurrrxxx}}}nnnllllll}}}zzzpppHHHBBB<<<333,,,***+++---...,,,,,,++++++***)))(((((()))************+++++++++++++++******++++++,,,---111222888<<<;;;DDDccc~~~fffVVVQQQCCC@@@:::777:::???>>>999BBBEEEPPPggg~~~vvvuuuuuu|||~~~~~~~~~}}}www___bbbmmm|||vvvkkkfffUUUOOOGGGBBBEEEOOO]]]gggyyyiiiJJJ555222222111111000/////////------,,,,,,,,,,,,---------.........---,,,,,,++++++++++++***)))(((''''''(((((((((((()))))))))))))))************+++++++++************))))))((((((++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,,,,------///////////////000000000222333444333333333555777777777888999;;;===???@@@JJJQQQeeexxxyyyzzz{{{|||~~~uuuiiiggghhhmmmqqqrrrtttwwwyyyvvvooojjjiiieee\\\UUUTTTOOOPPPOOOKKKEEEAAA@@@@@@CCC>>>;;;===BBBMMM___nnnwwwxxx|||}}}zzzzzzzzz~~~}}}~~~|||xxxvvvzzzwwwuuusssmmmhhhiiinnnuuu{{{xxxwwwvvvssstttuuuwwwxxxxxxxxxxxxzzz~~~}}}uuuooohhhaaa\\\]]]iiivvv}}}uuusssqqqooommmkkkgggdddZZZ\\\cccrrrfffKKK@@@<<>>???<<<>>>III___yyyyyyzzz{{{}}}~~~~~~xxxrrrsss}}}~~~yyynnnddd```ZZZZZZWWWQQQJJJCCC@@@>>>FFFAAA======@@@HHHXXXfffrrrwww|||~~~}}}}}}}}}}}}~~~~~~}}}|||zzzyyywwwrrrooonnnmmmlllnnnsss|||yyywwwvvvwwwxxxxxxyyyyyyxxxxxxxxx{{{~~~vvvqqqjjjbbbZZZ\\\jjjzzz{{{vvvtttrrrooolllhhhccc___WWWUUUQQQUUUccclllbbbQQQCCC>>>???FFFIIIFFFHHHOOOQQQUUU[[[```bbbaaa]]][[[dddeeeggggggeeeaaa]]]ZZZRRRUUUUUUVVV```mmmoooiiiXXXHHHGGGVVV]]]VVVYYYfffzzzvvvppptttsssnnnppp{{{PPPBBB===555///------...///,,,,,,++++++***))))))))))))************++++++++++++************+++,,,,,,111,,,---333666555;;;DDD\\\{{{wwwkkkWWWEEE===<<<:::555888777666;;;HHH]]]vvvyyyjjjhhhoootttvvvxxx~~~}}}|||||||||}}}~~~~~~~~~{{{nnnbbbfffwww|||vvvqqqkkkaaaTTTJJJFFFFFFGGGMMM\\\nnn{{{yyyyyydddGGG777555999333222222111111000//////......------------......,,,,,,---------,,,+++++++++++++++++++++***)))((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++*********************************,,,,,,,,,,,,++++++++++++---------,,,,,,------...+++---...000111111111000000222222222111222444666555555666777999;;;<<<===<<<<<<<<<@@@NNNlllyyyzzz{{{|||}}}~~~uuuqqq}}}zzzpppjjjfffddd```ZZZRRRJJJDDDAAAFFFAAA===<<<>>>EEESSS```ooovvv~~~~~~~~~}}}}}}}}}}}}}}}|||||||||wwwpppkkkkkkmmmooosssxxx~~~zzzwwwzzzzzzzzzzzzzzzyyyxxxxxxvvvzzz~~~yyysssllleee___```kkkwwwyyyvvvtttqqqooolllgggbbb^^^[[[VVVLLLEEEGGGLLLGGG???@@@AAAEEEJJJJJJIIIMMMUUUYYY\\\aaadddfffdddaaa___dddeeefffeeeccc```^^^\\\UUUVVVTTTRRRWWW^^^]]]XXXMMMBBB;;;<<<@@@CCCJJJRRRiiiuuussslllmmm}}}xxxmmmqqqzzzZZZDDD>>>777111...---------+++++++++*********))))))))))))*********+++++++++***************++++++,,,...+++---444777666777:::@@@aaarrrYYYKKKGGGBBB===???===999666777AAAOOOYYYuuukkkccceeekkkppptttxxxrrruuu{{{~~~}}}}}}~~~~~~zzz|||uuummmUUU```ggghhhsssiii```VVVSSSTTTUUUSSSRRRZZZ```kkkyyy}}}~~~~~~wwwZZZEEE<<<:::888666333222222111000000//////......------------......++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,---......***+++...000111111111000111222333333222222444666555666666777999:::<<<===<<>>888999>>>DDDHHHZZZiiiyyypppgggfffuuummmppptttfffIIICCC999222...,,,,,,,,,+++++++++***************))))))*********+++++++++******))))))******+++,,,((((((+++///111111333777888AAAZZZuuukkkdddZZZPPPDDDAAA===:::999;;;>>>AAAGGGFFFJJJRRRYYYbbbnnnyyywwwvvvwww|||~~~yyy|||www^^^OOOJJJYYYhhhrrrrrruuuxxxnnn]]]TTTJJJAAAFFFVVVfffkkkiiivvv|||kkkVVV===333666;;;777111222222111000000//////...------,,,,,,,,,,,,------******+++++++++++++++*********+++++++++***))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***+++---///000111111000111222333333222333555777666666666777888:::;;;<<<333888======;;;===EEELLL^^^~~~{{{{{{|||}}}}}}~~~ppp{{{~~~}}}yyytttooojjjhhhfffccc___ZZZTTTOOOFFFAAA>>>======AAAMMMXXXhhhvvv~~~}}}uuuooonnnooottt~~~|||||||||||||||{{{zzzyyyxxxuuuxxx{{{}}}~~~}}}uuusssrrrmmmiiihhhqqq}}}wwwtttooollljjjhhhfffeee^^^[[[UUUPPPLLLLLLLLLLLLOOOUUU[[[\\\XXXWWW\\\aaahhhiiijjjkkkllllllllllllccccccbbbbbbbbbbbbcccdddVVVTTTRRRRRRUUUYYY[[[\\\MMMKKKEEE>>><<<@@@DDDEEEQQQbbbuuuqqqgggbbbooooooooommmvvv{{{qqqRRRJJJ???444...,,,,,,+++************************)))************+++++++++***))))))))))))***++++++)))+++------,,,---111555888===???TTTvvvZZZRRRHHH@@@===<<<<<<;;;777777:::>>>AAAHHHXXXfffyyyzzz~~~~~~yyyyyyyyymmmiiioooxxxzzzyyy}}}mmmZZZWWW[[[^^^dddeee___]]]]]]UUUJJJLLLIIIJJJXXXssslllJJJCCC;;;555444444444444111000000//////...------,,,,,,++++++++++++,,,,,,))))))***+++++++++******))))))*********))))))((((((((((((((())))))))))))((((((((()))))))))***************+++++++++++++++------------------------*********+++++++++++++++,,,,,,,,,,,,---......///,,,,,,---......///000111000222333222222222444666555555555666777888999:::777:::<<<===<<<<<<===???IIIUUUnnn|||||||||}}}~~~~~~ttt}}}yyyppplllhhhcccaaa```___``````]]]XXXTTTHHHDDD@@@>>>===@@@JJJTTTcccsss~~~xxxsssqqqrrrwww}}}||||||||||||{{{zzzyyyyyytttvvvyyyyyyzzz~~~~~~zzzuuummmiiihhhjjjzzzvvvoookkkiiihhhgggggg```]]]YYYUUURRROOOOOOPPPYYY```fffgggeeegggkkkooossstttuuuuuutttqqqmmmkkkeeedddbbbaaaaaaccceeefffaaa\\\XXXVVVWWWXXX[[[^^^UUURRRMMMHHHDDDCCCDDDEEEKKK[[[nnn{{{wwwjjjcccmmmrrrpppiiimmmwww]]]SSSEEE888000---,,,---************************)))************+++++++++)))))))))))))))***++++++,,,,,,,,,+++,,,...111222555<<<999<<<\\\xxxfffUUUIIIBBB???>>>@@@>>><<<:::888999AAAKKK]]]bbbkkkuuu{{{~~~|||zzz{{{}}}uuummmkkkllltttuuuyyy}}}zzz{{{}}}{{{zzz}}}~~~pppddddddkkk```ZZZPPPIIIEEEDDDEEEEEEUUU^^^jjj|||ttt[[[HHH888::::::888444222333444/////////...------,,,,,,+++******))))))******+++((())))))***++++++******'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))*********++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,---...//////......,,,,,,,,,...000111...///000000///000222444222222333333444555777777===<<<<<<;;;:::;;;===>>>CCCCCCLLLaaa||||||}}}}}}~~~~~~{{{xxxkkkfffbbb]]]ZZZYYYZZZ\\\___^^^ZZZVVVJJJFFFBBB???===>>>GGGQQQ^^^ppp~~~}}}}}}yyyuuusssssszzz{{{{{{{{{||||||{{{zzzyyyyyyrrruuuwwwwwwwww{{{~~~tttkkkhhhkkknnn}}}~~~xxxpppjjjhhhggggggggg___\\\[[[ZZZZZZZZZ[[[^^^___ffflllnnnooorrrwwwzzz{{{tttooohhhfffcccbbbaaaccceeefffiiiccc\\\XXXVVVUUUXXX[[[```[[[VVVQQQKKKEEEDDDFFFCCCSSSeeeqqqzzz}}}nnneeemmmtttrrriiijjjyyydddYYYIII;;;222.........******************++++++)))************+++++++++)))))))))))))))******+++((((((&&&&&&***......,,,---111555===EEEPPPzzzppp\\\PPPKKKJJJAAA>>>===???===::::::===;;;AAAKKKVVV```iiiooorrr}}}|||sssrrrooommmqqqxxx||||||yyywww{{{~~~}}}|||wwwvvv{{{}}}zzzvvvtttmmmnnnoooppppppppppppoooooorrruuutttqqqppptttxxxxxxzzzzzznnn___XXXYYYIIIAAA<<<>>>CCCGGGNNNVVVfffuuummmTTT@@@444111///...000333333000,,,///......---,,,,,,++++++******))))))))))))******(((((()))***************''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---...///000000///,,,++++++---///111,,,...///.........000222000000111111222333444555222333444555777:::???BBB999===AAAEEEPPPiii|||}}}|||{{{zzzzzz|||~~~~~~rrriii```YYY\\\\\\\\\YYYVVVSSSQQQQQQKKKIIIFFFBBB@@@BBBEEEHHH___jjjuuu||||||}}}|||~~~}}}{{{~~~}}}~~~}}}|||{{{zzzzzzzzzzzzyyyuuutttuuuvvvyyyxxxnnneeemmm~~~zzzsssmmmjjjiiihhhgggeeeddd___[[[]]]ccceeeccciiimmmrrruuuxxx~~~{{{vvvrrrjjjdddeeegggggghhhjjjggggggeee```ZZZXXX[[[^^^bbb```]]]YYYRRRKKKGGGGGGFFFNNN^^^ooo{{{yyyffflll}}}ooopppwwwyyyqqqdddVVVMMMCCC444///111---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++//////222666999AAAUUUiii|||qqqoooppp]]]NNNEEEGGGHHHBBB===???;;;;;;;;;<<<>>>CCCIIIMMMVVV]]]kkkzzz~~~{{{vvvrrruuurrrnnnjjjhhhdddaaa^^^bbbcccdddddddddfffjjjmmmmmmqqqxxx{{{vvvqqqllliiiccccccaaa\\\UUUNNNKKKIIIFFF???999BBB[[[sss}}}zzzcccIII777000222111111000000//////......------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))************+++*********))))))((((((++++++,,,,,,,,,,,,------111000///////////////000000111222333333222000///000111222444555777888999;;;===>>>???AAAJJJVVV```}}}}}}}}}|||zzzzzz|||}}}zzzmmmfffcccbbbaaa```\\\WWWRRROOOMMMHHHGGGDDDBBBAAABBBDDDGGG]]]jjjwww}}}|||~~~}}}~~~~~~|||{{{zzzyyyyyyyyyxxxxxxuuusssuuuvvvxxx~~~zzzrrrmmmnnn}}}|||xxxrrrmmmkkkjjjiiihhhbbbbbbaaa___dddlllooommmnnnrrrxxx{{{vvvnnngggggghhhggggggiiieeeeeeccc```^^^]]]___```aaa___]]]ZZZTTTMMMHHHFFFEEEJJJXXXkkkzzz~~~jjjmmm{{{nnnlllqqqsssvvv___QQQIIIBBB333///111---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++///...000333444777CCCPPPnnnzzzdddVVVMMMFFFBBBAAA;;;===>>>???===;;;999888888<<>>===<<<;;;:::999???GGGJJJJJJKKKMMMPPPZZZ```hhhnnnqqqvvv}}}xxxwwwtttpppjjjeee```^^^RRRMMMKKKMMMNNNJJJGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGMMMTTT[[[cccmmmzzzwwwdddIII:::......222333000---000000///......------,,,,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))************))))))))))))))))))))))))*********++++++,,,------..................///000111111111000000333333444555666666777777888:::======;;;999999999|||~~~}}}}}}}}}~~~~~~rrrnnnkkkfffbbb\\\UUUMMMGGGDDDBBBBBBDDDGGGHHHGGGFFFPPPbbbttt{{{{{{{{{{{{|||xxxxxx{{{{{{{{{rrrpppqqqsssqqqoooqqqvvvxxxvvvwww|||yyylllqqqxxx~~~|||xxxuuurrrooojjjggglllpppuuuzzz}}}ssspppyyyyyyqqqooommmjjjhhhiiieeebbb```aaaddddddbbb___```dddfffdddbbb___VVVLLLIIIEEEJJJ\\\qqq{{{qqqttt~~~sssssswwwcccOOOFFFEEE:::000...+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))))))))*********)))(((''')))---222444333888777===PPPrrrsssbbbVVVNNNJJJHHHFFFAAA>>>@@@DDDDDD???::::::===@@@@@@??????AAADDDBBBCCCEEEHHHLLLNNNPPPPPPSSSTTTVVVZZZ]]]]]][[[YYY^^^]]]^^^bbbeeecccZZZRRRJJJJJJKKKKKKLLLMMMMMMNNNCCC@@@@@@DDDEEEBBBAAACCCGGGEEECCC@@@@@@EEELLLRRRaaajjjvvv}}}fffOOOAAA666000///333555333////////////......---,,,,,,,,,++++++***************)))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,---...////////////.........//////000000000000333333444444555555666666555666777777666555666777{{{}}}~~~xxxppplllhhhddd```YYYOOOIIIDDDBBBAAADDDHHHJJJIIIGGGPPPaaattt|||~~~{{{}}}~~~~~~~~~{{{yyy{{{{{{{{{rrroooooopppnnnkkkmmmrrrsssrrruuuzzz~~~ppppppuuu~~~zzzwwwsssppplllhhhiiiooowwwwwwlllvvvvvvsssqqqmmmkkkkkkiiigggdddccccccbbbaaa```^^^dddeeeccccccbbbYYYLLLKKKFFFJJJZZZnnn}}}ssssss}}}rrrrrrwww{{{dddMMMDDDEEE;;;111000...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))(((&&&)))///111///...444;;;===DDD^^^~~~qqqeee\\\VVVNNNEEEBBBEEEGGGGGGDDD@@@@@@??????AAACCCEEEFFFHHHFFFDDDFFFHHHIIIHHHFFFFFFFFFFFFHHHIIIHHHEEEBBBEEEEEEGGGJJJMMMKKKEEE@@@999:::;;;>>>AAADDDGGGIIICCC@@@@@@CCCCCCAAAAAADDDDDDCCCBBBCCCJJJZZZmmm{{{zzz[[[DDD999555333000000222000---///333.........---,,,,,,++++++************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))*********************+++++++++,,,,,,+++,,,...///000000///...------......//////000000333333333333333444444444666555555444444444444555yyy|||tttpppkkkgggddd\\\RRRJJJCCC@@@???AAAGGGJJJJJJHHHNNN^^^oooyyy~~~|||}}}||||||}}}~~~yyyzzzzzzyyyyyyxxxrrrooommmmmmkkkhhhjjjooonnnnnnrrryyy}}}~~~uuussstttxxx~~~yyyvvvssspppmmmkkkhhhoooyyy{{{nnnvvv~~~yyyuuupppmmmmmmkkkkkkiiifffcccbbbccceee```fffgggdddeeeggg^^^PPPJJJFFFJJJZZZmmm}}}vvvrrr{{{qqqooouuuuuuoooUUUIIIIII>>>333111000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***&&&***+++((((((---...++++++111777777444===[[[xxx~~~jjjdddZZZPPPIIIHHHJJJLLLFFFBBB???@@@CCCDDDCCC@@@;;;<<<=========>>>@@@AAAAAA@@@??????@@@???>>><<<>>>???@@@AAA@@@>>>;;;999======<<<===>>>@@@CCCDDDHHHEEEDDDFFFHHHIIINNNUUUMMMRRRZZZbbbnnngggOOO>>>555333444333000///000///,,,---222......------,,,+++++++++))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************)))))))))************+++***+++---/////////...---------------...///000000222222222222222222222222333333444555666666666555xxx{{{~~~xxxsssnnnjjjfff___TTTKKKCCC???===???EEEIIIIIIHHHKKKZZZjjjuuu{{{}}}~~~|||{{{{{{|||}}}zzzssstttzzzxxxvvvuuurrrooolllllliiifffiiinnnkkkkkkpppxxx}}}|||xxxuuuqqq{{{|||wwwtttrrrqqqooommmjjjqqq|||{{{sssyyy~~~~~~}}}yyyrrrnnnnnnmmmmmmlllhhhdddcccfffjjjdddjjjkkkgggiiillldddUUUHHHFFFKKKZZZlll}}}xxxqqqyyy~~~qqqnnntttsss}}}```RRROOOAAA333000...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))"""***...+++***...///+++333...---222777999AAAJJJddduuuhhhbbbeeekkkYYYSSSMMMMMMOOONNNGGGAAA;;;???AAA???;;;999===AAA>>>======>>>@@@BBBBBBAAA===???BBBBBBBBBAAABBBCCC@@@???@@@AAACCCGGGJJJMMMVVVQQQOOOPPPRRRUUU]]]fffbbblll{{{jjjWWWAAA555333333333222///...///333333///,,,---......---,,,,,,++++++***)))))))))))))))*********))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++(((((((((((())))))))))))((())),,,.........---,,,,,,,,,,,,------///000111222222222111111111111111***,,,...222666666555444|||{{{zzz}}}wwwqqqnnnkkkgggddd]]]UUUOOO@@@@@@??????DDDKKKOOOOOOKKKVVVcccllluuu~~~{{{{{{}}}}}}~~~wwwmmmqqqvvvuuuvvvrrrrrrpppmmmjjjiiiiiijjjkkknnnppptttuuuwww{{{yyywwwmmmgggwww~~~yyyvvvtttttttttrrruuuzzz{{{zzz~~~zzzzzz|||xxxuuusssqqqoooooonnniiieeejjjqqquuuzzzuuujjjlllssslll[[[LLLKKKLLLXXXmmm~~~sssyyytttooovvvsssmmmOOOIIIBBB000)))000---,,,++++++******++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************---------...111444888:::GGGVVVxxxuuuxxxuuulllccc]]]XXXTTTLLLIIICCC???===???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGBBBCCCEEEEEEFFFIIINNNRRRMMMNNNPPPRRROOOOOOXXXcccsssvvvwwwtttvvv~~~oooWWWCCC<<<333000111222111/////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***+++++++++++++++++++++***)))((((((((()))***************))))))))))))***************+++,,,,,,------,,,,,,++++++,,,---...///000111000000///////////////000111111222333444444444444}}}||||||~~~{{{rrrnnnjjjiiihhhddd]]]WWWCCCBBB@@@@@@DDDJJJNNNOOOIIIOOOZZZhhhttt{{{~~~{{{zzztttmmmssszzzsssrrrppprrrpppnnnkkkjjjkkklllmmmmmmppptttuuuvvvzzz{{{oooaaaddd}}}{{{zzzzzzzzz{{{{{{yyyyyyyyyqqqnnn|||zzzwwwqqqooonnnmmmkkkkkkrrr|||{{{nnnooovvvpppbbbNNNKKKLLLXXXmmmuuuxxxqqqjjjppprrrxxxTTTJJJDDD555,,,...---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++,,,...111444666777===OOOmmm}}}ppprrrnnnbbbYYYXXXXXXWWWaaacccfffhhhfffbbb]]]ZZZ\\\bbbfffddd^^^^^^dddkkkqqqsssxxx}}}~~~xxx\\\JJJBBBAAA;;;333///000222111//////.........---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++++++++******)))((((((((()))************)))))))))))))))***************+++,,,,,,------,,,,,,***+++,,,---...//////000000000///////////////000000111222333444444444444}}}}}}}}}wwwpppjjjiiijjjiiibbb[[[HHHDDDAAAAAAEEEIIIMMMOOOJJJGGGPPPdddtttyyy{{{|||xxxqqqoooxxxtttqqqrrrrrrpppnnnmmmlllmmmnnnooommmpppsssuuuvvvyyy~~~}}}qqq___TTTbbb}}}xxxssspppggg```dddnnn|||xxxtttpppnnnlllmmmvvv~~~qqqpppwwwtttiiiQQQMMMMMMYYYnnnwwwuuussskkkrrrwww~~~~~~VVVIIIEEE999///...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++*********,,,...000111111111555>>>PPPqqqjjjLLL:::555777>>>888222///000111000///......------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************************))))))((('''((())))))******))))))))))))))))))***************++++++,,,,,,,,,,,,,,,******+++,,,------......000//////......///000000000111222333444444444444}}}}}}~~~|||tttkkkggghhhggg```YYYLLLGGGBBBBBBEEEHHHLLLPPPNNNEEEJJJbbbuuuxxx{{{xxxoooppp~~~{{{uuuvvvqqqpppnnnmmmmmmnnnooopppmmmpppssstttuuuwww|||~~~rrrcccVVV\\\zzzqqqkkkbbbYYYVVVXXXqqq|||vvvqqqllljjjnnnvvvzzzoooooouuutttkkkTTTOOOOOO]]]rrrxxxrrr{{{wwwnnnuuuyyy}}}{{{VVVHHHDDD<<<222///---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...///111444555777DDDbbb|||mmmQQQ>>>999999666222999555111////////////...------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))***))))))(((((('''(((((()))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++)))******+++,,,,,,------//////.........///000000000111222333333444333333|||}}}~~~vvvlllffffffddd```[[[PPPHHHBBBCCCEEEFFFKKKQQQPPPDDDFFF\\\pppvvvzzzuuukkkpppyyyvvvpppooonnnmmmmmmnnnnnnooolllooossstttsssuuuyyy}}}wwwnnngggkkkuuukkkbbbZZZSSSQQQ\\\{{{vvvnnngggfffiiirrrtttrrrmmmoootttrrrlllVVVPPPRRRbbbwwwyyyqqqwwwwwwnnnssssssyyy[[[LLLEEE===333...---,,,++++++******++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++*********++++++,,,,,,(((,,,111555444666@@@MMMlllxxx\\\III444...444999333***444222000............---++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''((()))))))))))))))((()))))))))************)))***++++++,,,,,,++++++)))******++++++,,,,,,,,,...............///000000000000111222333333333333}}}~~~xxxnnnfffcccbbbaaa```RRRHHHAAABBBDDDDDDJJJRRRPPPEEEDDDSSSeeepppwww~~~|||~~~~~~||||||ppphhhqqqvvvppppppooonnnnnnnnnnnnnnnlllooorrrsssrrrsssvvvzzz~~~|||lllccc\\\VVVSSSTTTooo}}}yyysssjjjeeeeeegggkkklllkkknnnqqqpppkkkUUUOOOSSSfff||||||sssvvv|||qqqrrrrrr~~~dddRRRIII@@@555,,,---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++)))***---///000666===>>>SSSqqqjjjVVVKKK;;;888333222222111...,,,000//////...------------******++++++++++++,,,,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))******+++++++++++++++******+++++++++,,,,,,,,,------------...///000000///000111222333333333333zzzoooddd]]][[[\\\^^^SSSGGG???BBBCCCCCCIIISSSOOOIIIEEEKKK[[[kkkvvvzzz}}}{{{xxxyyyzzz}}}uuukkkiiiwww|||rrrrrrqqqpppooonnnnnnnnnkkkooorrrsssrrrrrrtttwwwzzzmmm```[[[WWWTTTSSS]]]~~~|||wwwnnniiiiiidddggghhhhhhiiikkkjjjgggRRRLLLRRRhhhwwwxxx{{{~~~xxxxxx{{{uuuqqqtttfffSSSMMMGGG:::+++---,,,++++++******++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***************///+++(((***++++++///444...555DDDZZZsss}}}hhhUUUCCC888444...111444444111//////111,,,---...------,,,,,,,,,************+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&'''(((((())))))(((((())))))))))))************))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...///000000///000111222222333333222}}}|||pppbbbWWWRRRTTTXXXSSSFFF>>>AAACCCBBBHHHSSSPPPMMMHHHHHHUUUiiiwwwzzzzzz|||~~~vvvrrrssszzz~~~~~~{{{xxxrrrjjjlll~~~ttttttsssrrrqqqoooooonnnkkkooorrrsssqqqqqqsssvvvwww|||mmm]]]XXXUUUSSSTTTRRRmmm~~~yyyqqqmmmmmmeeeffffffddddddeeedddbbbOOOIIIPPPiiizzzzzz|||vvvrrrrrrkkkyyysssmmmqqqbbbPPPOOOMMM>>>,,,---,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))************)))(((***///000---,,,...333111333:::AAAPPPpppsss```LLL@@@999333222555555333111000111111///---***,,,------,,,,,,,,,,,,))))))******+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111///000111222222333222222~~~qqqjjjqqq{{{{{{yyyaaaUUUZZZZZZPPPOOOIIIDDDCCCCCCCCCGGGLLLTTTNNNEEECCCLLL]]]ppp|||}}}~~~zzzmmmooouuu||||||xxx{{{zzzsssqqqnnntttyyypppooorrrsssqqqnnnmmmnnnoooqqqrrrrrrrrrrrryyy~~~ttt___UUURRRRRRSSSQQQ```~~~zzzuuuqqqjjjhhheeeeeefffddd___[[[KKKGGGUUUuuuxxxwww{{{vvvpppkkkkkkqqq}}}vvvqqqrrrwww{{{]]]LLLDDDEEE@@@111...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((())))))*********+++++++++000111222111222:::FFFPPPjjjuuucccEEE@@@;;;666333111...---000000///------,,,,,,,,,+++++++++************)))++++++***))))))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000111111111111222222222qqqbbb^^^lll|||wwwzzzxxxkkk]]]VVVTTTUUURRRMMMIIIGGGEEEDDDGGGMMMUUUNNNFFFCCCJJJZZZnnn{{{{{{|||~~~~~~~~~yyymmmmmmrrr|||{{{xxx{{{xxxppplllppp}}}{{{rrrqqqqqqnnnmmmnnnnnnnnnoooqqqrrrsssuuuuuuwww|||vvvcccZZZVVVUUUOOOKKKPPP^^^vvv}}}wwwtttkkkhhhfffeeefffddd___[[[OOOKKKXXXuuuzzzxxx|||xxxkkkggggggmmmqqqqqqpppqqqssswww{{{zzz~~~aaaNNNDDDFFFAAA111...---,,,+++************************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((()))))))))*********+++++++++---...,,,+++...555;;;DDDTTTllluuuggg```WWWJJJ@@@:::777444222222222111000000///...---,,,,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......//////000000000111111111xxxddd```fff{{{{{{rrrmmmcccVVVSSSXXXVVVRRROOOLLLGGGDDDHHHNNNUUUPPPHHHCCCFFFUUUjjjyyy|||}}}~~~~~~~~~yyypppooorrrzzz~~~yyywwwzzzuuummmgggsssuuuuuussskkkkkkrrrnnnmmmmmmnnnppprrrtttuuuvvvzzz~~~ssseee___\\\ZZZRRRNNNIIIGGGOOOmmm{{{wwwmmmjjjgggffffffddd```\\\PPPOOO]]]yyy|||yyy|||~~~sssnnnkkkkkkkkkjjjlllppprrruuuxxxrrrhhhPPPDDDGGGCCC111...---,,,++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))***************---///...,,,+++---000///333;;;HHH]]]{{{vvvgggZZZIII===888777666444333111///...///111111000//////...---,,,,,,,,,,,,++++++*********)))))))))))))))(((''''''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.............../////////000000qqqjjjkkk~~~wwwjjjbbb[[[WWWXXXXXXVVVSSSPPPJJJEEEHHHNNNUUURRRKKKDDDCCCPPPeeevvv}}}yyysssrrrsssxxxzzzyyyvvvvvvwwwssskkkkkkwwwxxxvvvuuummmmmmvvvmmmlllkkkjjjkkkmmmoooqqqtttxxx{{{}}}uuujjjddd^^^YYYUUUUUUNNNDDDCCCQQQuuu{{{ppplllhhhgggfffddd```\\\MMMRRReeezzz|||}}}||||||wwwpppnnnppppppssszzzoooqqqQQQBBBGGGFFF444......---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))******))),,,...///......///000000000///000777GGGZZZhhh~~~iiiRRRCCC<<<:::777666666888999999444222////////////...---......---,,,++++++,,,,,,************))))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------............/////////000000000rrrzzzxxxddd\\\ZZZYYYYYYVVVTTTRRRLLLGGGHHHMMMUUUUUUPPPFFFAAAKKK```rrr|||~~~xxxtttrrrrrrvvvwwwwwwuuutttuuusssooo{{{}}}zzz~~~vvvuuuqqqpppuuuooonnnllljjjjjjkkklllmmmpppssswwwyyy{{{~~~rrriii___WWWUUUWWWMMMEEEEEEGGGbbbtttooojjjhhhfffddd___[[[KKKVVVnnnzzz|||}}}tttqqqssspppttt}}}ooo~~~{{{SSS@@@JJJKKK888///...---,,,++++++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))'''((()))******+++---...,,,---/////////222888===JJJ\\\wwwkkkXXXLLLCCC===888000333777888777555333222666444111111111000...------,,,,,,++++++++++++,,,*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------....../////////000000000111111rrr___\\\^^^ZZZUUURRRRRROOOKKKJJJLLLUUUWWWUUUJJJAAAGGG\\\oooyyy{{{~~~xxxsssqqqpppvvvxxxxxxvvvtttuuuvvvxxx|||uuuzzz|||wwwtttrrrqqqqqqpppnnnmmmmmmmmmmmmnnnkkkooorrrssstttzzz~~~uuummmeee___ZZZ\\\NNNGGGLLLJJJ```xxxsssmmmiiifffccc^^^ZZZLLLZZZtttzzz{{{~~~wwwqqqqqquuurrrvvvnnnxxxXXXDDDOOOQQQ<<>>===;;;777222000000111000000000111222222000//////...---...//////---,,,+++***************++++++))))))))))))(((((((((((('''''''''''''''((()))***++++++***((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$ """###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......---------.........//////zzz|||eee]]]VVVSSSVVVWWWTTTNNNLLLUUU^^^___RRRCCCBBBQQQ```vvv}}}zzzzzz}}}|||zzz}}}rrrlllhhhsssyyyqqqmmmlllllllllmmmnnnpppqqqpppmmmjjjhhhkkkqqqxxx|||wwwttt{{{uuunnnffffff```dddjjjgggVVVHHHRRRfffwwwmmmiiiggg```XXXTTTLLLgggxxx~~~uuurrrrrryyyuuuxxxvvv```[[[```NNN555...***,,,---+++***+++---,,,+++***))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++...------------...//////111333555:::CCCRRRcccoootttiii^^^SSSKKKGGGDDD@@@===<<<<<<;;;::::::999777555333222111000222111111000000000000000111000...---,,,,,,------+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###############$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((***++++++***)))+++,,,++++++,,,,,,,,,,,,------.........///////////////}}}yyy~~~jjj___XXXSSSUUUVVVSSSOOOMMMRRR\\\```VVVGGGDDDOOO\\\rrryyy~~~|||uuuuuu{{{~~~~~~}}}ssslllhhhaaaeeetttuuurrrooonnnnnnoooooonnnmmmkkkiiiiiimmmrrryyy}}}{{{uuuvvvzzztttoooggghhhgggfffiiihhhZZZJJJJJJUUUqqqyyynnniiieee___XXXUUUSSSlll|||wwwvvvpppppp}}}vvv}}}cccVVVYYYKKK666///***,,,---+++***+++,,,+++******************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++---,,,,,,,,,,,,---......222222222111222666===CCCHHHSSScccrrryyysssccc]]]UUUPPPNNNLLLGGGCCCAAA>>>;;;:::;;;;;;;;;;;;999888777444333111111000111111000/////////000000///...---++++++++++++++++++***))))))(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######$$$$$$%%%###""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))***++++++******+++,,,+++++++++,,,,,,,,,------------............//////}}}|||~~~pppbbbYYYSSSSSSUUUSSSPPPPPPPPPZZZaaa[[[LLLEEEMMMXXXpppwww~~~}}}}}}zzzttttttzzzwwwqqqnnnlllccc\\\iii~~~}}}vvvpppiiifffhhhjjjiiigggjjjjjjiiijjjmmmqqquuuxxx|||pppqqqvvv|||xxxtttpppiiiiiijjjffffffggg___OOOFFFFFFRRRkkk|||oooiiieee]]]WWWUUU]]]sss~~~{{{yyynnnjjjxxx~~~kkkRRRRRRJJJ777000+++,,,---,,,+++,,,,,,++++++************+++((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++************+++,,,,,,***,,,------,,,,,,,,,---(((...555<<>>>>>???AAACCCFFFCCCAAAAAACCCDDDCCCBBB===;;;888666666555444222666555333222111000000000000///......---.........++++++******))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''')))***++++++******+++---***++++++++++++,,,,,,,,,+++++++++,,,,,,------...wwwjjjZZZVVVRRRRRRWWW\\\______\\\\\\```gggooorrrpppmmmmmmqqqwwwzzzfff[[[RRRPPPRRRQQQQQQQQQPPPVVV\\\ZZZNNNEEEKKKWWWoooxxxzzzsssrrrvvvzzz|||}}}yyyxxxxxx|||yyyvvvvvvvvvnnn^^^SSSRRRfff|||hhh[[[ZZZ]]]___^^^\\\]]]^^^```bbbdddfffgggooovvvyyyvvvrrrjjjhhheeecccbbbbbb^^^TTTLLLHHH@@@DDDWWWwwwzzzsssooohhh^^^UUURRRjjj{{{|||}}}sssqqqvvvqqqTTTPPPIII:::222,,,,,,---,,,,,,---111000...,,,***(((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))+++++++++,,,,,,+++***)))---.........---...///000000111222333333555888:::999:::???HHHSSSYYYZZZXXXUUUSSSRRRSSSUUUVVVVVVVVVOOOLLLIIIHHHGGGEEE@@@<<<<<<;;;;;;;;;;;;<<<======::::::999999999;;;<<<===;;;;;;;;;<<>>???BBBEEEDDDCCCBBBAAABBBFFFMMMRRRTTTSSSUUU[[[bbblllxxxzzzfff[[[QQQPPPQQQPPPOOOPPPOOORRRXXXXXXNNNDDDJJJXXXlllttt|||jjjbbbXXXTTTWWWaaammmtttzzzzzzzzzzzz|||zzzwwwwwwzzzvvvhhhZZZRRROOOppp~~~iii\\\XXXVVVTTTPPPRRRTTTWWWZZZ]]]___```aaahhhuuu{{{zzzvvvllliiiggggggeeeccc]]]UUUNNNIIIAAA>>>HHHbbb{{{}}}wwwqqqnnnggg]]]VVVTTTnnn}}}|||zzzpppttt~~~lllTTTQQQIII<<<444---------,,,,,,...222111///,,,***((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))///,,,***)))))))))(((''''''(((***+++---.........000111111000//////000222111...,,,111888<<<:::666555444444555777999888777:::999777777888::::::999777777777777888999::::::<<<<<<;;;;;;:::999888888999::::::;;;;;;<<<<<<<<<666555444555666666555444111111000///......//////...------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++******)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""####################################""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))+++************++++++++++++******++++++,,,---......lll\\\PPPGGGIIIGGGFFFHHHKKKLLLJJJGGGEEECCCAAA@@@AAACCCDDDDDDEEEJJJPPPUUU___kkksssuuudddZZZQQQOOOPPPOOONNNNNNKKKMMMUUUYYYOOODDDIIIVVVjjjrrrxxx{{{qqqeeeUUUSSSRRRTTT[[[eeennntttzzzxxxvvvyyyvvveeeYYYMMMWWWooooooaaaXXXTTTNNNNNNOOOQQQSSSUUUVVVWWWVVV]]]lll|||}}}~~~{{{ppplllhhhgggfffdddaaa[[[PPPHHHDDDAAABBBNNNaaavvv~~~}}}|||uuunnniiiccc\\\YYYYYYqqqyyywwwwww{{{}}}jjjUUUVVVMMM===555---------,,,---...000///...,,,+++***))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***((('''(((+++---,,,+++******)))***+++,,,,,,++++++,,,............///111111000///000222333222000222222333555888999777666444333111111111222222222999888777555444333333333888888888888888999::::::>>>>>>>>>===;;;999999999444333222333555555444222000///..................------,,,+++++++++++++++******+++,,,,,,,,,+++***))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""###$$$$$$##############################""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))************++++++++++++******+++,,,---...//////lll[[[XXXZZZZZZZZZXXXWWWYYY\\\]]][[[YYYTTTRRRNNNJJJFFFDDDDDDDDDAAAFFFHHHHHHNNN[[[hhhnnndddYYYPPPOOOPPPNNNMMMMMMGGGJJJTTTZZZQQQEEEHHHTTTkkkrrrxxxzzz~~~vvvbbbRRRUUUXXX___fffmmmrrruuuvvvrrrqqqvvv|||iii[[[VVVJJJKKKhhhsssfff```RRRQQQPPPOOONNNMMMNNNNNNSSSYYYhhhyyysssooogggeeecccdddfffbbbTTTHHHEEECCC???>>>JJJ```xxx~~~}}}{{{www|||tttkkkeee```[[[[[[^^^tttuuuuuu~~~yyy}}}kkkXXX[[[SSS>>>555...------,,,---///------,,,,,,++++++,,,,,,((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))+++)))'''+++***((((((***---...///)))+++............///000(((***---///...///000222------///222444444222000000111222333444555555555222333333444555777999999777666555555666888;;;<<<555666888999888888999:::666444333333333222000---///......---------......---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###############$$$$$$%%%##############################""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))************+++++++++***++++++,,,...///000000{{{rrrtttwwwxxxwwwvvvvvvvvv|||vvvooolllsss{{{nnnaaa]]][[[WWWRRRPPPOOOKKKGGGGGGKKKQQQWWW[[[^^^YYYSSSOOONNNNNNNNNNNNMMMIIILLLRRRPPPGGGHHHPPPhhhqqqyyy{{{sssllliiippprrrtttvvvyyy}}}nnnooouuuooo]]]TTTLLLJJJPPP\\\ttt}}}rrrYYY[[[VVVKKKIIIOOONNNGGGOOOSSS]]]mmm|||wwwnnnjjjgggeeegggiiieee[[[RRRGGGAAA<<<;;;???LLLbbbvvv}}}{{{yyy{{{nnnfffgggaaaWWWZZZggg}}}|||}}}xxx}}}qqqUUUKKKTTTBBB444///000,,,---...'''******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************++++++,,,------......//////...---,,,,,,---///000000111222222111000111222444666888555111///222555555555555555666666666666:::888666555666888:::<<<::::::;;;<<<:::888666444666666555444333333333333/////////...------,,,,,,000///,,,***))))))))))))***))))))(((((((((((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!""""""###"""!!! !!!###%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""$$$###!!! """""""""!!!""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,{{{vvv|||zzzqqqmmmfff]]]RRRMMMQQQVVVXXXWWWWWWTTTOOOMMMLLLLLLKKKJJJMMMIIILLLQQQNNNFFFFFFMMM___kkkuuuzzzzzzsssppppppttt~~~uuugggXXXOOOHHHHHHHHHPPPhhhpppjjj^^^RRRMMMNNNOOOMMMNNNQQQ\\\lll{{{{{{uuummmiiiggghhhjjjggg^^^WWWJJJDDD???<<<===CCCRRRaaasss}}}}}}zzzwwwkkkdddddd]]]UUU]]]nnn~~~}}}}}}~~~}}}}}}vvvyyy]]]MMMQQQHHH777000///+++,,,...'''******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***************************++++++,,,,,,---.........------,,,---...//////000111222222000000111222555888999777333111333777444555555555555666666666888777666555666888:::;;;999;;;>>>??????<<<888555666555444333222222222222//////......---,,,,,,,,,...---,,,***)))))))))******)))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$######"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!! !!! !!!""""""###"""!!! !!!"""$$$&&&""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""!!! !!!###""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))***+++,,,,,,,,,,,,}}}kkkaaa______[[[UUUTTTQQQMMMKKKJJJJJJIIIHHHLLLIIIJJJOOOLLLEEEDDDIIITTTaaaooowww}}}}}}sssjjjhhheeedddjjjqqqqqqhhh___PPPJJJFFFEEEAAA>>>EEEQQQtttuuufff[[[UUUTTTWWWQQQSSS[[[hhhttt~~~~~~~~~zzzuuupppllliiiiiikkkiiiccc]]]KKKFFFBBB???<<<===EEEOOO```jjjtttxxxzzz|||yyyuuupppgggbbb___XXXSSSaaauuu{{{|||~~~{{{|||{{{uuu|||aaaPPPTTTRRR===111...***+++---(((******++++++++++++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,---...//////000111222222000000111222555777888666222111333666333444444444555555555666555666666777777888999999777:::>>>@@@@@@<<<888444555444333222222111222222///......------,,,,,,+++,,,,,,+++***))))))*********)))(((((('''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!! """$$$%%%""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,{{{ssslllbbb[[[XXXTTTNNNJJJIIIIIIIIIIIIIIIFFFHHHKKKJJJEEEDDDGGGLLLWWWfffqqqxxxyyyttttttvvvuuummmfff\\\UUUOOONNNQQQRRRMMMIIIEEEBBBCCCFFFEEE@@@???BBBIII^^^~~~llleeehhhbbb```bbbhhhooowww{{{tttsssnnnjjjiiijjjjjjfffcccLLLGGGCCC@@@>>>===CCCKKKTTT\\\cccggglllqqqpppllljjjeeebbb]]]UUURRRcccyyyxxxzzzzzz{{{~~~~~~yyyxxxyyy```VVV___^^^CCC222...***+++---)))******++++++++++++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,---......///000111222111000///000222222333444222000///111333222222333333444444555555444555777999::::::999999888999;;;<<<;;;888444222444444222111111111111111......------,,,+++++++++******)))))))))************)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!"""""" !!!!!!""""""!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))((()))***++++++,,,,,,+++wwwmmmfff```ZZZQQQJJJGGGGGGHHHIIIFFFDDDEEEHHHIIIGGGEEEFFFHHHPPP]]]gggoooxxx{{{sssmmmhhheeedddgggllljjjaaaYYYQQQJJJCCC>>>>>>???===<<>>EEEMMMTTTYYY\\\]]]```fffhhhggggggeeebbb]]]SSSSSSeeezzzvvvzzzwwwxxxzzz}}}ddd\\\kkkjjjHHH222...***+++---)))******++++++++++++******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))******+++***+++,,,------.........///000111111000///000111111222111111//////000111000111111222333444444444444666888:::;;;;;;::::::<<<;;;999777555444333222333222111000000///000000---------,,,++++++******(((((()))))))))******)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***++++++++++++|||tttoooddd]]]TTTLLLHHHHHHHHHIIIEEEEEEEEEFFFHHHGGGEEEDDDFFFKKKTTT]]]ccclll{{{zzzlll___SSSLLLJJJMMMTTT]]]aaa\\\PPPFFFDDDAAA<<<999888999999999???AAACCCDDDDDDBBB???>>>>>>???CCCXXX}}}zzz~~~}}}wwwtttpppmmmlllkkkiiihhh^^^SSSHHHAAA>>>>>>DDDLLLZZZ^^^___]]]^^^cccggghhhiiifffbbbZZZRRRUUUiii~~~yyy|||uuuvvvyyyzzznnnbbbnnnrrrMMM333///,,,+++---*********++++++++++++******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))******+++)))***+++---............///000111111//////000111333222111111111111222222//////000111222333444444444555777999:::;;;;;;:::>>><<<999555333333444444222222000///////////////---,,,,,,++++++******)))'''((())))))))))))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$##################$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((()))***++++++++++++{{{sssmmmeee```YYYSSSOOOMMMLLLJJJHHHGGGFFFFFFGGGGGGCCC???CCCGGGNNNUUUXXX]]]lll{{{zzzlll^^^RRRIIIBBB>>>;;;@@@HHHOOORRRNNNEEE>>>;;;;;;;;;::::::999999999<<<@@@DDDDDDDDDDDDEEEFFF===@@@???EEEdddzzzwwwtttqqqnnnmmmkkkjjjjjj^^^PPPHHHCCCBBBFFFMMM\\\cccfffcccaaaeeejjjmmmmmmhhh___UUUOOOXXXppp|||vvvyyyzzz}}}vvveeemmmxxxOOO444000...------*********++++++++++++******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++((()))+++---............///000111000///...///111222111000000111111111111......///000111222333444222333555666888999999:::999888666444333333444444111111000///............,,,,,,,,,+++******))))))'''((()))))))))((('''&&&******((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$### !!!""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###""""""""""""###$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++||||||xxxpppgggeeebbb^^^[[[XXXTTTPPPMMMKKKJJJHHHFFFFFFFFFAAA<<>>AAACCCDDDDDDBBBAAA;;;===???@@@???===;;;:::===BBBEEEDDDAAA@@@AAABBBEEE???AAAIIIQQQfff|||zzzwwwtttqqqnnnlllkkkpppdddWWWOOOJJJHHHKKKQQQZZZccciiigggdddgggmmmpppqqqiii\\\PPPMMM[[[uuuwww{{{|||xxxeeekkk{{{PPP444111///------*********++++++++++++******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++((()))+++---............///000111000///...///111000...------////////////......///000111222333333111111222444555777888999111111222222333222222222111000///......------...,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%******((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!   !!!""""""###########################"""!!!!!!!!!"""$$$%%%"""""""""!!!"""######$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))******++++++***yyyvvvrrrjjjdddhhh```[[[^^^^^^UUUMMMIIIIIIJJJKKKLLLKKKFFF@@@:::<<>>FFFSSS]]]aaa___ZZZWWWQQQ\\\kkkyyy|||ssslllgggeeeddddddaaa[[[TTTQQQPPPIIIAAADDDDDDIIINNNPPPOOOPPPUUUUUUVVVYYY[[[[[[YYYVVVTTTLLLIIIGGGJJJNNNWWWhhhxxxzzzvvvtttooojjjiiinnnkkkggg```UUULLLNNNUUU\\\aaaeeefffhhhnnnrrrrrreee^^^RRRJJJRRRgggyyy}}}~~~xxxyyy```XXXddd]]]:::///000)))------,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((+++---......---,,,------......///000000111---.........////////////333111000000222111///,,,222222222333333333333333333222111000///...---------,,,,,,+++++++++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!  !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$$$$$$$%%%%%%###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++++++++oookkkhhheee```YYYUUUVVVOOOOOOPPPPPPMMMGGG???999999>>>JJJXXXcccfffaaa[[[MMMPPPYYYiii~~~|||qqqjjjfff^^^VVVKKKMMMSSSYYYYYYWWWYYY]]][[[^^^bbbeeeeeebbb___\\\TTTSSSSSSSSSSSSTTT[[[cccrrr}}}xxxvvvqqqllliiillljjjhhhcccYYYPPPOOOTTT[[[bbbggghhhiiimmmnnnlll[[[TTTKKKKKKYYYnnn}}}}}}~~~~~~vvvxxx}}}```TTT^^^[[[;;;000111***...---,,,,,,,,,+++++++++******))))))((((((((((((''''''&&&&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&(((,,,///000///---+++,,,,,,------......//////---------.........//////000000///000000000---+++222222222222222222222222111111000///...------,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!    !!!!!!!!!  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#####################$$$$$$$$$$$$%%%""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++uuullliiieee^^^WWWMMMLLLJJJHHHFFFBBB===:::666:::CCCQQQ^^^eeeccc```XXXSSSPPP[[[ooo~~~xxx{{{}}}uuu]]][[[]]]aaacccaaabbbeeeaaabbbcccddddddbbb___]]]]]]]]]]]]\\\YYYWWWXXX[[[hhhrrr}}}zzzvvvqqqnnnkkkjjjjjjggg___UUUSSSVVV___eeeiiihhheeedddaaa]]]SSSLLLGGGOOOcccxxx~~~~~~~~~~~~wwwzzz~~~___RRRXXXZZZ>>>222111+++///---,,,,,,,,,+++++++++******))))))((((((((((((((((((%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))'''))),,,...//////...---++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---///000000///...222111111111111111000000000//////...---,,,,,,,,,***+++++++++******)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!"""""""""########################$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++~~~yyynnngggccc]]]aaaiiiuuu~~~zzznnnbbbZZZSSSOOOJJJFFFDDDCCCBBB@@@:::===CCCMMMWWW^^^aaabbb^^^VVVQQQWWWeeeuuuzzztttrrrtttwwwzzzrrrllllllmmmkkkjjjkkkkkkiiigggdddaaa```______aaabbbbbb```^^^]]]]]]]]]^^^hhhvvvyyywwwtttqqqllljjjkkkmmmtttwww~~~~~~zzztttqqqnnnmmmnnnmmmfff^^^[[[]]]bbbgggiiiddd___[[[VVVPPPNNNHHHIIIXXXooo|||~~~}}}~~~|||cccVVVVVV[[[AAA444111+++000...,,,,,,,,,+++++++++******(((((())))))))))))))))))&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))************,,,---//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...111333333222111111111111000000000/////////...------,,,,,,+++++++++***++++++,,,+++***))))))***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&!!!"""""""""############""""""#########$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))+++|||jjj___[[[YYYXXXJJJHHHKKKPPPRRRUUUeeewww|||}}}}}}nnnhhh^^^XXXPPPJJJFFFDDDBBBAAA;;;<<>>999888>>>KKK\\\fffgggdddddd]]]]]]gggsssyyy~~~zzztttnnnkkkeeegggmmmuuu~~~qqqnnnrrrtttqqqlllfffbbb___^^^]]]^^^bbbdddcccdddhhhfffaaa```bbbiiivvvnnn]]]TTTMMMKKKHHHCCCBBBEEEIIIIIIPPPddd|||uuutttkkkgggeeefffccc``````dddjjjlllhhh___XXXUUUQQQMMMKKKJJJSSSiii~~~|||mmmzzzooo]]]YYYcccJJJ777000***000...,,,,,,,,,+++++++++******(((((()))))))))******************(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000333777777444111//////000000//////...------,,,++++++************))))))((()))***++++++)))'''&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""############""""""""""""############""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))|||sssssssssvvvwwwsssiiiaaa___OOODDDFFFHHHFFFIIIRRRZZZlll}}}wwwnnnhhhgggkkkqqquuu~~~|||ssshhh\\\QQQFFF@@@:::888@@@TTTnnn|||{{{tttfff\\\XXXcccqqqyyy~~~~~~zzzwwwvvvppptttxxx{{{~~~yyywww~~~wwwvvvrrrnnnjjjfffcccbbb^^^dddggggggiiillliiibbbfffdddfffppp}}}hhhYYYKKKHHHHHHDDDBBBCCC@@@>>>DDDZZZyyyxxxvvvmmmiiiffffffeeedddfffjjjqqqqqqlll```WWWTTTQQQMMMJJJKKKWWWnnn||||||nnntttqqqZZZ[[[fffMMM888///)))000...,,,,,,,,,+++++++++******(((((())))))*********++++++++++++(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((,,,111333111///...///000000///...------,,,,,,************))))))))))))'''((()))******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********))))))yyy}}}}}}sssfff\\\WWWUUUTTTRRRQQQQQQQQQRRRRRRZZZcccnnn{{{|||llliiijjjhhheeedddppprrr}}}xxxjjj\\\MMMDDDBBB888:::MMMnnnzzzlllZZZMMMTTTcccoooxxxzzz}}}|||~~~|||}}}|||wwwqqqllljjjjjjgggiiimmmpppqqqrrrrrrrrrllliiiiiinnnxxxpppXXXNNNJJJCCC???@@@AAA>>>BBBVVVxxxxxxuuuqqqnnnjjjiiiiiikkklllllllllggg___WWWTTTRRROOOKKKEEEQQQeeeyyy}}}}}}~~~vvvjjjsssqqq[[[]]]eeeTTT777///000,,,)))------,,,++++++***))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++&&&'''''''''(((((()))))))))************+++++++++,,,******---222444000,,,,,,---///000111000///...///////////////......---*********))))))))))))((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""!!! """############$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))xxxlll```YYYUUUYYYXXXWWWVVVVVVWWWXXXYYY[[[aaagggooo~~~qqqjjjhhhdddaaaaaahhhjjjsssfffUUUNNNCCC<<<===IIIccc{{{eeeYYYPPPRRRXXX^^^kkkxxxwwwzzz}}}|||zzzzzzvvvuuutttuuuvvvwwwwwwvvvtttqqqmmmooowwwrrr]]]QQQFFF@@@???>>>;;;@@@VVVzzzvvvfffrrrwwwuuussspppllliiihhhhhhgggfffbbb]]]WWWTTTTTTSSSOOOJJJIIIVVVjjj|||xxxppprrrpppWWWZZZ```PPP888111000,,,,,,---------,,,++++++******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######"""""""""######$$$$$$$$$##########################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))************++++++++++++---++++++...222333000,,,,,,...///111222111000///---............---,,,,,,+++************))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""!!! """############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))ttthhh___\\\[[[______^^^]]]]]]^^^___```aaadddeeeeeennnwwwlllfffbbb```aaadddfffjjjrrr{{{uuu___WWWKKKCCCAAAEEEVVVvvvwwwbbb]]]ZZZZZZVVVWWWfffxxxxxxyyyzzztttqqquuu}}}sss]]]NNNEEEBBB???<<>>888000+++000.........------,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$""""""###$$$%%%$$$$$$###########################""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,---,,,+++---//////---+++------///000111111111000,,,,,,,,,---,,,,,,+++***++++++++++++************((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""""""""######"""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((({{{sssooommmlllllljjjgggdddbbb```______cccgggkkkkkkiiilllwwwqqqgggbbbbbbcccfffcccdddhhhmmmtttppp^^^PPPFFFEEEVVVuuu~~~nnn```^^^aaafffeee```eeeooovvvuuuzzzqqq\\\MMMFFF@@@@@@SSSuuu}}}ppp\\\UUUSSSQQQqqqzzzxxxuuusssqqqooollliiifff___[[[```bbb]]]TTTQQQgggwww~~~~~~sssttt|||}}}ggg[[[bbbWWWDDD999///***///......------------,,,,,,))))))))))))))))))))))))+++******))))))))))))***'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$#################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((***++++++++++++,,,,,,,,,+++******+++,,,,,,+++***------.........///......,,,------------,,,+++++++++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###############""""""""""""#########""""""""""""""""""#########""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''|||vvvqqqmmmooommmjjjfffbbb___^^^]]]ZZZ^^^eeejjjiiihhhoooxxxvvviiibbb```^^^^^^\\\]]]dddkkkpppvvv{{{eeeTTTGGGHHH]]]}}}sssggg``````fffhhhccccccgggmmmnnnwwwzzzaaaMMMEEE@@@LLLhhhzzzrrrZZZNNNPPPOOOlll|||zzzxxxuuusssnnnfffbbbeeeddd[[[VVVVVVnnn}}}~~~~~~~~~~~~~~~ssspppwwwyyy|||```ZZZjjjcccIII888///+++------------,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))))))))((((((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,.........---------,,,,,,,,,------------,,,++++++*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################""""""""""""############""""""""""""#########""""""!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''yyytttqqqoookkkgggdddaaa```___[[[\\\```eeedddbbbhhhpppvvvzzzmmmeee```]]]\\\YYYZZZ```eeehhhmmmrrr{{{qqq^^^NNNLLL^^^}}}uuukkkaaa]]]cccgggeeefffkkkiiinnnzzzbbbWWWJJJLLL___uuu}}}rrrrrrZZZJJJNNNMMMbbb{{{yyyssskkkhhhjjjfff]]]\\\bbbwww~~~}}}}}}~~~~~~wwwpppvvv~~~www}}}}}}```UUUpppmmmJJJ444///,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))+++)))&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************)))))))))((((((+++++++++,,,,,,,,,------***++++++,,,,,,---...000111000///...---,,,,,,,,,+++++++++,,,++++++***))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""######$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''rrrpppmmmiiifffdddccccccddd``````aaa```]]]bbbkkkiiixxx|||pppiiiddd```___]]]\\\______aaagggnnnpppyyy}}}iiiVVVOOO[[[yyysssfff\\\WWW\\\bbbccchhhpppmmmsss|||tttsssyyyjjjWWWPPPZZZlllvvvvvviiiqqq\\\LLLQQQMMMZZZ}}}zzzuuunnnlllnnniii```cccmmm~~~~~~}}}}}}~~~~~~~~~zzzqqquuu~~~www~~~gggPPPsssrrrJJJ222///...+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$######"""""""""######$$$%%%&&&((()))***///,,,(((%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***++++++*********))))))((((((++++++,,,,,,,,,---------+++,,,---------...111333333222111///---,,,,,,,,,***************)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """############$$$$$$$$$#########$$$$$$############$$$%%%&&&''''''(((''''''''''''''''''''''''&&&{{{xxxsssmmmiiigggffffffcccaaa___^^^___``````___hhhlllrrrtttqqqkkkeeeaaa___]]]ZZZXXXYYY\\\```bbbjjjcccppppppYYYXXX]]]hhhtttwwwfffcccaaacccdddfffjjjmmmtttzzz~~~tttmmmhhhrrrjjj___dddhhhmmmssspppjjj[[[PPPNNNNNN]]]xxx{{{ssskkkhhhllltttzzz~~~}}}|||{{{{{{~~~|||ssssssyyy{{{~~~eeeTTTqqqzzzPPP666666+++///---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''***---///111,,,&&&$$$$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))))))))((((((((((((((())),,,,,,,,,+++++++++******++++++++++++,,,---...///------......------,,,+++***************)))((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$###""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ######""""""!!!!!!  !!!  !!!  !!!!!!!!!!!!""""""!!! ######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&|||vvvpppkkkiiiggggggeeecccaaaaaaaaabbbaaa```bbbfffkkkmmmkkkgggcccaaa]]]ZZZWWWUUUUUUWWWZZZ\\\aaaYYY^^^ooo```]]]dddqqqyyyuuuoooiiieeeeeeeeefffiiimmmvvv|||{{{ppphhhbbbjjjqqqqqqpppooopppppplll]]]QQQMMMKKK[[[vvvxxxrrrrrrxxxwwwvvv{{{|||```WWWqqq{{{SSS777555,,,///---------,,,,,,,,,++++++************************)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,***'''$$$###$$$%%%$$$#########""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))******))))))))))))***************++++++,,,,,,,,,*********+++,,,,,,---...---------------,,,,,,+++***************)))((((((***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!  !!!  !!!  !!!!!!!!!!!!""""""!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&}}}vvvqqqmmmlllkkkgggfffddddddeeedddbbb```]]]```dddfffeeedddcccbbb\\\ZZZVVVSSSQQQRRRTTTVVVXXXQQQOOOQQQfffpppmmmzzzyyyvvvmmmfffeeefffgggkkkqqq{{{zzzmmmddd\\\bbbwww~~~yyytttnnnlllooolll^^^QQQLLLIIIYYYvvv{{{xxx|||yyyyyy|||{{{ggg]]]qqq}}}WWW888555---000------------,,,,,,,,,,,,******************************((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))###"""!!!"""$$$%%%$$$###""""""############"""""""""############$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))+++******))))))******+++(((((()))***+++,,,---...)))******++++++,,,------,,,------------,,,++++++))))))******))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!!  !!!    !!! !!!!!!!!!!!!"""!!!!!! !!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&zzzvvvsssrrrjjjiiihhhhhhhhhfffbbb```]]]___aaabbbaaaaaabbbccc^^^\\\XXXTTTRRRQQQRRRSSSRRRQQQMMMFFFNNNyyywwwkkkbbbccceeegggnnnvvvyyylllcccZZZ^^^qqq|||vvvtttllljjj]]]QQQKKKJJJ\\\zzz}}}}}}}}}}}}~~~yyyxxx|||xxx~~~vvv~~~vvvbbbppp^^^:::444...000...------------,,,,,,,,,************************,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))((())))))***+++((())))))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))))))))))))))((((((''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!    !!!!!! !!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&|||zzzooonnnlllkkkiiifffbbb___^^^^^^___^^^]]]]]]___aaa___\\\YYYUUURRRQQQQQQRRRJJJQQQQQQJJJJJJeeeyyyiii^^^```dddeeelllvvvwwwkkkbbbYYY[[[mmmmmmiii[[[OOOLLLMMM```}}}}}}}}}~~~vvvvvvzzz|||mmmmmmfffmmmeee<<<444//////.........---------,,,,,,************************...---,,,***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###%%%&&&%%%$$$""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))((((((((('''''''''''''''((())))))************************))))))+++,,,,,,---,,,,,,++++++,,,,,,++++++***)))'''(((((()))))))))(((((('''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!""""""#########$$$######""""""######$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&wwwtttqqqnnnkkkgggccc```]]]]]]]]][[[YYYYYY\\\^^^^^^\\\YYYVVVSSSRRRRRRRRRFFFRRRUUUPPPNNNZZZ}}}kkk^^^```ddddddjjjttt}}}qqqhhh```WWWXXXiii~~~vvvnnn\\\OOOMMMOOObbb~~~vvvvvv{{{hhhdddggghhhkkk???333000...............---------,,,++++++++++++++++++++++++...---+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########%%%''''''%%%###""""""""""""############"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((())))))++++++*********))))))))))))***,,,---......---,,,***++++++++++++***))))))''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!! !!!!!!!!!!!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!! ###"""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&{{{vvvqqqmmmiiieeebbb]]]]]]]]]\\\ZZZ[[[]]]___```^^^\\\YYYXXXWWWWWWWWWOOOYYYXXXSSSQQQSSSyyylll___cccggggggmmmxxx~~~|||oooiii```WWWWWWggg|||~~~||||||xxx|||xxx___OOOMMMOOO```{{{}}}~~~{{{zzz~~~fff```wwwfffdddpppAAA333111---............------------+++++++++++++++++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######%%%'''&&&###"""###$$$######""""""""""""######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&''''''((()))***))))))))))))***************+++---/////////...---***************))))))(((&&&''''''((())))))((((((((('''&&&%%%%%%%%%&&&&&&########################"""""""""""""""""""""### !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!! !!!""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&zzztttoookkkgggddd^^^______^^^^^^^^^aaaccccccbbb```^^^]]]\\\\\\]]]]]]ccc[[[TTTQQQNNNqqq~~~jjj^^^eeellllllsss~~~zzzoookkkcccYYYXXXggg||||||tttjjjccc___YYYaaagggggghhhoooxxx|||zzzbbbOOOMMMNNN]]]vvvrrrpppuuuyyy}}}}}}}}}}}}~~~~~~zzz|||wwwddd```nnn}}}eeeaaasssBBB444111,,,//////.........---------++++++++++++++++++++++++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$!!!###%%%$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''''''''''''''((()))++++++''''''((()))***+++,,,,,,***,,,...000000000......***************)))((((((&&&&&&'''((())))))(((((()))(((&&&$$$$$$%%%&&&'''########################"""""""""""""""######### !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!   !!!"""###"""""""""""""""""""""""" !!!!!!!!!""" !!!"""###  !!!!!!  !!!!!!######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&xxxrrrlllhhhaaa```^^^]]]]]]]]]^^^^^^cccffffff```\\\^^^```___aaaaaa\\\WWWPPPLLLkkk{{{mmmeeehhhmmmnnnuuu}}}mmmjjjcccXXXTTT___sss{{{pppfff```XXXOOOKKKMMMKKKLLLOOOTTT[[[cccjjjnnnkkkuuuvvvssswwweeeTTTKKKGGGRRRccc~~~zzznnn___VVVWWW[[[\\\aaaqqqzzz}}}}}}|||~~~~~~|||~~~zzzxxx|||rrriiikkk{{{jjjdddrrryyy^^^ggg}}}uuuJJJ333555//////......---,,,,,,++++++,,,+++******)))*********)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,***(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!   !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""""" !!!!!!!!!!!!!!! !!!!!!!!! """############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%'''''''''%%%###"""}}}vvvpppllleeebbb___[[[ZZZ[[[]]]___```dddddd___\\\]]]___^^^dddbbb[[[UUUMMMGGGbbbxxxllleeeiiimmmnnnuuu~~~pppllldddZZZUUU```ttt}}}lllbbbYYYVVVTTTOOONNNPPPVVVXXX]]]bbbgggmmmrrruuuuuu{{{vvvnnnlllooopppZZZNNNGGGOOO]]]tttvvvcccWWWUUUVVVQQQTTT___ssstttmmmsss|||~~~|||zzz|||}}}~~~~~~{{{yyyeeeZZZYYYgggttt{{{nnnffftttqqq[[[fffyyyLLL333333...000///---,,,,,,...000111,,,,,,+++***)))))))))***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***+++(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,------......,,,+++***(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!! !!!!!! """"""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""}}}vvvqqqjjjfffaaa\\\YYYZZZ]]]___^^^bbbbbb^^^]]]^^^___^^^ccc```XXXRRRKKKFFF\\\wwwnnniiimmmqqqrrrxxx}}}tttmmmfff[[[VVV```tttzzzooofffeeeiiikkknnnpppvvv|||yyyrrrvvv~~~dddTTTJJJKKKTTTkkkpppaaaYYYTTTNNNMMMTTTddduuusssdddeeeiiisss}}}{{{zzz{{{|||~~~zzzeeeUUUNNNZZZhhhrrrxxxkkkuuulllXXXdddRRR333111...000///,,,+++---000444777---,,,+++***)))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++(((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,---...//////++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""###$$$$$$$$$###""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!  """""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###|||vvvnnnkkkfff```]]]\\\\\\]]]\\\```aaa^^^^^^``````]]]\\\ZZZSSSOOOLLLJJJ^^^wwwrrrppptttxxxyyy~~~~~~|||vvvkkkeeeZZZUUU^^^rrrkkkWWWOOOQQQgggrrrfffZZZTTTRRRUUU```mmmzzztttaaa]]]\\\cccppp~~~~~~}}}||||||}}}~~~~~~{{{sss```TTTZZZfffqqqwwwzzzoooVVVbbbXXX444000//////...------...000333444------+++***))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))******+++++++++++++++,,,,,,+++,,,,,,---...///000000******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""############"""""""""""""""###$$$######"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!   !!!"""!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""############!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$${{{sssqqqmmmiiiddd```^^^\\\YYY]]]^^^]]]^^^```^^^ZZZTTTTTTNNNLLLMMMMMMbbbuuutttvvvzzz}}}}}}zzzttthhhbbbXXXSSSZZZnnnrrr[[[TTT___vvvhhh\\\YYYZZZaaahhhppp{{{vvvnnniiihhh___fffnnntttzzz{{{tttjjjYYYWWWXXX^^^jjjwww~~~}}}~~~}}}~~~|||lll```dddlllvvvrrrUUU___^^^666000000---......//////......------,,,+++***))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$###############$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))*********++++++,,,,,,,,,,,,------...//////000000))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########"""#########"""""""""""""""######$$$######"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""    !!!"""!!!!!!!!!  !!!   !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  """###!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%yyywwwuuuqqqlllfffbbb___XXX[[[]]]]]]^^^```]]]WWWRRRUUUPPPMMMNNNQQQfff|||qqquuuyyy~~~}}}yyypppddd```WWWQQQWWWiiizzzlllZZZYYY|||uuuiiifffdddfffhhhkkkrrr{{{}}}nnn___TTTNNNKKKMMMTTT\\\dddmmmssspppiiiSSSTTTXXXaaannnyyy~~~}}}~~~}}}~~~~~~}}}xxxooorrruuuzzzoooUUUZZZ|||aaa888111222,,,---/////////,,,***(((,,,+++******)))***************)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$''''''(((((((((((())))))*********++++++,,,,,,---,,,,,,,,,---------......'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########"""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!   !!!   !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzuuupppkkkhhhfff]]]```aaaaaaccceee```YYYTTTZZZXXXTTTTTTYYYrrrwwwpppvvv}}}|||xxx~~~kkkaaa^^^WWWQQQVVVfffvvv~~~pppcccxxx~~~uuupppllljjjhhhhhhnnnvvv}}}~~~uuuaaaOOOGGGDDDBBBHHHMMMTTT^^^lllxxx}}}zzzaaa[[[XXX^^^mmm{{{~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~yyyyyytttrrrmmmTTTTTTtttaaa888000222---.........---,,,***)))*********)))******+++,,,*********)))))))))(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&%%%'''''''''((((((((()))))))))******+++,,,,,,------++++++*********)))))))))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!     !!!!!!  !!!   !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''}}}wwwqqqnnnlllllldddfffhhhhhhjjjkkkeee^^^WWW______[[[]]]ddduuuqqqyyy|||www{{{hhh```^^^XXXRRRVVVdddsss{{{ttt~~~xxxrrrlllhhhcccbbbiiirrrzzzyyynnnXXXGGGCCCEEEFFFDDDIIIPPP[[[lllvvvfffVVVWWWgggyyy}}}}}}||||||}}}~~~|||||||||{{{yyy}}}}}}}}}~~~}}}~~~~~~}}}xxxuuujjjaaalllmmmTTTPPPnnn```777///111///...---,,,+++,,,------))))))))))))***+++,,,---************))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%###"""!!! %%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))***+++,,,,,,------))))))(((((('''&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""     !!!!!!  !!!!!!   !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""###### !!!"""""" !!!!!!!!!!!!!!! !!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''yyyqqqnnnoooiiiooossssssqqqpppmmmhhh```cccbbb\\\aaasss~~~tttssszzzzzz{{{gggaaa[[[UUUSSSUUU^^^ooo|||uuunnnjjjgggeeehhhmmmyyyzzznnnWWWDDD???BBBEEEFFFNNNQQQ]]]tttkkkSSSYYYjjjssszzz~~~~~~~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzz}}}~~~}}}{{{}}}~~~uuuppplll^^^___ssskkk___XXXnnnxxxVVV666000---------,,,,,,,,,,,,++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))******************++++++++++++******************)))(((&&&&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!   !!!!!!!!!!!! !!!  ###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""  !!!###$$$%%%%%%$$$$$$$$$"""!!!"""%%%&&&$$$"""yyyuuuvvvmmmtttzzz{{{{{{zzztttmmmhhhlllmmmlllnnnvvv{{{{{{tttuuutttsssyyy~~~{{{tttttt{{{zzzyyylllggg```YYYUUUUUU\\\kkkyyy|||rrrlllfffaaa___aaaccceee^^^OOOEEEFFFLLLOOOQQQYYY\\\eeeyyyaaa]]]mmmzzz~~~~~~}}}{{{~~~~~~}}}|||{{{{{{{{{{{{|||~~~}}}{{{}}}~~~~~~uuuppplll___```ttt}}}}}}ddd^^^ooosssPPP555222...------,,,,,,,,,,,,++++++************)))))))))))),,,++++++++++++*********''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''(((((((((((())))))))))))******++++++******)))*********))))))(((&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!  ###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""   """###$$$$$$######$$$"""!!!"""$$$&&&$$$###|||{{{qqqxxx~~~uuuppprrrrrrpppqqqqqqmmmfff]]]```dddiiipppvvvuuupppuuu}}}yyyxxxrrrjjjccc[[[WWWUUUZZZgggtttwwwnnnggg___YYYWWWRRRSSSPPPKKKJJJPPPVVVYYYYYY```bbbfffvvvyyyfffppp~~~~~~~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}}}}{{{~~~}}}}}}vvvooolllaaabbbuuu}}}mmm|||kkkgggrrrmmmIII555555///------,,,,,,,,,,,,++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%######'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))******++++++******)))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$#########"""""""""#########$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!  !!!  ###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!   !!!""""""###""""""###"""""""""$$$%%%$$$###~~~{{{tttyyy~~~~~~vvvsssmmmgggeeefffgggfffccceeegggiiilllnnnmmmjjjttt}}}~~~yyyvvv~~~vvviiibbb[[[WWWUUUYYYeeeqqq|||xxxtttsssuuuwwwzzz}}}ssskkkbbb[[[XXXTTTSSSRRRQQQSSSWWWZZZZZZ[[[bbbbbbbbbmmmtttttt~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~zzz|||}}}|||}}}}}}~~~wwwpppmmmdddeeevvvvvvbbbuuunnnlllvvvkkkFFF666777---------,,,,,,,,,+++++++++************)))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&$$$#########$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))))))))************))))))(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$######""""""""""""""""""############"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!!!! !!!  ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!!""""""############""""""###$$$$$$$$$$$${{{xxxzzz|||zzzuuunnneee______fffoookkkjjjjjjjjjhhhggghhhjjjttt}}}~~~~~~yyyuuu}}}wwwjjjddd\\\WWWTTTVVV```kkkvvvvvvuuurrrooolllkkkkkkmmmpppuuu{{{|||oooddd]]]ZZZ\\\ZZZYYY[[[\\\[[[YYYWWW]]]bbb```___eeettt|||~~~}}}|||{{{|||~~~~~~}}}zzz}}}}}}}}}~~~zzzzzz|||zzzqqqnnnfffhhhxxxnnnZZZkkkmmmmmmyyypppKKK888666***------,,,,,,,,,+++++++++************)))))))))(((,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%########################!!!""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))*********)))))))))******)))))))))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############""""""!!!!!!"""""""""#########!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!  !!!  ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!     !!!"""""""""###$$$%%%%%%"""###############$$$$$$}}}|||{{{wwwtttooohhh___[[[```iii^^^^^^aaaccccccbbbgggnnnttt~~~zzzuuu~~~yyypppiiiaaaZZZTTTSSS[[[dddiiiiiiiiihhhgggggghhhjjjjjjnnnuuu|||sssddd\\\ZZZ^^^\\\^^^bbbccc]]]YYYWWWZZZ\\\ZZZZZZ]]]ccc~~~|||{{{|||~~~~~~|||{{{{{{}}}~~~}}}|||xxxxxxyyy|||~~~ssspppiiikkkyyyrrr[[[iii~~~kkkjjjzzzwwwRRR:::555***------,,,,,,,,,,,,++++++************))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################!!!!!!"""############""""""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************((())))))******))))))(((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!"""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!  ###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!     """"""""""""###$$$%%%&&&!!!###$$$$$$######$$$%%%~~~|||zzz}}}wwwjjjddd___[[[TTTNNNOOOUUULLLOOOVVV]]]______eeeooouuuzzzvvv~~~rrrkkkccc]]]VVVTTT[[[dddgggiiikkkkkkjjjiiijjjkkkjjjooovvv|||yyyeee[[[YYY[[[\\\aaahhhhhh```[[[\\\YYYYYYVVVXXXZZZVVVfff~~~||||||}}}}}}zzzyyy|||~~~~~~zzzxxxyyy{{{|||~~~uuuqqqkkkmmmyyyyyy```mmmkkkfffyyy}}}XXX:::333---------,,,,,,,,,,,,++++++************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###!!!!!!"""###%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((())))))))))))***(((((())))))))))))((((((&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!! !!!  ###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!     """"""!!!!!!"""###%%%%%%!!!###%%%$$$""""""$$$&&&~~~}}}zzzxxx{{{yyyjjj[[[QQQHHHEEECCC??????DDDDDDHHHRRR\\\^^^]]]ccclllwww}}}}}}zzzvvvqqqkkkddd^^^YYYWWW^^^hhhmmmpppssstttqqqnnnkkkjjjkkkpppvvv|||}}}ggg\\\ZZZ[[[]]]eeemmmlllccc^^^```^^^]]]ZZZ^^^___UUU\\\ttt}}}|||}}}~~~~~~}}}~~~|||yyywww}}}~~~~~~yyyyyy{{{~~~vvvrrrmmmnnnyyy{{{yyy```ooollldddwww[[[:::333000---------,,,,,,,,,++++++************)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!! !!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###%%%'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""""""""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!     !!!!!! !!!"""$$$%%%!!!###%%%$$$""""""$$$&&&~~~{{{tttkkkmmmssspppaaaQQQFFFDDD@@@===;;;<<>>...------------,,,,,,,,,++++++,,,+++++++++***)))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$######"""!!!""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$############""""""""""""###"""!!!  !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!  !!!!!! !!!###$$$$$$###!!!  """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!&&&###!!! !!!"""###""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%}}}xxxttt}}}|||{{{~~~|||xxxiiiVVVIIIDDDAAA<<<888555444444888@@@FFFIIIIIICCCFFFKKKZZZjjjggg___ddduuu~~~~~~~~~zzzpppggg```\\\WWWVVVbbbrrr~~~|||zzzzzz{{{}}}yyyyyy{{{|||zzzuuussspppoooppprrrrrrrrriiiccc```___VVVRRR```vvv~~~}}}}}}}}}~~~|||{{{{{{}}}~~~vvvttttttwwwxxxxxx}}}~~~wwwvvv{{{{{{|||vvvccc[[[rrrsssEEE///...------------,,,,,,,,,,,,++++++******************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""############"""!!!!!!""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############""""""""""""""""""!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$  !!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###'''%%%###""""""!!!  """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%xxxsssoooqqqvvvwwwuuurrrpppcccQQQBBB:::888888888777777:::@@@GGGJJJHHHDDD===???CCCTTTkkklllbbbbbbsss}}}~~~{{{rrrggg___[[[WWWXXXdddttt}}}}}}~~~{{{{{{{{{|||}}}{{{yyyvvvuuutttuuuvvvvvvmmmeee___ZZZTTTTTTfff|||~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~xxxwwwxxx|||}}}}}}}}}~~~{{{|||uuuvvvdddWWWpppOOO444333...------------,,,,,,,,,***************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""###############""""""!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############"""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""###$$$%%%%%%%%%%%%"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###"""  !!!###%%%%%%$$$#########"""!!!!!!"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$}}}xxxrrrnnnmmmkkkeee___[[[SSSGGG===777666999;;;999<<>>:::777666888:::<<<===BBBIIINNNMMMGGG???:::555999:::FFF^^^hhhfffiiioooxxx~~~}}}~~~ttthhh^^^ZZZUUURRRYYYdddssswww|||~~~~~~}}}}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~{{{wwwvvvxxxyyy|||uuulllddd```eeexxx}}}}}}||||||||||||||||||yyy|||}}}}}}}}}|||}}}~~~zzz{{{ssscccwwwRRR444111............---------,,,++++++******************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!"""#########""""""!!!  !!!!!!  !!!###$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!"""""""""   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""### """######!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$zzztttqqqvvv}}}rrrbbbRRRFFF777666666999<<<@@@BBBBBBHHHMMMRRRRRRKKKBBB===;;;666:::888===NNNYYY]]]eeejjjsss{{{||||||}}}tttiii___ZZZSSSLLLOOOWWWaaahhhrrrzzz~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||zzzxxxyyy~~~~~~~~~yyysssooosss|||zzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}||||||~~~}}}{{{~~~sssrrrdddvvv|||OOO555111............------------,,,+++++++++***)))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""""" !!!"""###$$$######"""!!!  !!!"""!!! """$$$&&&%%%%%%%%%%%%$$$###"""!!! !!! !!!!!!!!!""""""""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""""" !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############rrriiicccfffkkkppp{{{kkkYYYHHH;;;999999;;;@@@FFFJJJLLLKKKUUUZZZ[[[UUUIII???;;;<<<666;;;666555AAAKKKSSS^^^fffpppxxxzzz{{{}}}~~~tttiii___[[[SSSIIIHHHNNNTTT^^^lllwww}}}}}}|||{{{{{{|||}}}}}}{{{xxxuuuuuuzzz{{{}}}}}}yyyxxxyyyyyyyyyyyyyyyyyyyyy}}}||||||||||||~~~}}}}}}||||||~~~}}}}}}uuu|||{{{mmmlllaaaqqquuuMMM888444//////.........------------,,,,,,+++***)))(((((('''((((((((())))))******))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""""" !!!"""$$$$$$$$$###"""  """""" !!!###%%%'''%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! ###!!! !!!!!! !!!!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""  !!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############rrrhhhZZZYYY[[[]]]]]]___iiisss|||pppaaaRRRFFF>>>:::;;;>>>DDDJJJOOOSSSUUUUUU[[[YYYXXXTTTJJJ>>>:::;;;===<<<999888:::BBBLLLSSS^^^gggpppsssyyy|||||||||kkkaaaXXXJJJFFFKKKKKK```ccclllzzz{{{}}}~~~yyysssnnnmmmooouuu}}}|||~~~}}}~~~}}}{{{zzz{{{yyywwwuuuuuuuuuwwwxxx|||{{{{{{{{{{{{}}}~~~}}}{{{{{{~~~|||~~~~~~rrrwwwwww}}}www^^^ooouuuMMM999///,,,,,,------------------************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&&&&%%%""""""""""""############"""""""""""""""""""""""" """$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!  $$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! ######""""""!!!!!! """""""""###$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""pppeeebbbZZZYYY[[[___^^^]]]___eeeddd^^^SSSIIIAAA<<<;;;;;;AAADDDHHHMMMRRRUUUWWWXXXZZZWWWUUUQQQHHH???===@@@>>>===:::888999>>>EEEKKKXXXcccnnnsssyyy|||yyyzzziii```XXXLLLIIIOOONNNXXX___lllzzz}}}~~~uuuooojjjjjjlllqqq|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz~~~}}}}}}}}}}}}}}}}}}{{{nnnssszzzeeexxxyyyOOO999///------------------------*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  #########"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!! !!!!!!""""""###$$$$$$""""""#########""""""!!!~~~{{{sssllliii___^^^aaaffffff___YYYWWWJJJEEE>>>999777;;;AAAEEEJJJKKKNNNQQQUUUXXX[[[\\\YYYVVVSSSPPPHHHAAAAAAEEEAAA@@@>>>;;;999;;;>>>BBBNNN\\\jjjsssxxx||||||vvvxxxhhh___YYYOOONNNSSSRRROOOXXXiiiyyy~~~qqqlllgggggghhhlllvvv}}}{{{{{{|||}}}~~~~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{~~~}}}||||||}}}~~~}}}}}}{{{iiinnn|||mmm|||OOO999000.........------,,,,,,+++******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#################################"""###$$$###!!! !!!""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!!!!!  !!!!!!""""""#########"""!!! !!!!!!~~~vvvkkkhhhiiinnnmmmbbbUUUNNN@@@===:::999<<>>JJJ\\\kkktttxxx}}}~~~tttmmmddd```WWWVVVYYYUUUNNNNNNWWWhhhwwwyyyoooiiidddaaa^^^]]]bbbiiivvv~~~}}}{{{{{{|||{{{zzzxxxwwwxxx{{{}}}}}}|||{{{yyy{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}|||zzz{{{~~~}}}}}}~~~gggmmmyyyyyyooopppEEE555000//////...---,,,,,,++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$"""!!!!!!"""""""""############""""""""""""""""""""""""$$$############$$$&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""######"""  !!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!  !!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!""""""######$$$&&&%%%###"""!!!"""######|||yyy~~~sssggg```XXXLLLAAA<<<>>>@@@DDDIIIOOOTTTXXXZZZWWWXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[ZZZSSSLLLLLLPPPKKKKKKJJJFFFAAA<<<999888<<>>JJJ^^^pppyyywwwsssjjjggg______```[[[UUULLLHHHPPP^^^mmmzzzqqqlllgggddd___\\\___eeejjjvvv|||{{{zzzzzz{{{{{{yyyxxxyyyzzz{{{{{{{{{zzzyyyxxx||||||{{{{{{|||}}}~~~~~~}}}|||}}}~~~wwwvvvtttSSSYYYuuuzzz~~~hhhbbbzzzkkkEEE777...------------------------************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$$$$###"""""""""""""""############""""""""""""""""""""""""&&&%%%$$$""""""###%%%&&&"""###$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" """######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!  !!!!!! !!!!!!""""""### !!!"""###$$$$$$$$$$$$pppsssyyyuuuppp{{{}}}mmmZZZNNNHHHIIIPPPYYYZZZZZZZZZZZZ[[[]]]^^^___XXXZZZ]]]___`````````______ZZZUUURRRNNNNNNUUU^^^^^^]]]ZZZSSSKKKDDD???>>>===<<>>CCCQQQggg{{{uuu||||||rrrkkkdddfffeeeYYYYYYMMMBBBAAAHHHWWWoootttjjjiiikkkkkkjjjjjjoooqqqvvv|||~~~~~~~~~{{{yyyxxxxxxzzz{{{}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzz{{{||||||}}}|||zzzyyyyyyzzz{{{|||}}}}}}~~~}}}}}}uuuyyy\\\ZZZsss{{{uuufff\\\~~~oooGGG;;;000------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!   !!!"""""""""""""""""""""""""""""""""YYY\\\dddmmmrrruuu}}}ssshhh^^^]]]bbbgggmmmsssmmmjjjfffccccccaaa___\\\______```bbbfffiiiiiiiiihhhhhhbbb[[[[[[bbbdddaaabbbbbbbbb```[[[TTTLLLGGG???>>>BBBPPPeeexxxvvv}}}uuusssxxxvvvooogggiiigggZZZUUUJJJ@@@>>>BBBNNNfff|||zzzrrrrrrrrrpppmmmmmmssssssuuuxxx}}}~~~{{{xxxvvvwwwyyyzzz{{{|||||||||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}|||xxxwwwXXXTTTkkkooouuuwwwjjj[[[zzzwwwJJJ888---------,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!######""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!   !!!"""""""""""""""""""""""""""""""""MMMMMMRRRYYY___eeeqqq||||||{{{tttnnnllljjjiiilllppprrrnnnjjjgggdddbbb```^^^\\\]]]___bbbfffjjjlllnnnnnniiidddhhhrrrzzzwwwooojjjhhheeeeeeeee```WWWOOOAAA???BBBNNNaaatttxxxzzzwwwtttrrrttt|||{{{sssjjjkkkiii[[[SSSHHH???===<<>>???TTTpppqqqrrrtttyyy}}}}}}~~~}}}{{{{{{|||}}}{{{yyyvvvuuuvvvwwwxxxzzzyyyxxxwwwvvvuuuuuutttvvvxxxzzz|||~~~||||||}}}}}}~~~~~~zzztttmmmzzztttsss|||uuu^^^bbbTTT222111------,,,,,,,,,,,,++++++************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############"""!!!!!!""""""""""""""""""""""""!!!!!!"""############""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$$$$ !!!!!! !!!!!! !!!!!!!!!  !!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""!!!    !!!"""""""""""""""""""""""""""""""""@@@=========<<<<<>><<>>HHH[[[qqq~~~~~~~~~}}}~~~{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}{{{|||~~~{{{zzzzzz{{{{{{zzz||||||{{{zzzzzzzzz}}}~~~zzz{{{}}}~~~}}}|||zzzxxxuuuwwwzzz|||}}}}}}||||||sssuuuwwwzzz~~~zzztttyyy___```|||xxxgggbbb~~~PPP222---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""#########"""!!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwnnnhhhbbbYYYQQQRRR```sss~~~qqqfffXXXQQQQQQMMMPPPQQQRRRVVVbbbuuummmYYYSSS[[[kkkxxxeeeQQQHHH@@@999999???FFFWWWmmm|||~~~}}}}}}~~~~~~~~~zzz|||~~~~~~}}}{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}~~~}}}|||||||||}}}~~~~~~{{{{{{}}}{{{zzz{{{{{{zzzyyy|||}}}}}}{{{yyyzzz|||zzzzzz{{{{{{{{{zzzyyyxxxwwwyyy|||~~~~~~vvvwwwxxxzzz}}}xxxwww}}}fffgggzzzjjjccczzz{{{KKK111...,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!###%%%%%%###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!  !!!!!!$$$### !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}qqqkkkaaa^^^\\\bbbpppsssgggXXXOOOMMMLLLNNNMMMIIIJJJVVVkkk|||kkkYYYTTTVVV]]]qqqkkkUUUJJJBBB:::999===DDDTTTiiizzz|||}}}~~~}}}{{{}}}}}}{{{|||}}}}}}~~~~~~}}}||||||zzzzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~||||||}}}|||zzzzzz{{{|||{{{zzz|||~~~}}}zzzyyy{{{~~~|||{{{zzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}zzzzzzzzzzzz|||~~~zzzzzzmmmqqqzzzllliii|||mmmDDD111///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!###%%%%%%$$$""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!  !!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{uuurrrnnnoooxxxyyykkkZZZQQQPPPNNNPPPNNNHHHDDDLLL```qqq{{{kkk___\\\VVVRRRaaaxxxmmmUUUIIIAAA:::888<<>>000...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!"""""""""### !!!""""""""""""""" ###%%%&&&$$$""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!uuunnnppp}}}ppp^^^TTTTTTOOORRRPPPHHHAAAFFFWWWggg|||wwwjjjcccbbbXXXMMMXXXmmmhhhQQQEEE???999999===AAAOOOeeexxx}}}}}}||||||}}}}}}}}}}}}}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}||||||||||||}}}|||zzzyyyyyyzzz|||}}}|||{{{|||{{{xxxxxxzzz~~~zzzxxxwwwyyy}}}xxxxxxyyyzzz|||~~~}}}|||{{{zzz{{{}}}}}}~~~kkkooolllvvv\\\:::000---,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!!!!!""""""###### !!!!!!""""""""""""""" ###%%%&&&$$$""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""  !!!!!! !!!!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!""""""  !!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!rrrWWWRRRWWW```tttxxxeee[[[WWWZZZYYYNNNDDDDDDEEEPPPeeesss~~~sssmmmfff```WWWRRRVVV\\\ooocccTTTIIIBBB===;;;:::BBBPPPggg}}}}}}zzz~~~~~~yyyyyyyyyyyyzzz|||~~~}}}|||}}}~~~}}}}}}~~~zzzyyy{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}{{{yyyxxx~~~}}}{{{yyyyyy{{{}}}~~~|||{{{yyyxxxzzz~~~~~~}}}}}}~~~zzz{{{qqqoooqqq{{{VVV:::///---,,,,,,,,,++++++*********...---+++***((('''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''$$$$$$############$$$$$$############""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!######!!!  !!!######!!!  !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!  !!! !!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!  !!!  !!! !!!!!!!!!!!!   !!!###"""!!!   !!!!!!$$$"""  !!!"""""""""""""""!!!!!!$$$#########""""""!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!mmmQQQHHHGGGKKK\\\ooozzzjjjaaa\\\VVVWWWOOOHHHFFFCCCJJJ[[[pppzzzvvvpppiiiccc]]]XXXYYY^^^jjj^^^OOOFFFAAA>>>>>>???BBBTTTmmmzzzzzz~~~~~~}}}{{{zzzzzzzzz{{{}}}||||||~~~zzzzzz||||||{{{{{{zzzxxxwwwwwwvvvzzz{{{|||||||||{{{zzzyyy~~~}}}zzzyyyyyyzzz}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||~~~xxxyyy~~~rrrnnn{{{www~~~VVV999///---,,,,,,++++++++++++++++++...---+++)))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!  !!! !!! !!!!!!!!!!!!$$$$$$###############$$$"""!!!!!!!!!  !!!  !!! !!!!!!!!!!!!   !!!  !!!!!!"""###"""  !!!!!!!!!!!! ######"""""""""!!!!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!eeeLLLBBB>>>>>>JJJYYYrrrrrrhhh```ZZZTTTXXXSSSLLLJJJDDDFFFUUUnnnxxxxxxqqqjjjfffccc___^^^```dddWWWJJJCCC???<<<===@@@CCC]]]www~~~||||||{{{{{{|||~~~}}}{{{{{{{{{{{{}}}~~~}}}|||zzzxxxvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}}}}}}}}}}}}}}}}|||}}}|||{{{}}}xxxyyy}}}xxxrrrvvvtttvvv{{{PPP444++++++++++++++++++++++++,,,,,,---,,,***)))((('''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$############!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!""""""!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!! !!!!!!!!!!!!&&&%%%%%%$$$$$$#########!!!!!!!!!  !!!  !!!  !!!!!!!!!   !!! !!!!!! !!!!!!""""""###"""   """"""!!!!!!!!!!!!!!! """""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!zzznnnhhhdddSSSEEEAAA>>>===EEEQQQfff{{{qqqfffaaaZZZSSSYYY\\\UUUNNNKKKEEEIIIXXXqqqzzzwwwpppoooooolllkkklllfffXXXLLLGGGDDD>>>===AAAHHHfff~~~||||||{{{{{{|||}}}~~~}}}|||zzz{{{~~~||||||~~~}}}|||{{{zzzxxxwwwvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{||||||zzzyyyyyyzzz||||||yyyyyyzzz{{{|||~~~}}}{{{~~~~~~zzz{{{~~~|||vvvrrrzzzlllqqqwwwLLL222,,,---*********++++++,,,,,,,,,,,,+++***(((((('''''''''(((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$############"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!! !!!!!!!!!!!!#########"""!!!   !!! !!!  !!!!!!   !!! !!! !!!!!!!!!!!!"""!!!   !!!!!!!!! !!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!oooZZZMMMGGGEEE???<<<>>>>>>===CCCLLL```ttttttjjjhhhccc]]]ccccccWWWLLLHHHDDDJJJ\\\vvv~~~}}}|||}}}}}}~~~kkk]]]QQQOOOKKKCCC@@@EEEPPPlll|||{{{{{{zzz{{{|||~~~~~~|||||||||yyyzzz~~~||||||zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||{{{zzz|||{{{zzzzzzzzzzzz{{{|||wwwwwwxxxyyyzzz{{{{{{{{{}}}{{{||||||~~~wwwtttoooqqqeeekkksssIII444111222*********++++++,,,,,,,,,******)))(((''''''(((((((((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$############"""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!  !!!  !!! !!!!!!  !!!  !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!iiiTTTFFF???===;;;:::>>>AAAAAA???CCCIII\\\rrr}}}vvvsssdddUUUMMMGGGLLL]]]wwwsssaaaTTTQQQLLLAAA@@@FFFVVVlll||||||{{{zzz{{{|||}}}~~~{{{~~~|||zzz{{{~~~||||||~~~wwwwwwxxxyyyyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzzzzzzzzzzz{{{xxxyyyyyyyyyzzzzzz{{{{{{}}}~~~}}}||||||{{{|||}}}|||lllooorrrxxxrrrcccdddiiiBBB111///...++++++++++++++++++,,,,,,))))))(((''''''((((((((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$#########$$$$$$############$$$$$$############"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""  !!!""""""""""""!!!  !!! !!!!!!!!!!!!!!!""""""###"""!!!  !!!  !!!  !!!!!! !!!!!! !!!!!!!!!  !!!!!!!!!   !!!"""############ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!~~~uuueeeVVVJJJDDDBBBBBBAAACCCFFFGGGCCCAAAEEEKKK^^^tttooobbbTTTRRR___sss|||ttt___WWWMMMAAAAAAJJJYYYgggyyy~~~~~~~~~}}}|||||||||}}}~~~{{{~~~}}}zzz{{{~~~|||{{{~~~wwwwwwxxxyyyyyyzzz{{{{{{yyyzzz{{{|||}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}}}}yyy}}}}}}}}}}}}~~~uuufffppp~~~{{{|||eeegggeee???000,,,))),,,,,,++++++++++++++++++(((((('''''''''(((((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$######"""$$$$$$############$$$$$$############"""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""  !!!"""###$$$$$$###"""!!! !!! !!!!!!!!!!!! !!!"""######"""!!!  !!!  !!!  !!!!!! !!!!!! !!!  """###$$$###"""!!!  !!!""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!xxxwwwuuummmcccVVVXXXVVVPPPPPPXXXaaafffgggbbbYYYSSSOOOLLLIIIGGGFFFHHHIIIGGGAAA???DDDKKKdddwwwyyyddd[[[cccnnnxxxrrrdddVVVGGGGGGRRRZZZbbbrrr}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~}}}|||}}}}}}{{{|||{{{{{{}}}xxxxxxxxxyyyyyyzzzzzzzzzwwwxxxzzz|||}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzz|||}}}}}}~~~~~~~~~zzzvvvgggvvviiirrrjjjEEE555000***---,,,,,,++++++*********(((''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$############"""""""""""" !!!!!!"""""" !!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """###$$$%%%%%%$$$###""" !!!!!! !!!!!!!!!"""!!!"""###"""   !!!  !!!  !!!!!! !!!!!! !!!!!! !!!"""### """$$$%%%&&&%%%###""" !!!  !!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!tttrrrnnnmmmmmmhhh]]]RRRIIIDDDAAABBBCCCFFFNNNWWW[[[^^^___ZZZRRRMMMMMMPPPWWWTTTNNNGGG???===CCCKKKhhhwwwlllffflllrrryyy~~~rrrTTTEEEKKKXXXddddddgggooozzz~~~|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxxwww}}}~~~~~~|||}}}}}}yyyxxxyyy{{{zzzxxxzzzzzzzzzzzzzzz{{{|||}}}}}}wwwtttvvvwwwwwwxxx{{{{{{{{{{{{yyyvvvuuuvvvwww}}}~~~~~~~~~||||||~~~|||~~~zzzjjjxxx}}}mmmwwwrrrCCC111///,,,+++,,,,,,,,,,,,+++*********)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!######!!! !!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!   !!!!!! """############!!!!!! !!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!  !!! !!!  !!!""""""!!!   !!!!!!!!!  }}}vvvmmmiiidddeeellllllaaaTTTKKKEEEAAAAAABBBDDDKKKSSS^^^bbbeeeccc\\\VVVVVVWWWXXXTTTNNNFFF@@@@@@GGGNNNlll|||qqq[[[bbbiiissszzz}}}|||^^^MMMRRR___hhhfffgggllluuu~~~~~~~~~}}}}}}}}}{{{vvvtttsssqqqoooooooooooouuuxxx{{{~~~}}}zzzyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}|||xxxwwwzzz{{{yyyxxxzzzwwwxxxyyyxxxvvvuuuwwwxxxzzz{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~jjjvvvuuuiiivvvxxxHHH333...***+++,,,,,,,,,,,,+++*********)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$######""""""###############"""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""" !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!   !!!!!! !!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!  !!! !!!  !!!""""""!!!   !!!!!!!!! zzzsssnnnlllddd[[[^^^kkkrrrgggWWWOOOHHHCCCBBBCCCDDDJJJPPP^^^eeellllllggg```^^^]]]^^^[[[RRRHHHAAABBBIIIOOOhhhyyywwwddd\\\kkk}}}{{{iiiZZZRRR[[[gggpppvvv{{{bbbTTT\\\lllrrrnnniiiiiioooyyy}}}wwwqqqeeecccaaa___^^^___```aaagggjjjpppwww}}}|||zzzzzz{{{}}}}}}|||||||||{{{{{{{{{|||}}}}}}|||yyyzzz|||yyyyyytttvvvwwwwwwvvvvvvwwwyyyvvvwwwxxxwwwvvvwwwyyyzzz~~~~~~~~~}}}iiiwwwtttlllbbbooozzzLLL666///)))+++,,,,,,,,,,,,+++*********))))))(((((()))))))))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""### !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!  !!! !!! !!!!!!!!!!!!  !!!""""""""" {{{uuurrrssshhhZZZ[[[lllxxxnnn[[[SSSLLLFFFEEEEEEFFFKKKQQQZZZdddnnnrrrnnnfffaaa___fffaaaVVVIIIAAACCCHHHLLL[[[llljjjYYYJJJGGGKKKNNNQQQTTTEEELLLWWW```iiirrr|||yyy^^^VVVggg~~~{{{qqqjjjkkkttt~~~|||xxxrrrjjjeeeWWWUUUSSSRRRQQQSSSTTTVVVZZZ\\\aaajjjsssyyy||||||}}}|||{{{{{{|||}}}~~~~~~{{{{{{zzzzzzzzz{{{{{{|||{{{yyy|||zzzyyyuuuwwwxxxxxxwwwwwwxxxyyytttvvvvvvvvvuuuvvvxxxzzz~~~}}}~~~~~~~~~iii}}}mmmeeeYYYiiisssIII555///++++++,,,,,,,,,,,,+++*********))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!   !!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!  !!! !!! !!!!!!!!!!!!  !!! !!! !!!!!!!!!!!!!!!!!!  !!!!!!!!! {{{xxx{{{nnn^^^ZZZlll}}}wwwfffWWWOOOGGGFFFHHHIIILLLQQQXXXcccqqqxxxtttkkkccc```ccc___TTTFFF???DDDIIIJJJRRRaaavvv[[[TTTMMMHHHBBB>>>>>>@@@>>>BBBHHHPPPZZZgggwwwwww]]]ZZZttt{{{oookkkppp{{{yyynnnddd^^^[[[UUUTTTRRRQQQQQQRRRTTTUUUUUUVVVXXX^^^gggooovvvzzz{{{{{{|||||||||}}}~~~zzzyyyyyyxxxxxxyyyyyyyyyzzzyyy|||yyyxxxxxxyyy{{{{{{yyyxxxxxxxxxuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~zzzgggsss}}}ddd[[[nnnhhhBBB111...++++++,,,,,,,,,,,,+++************)))(((''''''(((((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###""""""!!!""""""######!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""###   !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!   !!! !!!!!!!!!!!!  !!! !!! !!!!!!!!! !!!!!!!!!  {{{yyyfff^^^lllwww___UUUMMMKKKLLLLLLNNNQQQ[[[gggwww~~~zzzpppgggbbbZZZYYYOOOCCCAAAIIIOOONNNPPPYYYjjj}}}ssscccSSSLLLDDDBBBDDDCCC>>>888<<<>>>AAAEEENNN^^^ppp}}}iiigggssskkkoooyyyvvvhhh___[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZ^^^fffqqqxxxzzz{{{}}}}}}||||||}}}~~~yyyyyyxxxwwwwwwwwwxxxxxxyyywwwzzz|||xxxwwwxxxzzz||||||zzzxxxxxxxxxwwwxxxyyyyyyyyyzzz|||~~~~~~~~~~~~pppccc}}}kkkiiixxx~~~]]]<<>>???BBBJJJYYYjjjwww}}}{{{wwwtttkkkmmmwww{{{rrrjjjeeecccbbbcccddddddeeedddcccbbbaaa\\\]]]^^^[[[ZZZ___iiisssyyy{{{}}}}}}{{{zzz{{{}}}zzzyyyxxxxxxwwwwwwxxxxxxxxxvvvvvvzzz|||yyyvvvvvvvvvxxx{{{{{{zzzyyyyyyyyyxxxyyy{{{{{{{{{{{{~~~~~~hhh]]]yyyjjjmmmyyy}}}qqqRRR777///---++++++,,,,,,,,,,,,+++************)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!! !!!""""""###""""""!!!  !!!!!!!!!"""""""""""" !!!   !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!   !!! !!!!!!!!!!!!  !!! !!! """!!!  !!!"""  !!!!!! ~~~}}}~~~qqqttt{{{nnnbbb^^^\\\YYYXXXYYY```mmm}}}tttiiiccc___aaaZZZNNNOOOYYY^^^ZZZDDDDDDPPPhhh}}}jjjYYYKKKIIIHHHDDDCCCGGG===DDDIIIGGGCCCAAABBBCCC???@@@AAACCCJJJWWWgggrrrzzz}}}tttkkklllvvv~~~~~~uuupppnnnnnnllljjjfffggghhhiiihhhfffdddbbb\\\```aaa\\\WWWYYYcccmmmxxx{{{}}}}}}zzzyyyzzz|||{{{zzzyyyyyyxxxxxxxxxyyyxxxttttttwwwxxxvvvuuuvvvrrruuuyyyzzzzzzyyyyyyzzzyyyzzz{{{{{{{{{|||~~~eeeXXXppp___aaarrrssseeeIII555000///,,,+++,,,,,,,,,,,,+++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!"""###### !!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!! !!!""""""###""""""!!!  !!!!!!!!!""""""###### !!!!!!   !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!   !!!!!! !!!!!!!!!!!!  !!!!!! !!!!!! """!!!  !!!""" !!!"""$$$ xxxlllddd___\\\^^^ccceeennnzzzvvviii```ZZZdddfff\\\WWW___eeeeeeXXXNNNOOOeee~~~vvvfff\\\WWWSSSPPPLLLFFFCCCEEECCCEEEGGGIIIIIIJJJLLLMMMHHHEEEGGGOOOXXX```jjjsss}}}|||zzzuuu~~~rrrkkkkkkrrrzzz{{{pppkkkkkknnnnnnmmmjjjkkklllmmmkkkiiieeecccaaa___\\\[[[\\\^^^______nnnxxx~~~}}}~~~zzz}}}zzzwwwwwwwwwyyyzzzxxxyyyyyywwwuuuttttttuuuuuuvvvxxxzzz{{{{{{zzzyyyxxx{{{}}}}}}~~~yyy{{{iiiiiilllWWWVVVhhhooo^^^BBB555///+++------,,,++++++******++++++))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$&&&''''''(((########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""""""!!!  !!!!!!""""""!!!"""###$$$###"""  !!!###$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    """"""""""""""""""""""""######$$$$$$$$$$$$###""" !!!###$$$%%%""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!! $$$""" !!!!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!uuummmgggdddeeehhhfffooozzz~~~rrreee\\\[[[eeeiiibbbbbbooo}}}kkk```]]]lllwwwlllfffbbb___]]]XXXPPPKKKKKKHHHKKKPPPVVVYYY\\\^^^```VVVUUUXXX]]]aaaeeemmmuuu}}}rrrqqqoooggg^^^___rrr~~~rrrlllkkkrrrzzzvvvooommmmmmlllkkkjjjkkkmmmnnnmmmkkkiiigggdddbbb___^^^^^^^^^^^^]]]eeeoooxxx{{{~~~~~~|||zzzyyyzzz{{{|||yyyzzzzzzyyyvvvtttuuuuuuwwwwwwyyyzzzzzz{{{{{{{{{yyyzzz}}}~~~}}}iiihhhlll\\\```jjjnnn\\\@@@555000,,,...---,,,++++++******++++++))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!"""""""""!!! !!!!!!!!!""""""!!!"""###$$$###"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!! $$$"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''(((&&&###""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}}}}vvvooohhhfffgggdddmmmzzz|||nnn^^^TTTRRR^^^ccc___aaarrrvvvqqqwwwxxxtttrrrpppiii^^^WWWUUUSSSWWW]]]bbbfffgggfffffflllkkknnnqqqqqqppptttzzz}}}lllaaaWWWOOOIIIRRRlll~~~rrrllllllrrrzzz~~~uuuooolllkkkkkkkkklllnnnppppppooommmkkkhhhfffcccbbbaaa```^^^]]]^^^hhhsssyyy~~~}}}|||||||||}}}|||}}}}}}{{{xxxvvvvvvvvvyyyyyyyyyyyyzzz{{{{{{|||zzzzzzzzz}}}|||~~~{{{|||~~~|||fffggg}}}kkkaaakkksssrrr[[[???555000,,,...---,,,++++++******++++++))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!"""#########"""!!! !!!!!!""""""!!!!!! """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!  !!!!!! !!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!$$$""" !!!  !!!!!!"""!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|||~~~}}}rrrggg^^^[[[^^^iiiwww|||mmm[[[OOOGGGRRRXXXUUUVVVdddxxxyyynnngggeeecccfffkkkooorrrpppmmmiiiyyyvvvwww|||~~~~~~lll]]]UUULLLGGGSSSooo{{{oookkklllssszzz}}}zzzrrrnnnmmmnnnoooppprrrtttsssrrrooonnnkkkiiifffeeedddcccaaa___^^^fffpppxxx}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzwwwwwwxxx{{{zzzyyyxxxyyyzzz|||}}}}}}{{{zzz|||~~~}}}~~~yyy|||yyy{{{xxxbbbfffyyyvvvmmmhhhxxx~~~www[[[>>>444///***,,,---,,,++++++******++++++))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!"""""""""""""""!!!!!!######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$###############$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""  !!!  !!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{kkk]]]UUU\\\dddqqq}}}~~~qqq^^^OOOBBBJJJPPPNNNLLLTTTcccmmmxxx~~~~~~~~~}}}wwwqqqrrrlllkkktttxxxdddZZZVVVLLLGGGSSSmmmyyymmmjjjkkkrrrxxx{{{|||uuuqqqqqqrrruuuvvvwwwxxxwwwtttqqqooommmjjjhhhfffffffffdddccc___ccclllvvv|||}}}|||{{{}}}~~~}}}}}}}}}}}}||||||~~~{{{yyyyyyzzz{{{zzzyyyxxxxxxzzz{{{|||}}}||||||}}}www{{{yyy{{{vvvbbbhhhttttttwwwwwwuuuTTT888222...***------,,,++++++******++++++(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############"""!!!!!!"""###$$$$$$%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ooodddccceeelllxxxxxxfffWWWCCCGGGKKKIIIGGGIIIQQQYYYeeeuuu}}}rrrjjjddd\\\ZZZcccrrr~~~}}}}}}{{{oooooonnneee[[[YYYSSSJJJGGGRRRiiizzzmmmiiijjjoootttyyy~~~zzzvvvttttttuuuyyyzzz{{{|||zzzwwwtttrrrpppmmmiiiggggggggggggfff^^^```gggsss{{{}}}}}}~~~}}}}}}|||||||||||||||}}}~~~|||{{{{{{|||yyyyyyyyyxxxxxxyyyyyyzzz|||}}}}}}}}}|||~~~|||vvvzzzyyyzzz~~~hhhmmmsssyyyqqqMMM333000...+++///---,,,++++++******++++++(((((())))))))))))******'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""############$$$ !!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$&&&'''((()))&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""""""""###!!!!!!!!!!!! """!!!!!!   !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""### !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!qqqkkkiiirrr~~~qqqbbbPPPOOOMMMJJJGGGFFFIIINNNWWWooo{{{mmmdddaaa[[[VVVXXX^^^iiiyyyyyynnnooossssss}}}ppp```^^^]]]XXXUUUWWWNNNGGGFFFQQQddd}}}oooiiihhhkkkooovvv|||~~~xxxvvvvvvvvvuuuzzz|||}}}~~~}}}{{{xxxvvvtttpppjjjfffeeefffffffff```___dddqqqzzz|||}}}~~~}}}|||{{{{{{|||~~~}}}~~~~~~|||{{{|||}}}wwwxxxxxxxxxxxxxxxwwwwwwwww{{{~~~}}}zzzzzzxxxsssyyyxxxyyy}}}{{{~~~uuusss~~~ssswwwNNN333111000,,,111---,,,++++++******++++++(((((()))))))))*********'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###"""!!!!!!!!!"""###$$$#################################"""""""""!!!!!!###"""""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###""""""!!! !!!""""""###"""!!!!!!"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~qqqhhhnnn}}}yyykkkbbb]]]WWWQQQMMMJJJKKKMMMRRRmmmyyyqqqiiiccc\\\UUUQQQXXXjjj|||qqqaaa^^^dddhhhwwwzzzyyygggWWWUUUUUUQQQPPPRRRHHHCCCCCCMMM^^^uuurrrjjjgggiiillltttzzz}}}vvvuuuvvvvvvtttzzz{{{~~~}}}{{{zzzxxxssslllfffddddddeeeeeedddaaaeeepppxxxzzzzzz~~~~~~|||zzz{{{||||||~~~~~~~~~}}}|||}}}~~~vvvwwwxxxyyyyyyxxxvvvuuurrryyy}}}yyyxxx~~~uuuqqqxxxwwwxxx{{{yyy}}}~~~~~~xxx{{{uuuwww{{{UUU888555111,,,000---,,,++++++******++++++(((((())))))*********+++'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""!!!!!!!!!"""$$$%%%########################$$$#########""""""!!!!!!######""""""###$$$%%%%%%"""############"""!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!###$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$######""""""######'''%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!#########"""!!! !!!""""""###""" !!!"""!!!!!! !!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!""""""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!nnnaaafffrrrxxxxxxxxxnnnjjjbbbYYYRRROOOKKKGGGTTTvvvtttmmmhhh```WWWPPPTTTdddvvvqqq^^^XXXZZZeeevvvlllgggddddddaaaZZZUUUSSSKKKEEEHHHVVV___jjjuuueeegggjjjiiitttvvvzzz~~~}}}~~~|||zzzvvvttttttyyyzzz{{{|||{{{yyywwwuuuuuuqqqmmmjjjhhhhhhgggfffhhhcccdddoooyyy||||||{{{~~~|||||||||||||||}}}|||zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwqqqvvv{{{{{{xxxwwwyyy||||||sssuuuzzz||||||{{{|||~~~xxxkkk[[[:::------,,,))),,,,,,,,,+++++++++******))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!! !!!######"""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""############""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """!!!  !!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! """"""""""""""""""""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""wwwhhhffflllrrrxxx}}}vvvuuupppfff\\\TTTOOOLLLZZZzzz{{{tttkkk```WWWSSS\\\ggghhh^^^ZZZ___wwwxxxmmmfffiiimmmiii___XXXQQQMMMRRR]]]cccjjjkkkfffhhhhhhjjjkkkooouuu|||~~~|||wwwrrrooooookkkffffffjjjooovvv}}}zzzwwwwwwyyyyyyzzzzzzzzzyyyxxxwwwwwwtttqqqmmmjjjhhhfffdddbbbfffbbbcccmmmxxx}}}~~~~~~||||||}}}~~~}}}}}}{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwtttxxx{{{{{{yyyxxx{{{~~~yyyqqqsssyyy{{{|||}}}}}}~~~mmm|||TTT777---------+++,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""####################################""""""############""""""#################################"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """!!! !!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""### !!!!!!"""#########""" """###"""!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!yyykkkgggjjjsss{{{yyy||||||sssdddVVVOOOOOOdddwwwmmmaaaYYYXXX\\\sssxxxjjj___[[[qqqwww{{{qqqccc]]][[[aaahhhhhhkkkuuuhhhhhhiiieeeeeefffmmmuuuyyywwwtttkkkfffbbb```^^^[[[[[[^^^ccckkkvvv{{{yyyzzz}}}zzzyyyxxxwwwwwwxxxyyyyyyvvvtttpppnnnkkkhhhdddaaabbb```cccnnnxxx~~~}}}|||}}}~~~|||zzzyyyxxxxxxvvvwwwwwwwwwxxxyyyyyyyyywwwzzz{{{{{{yyyyyy}}}vvvqqqtttyyy|||}}}~~~~~~}}}kkkpppLLL444...///...,,,,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""###%%%%%%$$$"""!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""#########$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""!!!!!!""""""#########"""""""""!!!!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%!!!"""""""""!!!###$$$ !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!ssseeeccchhhnnnvvv|||{{{hhhWWWQQQSSSnnnwwwmmmddd______gggyyy}}}jjj```ssstttmmmlllnnnoookkkmmmtttkkkhhhgggdddbbbgggnnnsssrrrooogggccc``````aaaccceeeggggggjjjpppvvv{{{|||{{{~~~|||zzzxxxvvvvvvxxxzzz{{{zzzxxxvvvsssppplllfffbbb^^^___fffsss|||}}}}}}}}}{{{yyyyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||zzzzzzzzzyyyxxxzzz~~~{{{wwwvvv{{{~~~}}}~~~~~~~~~tttffffffEEE333//////...,,,,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###############"""""""""""" """!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""### !!!"""###$$$$$$$$$$$$!!!""""""""""""$$$%%%!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!{{{jjjccc```^^^pppwww{{{iiiVVVSSSZZZvvvvvvnnniiiiiicccrrrwwwhhhxxx~~~zzzwwwssslllnnnsssbbbccc___\\\___gggoootttuuupppmmmjjjiiikkkooopppooojjjllloootttzzz~~~}}}|||zzzyyyxxxyyy{{{|||{{{zzzxxxvvvsssoooiiieee\\\aaalllyyy~~~~~~~~~|||yyyxxxxxxxxxyyyzzzzzz{{{||||||}}}~~~~~~zzzzzzyyywwwwwwzzz~~~~~~}}}~~~~~~~~~}}}}}}~~~qqqhhh|||___@@@222000000---+++,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''((()))))))))'''%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$######$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""########################$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###"""""""""######"""!!!!!!!!!"""###"""###$$$&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""!!!!!!{{{oooeee]]]ffflllsssqqqaaaQQQRRR]]]||||||rrrnnnnnnfffnnnppp|||zzzrrrtttkkkfffaaa\\\\\\cccooozzz}}}~~~{{{mmmpppuuu{{{~~~||||||||||||~~~~~~~~~}}}||||||{{{zzzyyywwwvvvtttpppkkkgggaaagggsss~~~~~~}}}~~~}}}zzzxxxwwwwwwxxxyyy{{{||||||}}}}}}~~~~~~~~~{{{zzzxxxwwwyyy{{{~~~~~~}}}~~~~~~~~~}}}ttttttpppyyyZZZ;;;000111///,,,+++,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&%%%%%%&&&'''(((((()))))))))((('''%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$######$$$&&&&&&%%%###"""!!!!!! !!!!!!""""""""""""#########$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!###$$$%%%$$$######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! """######""""""$$$%%%'''&&&%%%$$$###""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########yyynnneeegggkkkjjj]]]OOOTTTbbbtttoooooogggiii{{{vvvzzzooogggfffooo~~~|||{{{{{{{{{}}}|||zzzzzzxxxwwwvvvuuusssooommmjjjoooyyyzzz{{{~~~|||zzzwwwvvvwwwxxxyyy|||||||||||||||||||||||||||zzzyyyyyy{{{}}}}}}|||~~~~~~{{{ffftttsssuuutttTTT666---000...++++++,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""###%%%&&&$$$#########"""!!!!!!"""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!"""""""""#########"""""""""""""""""""""""" """###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""######$$$#########"""###$$$$$$""""""###$$$%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%nnnmmmooonnnbbbWWW]]]llluuuppppppfffdddtttzzzvvvlllppp~~~}}}}}}}}}~~~|||yyy|||zzzyyyxxxxxxwwwtttrrrqqquuu||||||wwwzzz~~~|||yyywwwvvvwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzzzz}}}{{{zzz{{{}}}~~~|||~~~}}}~~~pppZZZjjjzzzmmmtttqqqPPP222+++///...,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###""""""###%%%%%%$$$"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""###%%%&&&''''''&&&$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$""""""###$$$""""""""""""############ !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  """###$$$%%%&&&