BM86(% ^^^aaacccbbb```^^^]]]^^^\\\dddjjjiiiccccccllluuuuuusssvvv~~~}}}zzz{{{|||yyyxxx{{{qqqnnnpppuuuyyyzzzzzzxxxyyyxxxnnniiikkknnnrrruuuuuurrrnnnjjjqqq|||vvvwww|||}}}xxxtttrrrrrriiieeedddddddddgggqqq{{{zzz|||iiimmmrrrwww{{{}}}~~~~~~}}}}}}wwwqqqmmmqqquuuyyyzzzxxxxxxyyy{{{yyyttttttzzz~~~|||xxxvvvmmmllllllooorrrtttrrrooonnnpppxxxyyyzzzxxxmmmccc___```bbbrrrrrrrrrrrrqqqpppooonnnrrrsssvvvyyyzzzxxxtttqqq||||||}}}zzzxxx{{{{{{~~~~~~zzzrrrwww{{{vvvxxx}}}wwwtttmmmrrrwwwzzzzzz|||tttoootttuuuoooqqqvvvzzz{{{yyyxxxyyy|||zzzzzzmmmhhhpppzzztttggg```ccchhhqqqsssxxx~~~}}}wwwttt}}}wwwtttsss~~~uuuxxx~~~|||wwwvvv{{{|||zzz|||}}}|||zzz~~~uuuzzz{{{zzzyyyyyyzzz|||~~~~~~{{{yyyyyyzzz~~~zzzwwwvvvuuu|||xxxtttqqqqqqqqqppppppxxxuuuqqqlllhhhfffeeeeeehhh{{{xxxjjjppp|||tttpppooommmjjjgggdddbbbaaahhhgggeeeeeefffjjjnnnqqqqqqpppooonnnnnnnnnooopppjjj}}}ssslllkkkhhhjjjmmmpppqqqpppooommmoooppprrrrrrtttzzznnnooottt~~~}}}zzz}}}}}}vvvqqqqqqtttwwwyyyppppppoooooooooppppppqqqkkkwww||||||yyyvvvuuuvvvxxxyyyyyywwwxxx{{{~~~xxxxxxvvvuuuzzz~~~sss|||wwwyyyfffiiiooorrrmmmbbb[[[ZZZWWWXXXVVVUUU[[[eeekkkkkklllqqquuuuuurrruuuwwwsss|||sssjjjgggdddbbbcccfffjjjmmmlllmmmlllkkkpppyyy}}}|||sssyyy|||rrrkkkkkkooozzzuuuooohhhaaa\\\YYYTTTOOOLLLIIIIIIOOOWWWtttxxxfffbbb[[[UUUQQQPPPQQQRRRMMMQQQUUU\\\jjjwwwnnnfff___\\\[[[YYYVVVTTTRRROOOJJJGGGEEECCCBBBDDDEEEHHHPPPZZZeee{{{eeeUUUJJJHHHEEEDDDDDDFFFIIIKKKIIIIIIKKKUUUlll{{{sssjjjccc^^^YYYVVVQQQMMMJJJKKKMMMNNNNNNNNNMMMJJJEEEBBBAAAAAABBBCCCEEEEEEEEEIIIPPPUUU```iiizzznnnYYYNNNFFFDDDIIIHHH@@@AAAHHHHHHCCCFFFWWWrrr{{{vvvnnngggbbb]]]WWWSSSOOONNNLLLJJJHHHEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEECCC@@@>>>>>>???AAACCCDDDEEEEEEIIIPPPUUU\\\ggg{{{YYYKKKBBBDDDEEEBBBCCCJJJIIIFFFJJJYYYrrrzzzuuusssjjjgggccc```]]]ZZZVVVTTTTTTQQQMMMJJJHHHFFFDDDBBBBBBBBBAAA@@@@@@BBBCCCDDD;;;===???AAABBBBBB@@@???===>>>>>>>>><<<;;;<<<===???BBBDDDEEEFFFJJJPPPVVV```nnnsss^^^KKKGGGIIIIIIIIILLLKKKJJJNNN[[[pppyyyrrrnnnkkkiiifffaaa[[[UUUPPPLLLJJJIIIGGGFFFEEEEEEDDDBBBAAACCCBBBAAAAAABBBBBBAAAAAAHHHGGGEEEDDDBBBAAAAAAAAA???@@@AAABBBAAA???===<<<<<<===>>>>>><<<<<<===>>>>>>AAADDDEEEGGGKKKRRRWWWeeesss~~~eee\\\______\\\ZZZUUURRRSSS[[[jjj{{{xxxtttpppmmmeeeccc```\\\XXXTTTQQQOOOMMMLLLIIIGGGDDDBBBAAA@@@???======>>>???@@@???>>>777888::::::;;;;;;<<<<<>>;;;999AAA@@@???===<<<;;;::::::>>>?????????===<<<===>>>===@@@DDDGGGIIIMMMTTTYYYbbbooo{{{uuunnnhhhfffjjjxxxzzzwwwssspppmmmhhhddd```]]]ZZZVVVRRRPPPMMMJJJGGGGGGGGGFFFDDDCCCAAA@@@???======<<<<<<<<<===>>>>>>;;;:::999999::::::999777777999;;;<<<;;;;;;<<<===>>>@@@CCCEEEFFFEEECCCAAA???>>><<<::::::;;;===>>>===>>>>>>===;;;::::::;;;===AAAEEEHHHKKKOOOVVV[[[cccnnn~~~yyytttpppmmmeeedddbbb___\\\XXXUUUTTTOOOMMMKKKIIIHHHFFFCCC@@@DDDBBB???===<<<;;;999777888888888888888888888888777777777777777888999999999777666555666666444222222444777777666555555777666777999<<<===>>>>>>>>><<<<<<;;;:::;;;<<<>>>???;;;<<<<<<<<<:::999:::;;;===AAAFFFJJJMMMRRRXXX^^^gggqqqqqqoookkkhhhggghhhjjjkkkaaa```^^^[[[WWWSSSPPPNNNKKKJJJIIIHHHEEECCCAAA??????>>>===>>>>>>>>><<<:::>>><<<999999999999888666777777777777777888888888;;;;;;:::888888888888888888777666666777777666555333666999999777555666888999888777777777888999:::999888888888888999999999999;;;<<<<<<;;;;;;<<<======AAAGGGKKKNNNSSSZZZ___gggrrr~~~wwwwwwwwwuuurrrnnnjjjgggccc]]]XXXYYY]]]^^^[[[VVVPPPNNNLLLIIIFFFDDDCCCBBBAAAAAA@@@>>>===<<<;;;:::888888999::::::::::::999;;;:::999888666555444333444444555555666666777777666666666666555555555555777777777777777777777777777777888888888888777777999999888888777666666666999999888888777888888888999:::;;;<<<===<<<;;;;;;@@@CCCIIIOOOQQQSSS[[[eeeppp}}}{{{vvvttttttrrrmmmiiiccccccbbbaaa___]]]ZZZYYYSSSPPPPPPTTTYYYYYYTTTNNNFFFDDDBBB@@@>>><<<;;;;;;;;;::::::999888777666666777777888999999999999888999999999888888888777777555555555555555666666666555555555444444444444333666666666666666666666666666777777777777777777666888777777777777666666666888888777777777777888888777777999:::;;;::::::999AAACCCIIINNNPPPSSS\\\fffwww}}}zzzzzzzzzxxxuuurrrqqqoookkkhhheeebbbaaaccc___[[[XXXXXXUUUQQQMMMLLLKKKJJJIIIIIIHHHHHHIIIAAABBBFFFNNNTTTSSSLLLEEE;;;:::999777666555555555666555555555444444444444555555666777777777777777777777888888999:::::::::555555555555444444444444444444333333333222222222444444444444444444444444555666666666666666666555444444444444555555555555777777666666666777777888777777999:::;;;;;;;;;;;;BBBDDDHHHMMMOOOSSS]]]hhh{{{~~~|||yyywwwvvvyyywwwrrrmmmjjjiiijjjjjjeeebbb___\\\ZZZXXXWWWUUUTTTSSSQQQOOOMMMKKKJJJIIIKKKHHHEEECCCCCCAAA>>>;;;@@@>>>===;;;;;;<<<===>>>999;;;@@@GGGMMMLLLEEE???777666666555444444555555555555555555555555666666333333444555555555555555666666666777777888888999555555444444333333222222444333333333333222222222333333333333333333333333444444555555555555444444111111222222333444555555777777777666777777888999888999:::;;;======>>>>>>DDDEEEIIIMMMOOORRR]]]hhh}}}yyyuuurrroooooommmjjjfffcccaaa```[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKIIIEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>======<<<:::::::::999888777<<<;;;888666555666888999777888:::???BBBBBB>>>:::666555555555555555666666555555666666666666777777222222333444444444444333555555555444444444444444444444333333222222111111444444444333333333222222111111111111111111111111333333333444444333333333222222333444555666777777777777777777777888999999888999:::;;;===>>>???@@@FFFFFFJJJNNNOOORRR\\\gggmmmvvv}}}{{{vvvuuutttsssrrrqqqpppppplllhhhbbb]]]YYYWWWWWWXXXWWWXXXXXXXXXVVVSSSQQQOOONNNOOOPPPOOOLLLJJJJJJJJJDDDCCCCCCBBB@@@??????>>><<<>>>@@@AAAAAA@@@>>>===???BBBCCCAAA===999999;;;::::::999999999999999999777777777777777777888888:::999666444333333444555666555555666888888777555444333333333333444555555333444444444444444444444111111222333333333333333444444333222111000000///222222222222111111111111444444444333333333222222111111111111111111111111111222222333333222222111555555666666777888999999666666666666777888999999666777777999;;;===???@@@GGGHHHLLLOOOPPPQQQZZZdddrrrdddzzz|||zzzyyyxxxwww|||{{{{{{{{{|||zzzwwwtttrrrrrrqqqpppnnnkkkiiigggiiijjjkkklllkkkiiifffdddeeedddddddddddddddeeeeee^^^^^^___aaacccdddcccaaannnooorrruuuvvvtttppplllaaabbbeeegggiiikkkllllllggggggffffffeeeeeedddddddddcccbbbbbbccceeehhhjjjkkklllnnnpppqqqqqqpppooommmmmmoooqqqtttwwwyyy{{{yyyzzz|||{{{{{{zzz|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{||||||wwwuuuwwwxxxvvvssspppoooooopppqqqqqqpppnnnhhhhhhiiimmmqqqpppjjjddd```cccdddccc^^^ZZZWWWWWWSSSRRRPPPOOOOOOPPPQQQRRROOONNNMMMLLLKKKKKKJJJIIIJJJLLLMMMOOONNNMMMJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAA>>>===>>>???@@@@@@@@@@@@@@@@@@???>>>======???BBBAAA???===>>>???::::::999999999999888888777888:::;;;;;;:::888777777<<>>999555666888444555555555555555555555555555666666555555555666666555444333222222333333444333333333444444444333222222111111222222333444222222222222222222111111111111222333333333333222222222111111000/////////000000000111111111111111333222222222222111111111111111111111111111111111000111111222222111111000333444444444555555666666444444333444555666777777666666777888;;;===@@@AAAHHHJJJNNNQQQQQQQQQXXXaaarrr|||iiiddd{{{zzz||||||{{{yyywwwwwwwwwqqqtttvvvxxxxxxvvvtttqqqhhhfffdddaaa^^^[[[XXXWWWWWWRRRKKKGGGFFFGGGHHHHHHLLLKKKJJJKKKKKKIIIEEEBBBHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEGGGIIIIIIGGGEEECCCHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@AAACCCFFFGGGGGGFFFAAACCCGGGKKKNNNMMMIIIFFFAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDCCCDDDEEEFFFFFFCCCBBB@@@>>>>>>@@@BBBDDDAAACCCFFFGGGHHHFFFDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLMMMKKKLLLLLLNNNOOOPPPQQQQQQSSSVVVXXXXXXVVVSSSQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[gggtttyyytttooonnnooolllkkkiiiiiikkkoootttwww|||zzzwwwtttqqqoooooonnnuuuvvvuuupppjjjgggfffhhhiiihhhfffggghhhiiiiiihhhfffdddgggppp||||||uuuiiieee```^^^^^^^^^\\\[[[XXXWWWUUUTTTTTTTTTUUUUUUVVVTTTRRROOONNNMMMLLLLLLNNNJJJFFFFFFKKKNNNMMMKKKIIIHHHGGGHHHJJJJJJHHHGGGBBBBBBDDDIIINNNNNNHHHBBBBBBFFFIIIJJJGGGDDDDDDDDDAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAACCCDDDCCCBBBAAA?????????@@@@@@@@@AAAAAA========================888888999999999999::::::999<<<>>>===999777777888555555666666666666666777666666777777777666555444222777<<<;;;555222333666111111222222222222222333444444555444333222222333333333333222222333333333333333333444444444444444222222111111111222333333333222222222111111111000111111222333333333333222111111111000000000000000//////000000111111222222111111111111000000000000111111111111111111111111000000111111111111000000000000000000000111111111222111111222333444555666888888999:::===@@@BBBDDDIIIKKKOOORRRQQQQQQWWW___lllrrrjjjhhhiii{{{}}}||||||yyyqqqjjjggggggcccdddeeeffffffeeedddccc[[[[[[[[[ZZZZZZZZZYYYYYYVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPMMMJJJHHHIIILLLOOOPPPNNNKKKHHHGGGDDDDDDDDDCCCBBBAAA@@@???;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999999888888777777888888888888888888888888888888999999999::::::::::::::::::999999999888888999999999999999999999999777777888888888999999999777777777777777777777777888888888777777777777777999999888888888888999999;;;::::::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;======>>>>>>???@@@@@@@@@CCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGCCCEEESSScccggg[[[LLLJJJGGGGGGIIIHHHEEEEEEGGGGGGAAA@@@EEEGGGEEEDDDGGGCCCDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDBBBBBBBBBBBBCCCAAACCCDDDDDDBBBBBBCCCDDDDDDBBB??????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@???======>>>@@@=========>>>>>>??????@@@CCCAAA>>>>>>?????????>>>AAA@@@@@@???>>>===<<<<<<<<<<<<:::999===BBBAAA;;;===:::666555777::::::999:::::::::;;;;;;:::777555666555444555666666444222444444555666666555555555222333444444222222333444222222222222111111111000444333222111111222333444111111222222222333333333333333333222222111111111222111000000000111222333222111000///............///000111222333222111111222111111000///......---///////////////000000111222111111111000000//////........................////////////////////////111111000000000000000000111333444444444555777999888888999:::<<<>>>@@@AAANNNLLLMMMQQQRRRSSSXXX___iiimmmaaaeeennnwwwyyytttpppkkkgggbbbaaa^^^\\\ZZZXXXXXXXXX[[[\\\[[[WWWQQQLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@AAA@@@>>><<<;;;<<>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBDDDEEEEEE>>>???@@@@@@@@@@@@???>>>>>>???EEEQQQ]]]]]]RRRFFFAAA>>>>>>AAACCCBBBBBBDDDCCC@@@AAAEEEFFFBBBAAACCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBAAA@@@???AAABBB????????????>>>???@@@AAA@@@@@@@@@AAA@@@@@@??????@@@@@@@@@???>>>===>>>>>>?????????@@@@@@AAAAAAAAABBB@@@>>>>>>@@@AAAAAAAAA;;;;;;<<<<<<<<<<<<<<<<<<888::::::999<<<@@@???;;;999777666777999:::999777::::::;;;<<<<<<;;;888666777666555555666666555333333444444444444444444444111333444333222111222444333222222222222111111111333222111000000111222333000000000000111111111222333333222222222111111111111111000///000111222333333222111000///////////////000111222222222111111111111000000///......---//////......//////000111111111111000000/////////000000000000000000000000000000000000000000000000111111111111111111111111111222333333333444666888888888999:::<<<>>>@@@BBBKKKKKKOOOTTTUUUTTTXXX^^^dddxxxttt\\\SSS]]]nnn~~~|||yyyxxxwwwvvvuuuuuuuuuuuusssqqqooommmlllmmmmmmmmmjjjeee```]]]\\\```aaa\\\ZZZZZZZZZWWWWWW[[[\\\^^^iiiyyy~~~YYYVVVQQQMMMKKKIIIFFFDDDAAA@@@@@@@@@?????????>>>@@@AAAAAA@@@===;;;;;;;;;999999999888888999999999888888888888777777777777777777777777777777777777333444555777777777666555555777999999777666666777555555666666666666555555777777777666666777777777555555555555555555555555333333333333333333333333666666555555555444444444444444444444333333333333111111111111111111111111333333444444444444555555555555444444444444333333333333333333333333333333222444888::::::999666444333333333333333333333333444444444444444444444444555444444333333444444555333333333333333444555666777777666666666666666777555555555666777777888888666777777888888999::::::999999999::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;;;;<<<===>>>@@@AAAAAA======>>>======;;;:::::::::???JJJVVV^^^^^^UUUNNNBBB===<<<@@@DDDDDDCCCDDD??????BBBEEEDDDAAA@@@CCCDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEECCCBBBBBBDDDFFFAAABBBCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBDDDDDDCCCBBBAAA???>>>===???@@@@@@@@@@@@@@@AAAAAAAAA???======???@@@@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;888;;;<<<::::::<<<<<<888777777888:::<<<<<<:::888888999:::;;;;;;:::888777666555333444555555444222333333333333333333222222111222333222111000111333222222222222111111111111111111000000000000111111....../////////000000000222222111111111111000000///////////////000111111333222111000000///000000...///000111111111111000000000000///......------...............//////000000000000///////////////000000000000000000000000000000000000000000000000111111222222222222222222000222333333222333555777777888999:::===???AAABBBIIIKKKQQQWWWXXXVVVYYY___kkk|||uuu]]]UUU^^^pppwwwuuuvvv{{{zzzuuuuuuzzz|||{{{|||vvvtttooohhhfffhhhmmmqqqsssyyykkk[[[UUUYYY^^^]]]ZZZYYYWWWUUUSSSQQQOOOMMMLLLPPPMMMJJJGGGFFFGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???DDDDDDDDDDDDBBB???===;;;;;;???@@@<<<;;;===>>>======>>><<<;;;BBBLLLPPPMMM@@@>>><<<::::::999999999777777888999999888777777777888999999999888888888999888777666666777888999888888888888777777777777555555555555555555666666333444555666666666666666444555666555444444555777333333444555555555555555555555444444444444555555222222222222222222222222222222222222222222222222444444444333333333222222222222222222222222222222222222222222222222222222111222222222222333333333333333222222222222222222333333333333333333333333///000222444444333222111111111111111111111111111222333333333333333444444333333333222222333333333222222111111222333333444333333333333333444555666333333444555555666666777777777888888999:::::::::888888999999::::::;;;;;;888999;;;<<<===<<<;;;:::<<<<<<==================>>>>>>>>>===;;;:::999888999>>>IIIVVV```ccc___ZZZIIIBBB???CCCFFFEEEDDDDDD@@@AAABBBCCCAAAAAACCCFFFHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGFFFEEEFFFHHHKKKIIIGGGGGGGGGIIIHHHDDDAAACCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEECCC@@@>>>AAAAAABBBBBBBBBCCCCCCCCCCCCAAA>>>======>>>===<<<>>>>>>>>>>>>===;;;999888;;;===<<<777555777888555666777777888999:::999999777999::::::999888888888555444222222333444333111333222222111111111111111111222333222000000000222111111111000000000//////000000////////////000000............////////////000000000000000000000000---.........//////000000111111000///////////////......//////000000000000/////////......------------------------......//////.....................------------------------000000000000000000000000222222222222222333333333222333444444333444666888777888999;;;===???BBBCCCIIILLLQQQWWWWWWVVV[[[ccc{{{pppdddbbbjjjzzz|||~~~vvvzzzuuuhhheeeqqqooo___MMMDDDEEENNN```qqquuu{{{~~~wwwjjjbbbdddiiiooommmjjjnnnyyyxxxjjjfffbbb```dddooo{{{zzzgggTTTPPPZZZeeeeeeaaa]]]WWWOOOIIIEEECCCBBB@@@??????>>>===<<<;;;::::::<<<;;;;;;::::::::::::;;;:::::::::;;;;;;::::::999888<<<===999777999:::999666666555444777;;;999555999888888777666777999:::555666666666555444333222333333333444444444333222555444333222222333444555777777666666666555555555222222333333333333333333333333444444444333333333111222222111000000222444222333444555666666666555444333333222222333333444111111111111111111111111222222222222222222222222333333333333222222222222222222222222222222222222111111111111111111111111111111111222222222222333222222222222222222222222333333333333333333333333000000/////////000111222111111111111111111111111222222222333333444444444444333333222222333333444333333333333333333444555222222222222333444555666444444555666666777777888444444555555666777777777444444555666777777888888999:::;;;;;;;;;;;;:::999<<<<<<===>>>>>>>>>======<<<;;;:::999888777777777::::::@@@KKKXXX^^^]]]XXXGGGAAA???BBBEEEEEEEEEFFFKKKJJJFFFBBB@@@CCCGGGJJJGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOOOONNNNNNMMMMMMMMMIIIJJJKKKJJJJJJKKKNNNPPPXXXRRRNNNOOOSSSRRRKKKDDDJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMPPPRRRQQQNNNKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNKKKGGGDDDCCCBBB@@@???AAABBBCCCDDDDDDBBBAAA@@@BBBCCC@@@<<<<<<@@@AAA???;;;:::999888888:::<<<>>>;;;===>>>>>><<<:::;;;===999777555444555666666555444333222111111111222222111222333222000///000111////////////............////////////////////////............/////////000////////////////////////,,,------...///000000000///......------------...---------.........//////............------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111222222222333333333444555666555444555777999777888999;;;===@@@BBBDDDKKKMMMRRRUUUUUUUUU]]]fffwwwhhh]]]___nnn~~~xxxgggWWWQQQTTT^^^rrr}}}tttuuu{{{vvvtttooorrr~~~zzzvvvsssxxxzzzmmm```aaaooo|||~~~tttkkk^^^TTTMMMIIIEEEBBBSSSSSSSSSPPPKKKGGGEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGKKKKKKFFFBBBBBB@@@===888888999===BBBCCCAAA===?????????>>><<<===???AAA???>>>===<<<;;;999888888:::888777888888888666444777666666555555666666777666666666666555555555555444444444444444333333333555555444333333222222222333333444333111111222444111222333333444444444444333222222111111222222333111111111111111111111111000000000000000000000000333333333222222222111111111111111222222222222222........................000000111111111222222222111111111111111222222222111111111111111111111111222111///......000222444111111111111111111111111111111111222222333333444444333333222222333333444555444444333333444444555333333222333333444555555555555666666777888888888444444555555666777777777555555666777888999999:::888888888999999::::::::::::<<<>>>@@@AAAAAAAAAAAA>>>===<<<<<<<<<<<<<<<===BBB@@@BBBHHHRRRVVVTTTPPPHHHEEEEEEIIIKKKKKKOOOTTT\\\XXXPPPIIIJJJPPPTTTTTTJJJKKKMMMPPPSSSVVVXXXYYY\\\[[[ZZZYYYYYYYYY[[[[[[\\\^^^______^^^^^^___```pppjjjddddddhhhhhhaaaZZZ______```aaaaaaaaa``````]]]^^^aaaggglllnnnkkkggg[[[\\\]]]^^^___aaabbbbbb^^^[[[VVVRRRPPPNNNLLLJJJJJJLLLPPPSSSVVVWWWWWWWWWRRRRRRQQQPPPUUUZZZZZZUUUHHHHHHFFFDDDCCCDDDGGGJJJBBBDDDFFFDDD@@@???@@@CCC>>><<<:::999:::;;;;;;;;;777555444222222222333333222333444333111000000111////////////............//////000000000000//////------........./////////------............//////+++,,,...///000000000000------,,,,,,,,,,,,------------,,,,,,------...///------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------................................................000000111111222333333333555666777666555555777999777888999;;;>>>AAACCCEEELLLNNNRRRUUUSSSSSS\\\gggpppdddZZZ___rrryyymmmfffhhhkkkppp|||~~~{{{yyy||||||uuuppplllfffbbbaaaaaa```]]]XXXVVVVVVXXXWWWVVVSSSRRRQQQRRRSSSUUUSSSSSSTTTUUUUUUUUUTTTSSSQQQUUUUUUPPPKKKJJJGGGCCC======???FFFLLLOOOMMMLLLJJJKKKKKKHHHEEEEEEGGGIIIJJJHHHFFFDDDBBBBBBAAABBBDDDBBB@@@AAABBBAAA???<<<======>>>>>>>>>>>>======:::999999999999888888888999888888777777666666666777666666555555555555555555666777666444333333444111111222333333333222222222222111111111111222222000000000000000000000000////////////////////////222222111111111000000000000000000000111111222222------------------------/////////000000000111111/////////000000111111111000000000000000000000000000000/////////000111222000000000000000000000000...//////000111111222222333333222222222222333333444333333222222333333444333333222222222333444444444444555555666777777777666666666777888888999999999::::::;;;===>>>>>>???:::::::::;;;===???BBBDDD@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHMMMNNNPPPSSSTTTTTTRRRPPPQQQQQQSSSUUUUUUTTT[[[ccciiieee^^^ZZZaaalllooolll___aaadddhhhkkklllllllllnnnlllkkkjjjkkknnnrrrtttyyy{{{|||{{{xxxvvvtttttt}}}|||{{{zzzyyywwwvvvvvvwwwwwwwwwvvvuuuuuuttttttvvv|||}}}xxxcccdddfffhhhjjjlllmmmnnnkkkhhhccc```^^^\\\YYYXXXQQQTTTYYY^^^bbbeeeffffff]]]]]]^^^aaaiiillleee[[[OOOPPPPPPNNNKKKKKKMMMOOOFFFHHHIIIGGGBBB@@@AAADDDAAA>>><<<;;;<<<=========999888666444333444555555333444555444111000111222111111000000000////////////000111111111111000///,,,,,,,,,,,,------------,,,,,,------............+++,,,...000111111111111---------,,,,,,------...---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------//////000000111222222333555666666666444555666888777888999;;;>>>AAADDDEEEJJJNNNTTTVVVSSSRRRYYYdddqqqvvvrrrkkkddd]]]eee{{{zzz}}}xxxqqqrrrzzz}}}zzz}}}yyy}}}{{{}}}}}}{{{yyyzzzxxxsssooo```aaa```^^^]]]^^^ccchhhiiigggdddaaa``````aaabbbVVVWWWWWWXXXWWWUUUTTTSSSPPPUUUVVVSSSOOONNNKKKGGGDDDBBBCCCIIIOOOQQQQQQPPPPPPQQQQQQMMMIIIHHHIIILLLIIIGGGEEEBBBAAAAAABBBBBBDDDBBBAAAAAACCCCCC@@@===<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888777666666555555444444444444555666666333555666555222111000111222222333333333333222222222222111111111111222222000000000000000000000000111111111111111111111111111000000000////////////.../////////000000111111................................./////////000000........./////////000000111111111111111111111111,,,---.../////////...---////////////////////////------......///000000111222222111111111111222222222222111111111111111222333333222222222222333333222333333444444555666666333444444555555666777777999:::;;;<<<===>>>???????????????@@@CCCHHHMMMPPPJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGIIILLLMMMOOOUUU[[[\\\XXXSSSRRRSSSYYYZZZ\\\]]]YYYWWW]]]gggooommmhhhjjjvvvyyyzzz}}}}}}||||||{{{yyyyyy|||~~~}}}~~~~~~}}}}}}~~~{{{uuucccdddfffhhhkkkmmmooopppqqqnnnjjjgggeeedddbbb```OOORRRWWW\\\```bbbbbbbbb\\\\\\^^^cccjjjjjj]]]MMMIIILLLNNNMMMIIIGGGGGGHHHFFFHHHIIIFFF@@@>>>@@@CCC@@@===:::999:::<<<<<<<<<;;;999777555444555666777444555666444222111111222222222222222111111111111///000111222222111000///******+++++++++,,,,,,,,,,,,,,,,,,------.........+++---///000222222222111......---------......///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222444555555555444444555777777888999;;;>>>AAADDDEEEHHHMMMUUUYYYUUURRRWWWaaa___gggiiiiiiggg___eee|||{{{||||||{{{|||~~~~~~yyyxxx|||vvvuuuooohhhddddddddddddbbbUUURRROOOOOOQQQVVVZZZ\\\jjjaaaUUUOOOOOOQQQQQQOOONNNMMMJJJHHHFFFFFFGGGGGGIIIHHHFFFEEECCCAAA@@@???>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>===<<<<<<>>><<<;;;999888888999999777777777777777777777777999888777666666666666666555555555666666666777777444444444333333222222222111111111111111111111111333333222222111000//////000000000000000000000000000000000000111111111111000000000000000000000000000...---...///000///...........................000000//////............***+++,,,,,,------,,,,,,/////////...------,,,,,,........................------------------------------------------------***+++---...///...---,,,---------............//////............---------///////////////000000111000000111111000///...---000111111111222222222222333333444444444444444444444444555666777888999999777999<<<>>>@@@CCCFFFIIIFFFCCCAAAAAADDDDDDBBB???BBBDDDFFFFFFEEEHHHNNNTTTSSSUUUXXXXXXXXXWWWVVVUUU[[[aaahhhjjjgggeeeeeeggggggjjjsss~~~yyyvvvzzz}}}zzz}}}{{{tttlllqqqvvvvvvsssooojjjeeegggjjjmmmnnnjjjddd^^^[[[UUUWWW[[[^^^______]]]\\\RRRVVVZZZ[[[WWWOOOFFF@@@GGGJJJLLLKKKHHHGGGHHHIIIHHHEEE???;;;999:::<<<>>>>>>===>>>AAA???:::666777555777666333333666555111777666555333222111000000000111222222000//////000000000000000000000000000///...---,,,+++,,,------...---+++))))))***+++,,,***+++,,,---///000111111999;;;888000---000///***+++++++++,,,,,,,,,------,,,,,,++++++***)))((((((+++******)))******++++++---+++***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++,,,---...///000000000000222222333444555777888999:::::::::;;;>>>BBBGGGIIIOOORRRUUUVVVTTTTTTVVVYYYYYYXXXiiiiiibbbbbbcccxxx~~~yyyrrrpppssswww{{{}}}yyyuuurrrllleeekkkeee___]]]^^^```aaa```XXXTTTQQQRRRVVVZZZ\\\\\\]]]ZZZTTTPPPNNNMMMMMMMMMOOOMMMJJJGGGDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888777666999888666555444444555555333333333333333333333333444444333222222222222222000000000111111111111222222222222111111000000000000000000000000000000000111111000000//////......000000000000000000000000000000000///////////////........................///...------//////...---------------------------//////.........---------***++++++,,,---,,,,,,,,,---------------..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------............------------///...---------...000111////////////////////////000000000000111111111111111111111222222222222222333444444555666777777888999:::<<<<<<<<<>>>@@@CCC>>>???AAADDDEEEDDD@@@>>>BBBBBBCCCFFFLLLQQQUUUXXX\\\aaaaaaZZZWWW\\\bbbdddhhhpppyyy{{{uuunnnkkkkkkmmmzzz~~~{{{|||~~~{{{zzz~~~{{{mmmrrrwwwwwwssslllddd^^^aaacccdddccc^^^XXXRRROOOOOOPPPRRRVVVYYY]]]```bbbUUUSSSPPPLLLHHHDDDBBBAAADDDFFFHHHGGGDDDCCCDDDEEEEEECCC>>>;;;999:::;;;===999777888<<<;;;777444666333777888777777999666111666555333222111000000000///000222111///......///////////////////////////---,,,++++++,,,---...///...,,,+++))))))***+++,,,)))******+++,,,---......333666666111///000...)))+++++++++,,,,,,,,,,,,---,,,,,,,,,+++******))))))+++******)))))))))******,,,+++))))))***+++***)))+++++++++,,,,,,------------,,,,,,+++***))))))))),,,,,,---...............111111222333444666777888999999999<<>>>>>???@@@@@@AAABBBBBB======<<<;;;:::999999888::::::999888888777666666555444333222222111222222000000000000000000000000111000000///////////////000000000000111111111111///////////////......................................................---//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------------------------------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,......---------,,,,,,,,,///...,,,,,,,,,---///000------,,,,,,---///000111........./////////000000....../////////000000000333444444444555555666666999999:::999888888999;;;777===CCCGGGGGGCCC???===CCCBBBCCCJJJSSS[[[]]]]]]aaaiiifffXXXSSS___mmmrrruuuwwwqqqpppyyy}}}zzz~~~|||rrrrrrsssssspppjjjeeebbb^^^^^^]]]ZZZVVVQQQLLLIIIJJJJJJJJJLLLQQQWWW]]]aaaYYYUUUNNNHHHDDDBBBCCCDDDCCCDDDEEEDDDCCCBBBBBBDDD@@@???===;;;:::::::::;;;666444555999999777777999666;;;>>><<<;;;:::555000444333222111000000//////...///000///...------...------------------------*********+++,,,---///000---,,,+++))))))***++++++((()))))))))************,,,000222111000000---)))******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++***)))))))))))))))+++)))((((((***++++++*********+++,,,------............,,,+++)))((('''''',,,,,,,,,---------------000000111222333555666777888888:::===BBBGGGLLLOOONNNQQQUUUVVVTTTSSSUUUWWWPPPOOOccchhhhhhhhhdddttt~~~}}}|||}}}yyytttsssvvvooorrrrrrnnnjjjhhhddd^^^jjjddd^^^\\\]]]^^^^^^]]]___[[[YYY\\\aaaccc___[[[RRRSSSSSSRRROOOLLLIIIHHHKKKIIIEEEAAA???=========;;;<<<<<<===>>>??????@@@<<<<<<;;;:::999888777777999999888777666666555555444444333333222222222222000000000000000000000000111000000/////////000000//////000000000111111111...............---------........................,,,---------------------..............................---,,,+++******)))************************---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))******+++++++++++++++++++++++++++,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---*********+++++++++,,,,,,------------,,,,,,,,,+++,,,---......//////.........---+++***+++,,,...000,,,------------.........,,,,,,------.../////////444444444555555555666666555666777777777777999;;;:::@@@GGGIIIGGGBBB@@@???GGGGGGJJJOOOWWW]]]______dddkkkfffWWWWWWiiixxxzzz}}}||||||tttpppllliiijjjjjjiiijjjlllaaa___\\\YYYVVVSSSOOOMMMIIIHHHGGGGGGJJJNNNSSSVVVSSSRRRPPPMMMIIIEEEAAA???AAAAAAAAA@@@?????????@@@<<<<<<;;;;;;::::::999999777555666;;;<<<;;;===@@@CCCGGGIIIEEEAAA???;;;666444333222111111000000000---...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...,,,,,,+++***)))*********))))))(((((((((((((((((()))+++------......---+++************++++++++++++---,,,,,,,,,++++++******---,,,+++******)))*********((('''(((***+++++++++))))))***+++,,,---...///------,,,+++***)))((('''---------------------...///000000111222444555666999:::;;;???CCCHHHMMMOOOMMMQQQUUUVVVTTTTTTUUUXXXTTTPPP```ddddddeee```ooo}}}yyyxxx}}}{{{uuuqqqmmmnnnkkkfffdddeeeeeebbbccc___ZZZYYY[[[\\\[[[YYY]]][[[ZZZ\\\```aaa\\\XXXUUUQQQMMMLLLMMMKKKGGGCCCDDDBBB@@@>>>===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;555555555555555555555555444444333333222222111111222222222222222111111111000000000000000000000000000///////////////000000,,,,,,,,,---------......---.............................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************+++***)))***+++,,,+++)))++++++++++++++++++++++++)))))))))***************((()))******++++++******,,,,,,++++++*********))),,,,,,++++++*********)))******************************************************)))((((((***+++,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++))),,,///111222000---+++///---+++))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000333444444555555666666666444666888:::<<<>>>BBBEEEDDDGGGIIIHHHEEEBBBBBBCCCJJJMMMQQQSSSTTTVVVYYY\\\dddhhhccc[[[aaattt~~~|||~~~{{{pppjjjfffffflllnnnllljjjlllfffbbb]]]YYYVVVSSSOOOLLLFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIJJJIIIFFFAAA<<<:::>>>===<<<;;;;;;<<<<<<<<<999::::::;;;;;;999888777999777999===@@@???AAAEEEJJJNNNOOOJJJGGGFFFFFFDDD666555444333222111111111---......,,,+++***,,,...************************++++++++++++++++++******++++++*********))))))***))))))))))))((((((((((((((((((((()))***+++,,,...)))))))))*********++++++,,,,,,+++++++++++++++***...---,,,+++++++++++++++***((('''(((***++++++***(((((()))***+++,,,---...,,,---............------///......---......///000//////000111222444555666;;;<<<===@@@DDDHHHLLLNNNNNNQQQTTTUUUTTTUUUXXX[[[XXXQQQ]]]___^^^aaa```qqq~~~|||}}}{{{yyy~~~zzztttrrrxxx|||wwwmmmfffllllllhhhaaa```cccfffeee[[[YYYXXXZZZ^^^___^^^[[[VVVVVVWWWXXXXXXWWWTTTRRRRRRLLLFFFEEEGGGGGGBBB===>>>===<<<<<<===???AAABBB======<<<;;;:::888777777444444444555555666666666444333333333222222222111...//////000000///..............................---,,,,,,,,,,,,---......---------.........//////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((***************************)))((((((******)))(((************************)))))))))))))))*********(((((()))************))),,,++++++***))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***...111111///,,,)))---,,,+++)))(((((())))))+++++++++,,,,,,,,,------++++++,,,---...//////000111222222333444555666777555888;;;>>>AAAEEEJJJMMMKKKJJJHHHDDDBBBBBBDDDFFFKKKNNNQQQPPPMMMMMMQQQUUUZZZZZZXXXYYYbbbnnnsssqqqpppvvv{{{|||{{{{{{~~~}}}yyy||||||vvvllljjjppp|||uuukkkhhhfffaaaZZZVVVSSSOOOJJJFFFBBBCCCDDDEEEEEEEEEEEEDDDFFFEEECCCAAA????????????BBB@@@>>>===>>>??????>>>999::::::;;;:::999777666888666999>>>@@@???@@@CCCBBBGGGIIIEEEBBBDDDGGGGGG777666555333222111000000......---,,,******,,,...***************************++++++++++++***)))(((+++************)))))))))))))))))))))(((((((((((()))&&&%%%((()))(((***...((())))))))))))*********************************,,,,,,+++++++++,,,,,,,,,***((('''''')))******)))''''''((()))******++++++,,,...000111222333222222......------...///111222//////000111222444555666;;;<<<>>>AAAEEEHHHKKKMMMOOOQQQTTTTTTTTTVVV\\\```YYYRRR]]]]]]\\\aaadddyyyyyyqqqtttyyy~~~~~~zzzyyywwwwwwyyy~~~tttnnnmmmqqqrrrmmmeeeaaaiiiiiieee___]]]```aaa```WWWVVVWWW[[[___```\\\YYYLLLNNNQQQPPPMMMKKKJJJJJJHHHEEECCCCCCCCCBBB???<<<::::::::::::<<>>===<<<:::999777666555555555555555666666666777444444333333333333222222,,,---............---,,,------------------------+++++++++++++++,,,------....../////////000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************)))))))))))))))))))))))))))))))))))))))((('''((())))))((('''))))))))))))))))))))))))(((((())))))************'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((()))))))))*********++++++++++++++++++************((()))+++,,,,,,,,,******))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,---...//////---...///111222444555666666888;;;>>>@@@DDDHHHKKKKKKGGGBBB??????AAADDDEEEHHHHHHGGGFFFFFFHHHJJJMMMMMMJJJLLLTTT[[[]]]___dddccceeegggiiikkknnnqqqssswww{{{{{{}}}~~~{{{oookkkqqqvvvjjjgggaaa\\\VVVSSSSSSPPPKKKGGGDDDDDDDDDDDDCCCCCCBBBAAAEEECCCBBB@@@@@@BBBDDDEEEEEEBBB>>>>>>@@@AAAAAA@@@::::::;;;;;;:::888777666777666999>>>@@@>>>===@@@<<>>>>>999999999:::<<>>AAADDDHHHCCC===;;;>>>AAACCCCCCDDDAAA===>>>BBBFFFHHHGGGJJJFFFJJJUUUWWWRRRUUU___bbbaaabbbeeehhhkkkmmmmmmppppppsssyyy{{{sss||||||kkkdddeeeppptttllleeeeee[[[WWWSSSTTTVVVVVVSSSNNNJJJHHHFFFCCCAAA@@@??????===>>>@@@BBBCCCCCCCCCBBB@@@<<<888888:::<<<;;;:::;;;;;;;;;:::999888777666777666:::???AAA>>><<<>>>CCCKKKOOOLLLFFFCCCAAA???888777444222///...,,,,,,//////...,,,******---///************************&&&''')))***++++++++++++***************)))((((((&&&&&&&&&'''''''''(((((('''%%%''',,,,,,'''%%%'''(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((***+++,,,,,,***((('''((()))((('''&&&&&&&&&'''''''''''''''&&&'''***,,,,,,,,,+++***+++*********,,,...111333000000111222333555666777555777;;;@@@EEEJJJNNNPPPQQQRRRSSSRRRTTTYYYbbbiiiaaa^^^kkkggg___```eee|||}}}~~~xxxsss~~~}}}pppoooooovvvvvvvvvtttrrrooollljjjfffeeecccbbb```_________hhh```XXXSSSSSSRRROOOLLLGGGHHHNNNUUUVVVQQQMMMMMMCCCBBBAAA@@@???@@@AAAAAA???>>>===<<<<<<;;;;;;;;;<<<:::777777999<<<>>>???@@@===888666555555444333222222111000/////////000.........------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))******************))))))((((((''''''(((((((((((()))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))))))))(((''')))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,---///111333444666666666666666666666555999888666555555666888999<<<:::999888:::>>>BBBEEE@@@@@@BBBGGGLLLQQQSSSSSSUUUXXX\\\___aaabbbdddfffeeebbbgggqqqssspppuuu~~~wwwqqqpppooolllggg\\\ZZZYYYXXXYYYXXXWWWUUUOOOJJJDDDBBBCCCDDDAAA>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::999:::;;;;;;888:::===??????===:::888;;;<<<>>>???>>><<<999888CCCNNNZZZZZZOOOAAA999666222222111///...---,,,+++************************++++++******)))*********,,,+++)))((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))&&&''')))***+++***((('''((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''******)))(((((((((((((((((((((((()))******+++++++++---//////...---...//////000111333555888:::<<<:::;;;===@@@DDDHHHKKKMMMNNNQQQSSSTTTUUUYYY___dddaaadddjjjnnnfff___fffttt~~~zzz|||}}}wwwzzz~~~}}}~~~yyyuuu{{{vvvpppzzz{{{ssswwwyyyzzzyyywwwsssnnniiidddbbbYYYYYYZZZZZZ[[[[[[\\\\\\[[[VVVOOOLLLMMMMMMJJJGGGGGGHHHLLLRRRRRRLLLHHHHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===;;;;;;;;;;;;;;;;;;999666666888;;;<<<<<<===:::666333333333222111111111000/////////000000------------,,,,,,,,,+++++++++------------++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''''''''((((((((())))))))))))'''&&&''')))+++)))(((((((((((((((((((((((((((***)))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''')))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))+++,,,...///000000000000000000000000111111000///000222444555999888888888:::===AAACCC@@@AAAEEEKKKPPPSSSSSSRRRQQQTTTXXXZZZ\\\]]]___aaa^^^^^^eeeppprrrpppwwwuuuzzzxxxtttvvvxxxuuuqqqeeebbb]]]WWWSSSPPPOOONNNLLLGGGBBBAAACCCDDDAAA>>><<<<<<==================<<<<<<;;;:::::::::::::::;;;===???@@@@@@>>>;;;999777888999::::::888555333999BBBKKKLLLEEE:::444111000000///...---,,,,,,+++************************))))))))))))******+++,,,,,,,,,***)))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((******)))((('''(((((((((((('''''''''''')))((((((((('''''''''&&&))))))))))))((((((''''''***))))))(((((((((((((((((((((((()))******++++++)))+++---.........000111//////111222555777:::;;;999:::<<>>===<<<;;;:::999999999999:::777555444666777888888888555222111000000///...//////.........///000000,,,,,,,,,,,,,,,+++++++++************************++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&''')))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++*********++++++,,,,,,,,,++++++++++++---///111333444555666777999<<<>>>???>>>AAAFFFLLLQQQRRRPPPNNNMMMPPPSSSUUUVVVXXX[[[]]]YYYYYY]]]eeegggjjjxxx}}}}}}wwwtttuuuzzzyyyyyy{{{||||||zzzxxxooorrruuuyyy{{{rrrtttiii^^^^^^eeeiiigggcccfffddd___VVVMMMHHHHHHJJJIIIFFFDDDDDDEEEDDDAAA>>>;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;:::999999<<<===??????>>><<<999777444555666777666444222111000555:::<<<999444000...---------,,,,,,,,,++++++************************(((((((((((()))+++,,,---,,,++++++************+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###%%%(((******(((%%%###%%%&&&((()))))))))((('''(((((((((''''''''''''&&&(((((((((''''''''''''''')))))))))(((((((((((('''))))))(((((((((((((((((('''(((((())))))******+++'''***,,,......///111222...///000222444777999:::888999<<>>>>>???@@@@@@@@@???===<<<;;;:::999888777777777777888555333222333444444444444222000/////////...------------------...///000++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))******+++,,,------*********+++---...000111111222444666888:::;;;;;;:::<<<@@@EEEJJJKKKJJJHHHJJJLLLNNNOOOQQQSSSVVVYYYXXXVVVVVVWWWYYYbbbvvvppppppyyyyyy}}}xxxwwwuuupppnnnnnnssspppttt|||{{{rrrnnnqqqpppqqqqqqsssxxxyyypppeeeaaaUUUKKKOOOXXX]]][[[YYY\\\]]][[[TTTKKKFFFHHHKKKIIIHHHGGGGGGGGGDDD@@@===999::::::;;;;;;<<<<<<===999:::;;;;;;;;;:::888777:::;;;<<<<<<:::888555333444555666666666444222111000000111222333222000...******++++++++++++++++++************************((((((((((((((()))***+++******))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********(((***,,,.........000111---...///111333666888:::999:::<<>><<<===@@@@@@===<<<>>><<<===>>>>>>>>>===;;;:::999888777666555555555555555333111000111222111000111000......//////...---++++++++++++,,,---......)))*********************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******))))))***+++,,,,,,------+++++++++,,,------...//////000222555666777888888666666777;;;???AAAAAA@@@EEEFFFGGGHHHIIIKKKOOOSSSTTTTTTTTTUUUVVV___ooo~~~yyyooottt|||vvvxxx}}}vvvoooooopppooonnnooorrrqqqxxx}}}pppkkkooonnnmmmkkkjjjllllllcccWWWPPPGGGCCCIIIPPPQQQOOOOOOPPPTTTVVVRRRLLLGGGHHHJJJHHHGGGGGGFFFDDDAAA<<<999999:::::::::;;;;;;<<<<<<888999:::::::::999777666::::::;;;:::888666333222444444555555444333222111222000......000000///---))))))))))))************))))))))))))))))))))))))******)))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&'''(((((((((((('''''''''''''''((())))))******)))+++---...---------///---...///111333666888:::;;;<<<>>>AAAEEEIIILLLNNNNNNRRRUUUVVVUUUUUUXXX[[[]]]aaakkkrrrmmmfffjjjvvviiimmmooommmmmmqqqttttttlllmmmmmmjjjiiieee[[[QQQMMM]]]lllnnniiiccc___\\\bbb^^^dddhhhbbbaaaaaaZZZWWWVVVTTTRRRQQQPPPPPPPPPKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBAAA???>>><<<;;;<<<999999<<<<<<:::;;;>>>:::;;;;;;;;;;;;:::999999777666555444333333333333333111//////000000///...///...------///000///---++++++*********+++,,,,,,((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))******++++++******++++++,,,,,,------000111222333444555555555333222222444777:::;;;:::>>>>>>???>>>???BBBGGGKKKLLLPPPUUUXXX[[[___eeejjjkkkmmmoooxxxvvvrrr{{{wwwuuuuuutttssswww}}}xxxnnngggiiinnnnnnmmmlllnnnrrr{{{~~~qqqlllooogggfffbbb^^^^^^]]]VVVLLLHHHFFFJJJRRRRRRKKKHHHLLLLLLOOOQQQPPPKKKGGGEEEEEEDDDDDDDDDCCCAAA===:::888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777;;;;;;;;;:::999666444333222222222111111000///...111///------------,,,***))))))))))))))))))******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%&&&'''((()))((('''&&&&&&''''''(((((())))))******,,,---...,,,,,,,,,---...///000222444777999:::;;;<<>>>>>>>><<<888777::::::888:::>>>999999888777777777777888555555444333222222222222111///......000000///...,,,++++++,,,...///...,,,++++++***)))))))))******'''''''''(((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***,,,---...//////222222222222333333333333111111222555888999888777:::::::::999999===BBBFFFFFFIIIMMMQQQUUUZZZ[[[[[[XXXaaaffflllrrrnnnnnn||||||rrrnnnnnnnnnllllllnnnnnnnnnttt{{{qqqhhhccchhhnnnnnnhhheeedddnnnzzz~~~yyyppplllmmm``````]]]XXXVVVUUUQQQLLLOOOUUUaaajjjbbbSSSOOOVVVMMMMMMLLLKKKHHHFFFCCCBBBAAABBBCCCBBB@@@>>>===<<<======<<<<<<;;;;;;::::::999999888777777777777777999999999999777666444333111000000000///......---,,,------,,,+++***))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))(((***,,,------,,,.../////////111222555777:::;;;;;;<<<>>>AAAEEEIIILLLNNNNNNRRRVVVWWWUUUTTTUUUVVVUUU]]]lllyyyvvvkkkjjjpppZZZ```bbb```bbbffffffbbbbbbaaa[[[SSSSSSXXXYYYTTT```bbbbbb^^^]]]```bbbaaaWWWSSSVVVXXXSSSVVVXXXPPPJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFDDDDDDDDDDDD<<<======<<<;;;:::<<<======999777999999777999===999888666555555555666777555444333222111111111111000.........000000///...***))))))+++---...---+++++++++***))))))((())))))&&&'''''''''(((((())))))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((((((((((((((((((((()))+++...000222333333333333222222111222222333000222555999<<<;;;888555::::::999888888<<>>>>>===<<<;;;::::::999:::999777666666666777888777777666666555444222222222111111000//////......))),,,......+++***)))***+++*********)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&''''''((()))))))))&&&(((+++---------///111///000111333555888:::<<<:::;;;===@@@DDDHHHKKKMMMMMMRRRYYY[[[YYYVVVTTTTTT\\\]]]eeeooopppiiihhhnnn\\\ZZZZZZ\\\aaacccaaa___]]]]]][[[ZZZYYYXXXXXXXXX]]]\\\]]]___bbbaaa\\\XXX[[[[[[[[[YYYUUUQQQMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???????????????>>>===<<<::::::999999999999999888888888777777666666555444444444444555222222111111000/////////...---,,,++++++,,,---...---------,,,,,,+++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((('''''''''''''''((())))))******+++++++++,,,,,,,,,000000000000////////////111222222333444555666777444444555888<<<@@@BBBCCCAAAEEEIIIKKKJJJJJJLLLNNNUUUVVVZZZaaabbb]]]ZZZ[[[aaa^^^______YYYPPPOOOSSSRRRPPPRRRZZZ```bbbdddhhhccc___\\\___dddeee```ZZZ\\\```hhhppptttqqqiiibbb```YYYUUUYYY``````VVVLLLJJJNNNSSSSSSOOOJJJHHHGGGKKKIIIFFFBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????<<<:::888999999888888777888999999::::::::::::888777666555444333222222222111///...,,,+++++++++...---,,,,,,++++++,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))))))))***+++,,,---.........000000111222444666888999;;;<<<===@@@CCCGGGKKKMMMOOORRRUUUWWWVVVUUUUUUUUUNNNaaaeeeaaajjjsssuuuwww[[[[[[[[[\\\^^^^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZTTTSSSTTTWWW[[[]]]\\\ZZZXXXXXXWWWUUURRRNNNJJJHHHFFFDDDBBB@@@???>>>>>>?????????>>>=========>>>>>>>>>>>><<<;;;:::999999999888888888888777777777777666555444444333333444444111000000//////...------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))*********++++++....../////////////////////000000111222333444555444333444777;;;>>>@@@@@@===AAAEEEGGGGGGGGGIIILLLRRRSSSWWW]]]^^^YYYVVVWWWWWWUUUWWWXXXSSSKKKIIILLLAAA@@@CCCKKKSSSWWWZZZ^^^[[[XXXWWWYYY\\\\\\XXXTTT[[[^^^dddjjjllliiibbb\\\ZZZWWWYYYeeeqqqooo___OOOGGGIIIJJJHHHEEEBBBBBBCCCEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???<<<:::999999999999888777888999999999999999888777777666555444333222222111111000///......------------,,,++++++++++++,,,*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((()))))))))***+++,,,---.........///000111222444777999:::<<<<<<>>>@@@CCCGGGJJJLLLMMMPPPSSSUUUUUUUUUUUUVVVNNN\\\```bbbooowww{{{XXXZZZ\\\[[[YYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOOOOPPPSSSUUUUUUTTTVVVUUUTTTRRROOOLLLHHHGGGCCCBBB@@@>>>===<<<======;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999888888888777777777777666666666555555444333333222222333333//////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))+++,,,,,,------......///------...///000111222222444333333555888;;;<<<<<<;;;???CCCEEEEEEFFFIIILLLRRRQQQUUUZZZZZZVVVTTTUUUOOONNNPPPRRRNNNGGGDDDEEE<<<:::>>>GGGOOORRRUUUYYYWWWWWWXXXXXXWWWVVVTTTSSSUUUVVVYYY\\\^^^[[[UUUQQQPPPNNNQQQ___mmmlllZZZIIIFFFFFFCCC@@@===<<<===?????????@@@@@@AAAAAAAAAAAABBB@@@???===<<<<<<======???<<<:::999::::::888777888888888888888888777666666666555444333222222111000000000111000//////...------,,,+++++++++++++++******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''(((((()))))))))***+++,,,---............///000222555888:::<<<======>>>@@@CCCGGGJJJLLLKKKNNNRRRTTTTTTTTTTTTUUUMMMVVV[[[eeesssyyySSSWWWZZZYYYUUUQQQPPPQQQSSSSSSQQQOOOMMMKKKIIIIIIIIIJJJKKKNNNPPPRRRSSSSSSVVVVVVTTTRRRPPPLLLJJJHHHDDDCCCAAA???>>>===>>>>>>999888888888999:::;;;;;;;;;:::999888777777777777666555555555555444444444333333222111111111111222///......---,,,,,,++++++***+++,,,------,,,+++***************************(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))***+++,,,---......,,,,,,---...///000111111555444333555777999::::::<<<@@@DDDFFFFFFHHHLLLOOOSSSRRRUUUYYYZZZVVVTTTUUUOOOPPPRRRRRROOOIIIDDDBBB???>>>CCCMMMSSSSSSSSSTTTVVVXXXZZZXXXTTTQQQPPPQQQMMMNNNOOOPPPPPPNNNLLLJJJMMMIIIHHHNNNWWWWWWNNNDDDIIIGGGDDDAAA>>>>>>>>>???<<<===???AAABBBAAA@@@???CCCAAA???<<<;;;;;;<<<===>>><<<:::999:::999888666777777777777777666555444555444444333222222111111000000111111000///---,,,---,,,,,,+++***+++++++++***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))***+++,,,---............///000222555999;;;===>>>>>>???AAADDDGGGJJJLLLKKKNNNQQQSSSRRRQQQQQQQQQLLLSSS[[[hhhrrrsssOOOSSSVVVUUURRROOOOOOQQQRRRQQQNNNKKKIIIGGGFFFFFFDDDGGGKKKPPPRRRTTTUUUUUUUUUTTTRRRPPPMMMKKKIIIGGGCCCBBB@@@>>>======>>>>>>888888888888888999:::;;;999888777666666555666666444444333333333333222222222222111000000000000000///......------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))***'''((()))***+++,,,---...,,,,,,---...///000111111666444333555777999999999<<<@@@CCCEEEEEEGGGKKKOOORRRPPPRRRVVVWWWTTTSSSUUURRRTTTTTTSSSPPPLLLFFFAAA:::;;;AAAKKKQQQOOOLLLLLLRRRUUUWWWTTTOOOKKKJJJLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEECCCAAA@@@<<<===@@@AAABBBAAA???===CCCAAA>>><<<;;;;;;<<<===<<<;;;999999999999777555666666666666555444444333333333222222111111000000000000000///...---++++++,,,,,,+++************+++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,---............///000333666999;;;===>>>>>>???AAADDDHHHKKKMMMNNNPPPRRRRRRPPPNNNMMMMMMKKKUUU___iiilllhhhzzzOOOQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKKKKMMMOOOQQQRRRTTTTTTSSSPPPMMMKKKKKKPPPOOOMMMKKKHHHFFFEEEDDD???>>>===;;;::::::;;;;;;888888888777888888999999777666555444444444444555222222222222111111111111111000000///.../////////......------,,,+++++++++*********++++++*********''''''((((((((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''((((((***+++,,,------,,,,,,---...///000111111555444333444666888888888:::===@@@AAAAAACCCGGGKKKMMMKKKLLLPPPQQQOOOOOORRRRRRTTTSSSQQQOOONNNHHHAAA333444:::DDDJJJIIIHHHHHHPPPRRRTTTSSSOOOLLLLLLMMMRRRRRRRRRPPPOOONNNPPPRRRGGGLLLQQQQQQNNNLLLMMMOOOHHHGGGGGGHHHHHHFFFBBB???<<<===???@@@@@@???>>><<<@@@???===;;;::::::;;;;;;:::999888888888777555333444444444444444444333222222222111111000000000000000000...---,,,,,,,,,,,,,,,,,,+++***************))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,---.........///000111333666999;;;=========???AAAEEEIIILLLNNNPPPRRRSSSRRROOOLLLJJJJJJJJJWWW```eeeddd___pppSSSQQQOOOOOOOOOPPPPPPOOOPPPNNNLLLLLLNNNSSSYYY]]]bbb```[[[RRRIIICCCBBBCCCMMMKKKIIIGGGDDDCCCAAAAAA===<<<:::999888888999:::888888777666666666777777555555444333333333333444111111111000000000//////000//////...---.........---,,,,,,++++++***))))))******))))))))))))******&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,+++,,,,,,---...///000000333111111222444666777666888;;;>>>>>>===???CCCGGGHHHFFFGGGKKKMMMLLLMMMQQQOOOQQQPPPMMMMMMOOOKKKDDD555222444;;;AAAAAACCCEEEJJJLLLOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNJJJIIIKKKMMMDDDGGGKKKKKKIIIHHHIIIKKKGGGFFFEEEGGGHHHGGGDDD@@@:::;;;<<<===>>>>>>===<<<;;;:::::::::999999999888888777666777777666333111111222333333333333333333111111000000000000/////////...---,,,,,,...111222,,,++++++***************))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((()))***+++,,,---.........111111222444666888:::<<<;;;<<<>>>AAAEEEJJJNNNPPPOOOQQQSSSRRRPPPMMMKKKKKKKKKWWW]]]]]]]]][[[gggWWWSSSNNNMMMOOOPPPPPPNNNRRROOOLLLKKKNNNUUU\\\aaaaaa]]]VVVMMMFFFCCCGGGJJJLLLKKKHHHFFFDDDBBBAAA@@@===<<<:::999999999::::::888777666555555555555555444444333333222222333333000000000000//////////////////...------------...++++++******)))(((((((((+++***)))(((((()))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,***+++,,,,,,......///000111//////000333555555555999<<<>>>>>>===>>>CCCGGGGGGDDDEEEIIILLLKKKMMMQQQLLLOOONNNKKKMMMQQQNNNGGG888333000333666888;;;???AAABBBEEEIIILLLNNNOOOOOOKKKLLLKKKGGGBBB@@@AAACCCIIIGGGCCCAAA@@@BBBFFFHHHHHHFFFDDDEEEGGGHHHEEECCC888888:::;;;<<<=========777777888888888777777666777666666666666555222000000111222333333333333333000000000000///////////////---,,,+++---111555888,,,++++++***)))*********)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))***+++,,,---.........222222333444666888:::;;;;;;<<<>>>AAAEEEJJJOOOQQQNNNPPPRRRRRRPPPNNNLLLLLLLLLWWWYYYWWWZZZ[[[ccctttTTTRRRPPPPPPPPPQQQPPPOOOLLLKKKKKKLLLOOOQQQRRRRRRSSSPPPMMMIIIHHHHHHJJJKKKEEEHHHEEE>>><<>>BBBEEEEEEEEEFFFIIIMMMNNNNNNLLLLLLNNNPPPQQQPPPOOOPPPPPPCCC@@@===999666555444444;;;;;;===AAAEEEEEEBBB>>>===>>>>>>:::555444666999555999<<<<<<999:::>>>BBB@@@@@@AAA@@@???@@@BBBDDD999888888999999888999;;;@@@;;;888888777555777;;;888666444333333333222111666555555444444333333222333333222111000///............------...///111222,,,+++)))((('''((()))+++************))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))******++++++,,,---...////////////000222555:::===@@@>>>???AAADDDGGGKKKNNNPPPRRRTTTVVVVVVTTTQQQNNNNNNPPPSSSUUUUUUWWW^^^jjjtttXXXTTTPPPMMMLLLMMMMMMMMMMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFCCC@@@>>>???===:::<<<:::999777777888999:::888888888777666555555444444333333222111111000000000000000000000000000000------,,,,,,,,,+++++++++***++++++++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$###'''---+++%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,////////////............---///111111111111333444888777777888;;;???BBBEEEEEEFFFGGGJJJMMMNNNMMMKKKHHHJJJMMMNNNMMMMMMMMMNNNIIIIIIFFF>>>555000111333444444666:::===>>><<<999:::::::::888666555666777777888888666333222444666777888:::;;;<<<===>>>???>>><<<888666666888>>>CCCCCC???<<<===;;;999999===999777444444444444333222333333333333333333333333333222111000///......---......---,,,,,,,,,---...,,,+++)))((('''((()))***)))))))))(((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))******++++++,,,---...//////000000111222555999===???>>>???AAADDDHHHLLLOOOQQQRRRTTTWWWWWWUUURRRPPPPPPOOOQQQTTTWWW\\\eeepppxxxYYYTTTNNNKKKKKKLLLNNNOOOLLLKKKIIIIIIIIIIIIHHHGGGCCCDDDEEEFFFFFFFFFDDDDDDFFFCCCAAABBBAAA===::::::<<<;;;999888888888999:::666666666666555444333333333333222222111000000000111111111000//////......,,,,,,,,,,,,++++++++++++******++++++******)))((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""&&&)))(((###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++000000//////.........---,,,...000000000000222444444444666888;;;???BBBDDDCCCCCCEEEIIIKKKKKKIIIFFFCCCFFFIIIJJJJJJJJJKKKLLLRRRXXX^^^\\\UUURRRUUUZZZTTTRRRPPPOOONNNKKKGGGDDDAAA???===:::888555222///666444111000111222333333222333444555777777777777888555111///333;;;CCCGGGCCC???>>>???===999999;;;:::888666555555555444222333333333222222222222222222111111000///...---,,,...---,,,+++************+++***)))((('''((()))***((((((((('''''''''&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))******+++,,,---...//////111111111222555888<<<>>>>>>???BBBEEEIIIMMMPPPRRRSSSUUUWWWXXXVVVTTTRRRRRRQQQRRRVVV\\\fffpppzzzSSSPPPMMMLLLMMMPPPQQQRRRIIIHHHGGGHHHIIIJJJIIIGGGAAABBBCCCEEEFFFFFFFFFFFFDDD@@@@@@BBB@@@:::999>>>;;;:::999888777777777888333444444555444333222111222222111111000000000000222111111000...------,,,,,,,,,,,,++++++++++++******************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))******+++------,,,,,,+++*********,,,---////////////111333111333555888;;;===???@@@>>>???AAADDDGGGFFFCCC@@@AAADDDGGGHHHIIIIIIJJJKKKSSS___ppp}}}}}}xxxsssnnnhhh___YYYLLLEEE>>>:::999888555111111000000111333444555555444111///222===EEEEEE??????;;;:::<<<:::666444666;;;999777666666666444333444333333222111000//////111111000///...---,,,,,,---,,,++++++******))))))******)))(((((((((((()))((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))******+++,,,---......///222222222333555888;;;===???@@@BBBFFFJJJNNNQQQSSSTTTVVVXXXXXXWWWUUUUUUUUUVVVWWW\\\dddooozzzLLLKKKKKKLLLNNNOOONNNMMMEEEEEEFFFHHHLLLMMMLLLKKKDDDDDDDDDEEEFFFGGGIIIJJJCCC@@@??????;;;777888===999888777666666555555555111222333444444333111000111111000000000000//////222111000///...,,,++++++,,,,,,+++++++++*********)))************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""############$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''((())))))***************))))))(((((((((***,,,............000222111333555777999;;;;;;;;;===>>>???BBBDDDDDDBBB???BBBDDDHHHIIIJJJJJJKKKLLLPPPXXXhhh|||qqqggg___VVVKKKCCCAAA===999777666666444222444222444???RRR[[[OOO<<<<<<888777999777333222444<<<:::777666666666444333000000111111111111222222111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((((((((((((((()))))))))(((((((((''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,---......222222222333555888;;;===???AAACCCGGGKKKOOOSSSUUUUUUWWWXXXXXXWWWUUUUUUVVVXXXZZZ```iiisss{{{JJJIIIIIIKKKKKKJJJHHHEEEEEEFFFGGGJJJMMMOOONNNMMMHHHGGGFFFFFFGGGHHHJJJKKKAAAAAA>>>;;;===@@@>>>999888777777666555444333333000111333444444333111000000000000///////////////111000///...---,,,++++++++++++++++++************))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$!!!!!!######!!!!!!############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''(((((()))))))))***************************+++------------///111111222444666777888999999??????@@@BBBEEEFFFDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMSSSSSSXXXeee|||rrrkkkbbbXXXOOODDD999222000111555EEE^^^kkk]]]GGG===999888999888555555888<<<:::777666666555444222+++,,,...000222555666777222111111000///...---,,,+++,,,,,,---------,,,,,,)))))))))((((((((('''''')))))))))(((((((((''''''%%%'''''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,---......111111111222555888<<<>>>@@@AAADDDGGGLLLPPPTTTVVVVVVXXXYYYXXXVVVUUUUUUVVVWWW[[[bbbjjjqqqwwwzzz{{{JJJIIIHHHIIIJJJJJJIIIGGGJJJJJJJJJLLLMMMMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGGGG===>>>;;;<<>>888888777777666444333222///111333555555333111000//////////////////////////////......---,,,++++++++++++++++++************)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######### !!!$$$$$$ !!!%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++++++++)))***,,,---,,,---...000///000111333666888999:::@@@??????AAADDDFFFFFFFFFGGGIIILLLMMMLLLLLLLLLMMMRRRRRRRRRVVV```ppptttbbbVVVHHHFFFCCCHHHXXXdddZZZGGG???;;;999:::999888999===<<<:::777666555444333111---...///111333555666777333222111000///......---,,,------------+++***)))(((((((((((((((''''''&&&((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))***+++,,,------...000000111222555999===???@@@BBBDDDHHHMMMQQQUUUWWWWWWXXXYYYWWWUUUTTTTTTUUUUUU]]]fffmmmqqqtttwwwyyyKKKIIIHHHHHHKKKNNNOOOPPPOOONNNMMMMMMMMMJJJFFFCCCEEEFFFIIIJJJIIIGGGDDDBBB999;;;999@@@]]]vvvhhhHHH999999999888777555444333///111333555555444111000.........///////////////.........------,,,,,,++++++++++++************))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""""""""""""""$$$$$$############$$$$$$!!!"""############"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######### !!!%%%$$$ !!!&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++(((***,,,,,,,,,,,,...000---...///222555888;;;<<>>AAADDDFFFGGGHHHJJJMMMNNNMMMLLLLLLMMMIIINNNSSSSSSQQQTTT]]]eee___ccciiijjjiiigggfffgggaaadddggghhhhhhjjjppptttvvvzzzvvvooo___PPPNNNRRRHHH888???;;;888999999888;;;???<<<:::777555555444222000222222222222222222222222333333222111000///...............---,,,***(((&&&((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))***+++,,,------...//////000222555:::===@@@AAABBBEEEIIIMMMRRRVVVXXXXXXYYYYYYWWWUUUSSSSSSTTTVVV___jjjqqqssstttxxx{{{KKKHHHGGGKKKQQQUUUTTTQQQOOOTTTUUUOOOLLLLLLIIICCCFFFHHHHHHEEE@@@===>>>???<<<888999DDDQQQUUUMMMCCC888777666555444333333333111111111111000000000000111111000......---------------,,,,,,+++***))))))************))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++***+++,,,,,,+++***+++---//////000111222444555666555888<<>>@@@BBBFFFIIIMMMPPPRRRSSSVVVWWWYYYXXXVVVTTTSSSSSSVVVaaakkkppptttzzz~~~NNNKKKIIIKKKOOOQQQPPPMMMLLLPPPQQQNNNLLLNNNMMMIIIFFFGGGFFFDDDAAA???>>>>>><<<777555:::AAADDD>>>777888777666444333333333333111111111000000000//////111000///...------------------,,,++++++***))))))******)))))))))((((((((((((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%###"""###$$$%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&############"""""""""!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((***)))(((''''''(((((())))))+++,,,,,,******+++---/////////000222333555666666888;;;>>>???AAADDDGGGDDDFFFHHHIIIGGGFFFFFFGGGKKKMMMNNNLLLIIIJJJOOOTTTQQQRRRSSSWWWYYYYYYUUUQQQLLLMMMOOOPPPQQQQQQQQQQQQNNNQQQTTTVVVWWWXXXZZZ[[[WWWWWWXXX^^^gggsss|||qqqUUUCCC===>>>:::::::::999777777999;;;>>>:::555333333444444444777;;;???===888444333333222111111000...------,,,------,,,,,,,,,+++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++,,,,,,---...000111222222333666;;;>>>AAABBBEEEIIIMMMPPPRRRTTTUUUWWWYYYXXXVVVUUUTTTUUUYYYfffsssyyy}}}MMMKKKIIIKKKNNNPPPNNNLLLMMMOOOOOOLLLKKKMMMMMMJJJFFFEEECCCBBBAAA@@@>>>===>>>:::666666888999888666888777666444333333222222111111000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""###$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((+++***)))((('''''''''''')))***++++++******+++---......///000111333444555666888:::;;;;;;<<>>999::::::999888888:::<<<>>>:::666444444555555555555:::@@@AAA===888555333111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********++++++,,,......000111222333444777;;;>>>AAABBBEEEIIIMMMPPPSSSTTTUUUWWWXXXXXXWWWUUUVVVVVV\\\jjjyyyKKKJJJIIILLLOOOQQQQQQPPPRRRPPPMMMJJJIIIHHHGGGEEEFFFCCC@@@@@@AAAAAA>>>;;;;;;;;;999888777888:::;;;777777555444333222222222111000000000////////////...---,,,,,,+++++++++,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$########################################################################$$$$$$$$$##############################################################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""#########!!!"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$#########$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''((((((((()))++++++******+++---------...///000222333444444555777888999999;;;===EEEGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFFFFIIILLLOOOOOOPPPPPPOOOLLLIIIFFFEEEGGGKKKOOOQQQQQQPPPOOOMMMMMMNNNLLLJJJJJJKKKLLLKKKOOOKKKEEEMMM___eee___IIIHHHGGGDDD???:::;;;???:::;;;;;;;;;::::::===???<<<999666444444555555555222666;;;===:::666333111000//////...------,,,,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************+++,,,......///111222333555777<<>>AAADDDGGGHHHHHHHHHIIIJJJFFFGGGHHHIIIJJJLLLOOOQQQQQQPPPNNNKKKIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKMMMBBBIIIJJJIIIXXXrrr~~~\\\KKK======BBBCCC@@@???::::::;;;:::999:::<<<>>>:::777444333444444444333111333555666444222111111//////......------,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,......///000222444555888<<>>===:::888666999;;;:::777444444555777666555333222222111111000000////////////......---,,,,,,++++++,,,,,,,,,************************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############""""""###$$$$$$$$$$$$##################$$$$$$$$$################################################"""""""""###############################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###""""""###$$$###""""""###$$$%%%$$$$$$############$$$""""""""""""############ !!!!!!""""""######$$$$$$$$$$$$###############################################################"""""""""############$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''))))))******&&&(((************,,,---++++++,,,---...000111222000333666888999;;;>>>@@@>>>@@@DDDEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNQQQSSSUUUQQQPPPMMMIIIFFFFFFHHHJJJIIIGGGFFFEEEEEEGGGIIIKKKHHHJJJMMMMMMLLLKKKKKKKKKDDDGGGFFFEEERRRlllqqqXXXBBB@@@EEECCC===999777888888777666666888:::999666444333444444444333444444333222222222222222/////////.........------++++++++++++************(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))+++,,,...///...000333555666999===???CCCCCCEEEGGGKKKOOOSSSVVVUUUUUUVVVUUUSSSSSSTTTVVV___iiioookkkddddddhhhkkkQQQQQQQQQPPPNNNMMMMMMNNNLLLFFFEEEJJJMMMJJJFFFFFFDDDDDDCCC@@@<<<999888888:::;;;<<<;;;888666666777666666444333222111111111000000/////////.........------,,,,,,,,,,,,------))))))))))))************(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%###"""###$$$%%%$$$###!!!###$$$###"""!!!"""$$$##################$$$%%%!!!"""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""################################################""""""""""""############!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((()))((((((&&&''')))***)))***,,,---***++++++,,,---///000111333555888999:::<<>>AAADDDEEEEEEEEEFFFGGGJJJJJJJJJKKKMMMOOOPPPPPPLLLMMMLLLIIIFFFEEEHHHJJJJJJIIIHHHGGGHHHJJJLLLMMMEEEHHHLLLMMMLLLJJJHHHHHHJJJIIIGGGFFFJJJVVVgggtttdddRRRCCCBBBBBB;;;777888777888777666444444666888999777555444555555555444666555333333222222111000000000////////////......++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***,,,...///...000333555777:::===???CCCCCCDDDGGGKKKOOOSSSVVVUUUUUUUUUSSSQQQQQQRRRTTT[[[ffflllhhh``````dddhhhLLLMMMNNNNNNNNNNNNOOOPPPNNNGGGFFFLLLPPPLLLGGGFFFCCCEEEDDDAAA;;;777666888777777777666555666777999666666444333222111111111000/////////............---------,,,,,,---......)))))))))))))))*********)))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$###$$$%%%%%%$$$###!!!###$$$###"""!!!"""######"""""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%''')))***)))***,,,---******+++,,,---///000111666888:::;;;;;;===???AAABBBDDDGGGGGGFFFFFFFFFGGGJJJIIIHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJGGGEEEGGGIIIFFFFFFFFFGGGHHHJJJKKKLLLEEEIIIMMMNNNMMMJJJGGGFFFBBBCCCFFFIIIHHHJJJUUUbbbKKKCCCAAADDD@@@777888@@@999999999777555555777888:::888666666666777666555444444333333333222///---000000000000000/////////+++++++++************)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***,,,...///---000333666888:::===@@@CCCCCCDDDGGGKKKOOOTTTVVVUUUUUUTTTRRRPPPOOOQQQSSSVVVbbbjjjfff___^^^cccfffTTTQQQNNNMMMNNNOOOLLLIIIGGGIIILLLNNNMMMJJJFFFCCCCCC@@@<<<:::999999777666444444555555555555555555666444222111222222000///000000//////......------///...---,,,+++*********+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$######"""""""""""""""$$$#########""""""!!!!!!################################################$$$###"""!!!!!!"""###$$$ !!!"""######$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***+++---///000333444555555666888===@@@JJJEEEBBBDDDKKKNNNLLLHHHLLLJJJFFFEEEEEEFFFFFFFFFKKKIIIHHHIIIKKKKKKHHHDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFLLLNNNJJJFFFEEECCCAAAIIIGGGEEECCCBBBBBBDDDEEECCC===:::<<<>>>===<<<===:::888777888<<<<<<999666666777777444111111444777333333222222111222222222000000000000///...---,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$###%%%&&&((()))))))))((('''(((((()))***,,,---...///000000222444777:::>>>@@@AAABBBEEEJJJNNNRRRRRRRRRSSSWWWXXXUUURRRRRRQQQOOOOOO\\\aaa```]]]UUUZZZlllUUUQQQMMMKKKLLLLLLJJJGGGHHHIIIKKKLLLKKKHHHEEECCCAAA>>><<<::::::999888666444444444444444444444444555333111000111222111000111000000//////...---------,,,,,,+++++++++,,,,,,******))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$######"""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((())))))***+++,,,...///222333444555555888<<>>AAAGGGJJJJJJGGGHHHEEECCCCCCDDDFFFGGGGGGJJJGGGEEEEEEHHHIIIIIIGGGDDDFFFHHHJJJJJJHHHFFFDDDGGGLLLMMMIIIEEEEEEDDDBBBAAA@@@@@@@@@AAABBBDDDEEEEEEAAAAAADDDEEEAAA<<<;;;555888:::<<<<<<;;;::::::::::::999666333222444777333222111111000000000111000000000000///...---,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&((()))))))))((('''(((((()))***,,,---...///111222333555888<<>><<<;;;;;;;;;:::888666333333333333333333333333333222000000222222222111111111111000//////......++++++******+++,,,,,,---)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""#########$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""######$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,------111222444444555777:::===:::;;;===>>>@@@AAAAAAAAACCCAAA@@@BBBEEEHHHJJJJJJKKKHHHDDDCCCDDDFFFGGGGGGDDDGGGKKKMMMMMMJJJFFFCCCGGGKKKJJJFFFCCCEEEEEECCC?????????@@@AAAAAABBBBBBEEEDDDGGGLLLLLLDDD===:::222777;;;<<<999888999<<<;;;;;;999666333222333444333222111000////////////000000000000///...---,,,***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((()))***,,,---...///222333444666:::===@@@AAABBBDDDGGGKKKOOORRRTTTUUURRRWWWXXXUUURRRRRRPPPMMMNNNXXXYYYVVVTTTPPPWWWkkkPPPLLLGGGFFFGGGIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???;;;;;;:::;;;<<<;;;999666444444444333333333333333333222000111333444444333111111111000//////......++++++************++++++(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################""""""""""""############"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""###"""""""""######$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))******+++,,,,,,000111333333444666999;;;;;;===???===999666666777???>>>>>>AAAFFFJJJLLLLLLKKKIIIFFFDDDDDDDDDDDDDDDEEEHHHKKKMMMMMMKKKHHHEEEFFFHHHFFFAAA@@@CCCEEECCCFFFFFFEEEDDDBBB@@@???===AAAAAAEEEKKKJJJCCC<<<:::666888888777555555777999888777666444222111222222444444222111//////......//////000//////...------***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((((()))***,,,---...///111222444777:::===???AAAAAACCCGGGJJJMMMPPPSSSUUURRRWWWYYYUUURRRRRRPPPLLLOOOWWWWWWTTTUUUSSS\\\qqqLLLIIIEEEEEEHHHJJJJJJHHHEEEDDDBBBAAA???>>>======:::::::::;;;<<<;;;999666666555555555444444444333444222111222444666666555111111000000///.........---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$##############################$$$######"""""""""""""""""""""""""""""""""######################################################"""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))******+++,,,...000222333333444777999;;;===>>>;;;555111222333::::::;;;>>>CCCGGGIIIIIIFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIICCCDDDAAA===>>>BBBDDDBBBJJJIIIHHHFFFCCC@@@===;;;<<<<<>>??????BBBFFFIIIKKKMMMRRRUUUSSSXXXZZZWWWTTTRRRPPPLLLLLLTTTUUUTTTWWWWWWaaauuuKKKHHHFFFGGGJJJKKKJJJHHHEEEDDDCCCBBB@@@>>>======;;;:::999:::;;;:::888777666666666555555444444333444333111222444555555444000000000///......---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""###############"""###############$$$$$$$$$$$$######"""""""""""""""""""""""""""############################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""###############$$$%%%%%%"""""""""#########$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,---///111222222333555666777999:::777444333555888666666888;;;???BBBCCCCCC???BBBFFFHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHGGGAAAAAA???<<<>>>CCCDDDAAAFFFEEEDDDBBB@@@???======999888:::<<<;;;888999===HHH@@@888333555777888777555444444555666777666555555555333222111111111111...///////////////......***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''''''''((())))))(((((()))***,,,---...//////111444777:::<<<>>>???>>>BBBFFFHHHIIILLLQQQUUUTTTYYY\\\YYYUUUTTTPPPLLLJJJSSSUUUVVVZZZ[[[cccuuuMMMKKKIIIJJJLLLLLLHHHEEEGGGGGGFFFEEECCCAAA???>>>===;;;999888999999888777666666555444444333222222333222000000222333333222//////......------,,,,,,+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$######"""""""""""""""!!!"""""""""############################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,---,,,...000111111222333555555555444333444666999<<<888888999;;;>>>@@@@@@???@@@CCCEEEEEEDDDEEEGGGJJJFFFGGGHHHHHHGGGEEEBBB@@@@@@AAA???===@@@EEEEEEAAADDDCCCAAA@@@???>>>??????;;;::::::<<<999666888===BBB>>>:::666555555666666666555444555666777555333333333222111111111111111......////////////......***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&'''((()))***(((((()))***,,,---...///000222555888;;;>>>?????????CCCGGGHHHIIILLLRRRWWWUUU[[[]]]ZZZWWWUUUQQQMMMMMMVVVYYY[[[```___dddtttOOOMMMLLLMMMNNNLLLGGGBBBIIIIIIIIIHHHFFFDDDAAA@@@>>><<<999888888888888777555555444333333222111111222000//////000111111000///......---,,,,,,++++++((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""#########""""""!!!""""""######$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$##################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++---...,,,...000111111111333444555333111111333666:::<<<<<<<<<<<<>>>AAABBBAAA@@@GGGGGGFFFCCC??????BBBFFFFFFHHHJJJJJJHHHCCC===:::@@@AAA@@@>>>BBBGGGFFFBBBGGGEEEBBB@@@>>>>>>???@@@>>>======>>>;;;777888===888999:::777333111222555666444222333444444111...111111000000000000000111......///////////////...***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&((()))***(((((()))***,,,---...///111333666:::===???@@@@@@@@@DDDHHHIIIIIILLLSSSXXXVVV\\\^^^[[[XXXVVVRRRMMMQQQ[[[___aaafffcccffftttHHHIIIJJJKKKJJJGGGDDDBBBDDDEEEFFFFFFEEEAAA>>><<>>======>>>===<<<;;;:::;;;;;;<<<999<<<===888555555444222000111444666333///222888333222111111222555888:::111111000000//////......------,,,,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,///000333666:::===AAABBBBBBCCCFFFIIILLLPPPRRRSSSZZZZZZYYYXXXVVVTTTSSSRRRRRRYYY[[[___dddaaaiii~~~IIIIIIJJJKKKJJJHHHFFFDDDGGGFFFEEECCCBBBAAA@@@@@@===;;;999888888888666555333333444444444333222111111111000000///.........,,,,,,+++++++++************)))'''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ###############################################################"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++------------...///111111222111000222666999::::::888:::>>>BBBDDDDDDCCCBBB@@@EEEFFFAAA===???BBBCCCCCCBBBAAACCCEEEEEEBBB@@@CCCAAA@@@BBBFFFGGGDDD@@@???@@@AAA@@@>>>;;;::::::;;;:::999999888999::::::;;;??????:::777777666333666555555666333222777???777666444222333444666888111111000000///.........------,,,++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++++++++,,,,,,,,,000111333666:::>>>AAACCCBBBCCCFFFIIILLLPPPSSSUUUVVVWWWWWWWWWUUURRRPPPOOOSSSYYY[[[___dddaaaiiiJJJJJJJJJIIIIIIHHHHHHHHHKKKHHHDDDAAA@@@@@@BBBDDD<<<:::888888888999888777333333333444333222222111111111000//////......---,,,++++++++++++************)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######################################################""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++,,,,,,,,,---...///000111000000222555888::::::888888;;;@@@DDDFFFEEEDDDBBBAAAFFFGGGBBB???AAADDDDDD@@@@@@@@@BBBFFFHHHHHHHHHGGGBBB>>>@@@GGGIIIEEE???999:::<<<;;;999777777777888888777777777888999999===AAAAAA<<<999888777555:::777555444333333;;;DDD888777444222111111222333111111000//////......---,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,000111333666:::>>>AAACCCDDDDDDFFFIIILLLQQQUUUWWWSSSUUUWWWVVVTTTQQQPPPOOOXXX]]]]]]```ccc___fff{{{KKKJJJIIIHHHGGGHHHIIIIIIJJJGGGDDDAAA@@@AAACCCDDD===;;;999888888888777666333333333333222222111111111000000///......------++++++++++++************)))((('''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((******+++++++++,,,---///000111///000333777;;;<<<:::777;;;===@@@CCCEEEEEEEEEEEEBBBFFFGGGDDDBBBDDDEEEDDD???@@@BBBDDDGGGHHHHHHHHHGGGBBB>>>@@@DDDFFFCCC???666888::::::888777777777888888888888999999::::::===AAAAAA<<<999999888555777444222222222222999AAA555444222000......//////111000000///......------,,,+++++++++******))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))*********++++++,,,,,,---000111333666:::>>>AAACCCEEEEEEFFFIIIMMMQQQUUUXXXTTTVVVVVVTTTQQQPPPQQQSSS^^^bbb``````aaa\\\cccxxxKKKJJJHHHFFFEEEFFFGGGHHHEEEEEECCCBBBAAAAAAAAAAAA>>><<<999888777666555333333333222222111111111111000000//////...---------+++++++++*********))))))(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!"""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))******+++---...000111000111444888<<<<<<:::888@@@?????????AAADDDFFFHHHAAAFFFIIIGGGFFFGGGFFFCCC@@@BBBEEEGGGGGGFFFEEEDDDEEECCC@@@??????@@@AAAAAA;;;===??????>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???:::777777666444444111111333444333666;;;222111000///.../////////000000//////...---------++++++***************)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,------000111444777;;;>>>BBBCCCEEEFFFGGGJJJMMMQQQTTTVVVTTTUUUTTTPPPLLLMMMRRRWWW^^^aaa______```]]]eee{{{IIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>===>>>;;;888777666555333111333333222111111111111222000000///......------,,,+++************)))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***((())))))***,,,...000111222222444777:::<<<<<<:::BBB@@@>>>===???BBBGGGIIIGGGMMMQQQRRRRRRRRRNNNHHHCCCEEEGGGGGGFFFDDDDDDDDDEEEDDDAAA>>>======???BBB@@@BBBDDDDDDCCCAAAAAABBB<<<============<<<;;;:::777;;;;;;888555666666333444222333666777444444777222222222111111111222222000000///......------,,,************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,------...111222444777;;;???BBBDDDEEEFFFHHHKKKMMMPPPRRRSSSRRRSSSRRRNNNJJJJJJQQQWWWZZZ]]]\\\]]]aaa```kkkGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;999666555555444333111333333111000000000111222000//////......---,,,,,,************))))))))))))&&&'''''''''&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################################################################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))(((((()))***,,,...///111555444333555888<<<======AAA@@@>>>>>>???BBBEEEGGGKKKRRRXXXZZZ\\\ZZZTTTLLLEEEFFFFFFEEECCCEEEIIIMMMIIIEEE???===>>>@@@@@@@@@@@@BBBCCCCCCAAA?????????<<<<<<<<<<<<;;;999888777444888999666444666666444666333222666666444333555333333333222222111111111000//////......---,,,,,,))))))))))))************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***+++,,,------...111222444777;;;???BBBDDDDDDFFFIIILLLNNNOOOOOOOOOPPPTTTVVVSSSNNNMMMRRRXXXZZZ^^^[[[\\\``````kkkFFFEEEDDDBBB@@@>>><<<<<<>>>===<<<;;;::::::;;;;;;888666444444444555444222444333111000000000111222000//////...------,,,,,,************))))))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""""""""#############################################################################################"""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''))))))''''''(((***+++...///000777555333444777;;;>>>???????????????AAABBBDDDEEEFFFNNNUUUYYYZZZXXXPPPGGGFFFFFFDDDBBBBBBGGGOOOVVVNNNEEE===<<<@@@CCCBBB>>>;;;===???>>><<<:::999::::::;;;;;;:::999777555333222777888555444666777555777222111333444111111444333222222111000///......000//////...------,,,,,,)))))))))))))))*********)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))+++,,,---......111222444777;;;???BBBDDDDDDFFFIIIMMMNNNNNNMMMLLLPPPVVV[[[ZZZUUUSSSUUUZZZ___aaa^^^]]]___^^^hhhCCCBBBAAA???>>>============<<<;;;:::999888888888444666777777555444555666333111////////////...---,,,,,,,,,++++++,,,------))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""######$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$###!!! !!!"""########################""""""""""""############"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""########################!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""########################!!!###%%%''''''%%%###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&''''''((()))***)))))))))***+++,,,......222333444666888:::<<<===>>>???AAACCCCCCAAA???===AAAFFFKKKMMMKKKGGGEEEDDDGGGFFFFFFEEEBBBEEEQQQ^^^QQQGGG<<<:::???DDDDDDAAA<<<<<<<<<;;;:::999888777>>>:::666444333333222222555666888999999777555333777666444222111111111222***,,,...///...///111333000000///...---+++)))(((''''''((()))***+++,,,,,,+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,,,,......///000111222444777;;;???CCCEEEGGGDDDFFFMMMQQQPPPMMMMMMQQQVVV[[[XXXSSSRRRYYY```gggjjjaaaZZZ^^^cccnnnBBBAAA???>>>===<<<<<<<<<<<<;;;:::999999888999999444666777777555444333444333111////////////...---,,,,,,,,,++++++,,,,,,---))))))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$###############!!!""""""###############$$$$$$###"""""""""##############################$$$&&&(((******(((&&&$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))))))))***+++,,,---...000111333555777999:::;;;999;;;>>>@@@AAAAAA???>>>BBBDDDFFFFFFCCCAAAAAABBBGGGFFFGGGHHHGGGIIITTT```OOOGGG>>><<<>>>AAA@@@>>>;;;<<<<<<<<<<<<;;;;;;:::@@@===999888777777555444555666888999999777555333555444333111000///000000...///000000......///000000000///...---+++***)))((((((((()))******++++++******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,---...//////111222444888;;;???CCCDDDEEECCCFFFMMMPPPNNNLLLLLLQQQVVVZZZXXXSSSRRRXXX___kkkkkk```YYY\\\___gggyyyDDDCCCAAA???===<<<<<<===<<<;;;:::999999999999999444666888888555333222111333111///...///000///...,,,,,,++++++++++++,,,,,,)))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""!!!"""######$$$$$$######$$$############$$$$$$%%%########################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((((((((())))))***,,,---...///000111333555777888999777999<<>>@@@BBBBBBCCCDDDBBBBBBIIISSSJJJFFFAAA=========<<<<<<;;;<<<<<<===>>>>>>======>>>===::::::999888666444555666888999888777555444333222111000///.........111222333111///---....../////////...---+++***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***++++++------...///222333555888<<>>===>>>@@@BBBBBBAAAAAAAAA<<<888:::@@@CCCBBBAAA>>><<<:::;;;<<<<<<<<<======>>>======<<<:::999888888888777444222666777888888888777555444222111111000///.........222333333222///......////////////...---,,,***)))************))))))(((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******+++,,,---......222333555888<<>>???@@@@@@@@@=========>>>???@@@AAAAAAFFFDDDDDDCCC>>>888777;;;<<<>>>???>>><<<:::;;;===>>>>>>>>>======<<<::::::888777666666777666444222666777777888777666555555222222222111111000//////000111222111000///000111//////......---,,,+++***++++++******)))((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,---......///333444666999<<<@@@BBBDDDDDDCCCGGGMMMNNNLLLLLLOOOVVVYYYZZZWWWSSSQQQUUUXXX___ZZZRRRSSS[[[[[[cccxxxDDDBBB???======>>>@@@BBBFFFDDDAAA>>>;;;888666555666888888777555333333444111000......000000000///---,,,+++******)))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$""""""""""""!!!!!!!!!!!!########################"""""""""############$$$########################"""""""""""""""!!! ########################""""""""""""############"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&''''''(((***+++,,,...///000111333444555666888999::::::;;;;;;;;;;;;888888999;;;>>>@@@???>>>BBB@@@AAACCCAAA<<<;;;>>>:::<<<======<<<;;;<<<===??????>>>>>>===;;;:::999:::888777777888888777555777777777777777666666555222222333333222222111000...///000000//////111222............---,,,+++***+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++,,,---...///000444555777999<<<@@@BBBDDDEEEEEEHHHMMMOOONNNPPPUUUYYYZZZZZZXXXTTTRRRUUUWWW^^^ZZZSSSTTTWWWTTT\\\tttBBB@@@>>><<<===???AAACCCBBBAAA???<<<:::888666666555666555444222111333555111///......000111000///---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$########################$$$###""""""!!!!!!""""""########################""""""""""""############"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""#################################"""!!! !!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&'''((()))***+++------...000111222333444666777777888999999::::::999777777999<<<>>>>>><<<<<<:::<<<@@@@@@>>>>>>AAA===<<<;;;;;;<<<<<<<<<<<<>>>?????????>>>======<<<;;;999777666777999888888777777777777666666666555111222333333333222111000---///000000///...000111............---,,,++++++*********)))))))))))))))******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,------//////000111555555777999<<<@@@BBBDDDGGGGGGIIINNNOOOPPPUUU\\\\\\\\\\\\YYYUUUSSSUUUWWW[[[YYYTTTTTTSSSLLLVVVqqqBBBAAA???===>>>AAADDDFFF>>>===<<<:::999888777777444444333111///000222555111///......000111000///---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!! !!!!!!""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""########################&&&%%%###""""""###%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++,,,,,,---...///000111222666777888999:::;;;<<<<<<===:::777888;;;>>>>>>======;;;===AAABBB@@@AAADDD@@@===;;;;;;<<<<<<;;;:::>>>>>>???@@@@@@@@@@@@???;;;888555444666888888888777777777777666666666666111111222333333222000///...///000///...---...///............---,,,++++++))))))))))))))))))******+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,------...///000111111555666777:::===@@@BBBDDDIIIHHHJJJNNNOOOQQQXXX```]]]]]]\\\YYYVVVTTTUUUWWWWWWWWWSSSSSSQQQHHHSSSqqqGGGBBBAAAEEEEEEAAA???AAA>>>===;;;999888666555555999666222111111222222222111111000///////////////+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!! %%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###%%%&&&&&&&&&$$$###$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))))))))))))))(((((((((+++++++++,,,...111333555555888;;;;;;888777777999;;;===???AAAAAA???<<<999BBB???===<<<===?????????BBB@@@>>>;;;::::::;;;;;;@@@999555999>>>???======888:::<<<===<<<:::888666777666555444444333444444333333222222111000////////////000000000000/////////......---,,,,,,,,,+++))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$&&&)))###$$$%%%$$$###"""###%%% !!!###%%%&&&%%%$$$"""$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######&&&$$$###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++,,,...///000000333444555888;;;???CCCEEEGGGIIILLLOOORRRUUUWWWXXXYYYYYYYYYYYYXXXVVVSSSRRRYYYVVVOOONNNPPPLLLXXXtttFFFBBBAAAEEEEEEAAA>>>???===<<<:::888666555444444777555333222222222000///111000000///////////////++++++++++++************(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""" !!!###$$$%%%%%%&&&%%%$$$""""""""""""###""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!! $$$$$$######"""!!!!!!!!!######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$#########""""""""""""##############################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))***,,,...000222444555888:::;;;999777888999:::;;;>>>@@@AAA@@@???===>>>======>>>AAABBBBBBAAABBB@@@>>><<<;;;;;;;;;<<>>===<<<;;;999777555444444333444333222222333222///---111000//////......//////,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!"""%%%(((***,,,,,,,,,***(((%%%###!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""############""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''')))+++...000333444555555777999999888888888999999:::<<<>>>@@@AAAAAA@@@=========???AAABBBAAA@@@BBB@@@???===<<<<<<======BBB@@@@@@BBBAAA<<<:::<<<777;;;@@@CCCCCC@@@;;;888777666555444444333444444444444333333222222111111111111111111111000///...///000111111///---+++)))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%(((...000111000---)))''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++,,,...///000000555666777999===AAADDDFFFFFFGGGJJJMMMPPPTTTVVVWWWYYY\\\]]]ZZZTTTRRRTTTXXXYYY\\\\\\[[[XXXOOOYYYuuuEEEDDDDDDEEEEEEBBB???<<<;;;:::999777666555444444222111000111222333222111000000///............///,,,,,,,,,,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&))),,,...//////...)))'''$$$!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''(((***---111444666777777333444555666666777777888999999;;;<<<===>>>>>>???>>>===;;;<<<=========<<>>======>>>>>><<<>>>EEEKKKHHH@@@999999666888<<<>>>???===:::888777666555444444333444444444444444333333222222222000000000000///...------///000222222111...+++)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''+++///222444666666333///---,,,***(((&&&###"""###%%%&&&$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++,,,...///000000444555666999<<<@@@DDDFFFEEEFFFIIILLLOOOSSSVVVXXXYYY]]]___ZZZSSSQQQUUUZZZhhhkkkgggaaaWWWJJJSSSoooFFFFFFEEEEEEEEEDDD@@@<<<<<<;;;999888666666555555111///...///222555777777000//////...............,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$'''((('''&&&%%%$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''')))---000333555666666111111111222444666666777999:::::::::::::::999999;;;999666555777:::;;;;;;?????????>>>>>>>>>>>>>>>888999>>>DDDBBB<<<999:::999999999999999999999999777666555444444333444444444444333333333333333222.../////////......---,,,///000111222111...+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''+++...(((+++...///---+++))))))---+++(((%%%#########$$$$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++,,,...///000000333333555777;;;>>>BBBDDDEEEFFFHHHKKKOOOSSSWWWYYYZZZ^^^___[[[TTTQQQVVV[[[rrrqqqiii^^^QQQCCCMMMkkkFFFGGGEEEBBBBBBCCCAAA<<<;;;;;;999888777666666666111000000222666999::::::000///......------......+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""######!!!!!!""""""#########$$$""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%'''))),,,///111222333111//////000333666777666999:::::::::999777555444444222111333777;;;>>>???======>>>>>>>>>>>>>>>>>>@@@;;;999;;;<<<<<>>AAACCCFFFGGGHHHKKKOOOTTTXXXZZZ[[[^^^___\\\VVVTTTVVVZZZnnnkkk___UUUKKK@@@MMMkkkFFFGGGDDD>>>>>>AAA@@@;;;:::999888777666555555555111222555999;;;<<<999666//////...------------...*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!"""###""""""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########"""""""""""""""###############""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""##############################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&''')))+++---///111222000///000444888888888888999:::;;;:::777444222000111333888===@@@@@@???;;;<<<======>>>>>>>>>>>>EEE>>>999;;;???@@@BBBEEE>>>===<<<;;;:::999999999777666555444444333444444222222222222222222222222---...///000111111111111------............---,,,))))))))))))))))))))))))******))))))(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$""""""""" """%%%%%%%%%$$$%%%'''&&&(((***++++++)))&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++,,,...///000000333333444777:::>>>BBBDDDGGGGGGIIIKKKPPPUUUYYY\\\\\\]]]^^^\\\YYYWWWWWWWWWgggbbbWWWPPPKKKDDDPPPmmmEEEFFFBBB;;;;;;???>>>:::999888777555555444444444111444999>>>@@@===777222//////...------------...))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!"""###$$$ !!!###%%%%%%###""" """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((()))+++---000111333111///111666999:::999777999;;;<<<;;;999555333111333888>>>BBBBBB???<<<:::;;;<<<===>>>>>>>>>===>>>999999???CCCAAA<<<:::<<<<<<<<<<<<:::888777555777777555444444444444444111111111111111111111222...///000222333333333333,,,,,,,,,,,,------......))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%% !!!""""""!!!!!!###$$$!!!%%%)))---...,,,(((&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%###%%%%%%### $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***+++,,,...///000000444444555888;;;???CCCEEEGGGHHHIIILLLPPPUUUZZZ]]]\\\]]]]]]]]][[[YYYWWWUUUddd```UUUPPPNNNHHHTTToooDDD???<<<>>>>>><<<:::<<<<<<999666444444444333222222444666888777444111///000//////---,,,+++******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###%%%'''%%%!!!"""###$$$$$$$$$!!!"""$$$%%%$$$ """""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&+++))) ***+++###"""%%%(((%%%!!!((( ###%%%&&&&&&'''%%%"""########################!!!,,,### $$$ !!! &&&$$$###"""###$$$###"""&&&$$$!!! ###''')))"""######$$$((("""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%***"""###!!!%%%''')))(((&&&"""  %%%&&&"""%%%,,,+++#########$$$$$$$$$%%%%%%%%%&&&'''((()))+++,,,---...///000222444555666777777666888999::::::777444333444888===>>>======>>>@@@444666999;;;<<<===<<<;;;<<<999888999===??????===<<<999777777999;;;===>>>;;;;;;::::::888777555444444333222111000000000000/////////000000000000000111000...---,,,,,,------+++++++++***)))(((((('''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&+++///000///###))))))$$$###&&&'''$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''(((((()))++++++,,,,,,...///111222444555666999<<<@@@DDDFFFCCCDDDFFFKKKQQQUUUVVVVVVYYY\\\]]]YYYUUUTTTWWW[[[bbbddd___ZZZXXXQQQYYYnnnEEE@@@>>>??????;;;999;;;:::888555333333333222111111333444555444222000...//////...---,,,++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############ ---&&&$$$$$$$$$)))""""""######(((000(((((( ###111---""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""+++'''!!! $$$***'''###$$$***+++$$$%%%###"""###########################$$$$$$''''''###&&&(((!!!"""###$$$%%%&&&"""&&&***)))$$$,,,'''&&&"""%%%+++###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""333555---+++!!! %%%)))---'''$$$%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---...///000111333555666777777888999:::;;;:::999777666555888<<<>>>===<<<===>>>>>>???@@@@@@???===;;;:::999888888;;;===>>>;;;999555444444666999;;;;;;:::999999888888666555444333444333222111000000000000///////////////000000000111000...---,,,,,,------++++++******)))(((((('''))))))))))))((((((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))+++,,,+++///000,,,###"""%%%$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))******++++++,,,---...000111222444555666999<<<@@@DDDFFFEEEFFFGGGLLLQQQUUUWWWWWWYYY[[[\\\ZZZUUUTTTVVVZZZbbbddd___\\\\\\UUUZZZnnnFFFAAA>>>???>>>:::999:::999777444333333333111000111111111111000///...---......------,,,,,,,,,+++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$&&&...,,,"""'''""",,,,,,### '''***"""***###""""""!!!!!!""""""###$$$$$$############$$$$$$000111$$$$$$(((!!! (((///"""""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''!!!!!!$$$###((('''%%%""""""!!!!!!(((/// 000))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%---"""%%%)))++++++((($$$!!!&&&,,,+++'''$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---...///111333555666777777::::::::::::::::::::::::666999<<<===<<<;;;<<<===????????????===;;;999777777777999;;;===<<<888555222222444777:::;;;999888666666666555444333222111444333222111000000000000///............///000000000///...---------------++++++******)))((((((((()))))))))(((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&&&&000111...'''"""######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))))))))))))))***++++++++++++,,,---...000111222555555666999<<<@@@CCCFFFHHHHHHHHHKKKPPPUUUXXXYYYYYY[[[\\\ZZZVVVTTTUUUXXX```ccc___]]]]]]WWW[[[nnnCCC>>><<<======:::888:::888666444444444444222111111111000///............---,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$+++"""&&& !!! ***)))&&&"""!!!$$$((('''$$$***$$$###%%%### '''###""""""""""""""""""###$$$$$$############$$$$$$...%%%***&&&###&&&//////'''###""""""$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$***%%%"""'''$$$###''')))(((''''''(((+++,,,+++'''"""!!!###///222!!!(((000$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%% %%%%%%555333'''$$$"""###"""***(((&&&)))###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...000222444666666777::::::999999999:::;;;<<<888999;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;;;;:::999999:::::::::999777666666666666777999:::999888444444555444444333222222444333222111000000000000.........---...//////000//////......------------************))))))(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%)))......+++(((### ######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***++++++,,,,,,,,,---...000222333555555777999<<<@@@CCCEEEIIIHHHHHHJJJOOOTTTWWWYYYZZZ[[[\\\ZZZWWWTTTTTTUUU[[[```___\\\XXXQQQ[[[rrr@@@;;;999;;;<<<999888:::888777666555666555333222222222000///......//////,,,,,,,,,,,,,,,,,,++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######''' ((("""cccxxxaaaSSS888 ### '''&&&######""""""""""""######$$$$$$############$$$$$$!!!'''///aaaCCC!!!"""...+++!!!***((((((***'''!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((( """000!!!,,,"""$$$BBBooovvvTTT333///$$$)))(((&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%333!!!(((###999{{{oooAAA""""""&&&))))))((($$$!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******,,,---///111444555666777888777666666777999;;;===:::::::::;;;<<<<<<<<<;;;::::::;;;===>>>?????????<<<;;;:::888777777999:::<<<999666555666777777666444444444555555444333333444333222111000000000000---......///////////////...............---------*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''' $$$***...---((($$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***+++,,,,,,------///000222333555666777999<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777555666999<<<===:::555333222333444333333444444555555555555444444333222111000000000000,,,...000222222111///...---......///......------******))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%%%%''')))'''&&&'''***(((%%%%%%)))***(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++,,,,,,---...///111222333666666777999<<>>@@@@@@???<<<;;;:::999999999999999888999999777555555888;;;<<<999666555555555444333222333333444555555555444444333222111000000000000,,,...222555555333000---,,,---...//////...------)))))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((((((&&&'''+++***&&&'''+++...,,,(((%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---------...///111333333666777777999<<>>>>>=========>>>>>>???444777999888666555666888:::999999999:::999777444111222333333444444444444444333222111000000000000+++...333777777444000---,,,---.../////////------)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###&&&"""###)))111111***(((+++111...)))%%%"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++,,,------------...000111333444666777888999<<>>>>>>>>>>>:::888777777:::<<<======666777888888777888:::<<<<<<<<<;;;:::999888666666555444333222222222333333////////////000000000000---...///000000///...---,,,,,,------...---------************))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''###&&&000000'''$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))***+++------...///000111222222666777888:::<<>>(((///###999%%%###(((&&&###...''''''>>>DDD###$$$&&&)))&&&""")))222~~~000$$$SSS+++$$$ )))+++$$$!!!%%%%%%%%%%%%&&&&&&&&&''''''(((***---...//////111333444444555666888999:::;;;<<<<<<;;;::::::;;;======<<<:::888888999999999888777888999888777777999:::;;;888555333222444666888666555333222222222333444111111111000000//////.........////////////......,,,------...------,,,,,,************))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!!&&&...///'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&222///+++'''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((()))***+++...---,,,,,,---///111333333444666999<<<@@@CCCDDDEEEGGGJJJNNNSSSWWWZZZ\\\^^^^^^^^^]]]ZZZUUUQQQNNNVVV\\\ZZZWWWWWWQQQRRRaaaKKKHHHCCC@@@???<<<999777777666666555444333222222111111000000000/////////,,,,,,,,,++++++,,,,,,---'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!#########""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$############$$$$$$#########%%%''''''%%%############""""""""""""!!!""""""""""""""""""""""""################################################""""""#########$$$$$$$$$000+++&&&444***###"""111(((!!!$$$ +++&&&"""$$$$$$###!!!$$$'''$$$---111''''''```yyy,,,111>>>!!!""")))###'''!!!### ***+++eee---!!!###---000---]]]777""",,,$$$ 555+++%%%+++333<<<%%%///hhh((( !!!######""""""%%%(((%%%%%%%%%&&&&&&&&&'''''''''))),,,......///000222222333555666666777999:::<<<<<<;;;<<<>>>AAADDDFFF???===;;;;;;;;;;;;999888999:::;;;:::999888:::<<<999777555333333555777888666555444333222333333444222222111111000///.........//////////////////...---------...------,,,,,,************)))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))000000***%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&111...***&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))***+++...---+++***+++...111333222333555999===AAADDDFFFGGGHHHKKKOOOSSSVVVYYY[[[^^^___```^^^YYYTTTQQQOOOUUU[[[YYYTTTSSSLLLNNN^^^IIIGGGDDD@@@===:::777555666666555444333222222111222222222111111111000000,,,,,,+++++++++,,,------***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$############$$$$$$#########%%%''''''%%%############""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$)))***###222 000&&&~~~%%%!!!$$$)))&&&###%%%'''$$$$$$ !!!'''((($$$,,,(((---555fff(((111888,,,***######%%%'''!!!'''///$$$...%%% """...RRR&&&###)))(((!!!$$$"""&&&444(((""" [[[999***---$$$$$$'''"""%%%%%%%%%&&&&&&&&&''''''&&&))),,,------...000111000222555555555555888:::<<<<<<;;;<<<>>>AAADDDFFF>>>===;;;;;;;;;;;;999777888999999999777777999;;;777777777777777777777777666555444333333333444444333222222111000//////.../////////....../////////---.........---,,,,,,+++************)))))))))((((((((((((''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))//////***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))***+++...---+++***+++...111333222444666999===BBBEEEGGGGGGIIIKKKOOOSSSVVVYYYZZZ]]]___```^^^XXXSSSPPPNNNQQQWWWTTTOOOMMMGGGLLL]]]@@@???===;;;999888777777666555444333222111111000222222111111111000000000,,,,,,,,,++++++,,,------******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$###""""""###%%%&&&$$$###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%###***888,,, ))) ,,,xxx'''***(((&&& ###$$$!!!"""%%%&&&&&&---!!!"""...&&&```'''777***,,,"""'''%%% )))""" HHHeee,,,"""+++(((&&&%%% $$$((($$$###)))+++'''ppp333333BBB$$$'''######(((''' %%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,------///111///222555555333444777:::;;;;;;:::999::::::<<<===999888888888999999777555444555666666555666888:::888999999999999888777666777666444333333333444555222222222111111000000/////////............//////............---,,,++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$(((***+++(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))***+++...---,,,,,,---///111333444555777;;;???CCCFFFHHHGGGHHHKKKOOOSSSVVVYYY[[[\\\___```^^^WWWQQQNNNNNNNNNTTTPPPJJJGGGCCCKKK___;;;:::999888777777888999444444333222111000000///000000000////////////...------,,,+++++++++,,,,,,))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%///... &&&###""" 444)))???111$$$ )))###"""###$$$###!!!!!!$$$'''222 ---222!!!jjj777CCC!!!''')))%%%&&&***>>>QQQ$$$---)))***000***%%%)))'''SSS!!!---###"""(((&&&((("""vvv+++000""",,,555$$$!!!***(((%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***,,,,,,---///000---111444444222222666999777777777777666666666666666555666777999999888666333555666666666777:::<<<;;;:::999888777666666777777666555333333444444555111111111111111111111111000///...------...///000............---,,,+++***************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))***+++---------...///000222222666777999<<<@@@CCCFFFHHHFFFHHHKKKOOOSSSWWWZZZ\\\[[[^^^```]]]VVVOOOMMMMMMQQQVVVQQQIIIFFFCCCMMMccc<<<;;;:::888666777999;;;444333333222111000/////////.........------------...---,,,,,,+++++++++,,,'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$""" """###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""(((((("""$$$"""!!!,,,999666((( ,,,%%%!!!!!!((()))$$$"""%%%---!!!)))111+++MMMttt,,,999!!!'''$$$$$$'''000!!!""" $$$+++'''"""&&&))))))&&&)))+++!!!###)))%%%''' )))###===KKK###------"""---ggg888&&&///###+++%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,---...000---111444444222222555999333333555666777777777777555555666888;;;<<<:::999555777999999:::;;;>>>@@@>>>;;;888555444444666888777666555444333444555555111111111111111222222222000///...------...///000............---,,,+++***************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&((()))))))))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))***+++------...///000111222222888888:::===@@@DDDGGGIIIEEEGGGJJJNNNSSSWWWZZZ\\\ZZZ^^^```\\\UUUNNNLLLLLLWWW[[[UUULLLHHHEEEQQQhhh::::::999999999888888888666555333111000///......////////////............,,,,,,,,,+++++++++************))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""############""""""""""""############ !!!"""###$$$$$$%%%################################################$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############+++"""$$$''' ###"""%%%$$$&&& ,,,&&&"""AAA#########$$$'''###&&&%%%"""###''')))%%%'''$$$###%%%&&&$$$###$$$((('''rrr***///---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***%%% ''':::###$$$$$$000!!!&&&(((yyy000!!!&&&'''!!!***###,,,+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...............///111111111333555888777777777777888888888888555666777999::::::;;;;;;999888777888:::;;;:::999999999888666666888===@@@DDD;;;333222444222111222333333222111000000000111//////...---,,,++++++***......---,,,+++))))))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''+++...***###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%###$$$###!!!&&&---,,,%%%)))###"""((()))&&&%%%(((%%%'''((()))((()))***,,,---...000000000111333555666777:::===AAAEEEGGGIIIEEEIIIMMMQQQSSSVVVZZZ\\\\\\^^^```___WWWMMMIIILLL[[[ZZZPPPIIIGGGDDDOOOggg;;;::::::999888888777777666555333111000///......////////////............++++++++++++************))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#####################################################################"""""""""!!!######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""############ ///+++!!!###)))$$$###+++""")))$$$)))***""",,,&&&#########""""""$$$$$$$$$+++$$$"""'''***+++###!!!{{{%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! $$$(((+++,,,+++<<>>666000111333333222333333222111000////////////...---------------------......---,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%***///---'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%+++***&&&"""###'''&&& %%%######&&&'''&&&&&&'''%%%'''((()))((()))***,,,+++,,,------------///111555777:::===AAAEEEHHHIIIHHHKKKOOORRRTTTWWWZZZ]]]\\\]]]^^^]]]UUUKKKHHHKKKZZZYYYPPPIIIHHHCCCMMMeee===<<<;;;:::999777777666555444333111000//////////////////............---************))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""############""""""""""""########################""""""!!!!!!############################################################""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$555***!!! !!!""""""&&&###%%%%%%###666bbb%%%###'''!!!###%%%$$$!!!!!!%%%***%%%,,,+++###333***jjj888$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%"""333BBB___ '''$$$ *** $$$###### (((777GGG))))))!!!%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))+++,,,---...000333444333333333444333333444444444555555555666666666666777888:::;;;999888777888999:::999888555666666555333222444555777111...111444333222333444333111000......------,,,,,,---------...............---,,,+++***))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((///000,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&###$$$((((((%%%%%%)))***'''%%%''''''&&&%%%'''((()))((()))***,,,+++,,,---,,,+++,,,...///444666999===AAAEEEHHHJJJHHHKKKOOOQQQTTTWWWZZZ]]]\\\[[[ZZZXXXQQQIIIGGGJJJWWWWWWPPPJJJIIIDDDMMMddd??????===<<<:::888777666555444333111000///////////////.........---------))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########!!!"""""""""############!!!"""""""""##################""""""""""""""""""#########################################################""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$+++333%%%"""((()))&&&&&& 222,,,'''%%%%%%,,,)))###$$$&&&'''%%%"""%%%***(((%%%!!!###***---,,,222(((zzz&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%"""###$$$###|||"""!!!((('''+++!!!######%%%!!!###FFFWWW"""'''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''***,,,------000333444444222222222111222222222222333333333666666666666666888999:::888777666777888999888777555777888888666555666777444000///222555333222333555444222111///...---------------..................------,,,++++++******))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&---000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''((()))***)))((()))((((((,,,111111)))%%%''''''$$$%%%'''((()))((()))***,,,...///000///......///111444666999===AAAFFFIIIJJJEEEHHHLLLOOORRRVVV[[[^^^]]]ZZZWWWUUUOOOGGGFFFIIIQQQRRRMMMJJJKKKGGGPPPgggAAA@@@>>>===:::999777666444444222111000000000000............------------)))))))))(((((((((''''''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############!!!"""""""""############!!!"""""""""############ !!!!!!"""######$$$$$$################################################""""""""""""""""""######%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((***&&&+++!!!!!!---&&&!!!(((&&&MMM666!!!((((((%%%"""$$$(((((($$$"""$$$%%%(((### !!! '''*** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%'''***---,,,&&&%%%'''%%% ***&&& """###)))$$$VVV\\\&&&!!!### +++"""######$$$%%%%%%&&&''''''''''''&&&'''(((***,,,---,,,///222333333111111111111111111111222222222222777666666777777888999999888777666666888888777666333555777888888777888999555222222555666333222444777666444222111/////////000000///......---,,,,,,...------,,,,,,+++++++++))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""$$$+++...---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''///000222000,,,'''%%%&&&111222///)))&&&'''(((&&&%%%'''((()))((()))***,,,///000111000//////111222555666999===AAAEEEHHHJJJDDDGGGKKKOOOSSSXXX^^^bbb]]]YYYVVVSSSNNNGGGFFFHHHKKKMMMKKKJJJMMMKKKUUUmmm???>>>===;;;:::888666666444333222111000000000000.........------------,,,))))))))))))(((((((((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############ !!!"""###$$$%%%%%%################################################""""""""""""############&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###"""***222 !!!CCCzzzWWW&&& %%% !!!'''(((###!!!%%%---%%%)))OOOpppxxx777###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''))))))$$$%%% """(((///nnn&&&"""!!!)))&&&kkkTTT,,,&&&!!!%%%+++!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,+++---000111000000000111111111222222222333333333666777888999999999999999888777666666777777666555000222555666555555777888777444444666666333222555777666444333222111000000111111000///...---,,,+++...---------,,,,,,,,,+++))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%"""$$$)))---,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***,,,000111...+++...555777///)))((((((&&&'''***%%%'''((()))((()))***,,,---...///.........000222666777:::===AAAEEEGGGIIIFFFHHHLLLPPPTTTZZZ```ddd^^^YYYUUUTTTOOOIIIFFFHHHHHHKKKIIIJJJNNNNNNZZZrrr<<<;;;:::999777666444444333333222111000000000000.........---------,,,,,,*********)))))))))((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""############""""""""""""############!!!!!!""""""#########$$$################################################!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%///&&&$$$III333&&&%%% """'''&&&"""&&&111$$$sss######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''' %%%---%%% ===fff~~~***"""%%%######%%%:::YYY)))###%%%'''###===&&&)))!!!'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))***+++---.........000222222222333333333444444444666888:::<<<<<<;;;999888888777555555666777555444111333444444333333444666666333333555555222444777555444333222111111111111000000//////......---------------------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###$$$)))---,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%"""###'''+++,,,///<<>>AAADDDFFFGGGFFFHHHKKKNNNRRRWWW\\\aaa___ZZZVVVUUUQQQKKKGGGGGGHHHKKKIIIJJJOOOPPP\\\uuu999888777666555444333222333333222111000000000111......---------,,,,,,,,,************))))))))))))''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""########################""""""""""""################################################!!!!!!""""""#########$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''888\\\111###'''&&&$$$&&&***&&&"""---???#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&)))'''666uuu*** ((()))###$$$BBBMMM+++&&&!!!'''(((&&&)))!!!''' )))&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''')))***+++,,,,,,---000333333333444444444555555555666888;;;>>>>>><<<999777888666555555666666555333555555555444222222333555444222222444444222555999333333222111000000000111.........///////////////------------------,,,,,,))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$%%%***------&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%%%%###$$$''''''--->>>PPPWWW===,,,111111%%%"""+++%%%'''((()))((()))***,,,+++---.........///111444888999;;;>>>AAACCCEEEFFFEEEGGGIIIKKKMMMQQQWWWZZZ___ZZZWWWWWWSSSLLLHHHGGGJJJMMMJJJJJJOOOPPP]]]vvv:::999888888888666222000222222222111111111111111......---,,,+++******)))+++***)))(((((()))***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! #########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&((('''%%%$$$###""""""""""""############$$$$$$$$$######################## $$$&&&%%%$$$$$$%%%$$$333###***###$$$*** 222%%%###KKKeee222"""---,,,)))%%%###'''"""/// )))&&&sssLLL%%%!!!"""***!!!'''555vvv ######)))))),,,%%%)))+++111###$$$%%%%%%###""""""###&&&%%%$$$&&&))))))&&&###)))***,,,...000000000000444333333333333444555555777777888888888666555444666666555555444444444333444444444444444333333333444444444444444444444444444333222000000000000111111111000000//////.........///000...,,,******+++,,,,,,,,,,,,+++***))))))((())))))(((''''''(((***((('''&&&'''***///444888''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''+++...(((&&&###"""$$$'''((()))$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((---)))$$$))):::IIIUUU===)))(((+++((($$$%%%'''((()))((('''((()))+++111222333333111//////000999>>>CCCCCC??????DDDIIIDDDEEEFFFHHHJJJNNNTTTYYYWWWVVVTTTQQQOOOKKKGGGDDDDDDJJJLLLOOOSSSQQQ\\\ttt???===;;;:::999777444111222222222222111111111111000000///...---,,,++++++---,,,***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###############"""############$$$$$$$$$########################'''((((((&&&%%%&&&&&&&&&)))FFF$$$""""""000///***)))###!!!...&&& $$$"""'''&&&###$$$%%%&&&///555777%%%""""""'''%%%000))))))%%%444zzz!!!&&&(((!!!...'''$$$%%%%%%$$$"""###%%%'''%%%******'''&&&+++000(((***,,,...///000000000333333333333333444555555666777777888777666555444555555555444444444333333777777777666666666666666444444444444444444444444444333222111000000000111111000000000/////////......///000...,,,******+++++++++++++++***)))((((((+++***)))((((((((()))))))))((('''&&&&&&(((***,,,''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&***...((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%'''...555<<<...%%%(((***&&&%%%***'''((()))((('''((()))+++///222555666555333222222777<<>>BBBEEEEEEDDDCCCEEEFFFHHHIIIKKKOOOTTTWWWUUUUUUSSSQQQMMMHHHDDDAAAEEEHHHEEEFFFKKKMMM[[[uuu>>>:::666333222333222222333333333222222111111000111111000///...---,,,,,,,,,+++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################"""""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$$$$%%%===LLL---&&&(((>>>%%%""")))...+++UUU222'''mmmMMM111!!!)))%%% !!!666!!!%%%aaaccc+++)))...'''''''''///,,,+++'''"""###&&&)))$$$%%%&&&&&&%%%######%%%&&&***&&&"""###&&&)))'''%%%'''(((***,,,...///111111222222222222222333333444444555555555555555555555666666666666666666666666777777666666555555444444333333444444444444444444444444333222111111111000000000000000////////////...///000...,,,******+++++++++++++++***)))(((''')))''''''+++000000***$$$&&&''''''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&)))+++&&&%%%$$$&&&)))++++++++++++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%###$$$'''+++)))###$$$***'''((()))((('''''')))+++(((+++///111222222333444777777999???DDDGGGEEECCCEEEGGGIIIJJJKKKOOOSSSVVVUUUVVVUUURRRMMMHHHCCCAAAFFFGGGAAAAAAHHHKKK[[[uuu:::666222000111333444444444444333333222111111000000//////...---,,,+++***))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$#########"""######$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))***&&&%%%'''zzzwww###$$$%%%!!!((("""""";;;!!!'''--- UUU{{{***,,,)))!!! ******&&&"""((()))ZZZ$$$!!!,,,$$$###---###)))\\\***111=== 000$$$$$$)))!!!&&&'''$$$&&&''''''%%%#########***)))))))))+++...///000'''((()))***,,,...000000222111111111111222333333333333444444444555666666777777777777777777888888888777777666555444444444333333333444444444555555444444333333222111111000////////////000000000000...///000...,,,******+++,,,,,,,,,,,,+++***)))(((((((((+++222888777000(((%%%&&&''')))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%(((***...+++'''%%%&&&(((******222///+++'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))''''''((((((%%%$$$&&&'''((()))((('''''')))+++***+++,,,---...000444777:::888777;;;BBBGGGGGGFFFFFFHHHJJJKKKLLLOOORRRUUUVVVXXXXXXUUUNNNHHHCCCAAAFFFEEE??????GGGLLL[[[uuu999777333222444666777777555555444333222111111000......---,,,+++******)))'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""####################################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&+++(((!!!!!!'''...)))'''***---###(((333000%%%!!!'''###___%%%,,,***!!!+++""""""+++$$$!!! dddQQQ&&&%%%"""!!!///!!!###%%%+++###(((!!!)))...""""""&&&###%%%''''''&&&%%%&&&'''444:::???:::///+++000888((())))))***+++---...///111111000000111111222333222222222333333555666777777777777777888888888888999999888888777666555555222333333444444555555555444444444444333222111000////////////000000000000...///000...,,,******+++,,,,,,---,,,,,,+++***)))"""$$$)))///333222,,,'''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%''')))///,,,)))***...444:::<<<777333...)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%######%%%(((***&&&######&&&'''&&&%%%'''((()))((('''((()))+++///......,,,---000555:::<<<999888:::@@@FFFHHHHHHGGGIIIKKKLLLMMMOOORRRTTTVVVYYYZZZVVVOOOGGGCCCAAAFFFEEE???AAAIIINNN[[[ttt;;;888666555666777777777666555444333222111111000......---,,,+++***))))))(((((()))))))))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$###############$$$"""""""""######%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###'''$$$###///222!!!"""!!!)))&&&&&&&&&```ttt###;;;)))'''PPP (((***&&&***$$$$$$###111###(((YYY,,,'''!!!###///%%%***%%%___CCC111''' %%%))))))&&&!!!%%%$$$%%%%%%%%%&&&)))...111===>>>???;;;555111000111***)))))))))***+++---...000000000000000111222222222111111222333444666777555555666666666777777777999999888777666555444333222222333333444555555666333444444444444222111000.../////////000000000111...///000...,,,******+++,,,,,,,,,++++++***)))((("""###&&&((()))(((&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%&&&((()))((((((,,,333;;;AAADDD555111,,,'''$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''%%%$$$&&&((()))((('''((()))((('''((()))+++/////////------///333666;;;:::;;;>>>BBBEEEGGGHHHGGGIIIKKKMMMMMMOOOQQQSSSUUUYYYZZZVVVNNNEEEAAA@@@EEEEEE@@@DDDMMMPPP\\\rrr;;;999666555666666555444666666555444222111111000///...---,,,+++******)))************(((&&&$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###############$$$ !!!###%%%''')))***"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### ###((($$$!!!---???'''###!!!+++'''...!!!******)))DDD***"""555>>>+++(((%%%"""&&&%%%000$$$ '''"""...(((%%%IIIRRR$$$((((((+++&&&'''%%%&&&+++===```***---***%%% ((($$$(((&&&%%%$$$###&&&,,,555;;;999...'''...===BBB888++++++***)))))))))***,,,---000000000000000111111222111111111111222444666888333444444444555555666666777666555444333222111111222222333333444555666666333444555555444333111000.../////////000000111111...///000...,,,******+++***++++++******)))((('''*********(((&&&&&&(((***(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&%%%%%%&&&'''&&&%%%%%%'''+++///111222///,,,'''###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******(((&&&(((***+++)))'''((())))))'''((()))((('''((()))+++,,,---...---,,,---///111999;;;>>>AAADDDEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTXXXZZZVVVMMMDDD???>>>DDDEEEBBBFFFPPPRRR]]]rrr>>>===;;;888666555444444444444444333222111000/////////...---,,,++++++*********))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!'''$$$---dddddd---...""")))"""$$$(((###'''''',,,%%%!!!000 888###+++!!!,,,$$$###---%%%!!!+++'''!!!,,,(((555)))"""YYY---)))...###))) %%%+++###&&&%%%)))WWW333$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&(((,,,333999>>>>>>444)))%%%(((---...---000000////////////000000222222222222333444555555444111111444555333222555777999888222222666666111444555555666555555444444222222000/////////000111000000///...............000000111111000...,,,++++++++++++*********))))))++++++***)))((('''&&&&&&***)))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&+++444;;;===///%%%&&&))))))))),,,///000000...++++++...222@@@@@@???>>>>>>@@@EEEHHHJJJKKKLLLMMMMMMOOORRRUUUVVVWWWXXXUUULLLBBB@@@CCCIIIDDD???FFFQQQSSS]]]uuu::::::999888777666666666555555444333111000////////////...---,,,++++++*********))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&"""***###&&&---pppFFF&&&"""%%%(((''' &&&)))"""(((!!!'''$$$$$$222###@@@***$$$...&&& ***&&& '''((($$$%%%"""!!!###///rrr___,,,000%%%%%%))))))###&&&+++###''''''qqqLLL+++'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$(((+++...222---'''&&&***---......////////////000000111111111111111222333444555666555222111555777666555666666999999555444777666333666555444333444555888999333222111/////////000000111000//////....../////////000000000///---+++***+++++++++*********))))))*********))))))((('''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''''')))+++******,,,222777===222)))((()))))),,,222000111111111000222666:::>>>>>>===<<<<<<@@@EEEIIIKKKLLLMMMMMMNNNOOOSSSUUUUUUUUUVVVTTTKKKBBB@@@CCCFFFCCC>>>EEEQQQTTT```xxx777777777777888888888999777666333111000///////////////...---,,,+++************)))((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$######"""########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""+++###+++***%%%)))zzz+++!!!$$$333!!!,,,$$$(((+++!!!)))###'''%%%&&&///!!!JJJ%%%333+++###)))$$$(((&&&!!!###))))))%%%,,,"""+++000!!!'''@@@ ...((($$$...""")))(((###&&&'''666***ppp777...%%%%%%***,,,''' ''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''((()))+++,,,,,,---......///000111222333333111111111222333444666777777222111555777555333333000444666444444666777666888666222000111555:::===333222111000////////////111000//////.../////////.../////////...,,,***)))+++************)))))))))******))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***)))(((&&&''''''''''''(((((((((&&&))),,,,,,++++++///222999222+++((((((+++111888666777777666777:::???BBB;;;;;;:::999:::>>>EEEJJJKKKLLLMMMMMMNNNPPPSSSVVVSSSSSSTTTSSSJJJAAA@@@DDDFFFBBB>>>EEEQQQUUUbbb|||~~~777777888999999:::::::::888666333000....../////////......---,,,+++*********))))))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""..."""'''*** """}}}!!!###$$$555"""***"""(((+++ )))___---,,,)))))))))XXX...!!!''')))$$$ ...***)))((('''((()))'''&&&***''''''!!!...^^^888###/// ,,,!!!,,,!!!(((###&&&...}}}EEE$$$(((+++(((&&&%%%$$$(((%%% +++666((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))%%%(((++++++)))(((***+++------///000222333444444000000111222333555666777888333000333555222000111...111222333333555777888888555222000111444888:::333333222111000///......000///......------......---.........---+++)))(((************))))))))))))))))))))))))******++++++%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&&&&'''''''''((((((((($$$'''))))))'''(((,,,000888111)))''')))...444888888777555555555777:::===888777666666777===DDDIIIIIIKKKLLLLLLLLLNNNQQQTTTRRRRRRSSSQQQIII@@@@@@DDDIIIEEE@@@FFFQQQTTTbbb}}}|||999::::::;;;;;;:::999999777555222000......//////......---,,,+++******)))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""... $$$)))!!!"""zzz%%%!!!$$$(((######&&&###''')))""")))AAA111///---222///+++qqqccc222...(((...'''$$$&&&'''***---'''###(((---%%%"""&&&<<<333111""",,,###''')))'''%%%%%%---%%%$$$ )))$$$)))&&&,,,'''###'''---,,,!!!'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''%%%)))+++***((((((+++///+++,,,...000222333333444111111111222333444666666555111000333555444777;;;===:::666444444444555777666555333222111222222333222222222111000//////...///...------,,,,,,------------......---+++)))((())))))))))))))))))))))))((((((((()))******++++++$$$'''))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$'''---222>>>777...***,,,111222000...---,,,,,,...000111222555555444444666<<>>&&&...%%%111((( 666///!!!))))))"""+++&&&---...,,,)))***"""999+++$$$'''///***$$$000***'''$$$YYY@@@$$$***!!!$$$$$$ """###!!!""")))000%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((***...222***,,,...000222222222222222222222222333444555555111000222555777:::CCCMMMYYYLLL???999777555333333333444444333222111///...000111111111111000/////////...------,,,,,,---------.........---+++)))((((((((()))))))))))))))***''''''(((((()))))))))***%%%(((++++++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))(((%%%%%%&&&&&&&&&'''''''''%%%''''''&&&%%%(((...333@@@>>>888111//////---(((******+++---000333333222222333444555777;;;AAAFFFFFFGGGHHHHHHIIIKKKNNNQQQTTTSSSSSSPPPHHH??????DDDLLLJJJEEEIIISSSWWWiii777888999::::::888777555222111111111000000000000...------,,,+++***)))))))))((((((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((###(((&&&+++"""PPP,,,((((((&&&+++$$$IIIggg'''&&&"""***'''+++%%%)))***888777BBB999+++(((***'''999qqqmmm%%%###...&&&---&&&"""****** 333jjj"""+++)))***(((***+++(((&&&(((---yyy"""'''...(((%%%###$$$%%%(((+++,,,(((!!!%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''((())))))&&&''')))))))))***+++---)))+++---000111111000000333333333222222333333444000222555777666:::IIIXXXnnnXXXCCC:::999777444444333333333333333222111000//////000111222111000000000000///............///......///...---,,,***)))(((((((((((())))))******'''''''''''''''((((((((('''+++...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''')))***)))(((&&&''''''''''''(((((((((%%%''')))(((&&&'''***...444;;;===666---******(((------///222666777555222111222444666888;;;@@@CCCFFFGGGHHHHHHIIIKKKNNNQQQVVVUUUTTTPPPHHH??????DDDFFFEEEBBBIIIUUU]]]sss444555777888999888666555000000111111111111000000...------,,,+++***)))))))))(((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&+++###)))555!!!'''###(((''')))YYYHHH&&&((( ,,,&&&000%%%+++'''000+++<<<---###&&&///;;;"""111'''(((...&&&,,,***&&&888000!!!000000###+++ ,,,)))###/// bbb)))%%%!!!%%%)))(((&&&$$$######$$$%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++)))******+++***(((&&&$$$)))+++---///000000///...555444333333222222333333333555888777333666FFFXXXttt[[[AAA888999999777666333333333333333333444444---...000111222222111111222222111000000000000000.../////////...,,,***)))'''((((((((())))))******''''''''''''''''''''''''(((,,,000...)))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''((('''&&&(((((((((((())))))))))))"""%%%)))(((&&&$$$%%%'''"""222===666***&&&))),,,///...///222555333...***000222555777999<<>>$$$...---'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((()))***+++---...///000///222222111222555333000222444666777555444555555222333333111222555555444222333444555555555444444444222111111333333333222........................------......------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((&&&$$$###$$$&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))******,,,------+++******,,,...222444777999<<<@@@DDDHHHIIIIIIJJJKKKMMMPPPRRRSSSPPPKKKIIILLLOOONNNMMMNNNNNNLLLQQQZZZYYYXXXggg|||999:::;;;999777777;;;???<<<888333000000000000000,,,,,,++++++++++++++++++))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############!!!!!!""""""######$$$$$$""""""""""""############(((((('''&&&&&&&&&&&&'''######""""""###$$$%%%%%%######""""""""""""######!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''(((((((((111***$$$eee777+++!!!%%%222)))...***$$$111!!!666222000999444999&&&333###///...***333888000+++&&&@@@///kkk!!!,,,''')))888777+++...------,,,,,,++++++***'''(((///&&&111222 999kkk999444'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))***+++---...//////---111222222444666444///111444666777666555555555333444444333222333333111222222444555555555444333444222111111222333333222////////////////////////---------...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%"""######$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''',,,------,,,+++,,,///111111333666999===BBBIIIMMMJJJJJJKKKMMMNNNQQQSSSTTTMMMIIIIIIMMMOOOPPPRRRUUU[[[SSSQQQVVVVVVXXXiii~~~;;;:::888666555666777888777777555333111///...------------,,,+++***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((555000<<>>iii"""///...$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))************+++---...///...///111222222222111111111111222333444444444444333222222111111222222333222333333333333222222222444333333222222222222222222111///------...///000///---,,,,,,---...,,,+++******))))))))))))******(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***,,,---......,,,,,,---...111444777:::<<<@@@DDDHHHKKKMMMNNNOOONNNOOOPPPRRRMMMIIILLLTTTUUUNNNLLLQQQWWWNNNMMMTTTTTTUUUkkk777666555333222333333444222111000///...------,,,---------,,,+++***)))((('''''''''&&&&&&%%%%%%$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###########################################################################$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((...)))"""!!!'''...---'''JJJsss===''')))222...------------.........///---...444666222000000???222%%%666rrrPPPBBB<<<777:::???@@@:::444>>>???@@@@@@@@@>>>:::777888777222------111111000XXXuuu999%%%)))000***+++,,,------------,,,///......------......///------,,,,,,,,,+++++++++///333333((('''@@@XXXlll &&&111,,,""",,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***************+++,,,---//////111111000000000/////////111111222333444444444444333222222111111222222333333555666444111000222444555444333333222222333333000///...---------...//////---,,,,,,---...,,,+++******))))))))))))******((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))(((((((((((()))******---......,,,++++++---///222555888:::<<>><<<::::::666EEEKKKDDDFFFSSSUUULLLssssss\\\RRR]]]lllKKKQQQWWWYYYYYYXXXWWWUUU]]]cccfffccc^^^XXXSSSOOOJJJJJJDDD===AAAGGG===,,,:::111'''000QQQpppqqq```;;;666,,,%%%---888444'''------......---,,,***)))...------------------...------------,,,,,,,,,,,,%%%***//////+++((())),,,''',,,...///888JJJ[[[cccbbb777000111+++)))%%%---(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++,,,---///000555444333222000000000000111111222333444444444444333222222111111222222333777:::;;;777222111444999555444333333222333333333///...------------......///---,,,,,,---...,,,+++******))))))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&''''''''''''((()))))))))))))))******+++......---+++***+++...000333555888:::<<>>FFFPPPVVV^^^jjj|||ooommmdddVVVNNNKKKEEE<<<888999777333//////000000111222222...++++++...222///...------......,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,------///000222222333333------///000222222333333222222444444444444222222555333222222444555444444444333222111000000000000............///////////////............---------+++++++++************)))************))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%###"""######&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************---,,,,,,,,,,,,---......333555777999<<<@@@FFFJJJNNNNNNMMMNNNPPPRRRUUUWWW]]]\\\\\\[[[YYYSSSMMMHHHFFFJJJLLLRRRZZZ___xxx666777888888777555222111333333333333111000...---,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$############"""""""""############"""""""""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$"""!!!!!!$$$&&&&&&%%%"""!!! """###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))(((((())))))))),,,+++*********+++,,,,,,+++++++++,,,...///000///------000555444000222888===BBBJJJSSS\\\eeelllppp~~~wwwpppjjjaaaVVVKKKNNNKKKBBB;;;888555000...000333333222000//////111000000000111000...,,,,,,,,,---------.........++++++++++++++++++++++++++++++***)))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,---...///000111222222222...///000111222222333222444333333222222333333444888666444444555666555444444333222111000000000000............///////////////............---------+++++++++************)))******)))))))))((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))---,,,,,,,,,------......333555777999<<<@@@FFFJJJNNNMMMMMMNNNPPPSSSVVVXXX\\\\\\[[[[[[XXXSSSLLLGGGGGGKKKMMMSSSZZZ```xxx999999999999888666444222555555444333222000...---,,,,,,,,,+++******))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$############"""""""""############""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##############################"""""""""""""""""""""""""""!!!  !!!"""######$$$$$$"""!!!"""$$$&&&)))'''%%%###!!!""""""###$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***+++***************++++++))))))************++++++******+++,,,---...///000000222777<<<@@@FFFRRR^^^gggkkksss}}}zzzzzzhhhZZZTTTIII;;;444333222222222000...,,,000/////////000///---+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******************************)))************+++++++++,,,++++++******++++++,,,...///000000111111111111000000111222333333222222666444222000000222444666888666555555666666555333333333222111000000000000............///////////////............---------+++++++++************))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,------------.........333444777999<<<@@@FFFJJJLLLLLLLLLNNNQQQTTTXXXZZZ[[[[[[[[[[[[XXXSSSLLLFFFGGGKKKMMMSSS[[[```yyy:::::::::::::::999777777777666555333222000...------,,,,,,++++++***))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""""""""############""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#########$$$###""""""$$$&&&+++)))'''$$$""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''((())))))***+++************++++++,,,((()))+++,,,++++++,,,---//////......///222666999>>>BBBIIIRRR^^^qqq~~~qqq```OOOHHH===666444444333111000///...///000111///........................///------------------------,,,++++++*********++++++************************))))))*********+++++++++,,,++++++******++++++,,,//////000000000000000///111222222333333333222222555444222111111222444555555444444444666666555444333222222111000000111111............///////////////............---------+++++++++*********))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''',,,------...............222444666888;;;@@@FFFJJJKKKKKKLLLNNNQQQUUUYYY[[[\\\\\\]]]]]]ZZZTTTMMMGGGHHHLLLMMMSSS[[[aaayyy777777888888888888888888777666555333111///......------,,,,,,+++*********((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$"""!!!"""######"""!!!########################""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###""""""$$$&&&+++)))'''%%%###"""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((()))*********)))))))))******+++,,,,,,---...---++++++,,,...///111333666<<>>BBBEEEGGGLLLNNNQQQQQQRRRUUUZZZ___```___^^^\\\YYYSSSLLLGGGEEEFFFHHHSSS[[[[[[rrr999888777666555555555555444111......///000000000...------,,,***))))))((((((''''''&&&&&&%%%$$$$$$########################$$$$$$###"""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%###"""""""""######""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&'''))))))*********'''))),,,---------///000333222000111555===FFFLLLTTTcccsss~~~{{{xxxyyydddRRR???777444333333666444222000...---,,,,,,---///...------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************************,,,---...///000000//////111111111000000333777:::CCC===555222222333111///555444333333333333444555444444444444444444444444///000000000000000000000......//////......---,,,---,,,+++))))))))))))***))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((***+++,,,...000222222000.........111222555999>>>BBBEEEGGGKKKNNNPPPQQQQQQTTTZZZ___]]]^^^^^^^^^[[[TTTLLLFFFEEEFFFIIITTT\\\^^^www999888777666555555555555444111///...///111000000------,,,+++***))))))((((((''''''&&&&&&%%%$$$$$$########################$$$###""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%$$$######"""#########""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''(((((())))))))))))%%%(((+++------...///000000111333777???LLLYYYcccrrr|||jjj[[[LLL>>>444000222222111///---,,,---...000///......---------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...//////000//////111111111111000222666999AAA<<<666333333333222000555444444333333444444555666666666666666666666666000000000000000000000000......//////......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))***+++...000222222000/////////000222555999>>>BBBEEEGGGJJJMMMOOOPPPPPPSSSYYY^^^[[[\\\______]]]VVVLLLEEEDDDGGGJJJTTT^^^ccc~~~888888666555555555555555333222000///000111111000,,,,,,,,,+++***))))))((((((''''''&&&&&&%%%$$$$$$##############################"""""""""""""""#################################"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$##################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))((((((((())))))***+++,,,---------...111444555999AAAKKKWWWfffvvvzzz]]]GGG<<<333555555111000111111111111111000///............------,,,,,,,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...////////////111111222111000222555777999666333222333444444333444444444444444444444444666666666666666666666666111111111000000000000000.........///......---,,,,,,++++++******)))))))))((((((((((((((((((((((((***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))((())))))******---000222222111000000000111333666:::>>>BBBEEEGGGJJJLLLOOOOOOPPPSSSXXX]]]\\\]]]^^^^^^\\\VVVNNNHHHCCCFFFIIISSS^^^hhh888777666555444444444444333111//////000111000///,,,++++++******)))))))))(((''''''&&&&&&%%%$$$$$$###########################"""""""""""""""####################################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""##################$$$#######################################""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))*********)))))))))******+++/////////000222888???DDDSSS\\\iiiuuuzzzlllgggOOOMMMDDD999555777777333333222111000////////////...------------------...+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---......///000111222222111000111333555333222111111222222222222444444444444444444444444444444444444444444444444222111111111000000000///.........///......---,,,++++++++++++*********)))((((((((((((((((((((((((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))))))))))))))***+++---///222222111111111222444555888;;;???BBBEEEFFFJJJLLLOOOOOOPPPSSSXXX]]]```^^^]]][[[YYYUUUPPPKKKAAAFFFHHHQQQ^^^kkk888777666555444444444444111000//////000000///---++++++*********)))))))))(((''''''&&&&&&%%%$$$$$$########################"""""""""""""""######$$$########################"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&''''''((()))((((((((()))))))))******,,,+++*********+++---...+++...111777@@@LLLXXX```||||||vvv{{{zzzssscccRRRJJJIIIBBB888444333222111000////////////......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222000000222444333222222111000///......333444444555555444444333333333333333333333333333222222222111111000000///......//////......---,,,******+++++++++******)))))))))))))))))))))))))))+++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,,,,///111222222111222333777888:::===@@@CCCEEEFFFJJJMMMOOOPPPPPPSSSYYY^^^bbb```]]]ZZZXXXTTTPPPLLLAAAGGGIIIPPP^^^ooo777777666555444444444444000///......//////...,,,************))))))))))))(((''''''&&&&&&%%%$$$$$$########################"""""""""""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!"""###$$$%%%$$$$$$#################################""""""""""""############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%$$$%%%''')))'''''''''''''''(((((()))(((((()))))))))*********,,,,,,++++++,,,---000111333888CCCOOO^^^mmm{{{|||ooonnnwwwpppiiiooowww{{{}}}wwwoooXXX???555444333222111000000000//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333222000000111222000111222222111000//////333333444555555444333333333333333333333333333333333333222111111000000///......//////......---,,,)))***++++++++++++***)))))))))))))))))))))))))))+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))***+++,,,---,,,...111333222222333444;;;<<<===???AAACCCDDDEEEKKKNNNPPPQQQQQQTTTZZZ___bbbaaa^^^\\\YYYTTTNNNJJJBBBIIIKKKPPP___rrr777777555444444444444444///...---...//////---+++************))))))))))))(((''''''&&&&&&%%%$$$$$$########################""""""!!!""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!"""###$$$%%%%%%$$$#################################""""""""""""############$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))'''''''''''''''((())))))))))))))))))************---,,,++++++,,,///111333EEEMMM\\\mmm~~~yyytttrrrwwwzzznnnpppyyy{{{vvvkkkFFF666555444222111000000000//////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000111222333222111000000222,,,///111333333333333333333333444555555444333333333333333333333333333333333333222222111000000///......//////......---,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))***,,,---...,,,...111333333222333444===>>>???@@@BBBCCCDDDEEELLLNNNQQQQQQRRRUUUZZZ___aaaaaa```___[[[UUUMMMGGGDDDKKKLLLQQQ```uuu666666555555555444444444222111000000000000000111---,,,++++++******+++++++++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))))))))))))))+++***+++,,,)))&&&***111+++,,,000444444666@@@NNNiiiyyyxxx~~~|||www|||nnnHHH@@@666111222333111...000222222///---///000000//////.........------------...///000///...,,,+++...)))(((---///++++++---000000000000111111111111111111222222222111111000222333444444555555444444666555444444222222111000...///000222222222111000------...............---+++,,,,,,,,,,,,+++******++++++******************))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((//////000222222333333333;;;<<<===>>>AAACCCEEEGGGHHHMMMOOONNNPPPVVVZZZ[[[aaaaaa```___\\\VVVNNNHHHHHHIIIQQQ[[[aaaqqq777777666666555444444333222111111000000000000000---,,,++++++******+++++++++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$####################################"""""""""!!!################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))))))))(((%%%&&&***+++***+++...444222444999AAAPPPggg|||~~~rrr}}}www```VVVGGG:::333111222333000111222111000000111111/////////.........------///////////////......---000,,,+++///111...---000//////000000000111111111111222222222222222111111222333444444555555444444555444444333333222222111000111222222222222222222------...//////......---,,,------------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((...///000111222333333333;;;<<<===>>>AAACCCFFFGGGJJJOOOQQQOOOQQQWWW[[[[[[``````aaaaaa___YYYQQQKKKJJJJJJQQQYYY^^^lll999999888777555444333333222111111000000000000///---,,,++++++******++++++******((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##########################################""""""""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((()))(((%%%%%%+++000//////000666888>>>KKK\\\sssuuunnnsss|||rrrhhhWWWFFF:::555666999222222333333333222111111////////////............000000///............///000,,,,,,///111//////000//////000000000000111111222222333333333333222222222333444444555555444444333333333333333333333333444333333222222222222333.........//////......------............---,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))......000111222333333444;;;;;;===???AAADDDFFFGGGLLLQQQRRRQQQRRRWWW[[[[[[___```bbbcccaaa\\\TTTNNNMMMLLLRRRZZZ]]]jjj;;;;;;999888666444333222111111111111000000///...---,,,++++++******++++++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""####################################"""""""""""""""################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))(((((((((((()))***+++)))***...000111555:::>>>III\\\qqqyyykkk|||zzzlll^^^QQQEEE<<<666666333222333333111000111000000000/////////......000///...---,,,---...///---++++++---//////......////////////000000000111222222333444444444333333222333444444555555444444222222222333333444444444555444333111111111222333...////////////......------------------,,,,,,+++))))))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))---...///111333444444444;;;;;;===???AAADDDGGGHHHMMMQQQSSSQQQRRRWWWZZZZZZ___```bbbcccbbb\\\SSSMMMNNNLLLQQQZZZ___kkk===<<<;;;999777555444333111222222222111000...------,,,++++++******++++++)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""########################""""""""""""""""""######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))*********)))((((((***+++,,,,,,---...000///222>>>KKK^^^oooxxx}}}sssyyylllRRR???;;;333///000111///000333111111000000000/////////000///---,,,,,,,,,---...---,,,,,,,,,///111000......////////////000000000111222333444444444444444222333444444555555444444111222222333333444444555555333222000000000111222//////000000///......---,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***,,,---///111333444555555;;;;;;===???BBBEEEHHHIIILLLPPPRRRPPPQQQVVVYYYYYY___```aaabbb___YYYPPPJJJKKKHHHMMMWWW]]]kkk>>>===<<<:::888666555444111222222222111000...------,,,++++++******++++++(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******+++***))))))***,,,...000...111555999:::AAATTTfff~~~eeebbb```fffvvvkkkMMM@@@555333222///000666111111111111000000000000//////...---------------...000///...111444444111......////////////000000000111222333333444444333222333444444555555444444222222222333333444444444333222222111111111111222000000000000//////...---++++++,,,,,,++++++***)))******+++,,,,,,------...************************))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,...111333555666666;;;;;;===???BBBFFFHHHJJJKKKPPPQQQPPPQQQVVVZZZZZZ``````______\\\WWWOOOJJJIIIEEEHHHQQQYYYhhh======<<<:::999777666666111222333333222000---,,,---,,,++++++******++++++''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++***)))***+++...222444888;;;CCCNNNWWWeeezzz}}}iii___iiitttxxxxxx|||{{{vvvuuuwwwyyy}}}}}}ttt___KKKBBB:::111000666222222111111111000000000000000000000000//////......000000...111666555111........./////////000000///000111222333333333333222333444444555555444444333333333333333333333333111222333333333333333333111111111000000///------,,,,,,------,,,,,,+++***))))))***,,,---...///000))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((()))************,,,...111333555666777:::;;;===???CCCFFFIIIJJJKKKPPPRRRPPPRRRXXX\\\\\\___^^^^^^]]][[[WWWQQQMMMOOOHHHHHHOOOUUUddd======<<<;;;999888777777111222333333222000---+++---,,,++++++******++++++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++*********,,,000444666CCCGGGRRRbbbtttssscccbbbkkk}}}ssseee[[[WWWYYY]]]```YYY^^^aaa^^^WWWQQQPPPRRRTTTWWW^^^___^^^hhhgggVVVXXXWWW[[[eeeooowww~~~bbbQQQBBB444000444222222222111111111111000111222222333333222000///+++//////,,,///444444///............/////////000...///000111222333333333222333444444555555444444333333333333333333333333111222444555666555444444111111111111000///------------......------,,,+++'''((()))+++---///000111((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***+++...111333555777777:::;;;===@@@CCCFFFIIIKKKLLLPPPRRRRRRSSSYYY^^^^^^___]]]\\\\\\[[[XXXTTTQQQVVVNNNLLLPPPUUUbbb;;;:::999777666666555555444222111000111000...---++++++,,,++++++***(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((()))***+++***)))+++))),,,111111111888BBBWWWhhhlllaaadddrrr}}}pppmmmrrreeeccc\\\WWWbbbqqqrrrhhhmmmccc___eeefffbbbdddllllllwww{{{sssmmmlllhhh```^^^\\\[[[]]][[[\\\eeerrrvvvzzzyyy^^^@@@555999:::111444999333111222---000333444000+++)))...333000/////////............////////////000000000000222222111111111111111111111222333444555444333333333444333333222111000///222111111666;;;<<<888444///////////////......---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++---000111222333555777:::<<<>>>AAADDDFFFGGGHHHJJJMMMPPPSSSVVVXXX\\\______^^^^^^^^^\\\YYYTTTQQQTTTPPPNNNPPPSSSccc:::999888666555555555555444222111000111000///---,,,,,,++++++***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***((()))***+++***+++,,,...000000222777:::DDDXXXlll}}}}}}ooojjjjjjwwwxxxuuuuuuuuuooouuu}}}{{{ssstttzzzrrreeecccfffooovvveeeTTTOOOLLL???>>>BBB>>>===>>>888555444222111000/////////000000/////////.........////////////000000000000111111111111111111111111000111222333333333222222444444444444333222111000333111111555::::::777222//////000000//////...---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''%%%###''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++---000111222333555777;;;<<<>>>AAADDDFFFHHHIIIIIILLLOOORRRUUUXXX\\\______^^^^^^^^^\\\YYYTTTQQQRRROOOOOORRRUUUddd999999777666555444444444444333111111111111///---...---+++***))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((((()))***+++++++++(((+++------------111444999999<<<@@@III]]]}}}uuurrrsssjjjoooyyyzzz~~~}}}~~~xxxxxxsssuuuyyy{{{~~~tttdddaaagggfffeee```TTTGGG???666222333444111...000000000/////////......////////////000000000000111111111111111111111111222222222222333333333333555555555555444333222222333111111444777777444000//////000000//////...---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************+++---///111222333666888<<<===???AAADDDGGGIIIJJJGGGJJJNNNRRRTTTXXX\\\______^^^^^^^^^\\\YYYTTTQQQOOOMMMOOOSSSWWWeee;;;:::888777666666555555555333111111111111///---///---+++)))((()))***+++***)))((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''(((((()))***+++,,,,,,,,,,,,---...000222555666???AAAEEEMMM]]]vvv}}}rrrnnnrrrzzzjjjbbb^^^jjj}}}wwwyyyooo```LLL<<<444222111000000000000////////////...////////////000000000000111111111111111222222222444444333444444444555555555555666666555444333333222222222333555555222///000000000000000///......------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))***************---///111222333666888<<<===???AAADDDGGGIIIJJJFFFIIIMMMQQQTTTWWW\\\______^^^^^^]]]\\\YYYTTTQQQPPPMMMNNNRRRWWWfff<<<<<<:::999888777777777555333222111222111///...///...+++)))))))))+++,,,+++***((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&'''''')))***+++,,,,,,...,,,***---333777888888AAAFFFPPPbbb{{{ooo\\\WWWccczzzsssllllllllloooyyyzzz}}}uuuUUU===222111444111000000000////////////////////////000000000000000000111111111222222222333333333444444444444444555555666666666555444444222222222222333222111///000000000000000//////...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))+++---&&&&&&%%%&&&'''(((&&&$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))***************,,,///111222444666999======>>>@@@CCCFFFIIIKKKGGGJJJNNNQQQTTTWWW[[[^^^___^^^^^^]]]\\\YYYTTTQQQQQQMMMMMMPPPVVVhhh>>>===;;;:::999999888888555444222222222111000...///...,,,+++******++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''''')))***+++,,,---///......222888>>>AAACCCKKKVVVhhhoooZZZXXX[[[jjjtttpppqqqssswwwzzzuuuiiifffsssxxxUUU===444444111111000000000/////////////////////000000000000000000000111222222333333000111333444444444333222444555555555555555444444111222222222222222111111000000111111000000///...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''(((+++...000'''&&&%%%&&&((((((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))************))),,,///111222444777999<<<======???BBBEEEHHHJJJIIIKKKOOORRRTTTWWW[[[]]]___^^^^^^^^^\\\YYYTTTQQQQQQMMMLLLOOOWWWkkk===<<<;;;:::999888888888666444222222222222000......------,,,++++++******))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''((()))***+++---......111666<<>>@@@DDDGGGIIIKKKMMMPPPSSSUUUWWWZZZ]]]___^^^^^^^^^\\\YYYTTTQQQNNNKKKMMMRRRZZZooo<<<<<<:::999888777777777666444222222222222000///---------------+++***))))))(((((('''''''''((((((%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++---...///000444???JJJMMMMMMSSSbbbpppqqqggg^^^UUUVVV^^^zzz^^^YYY\\\iiivvv||||||~~~eeeEEE333111111111111000000000000////////////000000000000///000000111222222333333333666:::<<<===;;;888555333333444444555444444333000222333333222222333444111111111111111000//////---------,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((('''$$$""""""###%%%''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))************)))+++...111222444777:::;;;;;;;;;===???CCCGGGIIILLLOOORRRTTTUUUWWWZZZ\\\___^^^^^^^^^\\\YYYTTTQQQKKKJJJMMMUUU^^^rrr???>>>;;;999888999:::;;;888666444111000//////000///......------,,,++++++************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''************)))(((''''''''',,,******///...111@@@AAALLLQQQLLLOOOeeeppp^^^NNNOOOjjjiiiTTTVVV\\\lllvvvQQQ555///000111222111111111000......//////000000111111000111111111111222222222000111222444555666666666666777777888777555333222333333444333222222222222222222111111000/////////............---,,,+++***)))******+++++++++******+++***)))(((((()))***+++++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++)))(((((('''''''''(((((())))))************))))))+++---///111222444888:::999999;;;>>>AAADDDGGGIIILLLNNNPPPQQQSSSVVVZZZ]]]\\\\\\]]]\\\[[[XXXUUUSSSMMMNNNPPPUUU___www>>>===:::888888888888999666555444222111000000000///......------,,,++++++*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''000000)))***333666:::HHHAAAIIIOOOTTTfffwww]]]XXXbbbtttkkkVVVggglllxxxoooSSS;;;555444222222222111000///////////////000000111111000111111111111222222222111222333444555555666666555666666555555444333222111000////////////000000222222111111000/////////............---,,,+++*********+++++++++******)))+++***)))(((((()))***+++++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))(((((('''''''''(((((())))))************)))))),,,---000111222444777:::999:::;;;>>>AAADDDGGGIIIKKKMMMOOOQQQSSSVVVZZZ]]]\\\\\\]]]\\\[[[XXXUUUSSSNNNNNNPPPVVVaaayyy===<<<:::888777777777888444444444333222111000//////......------,,,++++++******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******000000,,,000===@@@BBBKKKNNNVVVaaapppmmmbbbnnn}}}vvvmmmnnnttt~~~}}}|||{{{}}}zzz}}}zzzooommmiiiZZZIII===888444222222222000.../////////000000000000111000111111111111222222222222333333444555555555444555444444333333333444444444222000///111222333333222222111111000/////////............---,,,+++++++++++++++++++++***)))(((******))))))))))))******+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''(((((())))))))))))))))))))))))))),,,...000111222444777:::999:::;;;>>>AAADDDFFFHHHJJJLLLNNNPPPRRRUUUYYY\\\\\\\\\]]]\\\[[[XXXUUUSSSOOONNNPPPXXXeee|||>>>===;;;999888777777777222333333444333222000//////......------,,,++++++***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---,,,333777@@@KKKIIIFFFNNN[[[mmmpppvvvtttllldddeeepppwww}}}~~~kkkfffgggaaaWWWBBB<<<555222222333111...000000000000000000000000000000111111111222222222333333444444555444444444555444333333333444555666444333111000111333333333222222111111000/////////---.........------,,,+++,,,,,,,,,+++***)))((('''***))))))))))))))))))************)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((()))*********))))))))))))******,,,...000111222444777999999:::;;;===@@@CCCFFFGGGHHHKKKNNNPPPRRRUUUYYY[[[\\\\\\]]]\\\[[[XXXUUUSSSPPPOOOQQQZZZhhh???>>>===;;;999888888777222333333444333222000//////......------,,,++++++)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---333>>>DDDIIIOOOJJJJJJWWWkkk}}}zzz}}}zzzzzz}}}rrr___```dddfffxxxrrrjjjhhhrrrzzzvvvtttwwwjjjhhhddd\\\FFF@@@999444333333222000111111111111000000000000000000111111111222222222333333444444555444444444666666444444444555666777///000111111000///...///222222111111000/////////---------...------,,,,,,,,,,,,,,,+++***)))(((''')))))))))******)))))))))******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((()))************)))(((((()))******---...000111222333666999999:::;;;===@@@CCCEEEFFFGGGJJJNNNQQQSSSUUUYYY[[[\\\\\\]]]\\\[[[XXXUUUSSSOOOOOOSSS\\\iii??????===<<<:::999777777444444444333222111000//////......------,,,++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&'''''''''(((((((((((((((((()))***,,,...000:::CCCEEEFFFJJJKKKUUUjjjvvv``````ooo}}}lll\\\dddiiibbbjjj~~~xxxzzzxxxqqqhhh]]]KKKGGGAAA;;;555333222222222111111111111000000000000111111111111222222222222333333444555555555444777666666555555555666666///555;;;;;;555000///000222222111111000/////////,,,------...------,,,,,,+++++++++++++++***)))((())))))************))))))***))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((()))***+++++++++***)))(((((()))***+++---///111111222333666888999:::;;;===???BBBDDDFFFGGGJJJNNNRRRTTTVVVYYY\\\\\\\\\]]]\\\[[[XXXUUUSSSMMMPPPVVV^^^iii>>>>>>===<<<:::888666555666555444222111000000000///......------,,,++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((((((((())))))+++...222666888<<>>444222444222222111111000/////////,,,,,,------...------,,,******+++++++++******)))((()))***++++++***)))((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,+++***)))(((((()))***+++...///111111222333666888999:::;;;===???BBBDDDEEEGGGJJJOOOSSSUUUXXXZZZ\\\\\\\\\]]]\\\[[[XXXUUUSSSKKKPPPXXX___hhh======<<<;;;999777555444888666444111000//////000///......------,,,++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((()))***+++,,,///444999>>>AAA<<>><<<:::999999888888777555333222000000000///......------,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((******)))***,,,---111444===GGGJJJGGGFFFGGGQQQdddzzzgggYYY[[[cccyyyoooaaafff|||xxxlllfffhhhiiigggooo{{{|||ppp^^^EEE999888333555111000333555444555888???===:::666444333333444333444555555666555555555666555555444444333222222222222333333333444444444333222111000//////000000///............---------,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((***+++++++++)))((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&))),,,''''''''''''(((((((((((())))))))))))******************))))))))))))******+++...000222222333444666:::999:::<<<@@@CCCDDDDDDHHHJJJNNNRRRUUUXXXZZZ[[[\\\\\\]]]^^^^^^ZZZUUUQQQOOONNNRRR]]]nnnBBBAAA???===;;;:::999999777666444333222111111111///......------,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))(((***---000444:::DDDJJJHHHCCCEEEKKKddd||||||nnn```XXX[[[lll}}}uuunnnfffiii{{{qqqggg```[[[\\\eeennnyyyzzzsssVVVGGGAAA888333000111777<<<>>>@@@DDDFFFCCC===777444222333444555444444444444555666666666555555444444333333333333333333333444444444444333333111000000///000000///............---------,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))***+++***))))))((((((((('''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&)))+++''''''''''''(((((((((((())))))))))))************++++++************+++++++++---000222222333555666999888999<<<@@@DDDFFFFFFJJJKKKNNNRRRUUUXXXYYYZZZ[[[[[[\\\]]]]]]ZZZUUUQQQOOOMMMQQQ^^^sssAAA@@@???===;;;:::999999666555444333222222111222///......------,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))((()))---222666<<>>EEECCCAAABBBGGGWWWsssmmmYYYLLLXXXsssuuunnndddYYYSSSSSS[[[cccfff}}}{{{sssWWWAAA:::666888888555111000111222333444444444444444555555444333333555666777777777777777777666666666444444444444444444444444333333222222111111000//////............---------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%''')))''''''''''''((((((((((((((()))))))))************+++******************+++***---000111222333555777888777999<<>><<<:::999888888888777555333222000000000///......------,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++---000222666<<>>DDDHHHDDDJJJ]]]}}}|||~~~zzziiiWWWNNNnnnppp{{{{{{uuunnnccc\\\VVVPPPQQQOOOPPPSSSVVV```vvv{{{\\\FFF:::333222444444333222222222333444555222333555666666666555444777777777777888888888888666666555555555444444444333333444444333222000/////////.........---------,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))))))))))))))************((((((''''''''''''(((((())),,,///111333444666888:::::::::===BBBEEEGGGGGGGGGEEEDDDHHHPPPVVVWWWVVVYYYXXXXXXXXXXXXWWWUUURRROOONNN\\\BBBBBB@@@???===;;;999999999777555444444444333222/////////...------,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((((())),,,//////444999>>>@@@BBBDDDFFFLLLdddyyypppfff[[[NNNMMM___vvv{{{jjjxxx|||gggXXXPPPMMMLLLMMMHHHMMMPPPWWWcccooo}}}bbbDDD777777222444444222///...111333333555555555555555555444444666666666555444444333333666555444444666777777666777666555444333222222222333111...------.........///...------,,,,,,------***************)))(((((((((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))++++++*********)))))))))))))))---///111333555666777777;;;:::;;;>>>CCCFFFHHHHHHHHHJJJNNNRRRTTTTTTSSSRRRUUUWWWWWWUUUVVVYYYWWWRRRPPPOOO```@@@@@@???>>>===<<<;;;;;;:::888666555555444222111000//////......---,,,,,,***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))***---000444<<>>:::777333444444222111222333333555555555555555555555555666555555555555444444444777555444444666777777666777666555444333222222222///000000111111000...,,,......---,,,,,,,,,,,,,,,***************))))))((((((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))***+++***)))))))))))))))))))))---...000333555666777777;;;:::;;;>>>CCCFFFHHHHHHHHHJJJNNNQQQSSSTTTTTTTTTTTTVVVVVVUUUWWWZZZYYYUUUPPPNNN___BBBAAA@@@>>><<<;;;:::::::::888666555555444222000000000///......------,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))******,,,000333777AAAIIIHHHCCCFFFTTTbbbzzzVVVNNNFFFGGGWWWiiivvvrrrjjjwww{{{ZZZTTTPPPPPPOOOLLLJJJMMMVVVWWWXXXiiittthhhmmmuuuYYYGGG777333444555555444333333444555555555555555555555555444444555555555666666666777555444555666777777777777666555444333222222222......////////////...---...---,,,,,,++++++,,,,,,******++++++******)))((((((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))******---...000333555666777888;;;:::;;;>>>CCCFFFHHHHHHIIIKKKNNNQQQSSSUUUVVVVVVTTTVVVWWWWWWYYY]]][[[WWWOOONNN___GGGEEEBBB>>>;;;888777666888666444444444444222000000000//////...---------*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++---///333666>>>DDDGGGFFFGGGRRRgggyyy}}}fffJJJKKKJJJVVVooorrr^^^hhh~~~qqqXXXPPPKKKKKKIIIFFFIIIQQQ[[[aaajjj|||vvvgggAAA555333333555555333222444444444444555555555555555333444444555666777777777777666444555777888888777777666555444333222222222//////---+++***+++...000------,,,++++++++++++,,,***++++++++++++***))))))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))*********---...000222555777888888;;;:::;;;>>>CCCFFFHHHHHHJJJKKKNNNQQQSSSUUUWWWWWWVVVYYYYYYYYY[[[]]][[[VVVPPPPPPaaaFFFDDDAAA===:::999888888888555333222333333222111111000000///......------************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))),,,...000333888;;;GGGGGGHHHMMMZZZooozzzgggcccZZZLLLJJJUUUoooxxxmmm___wwwvvvttt~~~cccSSSMMMLLLPPPOOOLLLSSS^^^aaasss```???777111333444222222444444444444555555555666666333444444555666777888888777666555555777888888777777666555444333222222222...000222222///......///...---,,,,,,++++++,,,,,,+++++++++++++++***))))))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((())))))***(((((())))))************,,,---000222555777888999;;;:::;;;>>>CCCFFFHHHHHHJJJLLLOOORRRUUUVVVWWWWWWYYY[[[\\\ZZZ[[[]]]ZZZTTTQQQRRReeeAAA@@@>>><<<;;;<<<===>>>===999555222222222333222111111000//////......---++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++...000333777<<<@@@GGGGGGLLLZZZpppiiiUUUOOOOOONNN]]]nnnrrr\\\```uuuuuueeeXXXQQQWWWlllvvvlllUUURRRWWW``````ZZZ```mmmUUUCCC444222555333222444333333444444555666666666444444555666777777888888888666555555777888888777777666555444333222222222+++222;;;>>>:::444...+++......---,,,,,,,,,,,,---+++++++++,,,++++++***)))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((()))******++++++,,,---///222555777888999;;;:::;;;>>>CCCFFFHHHHHHKKKMMMQQQTTTVVVWWWVVVUUUZZZ\\\]]][[[\\\\\\XXXRRRQQQTTTjjj???===<<<;;;;;;===@@@AAAGGGAAA:::444222222222333111111000000///.........+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***,,,000333666;;;@@@DDDEEEKKKYYYnnnnnn[[[KKKFFFQQQ```rrrbbbcccvvvrrrhhhZZZTTTSSSQQQZZZdddbbbTTTRRRYYYfffhhhfffqqqrrrUUU:::444777555333444333333444444555666666777555555666666777777777888888777555666777999888888777666555444333222222222---444<<<>>>999222...,,,000///......------......++++++,,,,,,++++++***)))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''(((((()))******+++++++++---///222555777999999;;;:::;;;>>>CCCFFFHHHHHHKKKNNNSSSWWWXXXWWWTTTRRRXXX[[[\\\[[[\\\]]]YYYSSSOOOUUUlll@@@???<<<;;;;;;<<>>666222111222222111111000000//////......+++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++...111444888===BBBFFFIIIUUUjjjuuu___SSSIIIJJJ```{{{cccgggsss]]]```SSSSSSVVVOOOPPP[[[___^^^ZZZbbbrrr{{{bbb@@@666999777444444333333444444555666777777666666666666777777777777888777555666888999999888777666555444333222222222444666888555///,,,...111000000///............///+++,,,,,,,,,,,,+++******)))((((((((('''''''''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((((((((((())))))'''(((((()))***++++++++++++---///222555777999:::;;;:::;;;>>>CCCFFFHHHHHHKKKOOOTTTXXXYYYWWWSSSQQQUUUYYY[[[[[[\\\^^^ZZZTTTMMMTTTnnnDDDBBBAAA@@@@@@???>>><<<@@@===999444111000000111333222111///---,,,,,,+++,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***)))''''''***,,,666000///777>>>???BBBFFFMMMcccyyyvvv}}}tttbbbTTTSSSVVVccc~~~qqqvvvggg^^^]]]ZZZVVVTTTUUUZZZ___cccgggqqqxxxYYYHHH===222000555111444555666666777444111555666999::::::999666555777888999:::999888666444666666666666555444333222000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++...111333444666888999888999;;;>>>AAAEEEHHHIIIMMMPPPUUUWWWXXXXXXXXXXXX\\\^^^^^^]]]^^^```[[[TTTVVVTTTuuuDDDBBB@@@@@@@@@???===;;;;;;999666333111111111222333222000///---,,,,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''(((,,,///:::777777<<>>AAAEEEHHHJJJNNNRRRVVVXXXWWWWWWVVVVVVZZZ\\\\\\\\\^^^aaa^^^XXXYYYWWWwwwEEECCCAAA@@@@@@???===;;;999888555444333444555666333222000///---,,,,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((******)))((((((,,,111555BBBAAA@@@???>>>EEEVVVggg~~~ooocccZZZUUUVVVOOO___mmm```eeexxxyyyqqqiiiffffffgggnnnuuuqqqvvv}}}zzzgggNNN>>>:::666666555444222222555777666666777777777777666666777777888999999888666555777777777666555333222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,...111444555666888:::999999;;;>>>BBBEEEHHHJJJOOORRRVVVXXXWWWVVVUUUUUUXXX[[[[[[ZZZ]]]aaaaaa]]]]]][[[yyyFFFDDDBBBAAAAAA@@@>>><<<;;;:::888777666777888999222111000///------,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))((((((+++111999>>>IIIGGGCCC<<<<<>>BBBEEEHHHJJJNNNQQQUUUWWWWWWVVVVVVVVVYYY[[[\\\ZZZ\\\```aaa___^^^^^^|||HHHFFFDDDCCCCCCAAA???======<<<:::888777777777777222111000...------------,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((***000888@@@DDDEEECCC===999AAA[[[}}}|||gggXXXSSSPPPMMMSSSggg~~~pppmmm}}}yyyqqqgggfffjjjpppvvvsssQQQ:::999444222666777555555999888777666555555666777888777777777888888888777777888888777666555333111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))*********++++++++++++,,,///222444555777999:::999:::<<>>CCCEEE===;;;999???TTTsssmmmYYYKKKFFFMMMWWWxxx|||hhhiiiyyyxxxrrrsssvvvppppppttthhhOOOFFF:::333777:::777666999999888777666666777888999777777777777777888888888888888777666555333111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((())))))***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++---///222444666777999;;;999:::<<>>PPPnnnmmmXXXLLLBBBBBBYYYuuuyyyrrrqqq}}}pppmmmrrr{{{zzzwwwtttsssttttttrrrpppnnnmmmlllkkkjjjiiiiiihhhgggjjjnnnoooppprrruuuxxx{{{}}}pppYYYFFF666777<<<999888:::999999888888888888999999777777777777777888888999999888888666555222111000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******---///333555666777999;;;:::;;;===???CCCFFFIIIKKKJJJNNNSSSVVVWWWWWWWWWXXXYYY___bbb___]]]^^^^^^\\\YYYcccGGGDDDBBB@@@@@@>>><<<999999999999888777666666555111000///...............,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))---...111777>>>AAA@@@>>>===???HHH```vvvoooYYYHHHDDD@@@GGGkkk}}}lll}}}~~~tttkkkkkkvvv}}}yyyvvvtttooollliiiiiijjjiiifffccc______^^^\\\[[[ZZZXXXXXXWWWYYY[[[ZZZXXXWWWYYY\\\]]]```eeellluuu~~~iiiOOO999777<<<:::999;;;999999999999999999999999777777666666777888999999999888888666555222111///000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))---000333555666777999;;;:::;;;===@@@CCCGGGJJJKKKLLLOOOSSSVVVVVVUUUUUUVVVWWW^^^bbb```^^^______]]]XXXdddOOOJJJEEEAAA@@@??????>>><<<:::777666666777666555555444222000//////000000222000---+++))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&,,,((($$$%%%(((++++++***...///777AAACCC>>><<>>IIIYYYwwwlll]]]LLLQQQNNNDDDEEE```xxxmmm{{{ssshhhfffuuu{{{vvvpppiiieeehhhccc]]]XXXVVVWWWWWWWWWRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLPPPRRRTTTWWW\\\ccckkkqqqwww|||fffFFF;;;;;;:::555444777:::999666777;;;999222888888777777777777888888>>>>>>===:::555222111111222222222222111111111111------............------------,,,,,,,,,,,,++++++))))))(((((((((((())))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''(((******++++++++++++---000222444666999;;;>>>======@@@FFFJJJKKKKKKMMMOOOQQQRRRRRRTTTVVVXXX[[[]]]___aaaaaa___]]][[[YYYgggNNNKKKFFFCCCBBBAAA???>>>===;;;888666666555444333444333111000////////////111000---+++))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%(((***++++++222555===EEEFFFBBBBBBFFFIIIbbbxxxsssUUUIIIKKKKKKIIIKKK\\\|||sssmmmqqqgggbbbfffsss{{{xxxtttpppkkkfff```[[[WWWSSSMMMIIIHHHHHHHHHHHHEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@CCCDDDEEEEEEGGGJJJOOOSSSNNNSSS[[[dddmmmuuu}}}```LLL@@@888666999999;;;:::666555999999555888888777777777777888888:::;;;;;;888555333333333000000000000////////////,,,------------------,,,------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))'''((()))***************+++---000222444666999;;;;;;::::::===CCCGGGHHHHHHLLLNNNQQQSSSTTTUUUWWWXXXZZZ[[[]]]______^^^]]]\\\[[[kkkMMMKKKHHHFFFEEECCC@@@>>>===;;;888666555555333111333333111000///.........111///---+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((()))***---///:::===BBBFFFDDDBBBEEELLLXXX|||xxx^^^HHHBBBKKKIIILLL^^^yyynnn}}}jjjbbbaaa```cccooo~~~yyysssnnnjjjgggccc```\\\WWWRRRNNNJJJFFFBBB?????????@@@???>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<>>>@@@>>>AAAEEEIIILLLPPPUUUYYYdddiiirrr{{{iiiOOO>>>;;;>>>:::<<<:::555444777999:::888888777777777777888888666777888777555444444555000000000000////////////,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))((())))))*********))))))+++---000222444666999;;;:::999:::===AAAEEEGGGGGGKKKNNNRRRUUUVVVVVVWWWXXXZZZ[[[[[[\\\]]]^^^_________pppLLLKKKIIIHHHGGGDDD@@@===;;;999777666666555444222444333333111000000//////000///---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++,,,+++***,,,111555AAABBBCCC@@@>>>@@@HHHQQQhhh|||eeeTTTLLLNNNGGGNNN___{{{pppnnnnnn______cccaaa\\\ppp}}}tttooonnnggg___ZZZWWWTTTQQQNNNKKKGGGDDDCCC@@@===<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???>>>>>>???AAAFFFFFFFFFDDDCCCCCCDDDFFFKKKLLLNNNRRRXXX^^^dddgggooorrrsssnnnfff```^^^___bbbiiirrr{{{kkkRRRBBB:::888999999666444666999<<<888888777777777777888888555666777666444333333555222222222222111111111000,,,------......------,,,------,,,,,,,,,+++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((()))))))))************))))))(((+++---000222444666999;;;<<<<<<>>>@@@CCCGGGIIIJJJJJJNNNSSSVVVWWWWWWWWWXXX[[[[[[[[[\\\]]]___aaacccaaauuuJJJIIIHHHGGGGGGDDD@@@===777666666666777888777555555555555444333222111000///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))......---+++))),,,333999AAAAAA???;;;<<>><<<;;;999999:::;;;:::999666666666777777777888888888888888888999999999999888:::===>>>>>>>>>@@@AAA@@@AAACCCCCCCCCDDDFFFIIIIIIIIIHHHIIIKKKNNNQQQSSSQQQUUUWWWTTTOOOMMMPPPUUUZZZbbbiiillluuuvvvSSS999888888888888777777999;;;888888777777777777888888666777777666333222222333222222222222111111111000......////////////......------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((()))))))))************))))))(((+++---000222444666999;;;===>>>@@@BBBDDDGGGIIIKKKIIIMMMRRRVVVWWWWWWWWWXXX]]]]]]]]]]]]___aaadddfffcccyyyIIIGGGFFFEEEDDDBBB???<<<666666666777999:::999777666666666555444333222111......------,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))...---+++******...555999>>>???======EEEWWWhhhqqqxxx```UUUNNNHHHIIIJJJnnn{{{eeeaaa{{{{{{gggeeeccc``````kkk}}}nnniiiccc^^^YYYSSSLLLFFFGGGEEEBBB@@@@@@???===<<<;;;:::999:::;;;<<<;;;999666666666777777777888888888999999:::;;;;;;<<<<<<;;;===???@@@??????@@@AAA>>>AAAEEEGGGIIIJJJLLLNNNMMMOOORRRSSSRRRPPPLLLJJJHHHKKKLLLKKKKKKOOOXXX```kkkyyytttKKKBBB<<<888888999888888:::888888777777777777888888888888888666333111111222000000000000//////////////////000000000000//////------,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))************(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&''''''((((((((((((((('''''''''''''''((())))))((())))))*********))))))+++---000222444666999;;;;;;===???AAABBBDDDGGGJJJIIILLLQQQTTTUUUVVVWWWXXX^^^^^^^^^___```bbbeeefffccc|||GGGEEECCCBBBBBB@@@===;;;888777777999:::;;;999777555666666555444333111000------------,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***+++******,,,111555888:::<<>><<<::::::999999:::;;;:::888666444555555555444222000///------------,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******((((((+++111888======;;;===@@@CCCJJJZZZmmmvvvuuunnniiiYYYKKKJJJKKKXXXpppoooVVVeee}}}fffaaafffdddhhh{{{|||yyywwwqqqiiicccYYYJJJCCCIIIHHH@@@>>>EEE>>><<<999888999::::::999888888888999::::::777555888888888888888888888888999999;;;<<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLOOORRRNNNSSS[[[bbbfffhhhjjjlllaaa^^^XXXRRRMMMJJJHHHGGGKKKLLLQQQ[[[llljjj```MMM<<<777888888888:::888888777777777777888888777888888777555333444555222222222222111111111111------............---------------,,,,,,,,,++++++++++++************++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((******++++++++++++---000222444666999;;;;;;>>>AAAAAAAAACCCGGGJJJIIIKKKNNNPPPQQQSSSWWWYYY]]]^^^^^^___```aaabbbbbbfffHHHCCC??????AAABBB???;;;??????@@@@@@???>>><<<;;;888666333222111000...---///......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''(((******)))((('''***000888???CCCDDDCCC@@@@@@EEETTTjjjxxxuuukkkgggVVVKKKKKKMMMWWWwwwhhh]]]jjj}}}qqqhhhfffhhhxxxwwwuuuqqqkkkfff```\\\ZZZKKKFFFAAA>>>===<<<:::888777777777777666666666666888888888888999999999999777888888999:::<<<===>>>===???AAABBBBBBCCCEEEHHHHHHLLLPPPPPPPPPRRRXXX]]]ccciiinnnpppttttttiii\\\UUUOOOKKKLLLLLLIIIIIIKKKOOOWWWfff|||zzz\\\III::::::???>>>999666999999888888888888999999:::999888777666555444333444444333333222111000000//////...------------...------......------,,,+++******))))))))))))******++++++++++++++++++++++++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))***---000333666888999??????@@@AAACCCDDDEEEEEEJJJKKKLLLOOORRRUUUXXXYYY]]]aaabbb___^^^bbbdddccchhhMMMIIIEEEEEEGGGFFFCCC?????????@@@???>>>===;;;:::;;;888555333222222111//////......------,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''')))++++++******(((,,,333<<>>;;;;;;:::999777777777777777666666666666888888888888888888888888999999::::::;;;<<<===>>>@@@AAABBBCCCEEEGGGKKKMMMMMMOOORRRRRRRRRWWW```ggglllnnnnnnkkkiiiggg\\\PPPKKKHHHGGGJJJKKKJJJMMMQQQaaarrr|||sss[[[BBB:::===???===<<<999999888888888888999999888888777777666666555555444444333333222111111000//////...------------...------......------,,,+++******))))))))))))******++++++++++++++++++++++++)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++***+++---000333666999:::;;;<<<>>>@@@DDDGGGIIIJJJIIIJJJLLLNNNQQQTTTVVVXXX\\\```aaa^^^^^^aaadddcccgggLLLJJJIIIJJJLLLLLLHHHDDD@@@@@@@@@???>>><<<;;;:::===:::666444444444333333//////......---,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&(((***+++,,,,,,++++++000999BBBGGGIIIIIIHHHLLLJJJVVVqqquuujjjPPPKKKBBBCCC[[[nnn]]]jjjvvveeehhhoooxxxzzzwwwyyytttkkk```UUULLLGGGDDD@@@===:::888888888777666666666666666777777777777888888888888888888888888;;;;;;<<<<<<===>>>??????EEEDDDDDDFFFJJJNNNPPPQQQSSSUUUWWWXXX[[[aaakkkrrrqqqnnnggg___[[[WWWOOOGGGDDDCCCEEEIIIKKKOOOXXXaaa~~~lllNNN>>>;;;<<<======999999888888888888999999666666666666777777777777444333333222222111111111000///......------......------......------,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))***++++++++++++,,,///111444777999;;;:::;;;===@@@DDDHHHKKKMMMJJJJJJLLLOOOQQQTTTVVVWWW[[[___```^^^]]]aaadddcccgggHHHHHHIIILLLOOONNNJJJGGGBBBBBBAAA@@@>>>===;;;;;;===:::666444444444444444/////////...------,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%'''***++++++++++++,,,000666???FFFIIIJJJIIIHHHJJJQQQgggzzzdddZZZIIIEEEEEETTTtttuuuhhhvvvqqqaaa___qqq~~~yyyuuuppplllfffaaaYYYPPPHHHBBB???===;;;999888666666666666666666666666666777777777777888888888888888888888999;;;<<<>>>???AAABBBCCCDDDIIIHHHIIILLLPPPSSSSSSRRRVVVZZZ```eeehhhlllpppsssiiiddd[[[RRRNNNLLLJJJHHHLLLJJJKKKPPPVVVaaatttdddMMM@@@;;;;;;<<<:::999999888888999999:::777777777777666666666666333333333222222111111111000//////...............------......------,,,++++++******))))))******+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))******+++,,,,,,---...000222555888:::;;;<<<===>>>AAADDDGGGJJJLLLKKKLLLNNNQQQSSSUUUVVVWWWZZZ^^^___]]]]]]aaaddddddiiiJJJKKKMMMOOOOOOMMMHHHEEEEEEDDDCCCAAA???===<<<;;;;;;999555333333444444333000//////......---,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''***,,,,,,******+++---777===CCCGGGHHHHHHHHHHHHLLL^^^{{{hhhPPPGGGAAA===JJJlll~~~ppp~~~|||gggbbb```ooouuuttttttqqqllljjjiiibbb[[[SSSOOOIIICCC???<<<;;;:::888888888777666666777777555666666666777777777888888888999999:::;;;;;;<<<<<<===@@@CCCFFFHHHIIIJJJKKKKKKNNNQQQTTTUUUTTTSSSYYY```jjjrrrtttrrrnnnkkk^^^WWWOOOJJJHHHHHHJJJMMMTTTRRRTTT\\\iii~~~```FFF;;;;;;???::::::999999999999::::::999999888777666555444444333333222222222222222111000000///............///------......------,,,+++++++++************++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,---...000333555888:::;;;======>>>AAADDDHHHLLLNNNNNNOOOQQQTTTUUUWWWWWWWWWYYY]]]___]]]^^^bbbeeeeeekkkQQQRRRSSSRRROOOKKKFFFCCCFFFEEECCC@@@>>><<<;;;;;;999777555444444444333111000000//////...---------))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***(((***,,,+++))))))---111>>>AAAFFFGGGFFFGGGIIILLL[[[rrrtttVVVBBB;;;999<<>>;;;999999999666888999888777666777888555555666666777777888888888999:::<<<===???@@@AAA???AAADDDHHHKKKMMMNNNNNNLLLOOORRRSSSTTTUUUXXXZZZbbbiiirrryyyxxxqqqfff___VVVPPPKKKJJJIIIIIINNNSSSTTTUUU\\\kkk|||oooOOO???===>>>::::::999999999999::::::::::::999777666444333333222222222222222222222222111000//////......//////------......------,,,+++++++++************++++++(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))******+++,,,,,,,,,...///000333555777999::::::;;;===@@@EEEKKKPPPSSSPPPQQQSSSVVVWWWXXXXXXWWWYYY^^^```^^^___dddggggggkkkRRRSSSTTTRRROOOJJJGGGEEEFFFDDDAAA>>><<<:::999999777666555666666555333000000000//////......------))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))''')))***)))(((***111888BBBDDDFFFFFFEEEGGGNNNTTTqqq|||]]]HHH===777===MMMjjj}}}rrr```\\\ddd}}}zzzkkkyyyssshhh\\\VVVTTTOOOHHHBBB@@@???<<<:::999888888555777999999777555777888555555555666777888888888999:::<<<>>>AAACCCEEEFFFDDDFFFIIILLLNNNOOOOOOOOOOOOQQQSSSRRRQQQUUU___hhhooorrrvvvwwwsssjjj^^^VVVQQQMMMLLLOOOPPPPPPTTT[[[___dddrrrjjjVVVHHH>>>;;;::::::999999::::::;;;999888888777666555555444222222222222222222222222111000000///////////////------......------,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))******++++++,,,,,,------...000222555777888999<<<<<<===@@@EEEKKKPPPSSSPPPQQQTTTVVVWWWWWWWWWVVVZZZ^^^```___```eeehhhhhhkkkMMMOOOPPPPPPNNNKKKJJJIIIEEECCC@@@===:::888777777777666777888888666333000000000000///......------))))))))))))(((((((((((('''''''''&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''((('''''',,,555===CCCEEEFFFEEEDDDIIIRRRZZZkkkKKK@@@<<<777FFFaaa~~~rrr^^^```kkksss{{{wwwjjj]]]kkkggg]]]OOOEEECCCBBB@@@;;;;;;;;;::::::999888888555777999999666555666888444555555666777888888999:::;;;===@@@CCCEEEHHHIIIIIIJJJMMMOOOPPPPPPOOONNNQQQSSSSSSPPPNNNVVVfffssszzzyyywwwsssmmmdddZZZSSSMMMKKKMMMSSSVVVVVV[[[cccttt|||uuuYYYDDD;;;::::::999999::::::;;;777777777777777666666666222222222222222222222222111111000///////////////------......------,,,+++,,,++++++******++++++,,,************************&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))******++++++,,,---------...000222444666888999@@@@@@@@@AAADDDIIIMMMPPPOOOQQQTTTVVVWWWWWWVVVUUUZZZ___aaa```aaafffiiiiiijjjVVVTTTQQQNNNLLLJJJIIIIIICCCCCCDDDCCCAAA===999666<<<999666666777777444111777666555333000...,,,++++++***)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++222===EEEIIIFFFCCCAAA@@@MMMmmmiiiUUUHHH@@@>>>BBBRRRpppyyysssooojjjrrr~~~uuuqqqkkk^^^TTTVVVRRRLLLHHHEEECCC@@@???999999999888888888888777333555777777666555666777333555777888888999;;;===@@@AAABBBDDDFFFIIILLLMMMOOOMMMLLLMMMPPPRRRRRRQQQPPPRRRUUU[[[cccllluuuzzz}}}sssjjjfffbbb[[[TTTQQQNNNNNNRRRYYY^^^cccppp~~~zzztttxxxzzz~~~yyyHHH@@@<<<999:::===???===;;;999888777666555555555555222222333222222111000///000000//////.........---//////...------------...///...+++***))))))***+++,,,+++******))))))******************))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%###$$$(((++++++***)))******++++++,,,------......///111444666888:::>>>??????AAADDDGGGJJJLLLQQQSSSUUUUUUUUUVVVXXXZZZZZZ\\\___aaadddgggkkknnnlllWWWUUUQQQNNNKKKIIIGGGGGGGGGFFFDDDAAA???===;;;;;;<<<:::777666777666444111666555444222000...,,,,,,+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***///777AAAHHHHHHDDD@@@???BBBPPPllluuugggWWWLLLEEEBBBGGGPPPooozzzlllrrr~~~zzzmmmddd\\\SSSLLLMMMJJJEEEAAA>>>===;;;999888888888777777777666666666777777777555444555666666888:::;;;<<<===???AAADDDEEEGGGIIILLLOOOQQQRRROOOPPPPPPOOONNNNNNPPPRRR\\\```fffmmmsssxxx{{{|||wwwmmmccc^^^ZZZTTTPPPPPPYYYYYY]]]eeennnzzzrrrhhhooosssxxx}}}]]]BBB===999999<<<>>><<<:::999888777666666555555555222333333222222111000///000000/////////.........//////...------------...///---+++***))))))***+++,,,+++******))))))******************))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++((('''(((+++---...---)))******++++++,,,------......///111444666888:::======>>>@@@CCCFFFIIIKKKNNNPPPRRRSSSSSSTTTVVVWWWYYY[[[^^^```bbbfffjjjmmmlllVVVTTTQQQMMMJJJGGGFFFEEEIIIFFFBBB>>>;;;;;;<<<>>>===;;;888777777555333111444333222111///...---,,,++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''')))---666???FFFJJJDDD@@@<<<===BBBOOObbbsssRRROOOKKKEEE???@@@MMM[[[}}}ppplllzzzvvvhhh]]]UUUQQQNNNDDDAAA===;;;999888777555777777666666666555555555777888777666444333555777777999<<<===>>>@@@CCCEEEFFFHHHKKKOOOQQQSSSTTTTTTPPPRRRRRRPPPLLLMMMRRRWWWkkkqqqzzz~~~zzzpppfff]]]XXXTTTQQQQQQTTTZZZ\\\dddqqqiii___ggglllrrryyy~~~{{{lllEEE???:::999<<<===;;;888999888888777666666555555333333333333222111000///000000////////////......//////...------------......---+++***)))******+++,,,+++******))))))******************))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++))))))))),,,.........)))******++++++,,,------......///111444666888:::<<<<<<===???BBBEEEHHHJJJNNNPPPRRRRRRRRRSSSUUUWWWXXX[[[]]]```bbbeeehhhkkklllSSSQQQNNNKKKIIIHHHGGGGGGHHHEEEAAA===;;;;;;<<<======;;;:::888666555333222222111111000///...------,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))---555???EEEFFFEEE>>>;;;999<<>>GGG]]]rrryyyuuuyyyyyymmmaaaYYYTTTRRRQQQ???===:::999999999888777777777777666666666555555777777666555444555888;;;888:::===???@@@BBBDDDGGGHHHJJJMMMPPPRRRRRRQQQQQQRRRPPPNNNMMMOOOUUU]]]cccwww}}}zzztttiiibbb[[[XXXTTTRRRUUUZZZUUU```rrrqqqcccbbbhhhmmmtttzzz~~~xxxgggrrrmmmJJJBBB:::888;;;===;;;888999999888888777666666555333333333333222111000000000000////////////////////////...------------...---,,,+++*********++++++,,,+++******))))))******************)))))))))((())))))((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++)))******++++++,,,------......///111444666888:::<<<<<<===???BBBFFFIIIKKKPPPQQQSSSTTTTTTUUUWWWYYYYYY[[[^^^```bbbeeehhhkkkmmmOOONNNLLLJJJIIIIIIJJJJJJGGGEEECCCAAA???>>>======<<<<<<;;;999666555444333111111000000///.........,,,+++***))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((,,,444>>>FFFGGGBBB===777777999???HHHMMMJJJFFF===AAABBB@@@FFF]]]~~~xxxqqqyyy~~~vvvjjj\\\RRROOOMMMJJJGGG<<<:::999999::::::999888888888777777777666666666555555666666666888<<<@@@;;;===@@@BBBCCCEEEHHHJJJKKKLLLNNNPPPPPPPPPNNNMMMSSSMMMIIILLLWWWeeeooosss|||ssslllccc___ZZZWWWSSSQQQVVV]]]aaatttttt``````gggnnntttzzzooodddrrrUUUJJJ>>>999;;;===<<<888888999999999888777666555333333444333333222111000//////000000000000000000//////...------------...,,,,,,++++++++++++++++++,,,+++******))))))******************)))))))))((((((((())))))))))))))))))''''''''''''((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((()))))))))******++++++,,,------......///111444666888:::======>>>@@@DDDGGGKKKMMMPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]___aaacccfffiiilllmmmMMMLLLKKKJJJJJJKKKLLLLLLHHHGGGGGGFFFDDDBBB@@@???:::;;;;;;999777555555666222222111000000///......,,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((///:::DDDIIIFFF>>>777333666===EEEPPPUUUNNNEEEBBBCCCAAADDDUUUwww~~~|||}}}xxxxxx|||nnnlllaaaRRRIIIEEEDDD@@@<<<888777666777999999888777888888888777777777666666333555777888999<<<@@@CCCAAACCCFFFGGGHHHJJJLLLOOOMMMNNNOOOPPPPPPOOONNNNNNSSSMMMJJJRRRddduuu~~~~~~uuulllfff]]]ZZZXXXVVVSSSTTT^^^iii}}}fffYYY___jjjsssyyyrrrooohhhYYYGGG======???===999888999999:::999777666555444444444444333222111000//////000000000000111111//////...------------...++++++++++++++++++++++++,,,+++******))))))******************))))))))))))(((((())))))))))))******''''''''''''((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++***)))***+++)))******++++++,,,------......///111444666888:::======>>>AAADDDHHHLLLNNNOOOQQQSSSSSSSSSTTTVVVXXX\\\^^^```bbbcccfffiiilllmmmNNNMMMLLLKKKKKKKKKLLLLLLGGGGGGFFFEEECCCAAA@@@???888:::;;;:::777555666888444333222111000///......,,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((111===EEEGGGBBB<<<777666;;;AAAIIISSSYYYSSSIIIJJJGGGEEEMMMiiiooobbbdddvvvjjj``````YYYNNNEEE???<<<;;;:::666555555666888999777666777777666666666555555555555777999;;;<<<>>>@@@CCCEEEGGGIIIJJJJJJLLLNNNPPPKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPTTT```ppp~~~xxxnnnfff```XXXVVVVVVWWWZZZdddxxxyyygggaaaeeejjjqqqxxxqqqssslllSSSDDD@@@@@@===999888999:::::::::888666555444444444444333222111000//////000000000111111111//////...------------...***++++++,,,,,,+++++++++,,,+++******))))))******************))))))))))))(((((()))))))))*********''''''''''''((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,,,,***)))***+++)))******++++++,,,------......///111444666888:::;;;<<<===@@@CCCGGGKKKMMMPPPRRRTTTTTTTTTUUUWWWYYY[[[]]]```aaabbbeeehhhkkkpppPPPOOOMMMLLLKKKKKKKKKKKKFFFEEECCCAAA???>>>>>>>>>777999;;;:::777666777999555444333222111///......---,,,+++***))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))222===DDDDDD@@@<<<:::<<>>>>>@@@BBBEEEGGGIIIIIIJJJKKKMMMNNNGGGGGGHHHIIIKKKNNNPPPQQQOOOTTT___lllxxx}}}tttjjjaaa[[[UUUTTTVVV[[[eeewwwwwwnnnmmmmmmlllmmmuuuwwwhhhyyy\\\IIICCCAAA===999888999:::;;;:::888666555444444444444333222111111//////000000111111111222//////...------------...***++++++,,,,,,,,,++++++,,,++++++***)))*********************))))))))))))(((((())))))*********+++''''''''''''((((((((()))%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,***((()))***)))******+++,,,,,,------......///111444666888::::::;;;<<>>;;;999999888888777777666666444444333111000...------------,,,+++***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$&&&)))***(((%%%000<<>>777666777666DDD;;;PPPddd\\\UUUUUUMMMMMMAAAIIIppprrrZZZUUUqqqxxxgggXXXNNNLLLEEE>>>;;;;;;:::666222666666666666666555555555333444444555666777888888;;;<<<>>>@@@@@@BBBEEEHHHIIIKKKLLLNNNMMMKKKHHHFFFBBBDDDFFFIIIKKKLLLLLLLLLRRR```rrrzzzrrrnnniiiaaaZZZWWWXXX[[[^^^fff{{{nnnfffeeegggooovvvnnnzzzXXXCCC??????>>>>>>;;;999;;;999555333555555555444444444333333333111111000000//////......000///...---------------...,,,******+++,,,+++******,,,---,,,)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''(((((()))******++++++,,,------...///000222444666777888@@@>>>===???CCCHHHKKKMMMQQQRRRSSSUUUWWWYYYZZZ[[[\\\```bbb___```eeehhhhhhqqqOOOOOOOOONNNNNNMMMJJJGGGFFFCCCAAAAAAAAA@@@===:::888888777666555555444444555555444222111///......------,,,+++***)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&((()))))))))666>>>AAA;;;777999<<<===EEE@@@VVVkkkcccWWWOOOBBBCCCAAATTT}}}oooeee{{{yyymmmaaaVVVOOOFFF@@@;;;888999999666333777777777666666666666666555555666666888999:::;;;@@@BBBDDDEEEFFFHHHKKKMMMMMMNNNOOONNNMMMJJJHHHFFFBBBDDDHHHJJJMMMPPPSSSUUU```jjjvvv}}}}}}yyywwwvvvrrrlllhhhgggddd^^^[[[\\\^^^iiixxx|||jjjbbbcccfffpppzzzwww}}}kkkOOOEEECCCAAA>>>:::999:::999444333555444444444444333333333333000000000000//////////////////......------------...,,,******+++,,,+++***+++++++++***))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))(((((('''''''''(((((()))******++++++,,,,,,---...///000222444666777888???>>>===???CCCHHHKKKMMMQQQRRRSSSUUUVVVXXXYYYYYY\\\```aaa___```eeeiiiiiiqqqRRRQQQPPPOOONNNLLLJJJIIIFFFDDDCCCCCCBBB@@@===:::999999888777666444444333666555444333222000000///------,,,+++***))))))(((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&''',,,000===???===999888===BBBDDDCCCEEE]]]rrrjjjYYYIII:::<<>>@@@FFFGGGIIIJJJKKKLLLOOORRRRRRRRRPPPOOOLLLIIIFFFEEEBBBFFFJJJMMMPPPUUU\\\bbbrrruuuxxxwwwqqqllljjjiiibbb___^^^^^^]]][[[^^^dddkkktttbbb\\\aaaggguuu{{{ZZZHHHBBB???===:::999:::888444333555333333333333222222222222////////////000000000000//////.....................,,,+++***+++,,,+++***+++***((()))***++++++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((''''''(((((()))))))))******+++,,,,,,,,,......000222444666888888>>>======???CCCHHHKKKLLLQQQRRRSSSTTTUUUVVVWWWWWW[[[___aaa___```fffjjjjjjrrrWWWSSSQQQQQQOOOLLLKKKMMMFFFFFFFFFEEECCC@@@===;;;===<<<;;;:::888777666555555444333222111000//////------,,,++++++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((***'''%%%'''000888AAA>>>:::888:::???DDDEEE???KKKbbbppphhhTTTEEE>>>EEE\\\||||||xxxnnndddZZZPPPGGGBBB;;;999666666777777666555555555555666666777777777999888999999<<>>>>>:::999:::888444333555333333333222222222111111......//////000000111111....../////////............---++++++,,,,,,,,,+++,,,***((()))+++,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((()))***)))))))))***++++++,,,,,,---...000222444666888999===<<<<<>>===<<<:::999777666666333333222111000//////...------,,,,,,+++*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((+++(((%%%)))444>>>AAA<<<999:::===@@@BBBDDDDDDUUUeeegggZZZHHHAAAFFF[[[uuuzzzwwwttt|||vvvpppsssnnnfff]]]SSSIII@@@:::;;;999888777777777666555333333444555666666777777999999:::<<>>;;;:::;;;999555333666333333333222222222111111......//////000000111111......///000000//////...///---++++++,,,---,,,+++,,,+++++++++,,,---,,,+++************))))))))))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((()))******((())))))******+++,,,,,,---...///222444777888999<<<;;;<<>>>>>;;;;;;:::999888666666555222222111111000//////...------,,,,,,++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((***)))(((---888AAA>>>:::888;;;???@@@CCCFFFSSSbbbdddXXXKKK>>>>>>MMMpppyyypppvvv}}}yyyqqqiiiaaa]]]WWWQQQJJJCCC<<<777::::::999888777666555555222333444555666777888999:::;;;===@@@DDDFFFIIIJJJKKKLLLNNNNNNNNNOOORRRTTTOOOLLLHHHDDDBBBBBBCCCEEEGGGJJJNNNUUU\\\ccciiilllddd```ZZZTTTQQQQQQRRRSSSQQQOOOSSS^^^nnnlll[[[QQQQQQ]]]kkk}}}jjjRRREEE???<<<;;;<<<:::666555777333333333333222222222222////////////000000000000---...///000111000///...///---++++++,,,---,,,++++++---000000...,,,++++++++++++*********)))))))))************************((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((()))***++++++(((((())))))***+++++++++,,,---///222444777999:::::::::<<>>>>>@@@;;;::::::999888888777777333222222111111000000///---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))***000:::CCC;;;777777;;;???AAAGGGOOOaaajjj]]]HHHBBB<<<@@@TTTzzzsssttt}}}yyyooodddUUUQQQJJJEEE@@@===999777777888888888777555555555444444555777888:::;;;;;;;;;===AAAFFFJJJLLLMMMMMMKKKLLLNNNNNNNNNOOOQQQTTTLLLIIIDDDAAA@@@BBBFFFHHHJJJKKKOOOWWW```eeeeeecccXXXUUUQQQNNNMMMMMMNNNNNNPPPPPPYYYnnn{{{cccVVVPPPPPP]]]mmmwwwxxx]]]NNNAAA===<<<===<<<777666888444444444444333333333333000000000000////////////---...000111111111/////////---,,,,,,---------+++)))000666666000+++***++++++++++++*********))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,(((((())))))******++++++,,,---///222444777999:::::::::;;;???DDDIIIKKKKKKMMMOOOSSSVVVWWWWWWVVVUUU\\\```aaa___```eeeiiiiiinnnsss[[[XXX\\\ZZZVVVVVVOOONNNKKKEEE@@@===???BBB<<<<<<<<<;;;;;;:::::::::444333333222222111111111---,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((***,,,333<<>>BBBKKKWWWhhhkkkUUU??????@@@EEEZZZ{{{~~~vvvxxx{{{zzzwwwwwwttthhhZZZSSSMMMEEE>>>:::999888777444555777777666555666666555666777888:::<<<======<<<@@@EEEJJJNNNPPPPPPPPPIIIKKKLLLLLLLLLMMMOOORRRJJJGGGCCC@@@@@@DDDHHHLLLLLLKKKOOOXXXbbbfffbbb\\\RRRPPPNNNLLLLLLLLLKKKJJJTTTVVVccc}}}uuu___TTTPPPQQQ^^^ooosssrrr^^^jjjlll\\\BBB>>>===>>><<<888777999555555444444444444333333111111000000//////......,,,...000111222111000//////...,,,,,,---------,,,)))111:::999111***))),,,+++++++++************)))************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,((((((((()))******++++++,,,---///222444777999:::999999;;;???EEEIIIKKKKKKMMMOOOSSSVVVXXXXXXWWWWWW\\\```bbb___```eeehhhhhhkkkgggXXXXXX\\\ZZZUUUOOONNNMMMLLLKKKGGGAAA===>>>===<<<;;;::::::::::::777777666555333222111000......---,,,++++++++++++'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###***555>>>@@@???;;;666999BBBDDDDDDTTTjjjkkk\\\HHHAAADDDDDDRRRmmm~~~uuu~~~zzz{{{|||yyyqqqfff[[[TTTLLLHHHAAA<<<:::999888888777888888777555555666777444555777999;;;===>>>???CCCGGGKKKNNNOOONNNNNNMMMKKKIIIJJJMMMQQQPPPKKKEEECCCBBBBBBEEEHHHJJJKKKJJJFFFKKKSSSXXXYYYWWWUUUTTTSSSQQQNNNMMMMMMLLLKKKJJJMMMaaarrrooo\\\PPPLLLQQQ___llluuu~~~fffkkk{{{dddOOO===:::???888444777777666555555444444333222222111000000/////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***((('''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''')))******))))))***+++))))))))))))***+++,,,---111111111222333666888:::;;;<<<>>>@@@DDDGGGJJJLLLPPPQQQRRRSSSUUUUUUVVVVVVXXX^^^cccdddeeeiiikkkiiiooo|||hhh]]]WWWUUUSSSPPPPPPOOOOOONNNKKKFFFCCC===<<<;;;999888777777777777777666555333222111111///...---,,,++++++++++++(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((---444;;;<<<<<<999<<<>>>BBBMMM[[[eeehhhaaaWWWDDD<<>>@@@DDDGGGJJJLLLOOOPPPRRRSSSUUUVVVVVVWWW\\\bbbffffffhhhkkkmmmllljjjmmm[[[UUUUUUNNNMMMMMMMMMLLLJJJFFFCCC???>>><<<:::999888777777888777666555444222111111//////---,,,,,,,,,,,,,,,(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***---111555777999999777@@@AAABBBVVVooommmYYYOOOOOOBBB===MMMggg~~~rrrgggbbbgggwwwzzzkkk___TTTHHH@@@<<<:::888777888888777666444555555444333333555777<<<;;;:::;;;===BBBFFFIIIHHHIIILLLNNNOOOOOOOOONNNPPPNNNMMMMMMLLLHHHAAA;;;;;;???EEEGGGHHHIIILLLNNNQQQRRRSSSRRRPPPOOOPPPQQQMMMJJJGGGFFFHHHMMMTTTXXXkkkooocccZZZSSSQQQSSSXXXbbblllrrr~~~qqq[[[aaarrrVVVEEEBBB===:::999222666555555444444333222222333222222111111111111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))''')))******))))))***+++///...---,,,***)))))))))...///000222444555666666;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOQQQSSSUUUWWWXXXXXX```eeegggfffgggkkkmmmmmmiiikkk\\\XXXOOONNNLLLLLLLLLIIIFFFCCCCCCAAA@@@===;;;:::999999888888777555444333222111000///...---,,,,,,,,,,,,)))))))))((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''',,,222555666666888999>>>CCCEEELLLdddvvvgggHHHAAAGGGCCCEEE```{{{vvvhhhggghhhmmmsssbbbVVVPPPKKKCCC===888777666666777777666444555666777777666666888:::>>>>>>>>>@@@BBBEEEIIIJJJKKKJJJIIIKKKNNNQQQSSSTTTTTTPPPKKKHHHEEEAAA===:::;;;AAAGGGIIIGGGGGGKKKNNNOOOPPPPPPOOOMMMLLLNNNOOOMMMKKKIIIIIIMMMUUU```gggyyysssfffYYYRRRNNNPPPTTTZZZccclllooozzz}}}```^^^yyyjjjOOODDD===>>>===555666555555444444333222222222222111000000000000111...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++)))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''')))******))))))***+++//////---,,,+++*********,,,...000333444555555555;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOQQQTTTVVVXXXYYYYYY```dddeeeccccccgggjjjjjjkkkzzzdddXXXVVVTTTRRRPPPOOOLLLHHHEEEDDDBBBAAA>>>===;;;::::::888888777666444333222111000000///...------------******))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%,,,444999999888:::<<>>@@@CCCFFFHHHIIIIIIIIILLLIIIGGGIIINNNSSSWWWYYYUUUOOOGGGAAA=========>>>???DDDJJJJJJGGGGGGJJJMMMPPPQQQRRRQQQNNNLLLLLLMMMJJJKKKNNNRRRYYYeeesss|||zzziiiaaaTTTOOOKKKNNNRRRYYYccclllppp|||}}}```JJJ<<<<<<>>>666666555555444444333222222111111000////////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***((('''(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))''')))******))))))***+++---,,,,,,++++++,,,,,,---,,,...000333444555555555;;;<<<>>>@@@DDDGGGJJJLLLNNNOOOQQQTTTVVVXXXYYYYYY___cccdddbbbbbbfffiiihhhnnniiiXXXWWWUUURRRPPPNNNKKKGGGEEEBBBAAA???===<<<;;;::::::999888777666555333222222111000///......---......+++******))))))(((((('''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''---555:::<<<<<<===>>>FFF???GGG___lllaaaOOOEEE???@@@AAAYYY~~~gggiiizzzxxxddd```iiisss~~~ooohhh___SSSJJJEEE@@@999444999888777777888777555333222444666777777999;;;>>>@@@BBBEEEHHHJJJIIIHHHGGGKKKIIIHHHKKKQQQVVVXXXWWWOOOJJJBBB<<<:::<<<@@@CCCEEEGGGJJJJJJHHHHHHKKKNNNOOOPPPPPPNNNKKKIIIIIIJJJIIIOOOWWW```jjjwww}}}jjj\\\WWWQQQKKKIIILLLQQQWWWaaajjjttttttUUU>>>999;;;444666555555444444333222222111000000///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))'''(((((())))))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))''')))******))))))***+++************+++,,,.........///000222444555666666;;;<<<>>>@@@DDDGGGJJJLLLOOOPPPRRRTTTVVVXXXYYYYYY___dddfffddddddhhhjjjiiinnnpppaaaTTTRRROOOMMMLLLJJJGGGEEEAAAAAA???>>>===<<<<<<<<<999888777666555444333222222111000///............++++++******)))((((((''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))))),,,000666;;;>>>>>>>>>>>>AAA???GGGVVVXXXLLLDDDFFFAAACCCMMMooosssmmmsssyyyjjjeeejjj|||rrreeeUUUOOOGGGAAA===;;;999888888777555666777777666555333555777888999;;;>>>@@@CCCDDDFFFGGGHHHHHHGGGFFFHHHIIILLLRRRXXXYYYTTTOOOEEEBBB>>>;;;:::>>>CCCGGGHHHHHHHHHHHHIIILLLOOOPPPMMMMMMLLLKKKKKKMMMQQQUUU___hhhtttzzznnn]]]PPPMMMJJJFFFFFFKKKPPPVVV^^^fffoooyyyyyyxxxwwwzzzbbbCCC:::;;;555666555555444444333222222222111000000//////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******'''(((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))''')))******))))))***+++)))))))))******,,,------000000111222444666777888;;;<<<>>>@@@DDDGGGJJJLLLQQQRRRSSSUUUVVVWWWXXXXXX^^^dddgggfffgggjjjkkkjjjjjjyyylllVVVTTTQQQPPPPPPOOOMMMKKKCCCBBBAAA@@@????????????999999888666555444333222222111000//////.........+++++++++***)))((((((''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***000333777<<>>AAADDDFFFFFFEEEEEEFFFFFFGGGGGGFFFIIIOOOXXX]]]ZZZPPPHHH======<<<<<<<<<@@@EEEHHHJJJHHHFFFGGGKKKOOORRRSSSPPPOOOOOOOOORRRZZZccciiixxxooofffWWWKKKHHHDDDBBBDDDKKKQQQUUU\\\bbbfffpppyyy}}}~~~}}}zzztttgggeeedddfffkkkppptttvvvkkkIII===>>>999666555555444444333222222333222222111000111111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))((()))******))))))***+++******))))))******+++,,,111111111222333666888:::;;;<<<>>>@@@DDDGGGJJJLLLRRRRRRTTTUUUVVVWWWWWWWWW\\\bbbffffffgggjjjjjjiiihhh~~~zzzjjj^^^RRRMMMOOOPPPOOOLLLKKKHHHEEECCCAAA@@@>>><<>>>>>;;;999;;;XXX```RRRLLLLLLJJJKKKCCCQQQsss~~~nnnnnnwww~~~mmmaaahhhxxxxxxhhh]]]WWWIIIDDD===999888888777666555666777666444333444555888999::::::;;;>>>AAADDDEEEDDDDDDDDDEEEGGGIIIJJJLLLPPPWWW^^^___XXXKKKAAA???>>>???AAADDDFFFFFFFFFKKKGGGFFFLLLPPPOOONNNNNNTTTNNNMMMUUU```mmm~~~ooojjjcccRRREEECCC===FFFHHHDDDHHHTTT\\\\\\eeeggglllpppsssqqqlllhhh```]]]XXXUUUVVV[[[```dddppp}}}sssTTT<<<555;;;888888666555444333333333444333222111000000000000////////////............------------,,,,,,+++***,,,++++++******++++++,,,******))))))***,,,...///---+++******++++++)))(((******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***++++++,,,,,,------......///111444666777888888;;;:::;;;>>>CCCHHHJJJKKKPPPRRRTTTUUUUUUVVVYYYZZZ]]]aaaccccccfffkkkmmmllliiiyyycccYYYSSSTTTUUUQQQMMMMMMJJJGGGDDDBBBAAA@@@===;;;;;;888555555888888555111222222111000//////......,,,+++***)))))))))******))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''')))*********777888;;;<<<===<<<;;;:::;;;TTTZZZOOOMMMQQQQQQSSSOOOgggpppuuutttrrrddd```rrr~~~ooo___RRRKKKCCC???:::888888888777666555666777666444444444666888:::<<<===>>>@@@CCCFFFFFFEEEEEEEEEFFFHHHJJJLLLVVVYYY]]]\\\WWWMMMCCC<<<===>>>???BBBEEEGGGGGGGGGKKKHHHJJJNNNOOOMMMLLLNNNOOOPPPXXXhhhyyy|||iiiddd]]]MMMBBBBBB???CCCEEEEEEJJJRRRYYY\\\```ccchhhmmmooolllfffaaaWWWTTTQQQNNNOOORRRWWWZZZdddooo~~~oooTTT>>>777;;;777666555444333222222333444333222111000000000000////////////............---------------,,,+++***,,,,,,++++++++++++,,,,,,******)))))))))+++,,,---+++***))))))+++,,,+++******)))))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,------......///111444666777888888;;;;;;;;;???DDDHHHKKKLLLPPPRRRTTTUUUUUUVVVYYYZZZ^^^bbbddddddggglllnnnlllhhhxxxeeeZZZVVV]]]\\\QQQJJJLLLIIIGGGDDDCCCBBB@@@>>><<<888666555777::::::777333222222222111111000000000++++++***)))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''(((***---...<<<>>>???===:::888:::<<<;;;NNNRRRJJJNNNTTTVVVZZZ]]]{{{oooggg{{{ddd]]]eeeyyymmmaaaTTTHHH@@@<<<:::888777777777666555444666777666555555666777:::===@@@BBBCCCCCCEEEFFFFFFEEEEEEEEEGGGJJJMMMOOO\\\^^^]]]VVVKKKAAA<<<;;;>>>@@@CCCEEEHHHIIIIIIIIIHHHHHHKKKMMMLLLIIILLLQQQVVV___rrrppp```\\\TTTEEE>>>@@@===<<>><<<777666555444333333444444444333222111111000000111////////////............,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,******)))))))))***++++++***)))((()))+++,,,,,,+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******++++++,,,---------...///111333666777888999<<<<<<<<<@@@EEEJJJMMMNNNPPPRRRTTTUUUUUUVVVYYYZZZ___ccceeeeeeggglllnnnmmmhhhxxxvvvcccXXX]]]\\\OOOGGGIIIJJJHHHFFFEEEDDDBBB@@@===:::999999:::<<<;;;777444222222111111111000000000+++++++++***************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((+++000333@@@AAAAAA<<<666555999>>><<>>???BBBEEEHHHJJJJJJJJJJJJKKKIIIJJJMMMNNNLLLLLLUUU```nnn|||wwwhhh[[[UUULLL???;;;>>>===;;;AAAMMMQQQMMMMMMRRRSSSWWW^^^dddeee```WWWPPPJJJIIIHHHGGGGGGHHHHHHIIIHHHLLLQQQUUUYYYcccoooxxxvvv]]]HHH<<<999888666555555555666777444444333222111111111111////////////............,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))+++,,,+++***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********+++,,,,,,---------///111333666777999999===<<<===@@@FFFKKKNNNOOOPPPRRRTTTUUUUUUVVVYYYZZZ___cccddddddfffkkkmmmkkkjjjyyymmmWWWVVVWWWOOOHHHHHHLLLJJJIIIHHHGGGEEEBBB@@@>>>>>>>>>>>>===:::777444111111111000000//////...,,,,,,,,,,,,,,,+++++++++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((('''(((---333888AAAAAA@@@:::444444999???AAAHHHEEEAAAGGGIIIKKKTTTnnnwwwnnn|||~~~~~~WWW___pppvvvbbbRRRIIIDDD@@@===999::::::999888666444444555777999999999:::<<<>>>DDDGGGIIIJJJGGGDDDBBBAAAAAABBBDDDGGGKKKPPPSSSVVVPPPKKKDDD??????AAACCCCCCFFFHHHKKKKKKJJJIIIIIIJJJMMMMMMOOOPPPQQQWWWfffvvvqqqdddWWWOOOFFF<<<999===>>>@@@KKKXXXYYYPPPLLLQQQOOOSSSYYY^^^___ZZZRRRLLLIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMOOOSSSZZZcccjjjxxxoooQQQ;;;:::999666444444555666777555444333222111111111111////////////............,,,------......------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,---,,,************)))'''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++,,,,,,------...111333666888999:::<<<<<<===AAAFFFKKKOOOPPPPPPRRRTTTUUUUUUVVVYYYZZZ^^^aaacccbbbeeejjjkkkiiikkk{{{yyy___SSSSSSQQQNNNKKKMMMKKKJJJJJJJJJHHHDDDAAABBBBBBAAA???<<<999666444333222111000///......------------...---,,,,,,+++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''(((...666===@@@@@@===888555666<<>>;;;999666333222333444666555444333222222111111222////////////............,,,------............---------,,,,,,,,,,,,------------.../////////......///---+++*********(((&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,...000333666888999:::<<<;;;<<<@@@FFFKKKOOOPPPPPPRRRTTTUUUUUUVVVYYYZZZ]]]aaacccbbbdddiiijjjhhhjjj{{{uuu___WWWWWWTTTNNNLLLKKKJJJJJJJJJHHHDDDBBBBBBAAA@@@===999666555444555444333222000///------,,,,,,---------,,,+++***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((('''(((...999AAA@@@>>>:::888888<<<@@@DDDPPPLLL???777:::===KKKccc{{{ssscccbbbpppsssjjj[[[LLL@@@:::888888666888999888666666777999777999<<<===>>>@@@CCCEEEFFFHHHIIIIIIFFFCCCBBBBBBCCCEEEIIILLLNNNMMMLLLKKK???>>><<<===AAAEEEIIILLLMMMPPPQQQPPPNNNNNNSSSWWWVVVVVVYYY```hhhttt{{{jjj\\\KKKAAA<<<::::::<<<888GGGTTTSSSJJJEEEFFFHHHLLLLLLNNNPPPRRRRRROOOMMMIIIIIIIIIIIIJJJKKKKKKLLLJJJLLLRRRYYYaaafffhhhhhhlllxxxhhhJJJ???===999666444444666777555555444333222222222222////////////............,,,,,,---...............------,,,,,,,,,,,,------+++,,,---/////////.........,,,************)))''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''((()))*********%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,,,,...000333666888::::::;;;;;;<<<@@@FFFKKKNNNPPPPPPRRRTTTUUUUUUVVVYYYZZZ^^^bbbcccbbbdddiiijjjhhhgggxxxnnn^^^[[[XXXPPPKKKJJJJJJJJJJJJHHHDDDAAA@@@@@@>>>;;;777555555555777777555333111///...---++++++,,,---,,,+++***)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''(((///:::CCC@@@===999888;;;@@@DDDFFFUUUNNN>>>444777<<>>AAABBBFFFMMMSSSRRRUUUVVVUUUSSSVVV\\\bbbeeefffkkkttt~~~tttfffWWWFFF<<<999999;;;<<<>>>QQQ\\\TTTGGGGGGLLLNNNKKKKKKJJJLLLNNNOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOOPPPTTT\\\gggqqqwwwxxxvvvqqqtttuuuVVVDDDBBB>>>:::888888999:::555555444333222222222222000/////////............,,,,,,---.../////////......------,,,,,,------...)))***,,,...//////......,,,***)))***++++++***)))'''((((((((())))))******(((((())))))))))))((((((&&&''''''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,,,,---000333666888:::;;;::::::;;;???EEEKKKNNNOOOPPPRRRTTTUUUUUUVVVYYY[[[```cccdddccceeejjjkkkiiicccuuussscccXXXNNNKKKJJJJJJJJJJJJHHHDDDAAA@@@???===;;;888666333222333333444444333000---,,,...------,,,,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***'''%%%(((000888===??????333888CCC@@@@@@LLLVVVXXXEEE999;;;<<>>CCCGGGJJJNNNRRRUUUWWWYYYYYYXXX___mmm{{{zzzsss^^^PPPBBB======<<<;;;<<>>AAACCCEEEHHHJJJKKKIIIGGGEEEBBBBBBCCCEEEFFFIIIJJJJJJHHHDDD???===<<>>888444777222222222222111111111111222222111111000...---,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,......++++++***))))))***++++++)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,---...111333666888999999:::;;;===@@@EEEIIIMMMOOOPPPRRRTTTUUUVVVXXX\\\___aaabbbdddffffffgggffffffgggooosss___OOOTTTRRRPPPNNNLLLIIIEEEBBBAAA???;;;888666555555555444444444444222000...---......------,,,+++++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))&&&'''...999@@@@@@>>>888222999@@@<<>>CCCDDDFFFJJJLLLLLLQQQMMMKKKMMMSSSYYY]]]^^^eeeeeegggiiilllpppsssuuu|||vvvzzzZZZ>>>;;;>>>999333222333222222222111111111111111111111111000...---,,,+++,,,------......------------,,,,,,,,,,,,+++++++++************++++++,,,++++++***))))))***++++++)))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,---...111333666888999999:::;;;>>>AAAEEEIIIMMMOOOOOOQQQSSSTTTUUUWWW[[[]]]```aaaccceeefffgggffffffgggppp~~~eeePPPRRRPPPLLLJJJHHHFFFCCCAAAAAA???;;;888666555666777444444444444222000///............---,,,,,,++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''')))222<<>>999777555===BBB>>>HHH\\\eeeKKK===888EEEWWWoooxxxdddjjj}}}sssjjjbbb[[[KKKFFF???:::888777777777666777777888999;;;<<<<<<@@@BBBFFFLLLPPPPPPMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEBBB>>><<<<<>>;;;;;;;;;<<>>AAAEEEIIILLLNNNNNNPPPSSSTTTUUUWWWZZZ\\\___```ccceeefffggggggggggggsssqqqYYYPPPNNNJJJGGGFFFEEEDDDBBBAAA???;;;888777777888999555555444333222000///...//////...------,,,,,,+++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))---555===???:::333555666???BBB???LLL^^^bbbIII@@@@@@QQQhhhzzzhhhkkk{{{jjjYYYLLLDDD@@@;;;888777777777666555555666777999;;;===>>>AAAEEELLLRRRTTTRRRLLLHHHFFFFFFFFFFFFGGGGGGGGGGGG@@@@@@>>>======@@@EEEIIIJJJOOORRRRRRTTT___ppp}}}sssNNNDDD<<<;;;;;;;;;===AAA???CCCHHHKKKJJJJJJMMMRRRWWWZZZbbboootttHHH999999666444555333333333222222222222111000000111000000///...---+++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,---...111333666888999999:::<<<>>>BBBFFFIIIKKKMMMNNNPPPSSSUUUVVVWWWZZZ\\\^^^___bbbdddfffgggggggggiiiwwwxxx```SSSOOOKKKHHHGGGGGGFFFEEEAAA???===;;;999999:::;;;666666555333222111000/////////......---,,,,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))),,,111888======888333222666???AAAAAAOOO[[[XXXFFF>>>AAATTTnnnooogggxxxkkkmmmzzzwwwhhh|||vvvggg\\\RRRJJJ???<<<999777777777777666555555555666999===AAADDDFFFMMMUUUZZZXXXRRRJJJFFFEEEEEEFFFFFFFFFFFFEEEDDD;;;<<<>>>???AAAFFFLLLPPPRRRSSSRRRRRRYYYlllzzzjjjJJJBBB<<<;;;<<<<<>>===<<<<<<<<<<<<777666555333222111000000/////////...------,,,,,,+++++++++*********))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((---555;;;>>><<<999777333777AAACCCDDDRRRYYYNNN===;;;EEE^^^zzzggg^^^fff^^^WWW```}}}pppxxx{{{```QQQMMMLLLJJJ<<<:::777777777888777666666666555777;;;@@@FFFJJJMMMWWWbbbccc[[[PPPGGGCCCBBBCCCDDDDDDDDDBBBAAA???999<<<@@@CCCGGGKKKPPPSSSUUUUUUWWW```qqq}}}wwwtttwww```GGGAAA<<<<<<<<<===AAAFFFKKKKKKMMMPPPOOOPPP[[[gggrrr{{{yyysssQQQCCC<<<444333999444444333333333222222222000000000000000//////...+++,,,------......------------,,,,,,,,,,,,++++++,,,---.........---+++***)))***++++++++++++***)))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,---...111333666888999999:::<<>>======<<<777666555333222111000000/////////...------,,,,,,+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''...888>>>>>>===;;;;;;555:::DDDFFFHHHVVVYYYIII999===QQQpppyyy___bbbuuusssTTTUUUhhhrrr{{{fffYYYRRRHHH???;;;999777777777888777555888777666777<<>>BBBHHHKKKJJJMMMRRRUUUYYYhhhxxxoooTTTHHH???444333999444444444333333333222222///000000000000000///...+++,,,------......---------------,,,,,,,,,++++++,,,------...---,,,+++***)))***+++,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,---...111333666888999999:::<<<@@@CCCGGGIIIJJJKKKOOORRRUUUXXXYYYZZZ[[[]]][[[]]]```cccfffhhhhhhiiiggg|||rrr___UUUIIICCCEEEGGGFFFCCCCCCBBBAAA???>>>>>>>>>>>>999888777555333222222222000000//////......------+++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((***++++++)))(((((()))---222888;;;;;;::::::;;;;;;DDDFFFDDDMMMYYYRRR???999@@@[[[sssmmmvvvfffZZZ^^^www{{{}}}kkkXXXHHH>>>:::777777777777777666666666666666999>>>CCCJJJSSSZZZggglllkkk___PPPEEEBBBBBB@@@>>>???AAA???::::::>>>===GGGHHHHHHRRRUUUUUUZZZlllwwwsssnnnooossswwwhhh\\\IIIAAA;;;<<>>===:::888888>>>CCCDDDDDDJJJOOOFFF888>>>JJJeee~~~lllhhhyyyyyyeeeSSSFFF>>>:::888777777777666666666666777;;;@@@CCCGGGOOO]]]iiixxxsssiiiYYYKKKCCCAAAAAAAAA>>>>>>@@@???===???DDDFFFOOOPPPRRRZZZ]]]bbbppp~~~llldddeeehhhnnnsss}}}cccVVVFFF???:::===AAADDDHHHMMMPPPUUU[[[___gggxxxvvvYYYFFF===999666777666555444333333333333222222111111000/////////........................,,,------------------,,,------------,,,++++++***...,,,///555555///,,,...((((((((()))))))))))))))***)))))))))((((((((('''***************)))(((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,---------///111222222333666777======>>>@@@EEEIIIKKKMMMPPPSSSUUUWWWXXXXXXZZZ\\\^^^bbbfffiiihhhggggggfffhhhwwwooocccSSSKKKJJJLLLKKKIIIEEEDDDBBB@@@>>><<<;;;;;;::::::888777555444444444111111000//////...------,,,***))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((***)))(((((((((***111666<<>>777:::QQQtttqqqqqqppp\\\LLLBBB<<<:::888888777666666666666666777>>>EEEGGGLLLYYYnnn~~~yyybbbPPPFFFBBBAAA@@@@@@>>>===???@@@???CCCJJJKKKQQQSSSYYYbbbeeerrr~~~jjjbbb]]]___cccgggnnnttt~~~www___SSSCCC>>>;;;>>>CCCFFFLLLRRRUUUYYY___gggtttfffKKK;;;777888888777666444333222222222222222111111000/////////........................------------------------,,,,,,,,,------,,,+++++++++***,,,000000,,,***+++''''''((())))))***++++++))))))))))))(((((((((((()))************))))))((())))))))))))(((((((((((())))))((('''&&&%%%$$$$$$))))))))))))(((((('''&&&(((((((((((())))))))))))(((((()))***+++,,,---------///111222222333666777<<<<<<>>>AAAEEEHHHKKKMMMQQQTTTVVVWWWWWWWWWYYYZZZaaadddhhhjjjiiihhhggggggfffwwwuuu```RRRNNNNNNNNNLLLGGGFFFDDDBBB@@@???>>>>>>:::999888666555555444444222111111000///...------,,,+++)))***++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''((()))+++444777<<>>;;;:::999888777666666777888888:::@@@EEEIIIUUUjjjuuuXXXHHHDDDDDDBBBAAA>>><<<===AAAAAAAAAEEEKKKNNNQQQTTTaaarrr{{{yyyddd^^^\\\]]]aaadddgggmmmsss{{{xxxcccWWWCCC>>><<<@@@EEEIIIPPPWWW\\\aaaiiitttyyyWWW???777999999888777555333222111111222222111111000/////////........................---------,,,,,,---------++++++,,,---------,,,,,,)))((()))******)))((()))(((((()))))))))*********))))))))))))(((((((((((())))))************)))((())))))))))))(((((((((((())))))(((''''''&&&%%%%%%))))))***))))))((('''&&&(((((((((((())))))))))))((())))))***+++,,,---...---///111222222333666777:::<<>>BBBDDDEEEEEEGGG@@@@@@FFFFFF===<<>><<<:::999999999888777777999:::;;;CCCEEEHHHRRRggghhhNNNEEEFFFFFFCCCAAA===<<>>>>>:::999888777666666666666333333222111///...---------+++******++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((())),,,///777888;;;AAAFFFJJJLLLKKKHHHBBB@@@AAA>>>888:::BBBRRRnnnjjjeeeoooTTTBBB<<<<<<:::888:::999888888999<<<>>>@@@LLLOOOUUUeeeoooZZZGGGEEEHHHFFFBBBBBB??????BBBGGGJJJKKKPPPWWWaaammmzzzyyygggZZZVVVXXX]]][[[\\\```dddgggnnnvvvsssdddEEEAAA@@@DDDIIIPPP]]]hhhmmmzzz|||\\\FFF@@@999888777555444333333333222222111111000/////////...........................---,,,++++++,,,---...,,,,,,,,,------,,,++++++(((++++++))))))++++++(((,,,++++++***))))))(((((((((((((((((())))))))))))((())))))************)))))))))))))))(((((((((((((((((((((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))***+++,,,---......---///111222222333666777777;;;AAADDDEEEGGGKKKOOOPPPRRRVVVXXXZZZ[[[^^^```___bbbdddeeeeeedddeeeffflllzzzjjjaaaZZZRRRLLLLLLKKKHHHEEEBBB@@@>>>===<<<;;;:::999999999999999444333222111000...---------+++******+++,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))+++...111777999>>>FFFMMMPPPNNNLLLDDDBBB???;;;888999???FFFXXXoooyyygggyyy}}}hhhNNN>>>;;;===;;;777:::999888999;;;>>>BBBDDDNNNWWWfff{{{aaaQQQFFFHHHJJJDDD@@@BBBFFFDDDEEEJJJOOOUUU^^^hhhwwwfffYYYVVVSSSTTTZZZ___]]]^^^eeelllrrrzzzsssaaaCCC@@@???DDDKKKUUUeeesssuuudddHHH<<<888777666555444444444444222222111111000/////////........................///...,,,++++++,,,...///------------,,,++++++***'''+++,,,******,,,+++'''************************'''((((((((()))))))))***(((((()))***************))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***************(((((((((((()))))))))))))))******+++,,,---......---///111222222333666777555;;;AAADDDEEEGGGKKKPPPRRRUUUXXXZZZ[[[\\\^^^```___aaacccdddddddddfffggglllvvvnnnfff[[[SSSSSSQQQNNNJJJEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;444444333111000...---------,,,***+++,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))))))))))),,,///222666:::BBBKKKRRRSSSNNNIII???@@@>>>888666===GGGMMMdddzzztttmmmyyydddKKK===<<<===;;;666:::999999:::<<<@@@DDDGGGKKK[[[qqqqqq\\\OOOGGGJJJIIIAAA>>>AAAKKKHHHGGGLLLRRR\\\jjjvvvhhhWWWUUUUUUQQQTTT]]]___\\\^^^hhhqqqxxxqqq\\\BBB??????DDDLLLYYYkkk{{{jjjKKK<<<888777666555555555555555222222111111000/////////........................///...,,,++++++,,,...///.........---,,,+++***)))+++000222//////222000+++)))))))))***++++++,,,,,,'''((((((((())))))******(((((()))***************))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&'''(((***++++++++++++(((((((((((()))))))))))))))***++++++------...///---///111222222333666888555;;;BBBEEEEEEGGGLLLPPPUUUWWWZZZ[[[[[[\\\]]]^^^^^^aaacccdddeeeeeeggghhhmmm~~~dddPPPRRRPPPNNNLLLKKKIIIEEECCC???>>><<<:::999999:::;;;444333111000///...............---,,,+++))))))((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***((((((***000555222@@@IIIJJJNNNSSSNNNCCC:::EEE;;;333;;;;;;>>>SSSttt]]]xxxttt```III>>>;;;;;;;;;===888:::===???BBBEEEIIILLLNNNccczzzzzzgggVVVNNNHHHGGGFFFBBB@@@AAAJJJHHHJJJOOOTTT___vvvddd\\\UUUTTTUUUVVV[[[```cccgggeeejjjwww}}}yyydddGGG<<<>>>HHHLLL[[[rrr}}}sssQQQ<<<<<<999555333333333222111222222111111000////////////////////////......---000///...------------------------,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,------,,,+++,,,...111222222444666888999;;;>>>@@@CCCGGGLLLOOOVVVXXXZZZ[[[[[[[[[]]]^^^[[[```fffhhhgggeeeeeefffllliiiVVVNNNLLLJJJIIIHHHFFFCCC@@@===<<<:::888777777888888555444444333222111000///......---,,,+++***))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++***))),,,222666999EEEMMMMMMOOORRRMMMCCC;;;BBB;;;666<<<===IIIfff}}}ggghhhVVVDDD<<<;;;:::999::::::<<>>;;;888555333333333222111222222111111000////////////////////////......---//////...------------------------,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++***'''&&&%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---///111222222333555777888:::===@@@CCCGGGLLLPPPTTTWWWYYY[[[[[[[[[\\\]]]\\\___dddeeedddeeehhhkkklllxxx___NNNKKKIIIHHHGGGFFFEEEBBB@@@===<<<:::888777777777777555666666666555333111000......---,,,+++***))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++,,,///555999@@@IIIOOOOOOOOOOOOIII@@@===???;;;:::===@@@YYYyyyrrrwww[[[MMM???;;;;;;;;;::::::===???BBBDDDGGGKKKPPPTTThhhfffRRRPPPJJJEEEEEEEEEDDDDDDGGGHHHOOO[[[jjjyyyyyyuuuvvvxxxjjj[[[VVVYYYUUUUUUXXX\\\^^^ccciiijjjppprrryyy|||}}}iiiMMMAAAAAAJJJTTTmmm|||[[[EEE999777555444444333222111222222111111000////////////////////////......---//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***)))'''%%%%%%''')))+++&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++,,,------...000222222222333444666777:::===AAADDDHHHMMMQQQRRRUUUXXXZZZZZZZZZZZZ[[[\\\___bbbbbbccceeejjjooollllllUUUHHHKKKJJJIIIHHHHHHGGGDDDBBB???>>>===;;;:::999999999555666777777666444111000...------,,,++++++******))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((*********+++...333888<<>>;;;<<<===>>>???AAAAAABBBDDDHHHOOOXXX^^^qqq___PPPOOOIIIEEEEEEEEEDDDFFFJJJNNNVVVeeeyyy{{{ooojjjnnnuuunnn\\\XXX\\\UUUTTTVVV\\\___aaafffmmmpppvvvxxx~~~rrruuunnnMMMBBBCCCLLLYYYvvvllljjjjjjttteeeIII888666555444444444222111222222111111000////////////////////////......---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((,,,000333&&&''''''((((((((((((((((((((((((((())))))))))))((((((((())))))******++++++******)))***+++---...///111222222222222444555777:::>>>AAAEEEIIIMMMQQQPPPSSSWWWYYYZZZYYYYYYZZZ]]]```bbbcccccceeeiiimmmkkknnn[[[QQQMMMKKKJJJIIIIIIHHHEEECCC@@@@@@>>>===;;;:::999999444555666666555333000///...------,,,,,,+++++++++))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))((()))+++000666<<>>===;;;:::888888444555555555444222000///...---------,,,,,,,,,+++))))))))))))((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''(((,,,444<<>>;;;777444444444444333222222111111000////////////////////////......---...------------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))***+++,,,,,,************+++,,,------...000222222222333444666888;;;@@@DDDFFFIIILLLOOOPPPRRRUUUWWWWWWXXXZZZ\\\]]]aaaeeefffeeedddfffhhhooojjj[[[RRRQQQNNNMMMLLLJJJGGGEEEAAAAAA@@@???===;;;999888666555555444333222111000---------------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''')))///888BBBHHHKKKPPPPPPQQQRRROOOIIIDDDBBB???777999<<>>@@@CCCGGGIIINNNVVV```mmm|||iiiQQQPPPIIIFFFFFFGGGHHHJJJRRR[[[aaaxxxrrrhhhggglllxxxwww^^^XXX[[[ZZZYYYZZZ[[[^^^dddkkknnnqqqyyyxxxtttpppnnnqqqxxxwww```GGGAAAEEEOOOaaauuu^^^MMMNNNTTTRRRNNNMMMLLLNNNPPPPPPPPPVVV```hhhjjjqqqyyyaaaBBB>>>888444333444444444222222111111000////////////////////////......------------------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,---))))))***+++,,,,,,,,,,,,---///111222222333555777999===AAADDDGGGIIIKKKMMMQQQSSSTTTUUUVVVXXX[[[^^^^^^aaacccdddcccdddhhhllltttuuudddWWWUUUSSSRRRPPPNNNKKKHHHDDDDDDCCCBBB@@@>>><<<;;;777666555333222222222222------------------,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((***111;;;FFFMMMPPPQQQPPPPPPPPPMMMFFFAAA???<<<444999>>>JJJzzzlllrrrtttyyymmmQQQBBB>>><<<@@@DDDDDDFFFIIIQQQYYYeeettteeeNNNMMMFFFDDDEEEHHHJJJMMMWWW```uuutttiiiiiippp}}}~~~kkk\\\[[[\\\YYYZZZ___]]]```gggooorrrvvv}}}~~~{{{vvvpppmmmooossswwwyyywww|||uuufffHHHBBBEEEOOObbb[[[III===@@@EEEDDDFFFLLLIIINNNUUU[[[]]][[[YYYWWWKKKKKKJJJLLLWWWdddkkkkkkmmmsss|||vvv}}}|||hhhEEE@@@999444333444555555222222111111000////////////////////////......------------------...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------((()))+++,,,------,,,+++,,,...111222222444666888:::>>>BBBEEEGGGHHHJJJLLLSSSSSSTTTTTTUUUXXX\\\```^^^```aaaaaaaaadddkkkpppxxxooo___]]]XXXSSSQQQPPPLLLIIIIIIFFFCCC@@@???===;;;999:::999777666444444333333/////////...------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))'''(((000===HHHMMMOOOOOOQQQQQQOOOJJJDDD@@@???===>>>:::???]]]|||fff{{{yyy{{{xxxeeeJJJAAAAAA<<<>>>HHHHHHGGGOOOWWWcccvvvhhhSSSJJJEEEGGGIIIJJJIIIPPPaaarrruuuhhheeerrrjjjaaaWWWTTTXXX^^^``````___fffpppwwwxxxxxxzzzwwwtttttt}}}}}}lllrrryyyqqq\\\EEEDDDFFFUUUrrr}}}OOOEEE>>>???@@@@@@EEEKKKLLLSSS]]]iiisssssseeeVVVIIIDDDBBBEEEGGGGGGIIILLLSSSZZZfffuuuvvvxxxlllLLL<<<222555999555111111111111000000000000000111////////////...............------,,,---...///000,,,------......------,,,,,,,,,,,,++++++*********((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))).........------,,,,,,,,,&&&'''(((******+++++++++,,,,,,------------------,,,---...111333666888999:::===AAADDDFFFHHHKKKNNNRRRSSSUUUVVVWWWXXX[[[^^^___aaacccbbbbbbeeekkkpppvvvxxx___[[[UUUPPPOOOOOOMMMKKKGGGDDDAAA???===<<<999888888777555444222222111111000//////......---,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))+++333???JJJOOOQQQQQQRRRRRROOOJJJDDD@@@>>>333777;;;JJJlllmmmeeemmm{{{{{{~~~]]]EEE===@@@<<<>>>GGGHHHLLLYYYiiiwwwdddRRRKKKDDDEEEHHHJJJJJJSSSkkkyyypppiiiooorrrddd^^^WWWUUUYYY___bbbcccdddiiirrryyyzzz{{{|||yyy}}}|||xxxvvvvvvmmmooouuummmXXXEEEDDDFFFVVVuuuxxxOOOGGGAAAAAA@@@>>>AAAFFFMMMaaannnpppuuu}}}wwwfffVVVLLLCCCAAAAAAAAABBBDDDGGGNNN[[[jjj|||xxxsssSSSAAA333333666444222333222222111000//////000000////////////...............------,,,---...///000------------------------,,,,,,,,,+++++++++******************************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((()))***************,,,,,,,,,---------------------///111333666777888:::===AAADDDFFFHHHKKKNNNOOOQQQTTTUUUWWWYYY]]]```___bbbdddddddddfffkkkpppvvvyyyccc]]]VVVRRRRRRRRRRRRQQQHHHEEEBBB???>>><<<:::888888777555444222222111111000000///......------,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******...666BBBLLLRRRSSSSSSTTTSSSOOOIIICCC>>>===222999FFF``````fffxxx||||||rrrUUUAAA;;;AAA???@@@HHHMMMYYYmmm}}}```OOOKKKFFFDDDHHHMMMOOO[[[}}}}}}llltttwwwooobbb]]][[[ZZZ[[[^^^bbbgggjjjlllpppwww}}}wwwuuuzzz~~~zzzyyy|||qqqiiilllrrrzzz}}}lllXXXEEECCCGGGXXXzzzjjjKKKHHHFFFEEEBBB???AAAEEEIIIjjj{{{}}}xxxdddTTTDDD>>>======>>>???DDDIIIPPPXXXgggssszzzbbbLLL888444555333222444333333111000////////////////////////............---------,,,------...///...---,,,++++++,,,---...,,,,,,,,,++++++++++++***************************,,,+++******)))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))*********))))))+++,,,,,,,,,---------......///000222333555666777:::===AAADDDFFFHHHKKKNNNMMMPPPSSSUUUWWWZZZ___bbb___bbbfffgggggghhhlllooozzzzzzhhh```YYYXXXYYYXXXVVVVVVLLLIIIEEECCCAAA???<<<::::::999777666444333333333000000//////...---------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((+++000:::EEENNNSSSTTTUUUUUUSSSOOOHHHAAA===;;;777>>>QQQrrr^^^ppp{{{~~~fffOOOAAA>>>DDDBBBCCCMMMXXXmmmyyy\\\MMMIIIIIIGGGJJJQQQWWWhhhtttqqqggg```ZZZYYY\\\```ccceeeiiiooottttttvvv|||yyy{{{}}}~~~{{{eeeccccccfffjjjppp~~~nnn\\\EEECCCGGGZZZ|||WWWGGGHHHIIIIIIGGGDDDEEEGGGHHHhhhnnn\\\JJJCCCCCCCCCCCCCCCJJJMMMNNNOOOYYYvvvttttttqqqXXX???777777444111333444333222000///.........////////////............---------------------......---+++******+++---...++++++++++++++++++++++++************************++++++************++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((())))))*********)))************))))))(((+++++++++,,,,,,------...///000111222444555666777:::===AAADDDFFFHHHKKKNNNNNNPPPSSSUUUWWWZZZ^^^aaa___ccchhhjjjiiijjjlllooo~~~ggg]]]WWWXXXZZZWWWSSSRRRMMMJJJFFFDDDBBB@@@===;;;:::999777666444333333333111000000///......------++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''+++333===GGGNNNRRRTTTUUUUUURRRMMMFFF???;;;:::666>>>TTTxxxvvv___}}}}}}vvv^^^LLLCCC@@@EEECCCGGGVVVhhhvvvYYYKKKGGGIIIHHHLLLTTT```yyyxxxwwwlll^^^\\\WWWYYY^^^eeeiiikkkooouuuzzzwwwxxx~~~{{{oooggg___[[[ZZZ___mmmzzzqqq___EEEDDDHHHZZZ|||cccIIIDDDGGGJJJKKKJJJIIIHHHGGGJJJ]]]{{{rrraaaPPPJJJJJJJJJHHHGGGIIIPPPXXX^^^iii|||www\\\AAA999888555222222444333222000///.........////////////............------------------,,,,,,...---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))+++******)))******++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((())))))******+++++++++)))************))))))(((******++++++,,,------...///000111222444555666777:::===AAADDDFFFHHHKKKNNNPPPQQQTTTVVVWWWYYY]]]______ccciiikkkjjjkkkmmmooo~~~hhh[[[RRRTTTUUUPPPLLLLLLMMMJJJFFFCCCAAA>>><<<999888777555444222222111111111111000//////......---,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((---666@@@IIIOOORRRSSSTTTTTTQQQKKKDDD===:::999666@@@\\\jjjaaammmVVVHHHCCCBBBEEEDDDNNNfff|||qqqUUUHHHFFFGGGJJJNNNVVVkkk}}}yyy~~~oooaaa]]]^^^ZZZ^^^ccciiinnnqqqtttyyy}}}yyy{{{~~~zzz~~~sssfff\\\VVVUUU\\\eeezzz~~~ooo^^^EEEEEEHHHYYYyyylllTTTHHHCCCEEEHHHKKKLLLOOOQQQNNNHHHGGGMMMcccqqqbbbTTTNNNNNNMMMLLLLLLNNN___uuu}}}```CCC999888666333444333333111000////////////////////////............,,,------------,,,,,,+++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))***+++,,,---......///000111333444666777888:::===AAADDDFFFHHHKKKNNNPPPRRRTTTVVVWWWYYY\\\______dddhhhjjjjjjjjjmmmpppzzzqqq___RRRRRRTTTOOOLLLNNNNNNKKKGGGCCCAAA???<<<:::888777555444222222111111111111000000///.........,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************111;;;EEELLLPPPRRRSSSSSSRRROOOIIIBBB<<<999888666GGGiiiiiirrr{{{bbbOOOFFFCCCCCCFFFIII\\\|||iiiPPPGGGGGGFFFOOOSSS[[[zzz~~~lllfff^^^]]]bbbccchhhkkkpppuuuyyy|||{{{yyyxxxmmmcccZZZSSSSSSWWWiiiqqqwwwxxx{{{yyyjjjYYYEEEFFFIIIWWWtttfffLLL@@@>>>DDDEEEHHHLLLPPPZZZaaa^^^UUUGGGGGGNNNccc~~~{{{oooccc______aaaeeejjjrrr~~~vvv{{{oooKKK;;;888555333444222222111000//////000000////////////............,,,------...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''((())))))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''((()))***************))))))***+++,,,---.........///000333555777999999:::===AAADDDFFFHHHKKKNNNNNNPPPSSSUUUWWWZZZ^^^aaa```dddhhhiiiiiijjjmmmpppwww}}}hhhWWWUUUVVVRRRRRRVVVPPPMMMIIIFFFDDDAAA>>><<<:::999777666444444333333111111000000//////......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,333>>>GGGNNNQQQSSSTTTRRRQQQNNNHHHAAA;;;888777555IIIooonnnyyypppZZZKKKDDDCCCFFFIIIPPPhhhcccLLLFFFHHHHHHTTTYYYbbb}}}jjjdddfff___^^^gggmmmrrrtttwww{{{{{{{{{}}}vvvnnnhhh___UUUQQQRRRWWWaaajjjnnnssssssfffUUUEEEFFFIIIUUUqqqvvvKKKAAA@@@???DDDDDDHHHLLLUUUdddqqqooofffNNNNNNJJJOOOkkkzzzwwwyyyxxxrrrsssyyyVVV@@@999444222333111111000000000000000111000/////////............,,,------...---,,,***)))***++++++,,,,,,++++++************++++++,,,,,,,,,************************'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((''''''(((******+++++++++((()))***+++,,,---......---...000333555888999::::::===AAADDDFFFHHHKKKNNNLLLNNNRRRUUUXXX[[[```ccc```dddggghhhhhhiiimmmqqqwwwyyy[[[MMMOOOSSSSSSQQQRRRMMMJJJHHHDDD???>>>@@@<<<:::999777555444333333111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))******)))(((***+++...888CCCHHHMMMRRRUUUUUUUUUSSSLLLAAA<<<===;;;555;;;GGGtttttt```___ooo^^^RRRIIIFFFGGGLLLOOO___}}}]]]NNNJJJHHHKKKQQQ\\\uuuppplllgggeeegggkkkoooqqqyyy{{{~~~|||{{{tttmmmhhhaaaYYYWWWXXX\\\```bbbcccgggkkkkkkgggRRRJJJJJJ]]]zzz___IIIPPPLLL@@@AAADDDNNNPPPVVVjjjooo___RRRSSSUUUOOOGGGTTTwww||||||kkk???777:::555333111111111111111111111111......//////......---,,,,,,,,,---...//////......------++++++++++++------+++++++++*********))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,************+++,,,---------///222555777999999:::<<>>AAADDDFFFIIILLLNNNPPPRRRSSSSSSXXX___aaa^^^```cccffffffeeefffjjjnnn{{{kkkYYYUUUUUUSSSOOOSSSOOOLLLLLLIIIDDDCCCEEE<<<;;;999777555444333333222111111000000///......---,,,+++******))))))***))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))+++,,,222<<>>===;;;:::888666555444444222222222111000000//////...---,,,+++************(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))***,,,///777>>>EEEJJJPPPUUUTTTQQQTTTMMMCCC<<<999888999;;;IIIwwwyyyaaawww{{{wwwxxxlllXXXZZZeeesss|||~~~bbbOOOHHHNNNZZZhhh{{{{{{}}}~~~~~~~~~wwwrrroooqqqsssvvv|||zzziiiYYYRRRRRRPPPKKKBBBFFFQQQiiiiiiaaadddZZZTTT___jjjvvvtttvvvyyyqqq~~~pppJJJ===999555555222222222111111111111111//////000000//////...------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))***,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,************+++,,,---...---///222555777999999999999;;;???BBBEEEHHHLLLNNNPPPSSSUUUVVV\\\cccfffddd___bbbeeeeeeeeefffjjjnnn{{{mmm___[[[WWWQQQPPPLLLJJJJJJFFF???<<<======<<<:::888666555444444333222222111111000//////...---,,,++++++******+++))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((***---000:::@@@FFFKKKQQQVVVUUUPPPTTTJJJAAA<<<:::999;;;???MMMrrrhhh{{{vvvlllpppkkk[[[dddwwwoooXXXKKKHHHSSScccwww}}}}}}~~~}}}zzzvvvuuuwww{{{}}}~~~mmmZZZNNNKKKIIIEEEAAAFFFRRRiiioooccc[[[KKKKKK___~~~vvvPPP@@@999555666111111111111111111111111///000000000000///...............///......---,,,+++,,,,,,------,,,,,,++++++++++++*********))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,************+++,,,---------///222555777999999:::999<<<@@@CCCEEEIIIMMMOOOOOORRRTTTVVV\\\dddgggeeeaaadddfffgggffffffjjjnnn|||mmm]]]ZZZVVVPPPNNNKKKJJJKKKIIICCC@@@AAA===<<<:::888777555555444333333222111111000000///......---,,,++++++++++++))))))))))))))))))))))))'''((((((((()))))))))************)))(((***...111???DDDIIINNNTTTYYYWWWQQQSSSIII???<<<;;;:::>>>DDDWWWppprrrxxxvvvkkkuuukkkbbbrrr```OOOJJJLLL]]]qqqzzz}}}}}}~~~zzzyyy{{{}}}~~~{{{mmmYYYJJJEEECCCAAA===EEESSSjjjnnndddeeeiiissstttoookkkeeeWWW[[[sssVVVBBB999444777333222222222111000000000000000000000000///............//////...------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++************))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++---......---///222555777999999:::999<<<@@@CCCFFFJJJNNNPPPNNNQQQSSSUUU\\\dddgggeeedddfffhhhhhhfffgggjjjmmm}}}lll\\\XXXUUUOOOMMMKKKKKKMMMLLLGGGEEEFFF===<<<:::888777666555555333333222222111000000000......---,,,++++++++++++))))))))))))))))))))))))'''((((((((())))))***************)))(((***///222BBBFFFKKKPPPVVV[[[YYYRRRSSSHHH>>><<<;;;;;;???GGGaaa}}}|||ttt}}}wwwxxxtttmmmkkk}}}xxxTTTIIIKKKRRRgggxxx}}}}}}{{{wwwuuuwwwwwwwwwyyy}}}xxxvvvkkkWWWGGG@@@@@@???888CCCSSSjjjiiiVVVNNNOOORRRRRR[[[fffrrrxxxsss}}}[[[DDD999444666555444333222111///......000000000000000//////....../////////...---,,,,,,++++++------------++++++---------,,,,,,,,,++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////---///222555777999999::::::===AAADDDGGGJJJNNNQQQNNNQQQSSSUUU[[[dddgggeeeeeehhhjjjiiiggggggjjjmmmxxxeeeWWWQQQQQQNNNMMMLLLKKKJJJHHHEEECCC@@@>>>;;;999888777555444222222111111000000//////...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))***'''&&&(((((((((...555IIIKKKNNNRRRTTTVVVWWWWWWPPPEEE???AAA>>>:::AAAPPPkkk~~~www{{{vvvzzzrrrssszzzYYYGGGRRRKKKUUUzzzrrrvvv}}}~~~{{{yyywwwuuuxxxwwwuuurrrtttvvvtttnnnpppgggYYYLLLCCC===:::888888DDDQQQ```}}}bbbNNNHHHCCC@@@BBBAAATTT^^^hhhzzzsssiiiIII;;;888777444333222222111111222222000000000000////////////---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((())))))************)))++++++,,,,,,,,,,,,------///111333555777888888777;;;===@@@CCCEEEGGGJJJMMMKKKOOOQQQTTTZZZccceeecccgggfffgggiiihhheeeggglll}}}|||hhhYYYSSSQQQPPPOOOOOONNNMMMJJJGGGDDD@@@>>>;;;999888777666444222222222111000000//////......---,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))+++(((((())))))***000777JJJLLLNNNQQQSSSUUUUUUUUUQQQEEE???@@@===999BBBSSS|||yyy{{{wwwzzzuuuyyy|||VVVIIIRRRMMM]]]xxxsssrrrwww~~~zzztttqqqpppooonnnnnnnnnllliiijjjllliiicccbbbZZZOOODDD===999777666555===DDDMMMcccqqqNNN@@@>>><<<;;;===>>>KKKQQQ\\\xxxqqqdddmmmkkkLLL<<<555222444333222222111111222222000000000000////////////---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))+++++++++,,,,,,,,,------///111333555777888888888;;;>>>AAACCCDDDGGGJJJLLLMMMQQQSSSUUU[[[bbbeeebbbhhhfffgggiiigggdddgggmmmkkk[[[SSSQQQOOOPPPQQQPPPNNNJJJGGGDDDAAA???<<<:::999888666555333333333222111000000000......------,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))+++))))))******+++222;;;KKKLLLOOORRRTTTTTTTTTSSSPPPEEE???@@@===<<>>AAACCCDDDFFFIIIKKKPPPSSSUUUVVV\\\ccceeebbbiiigggggghhheeedddhhhooonnn[[[RRRPPPMMMOOOPPPPPPLLLHHHEEECCCBBB@@@===;;;:::999888666555444444333222111000000.........---,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))***)))***+++***+++444>>>KKKMMMPPPTTTVVVVVVVVVUUUNNNEEE@@@AAA???@@@SSSkkkxxxbbbrrrrrr{{{hhhSSSKKKOOOZZZ|||tttmmmnnnpppuuu}}}zzztttllleeeccccccddddddggggggeeeccccccccc^^^VVVGGGCCC<<<888666666666666888:::999:::CCCSSS___ccc]]]LLL<<<888999888777777<<>>TTTnnnpppfffoooqqqzzz]]]PPPJJJSSSmmmxxxkkkiiimmmsssxxxzzzooojjjaaa[[[YYYYYYZZZ[[[^^^___^^^[[[[[[[[[TTTLLLAAA>>>999666555555555555222555666666:::BBBIIIKKKHHH???777555666555444333999===;;;>>>JJJUUUjjjcccEEE888777444333222222111111222222000000000000////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))'''''')))******+++++++++*********+++++++++,,,,,,...000222555777888999999<<<>>>AAACCCDDDFFFIIIKKKOOORRRUUUWWW]]]eeehhheeegggggghhhhhheeecccjjjtttuuu___UUUSSSRRRTTTUUURRRMMMIIIHHHIIIGGGDDDBBB@@@???>>><<<:::888777666555444333222111//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((******)))+++777DDDMMMPPPTTTXXXZZZZZZYYYXXXNNNFFFAAA???999999PPPlllccckkk{{{ooorrr{{{yyySSSOOOQQQeee|||nnngggiiioooxxx~~~sssjjjddd]]]XXXVVVVVVVVVVVVWWWYYYYYYWWWWWWVVVOOOFFF===:::777555444444333222222444666666555666888999999777555555666777666666666:::::::::===BBB\\\jjjIII999777444333222222111111222222000000000000////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((***++++++++++++************++++++++++++...///222555777999999999;;;===@@@CCCEEEGGGJJJMMMOOOSSSUUUWWW]]]dddgggddddddeeehhhiiifffdddlllvvv{{{eee[[[YYYTTTVVVVVVRRRKKKHHHHHHKKKIIIGGGDDDBBBAAA@@@>>>===999888777666444333222222/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,***,,,999GGGPPPRRRVVVYYYZZZYYYVVVTTTKKKEEEBBB@@@999:::SSSqqqqqq[[[uuuzzzwwwqqqwwwlllPPPWWWdddsssiiifffjjjpppzzz{{{nnnfffaaa[[[VVVTTTTTTSSSRRRTTTVVVWWWVVVWWWUUUNNNEEE<<<:::777666666666444333555666888888555333333666555666777777666777888888666999999::::::;;;XXXuuuSSS<<<444444333222222111111222222000000000000////////////---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&'''((()))++++++++++++************++++++++++++---///222555777999999:::999<<<@@@BBBEEEHHHKKKNNNRRRUUUVVVWWW\\\bbbccc``````ccciiikkkgggfffmmmxxxjjj```^^^SSSUUUTTTOOOHHHEEEGGGJJJKKKHHHEEECCCCCCBBB@@@>>>999999888666555333222222/////////...------,,,,,,+++++++++************))))))))))))))))))))))))))))))***------+++...;;;JJJRRRTTTWWWYYYYYYVVVSSSPPPHHHCCCCCCCCC>>>@@@[[[zzzhhhZZZwww~~~ssssss|||yyyvvv}}}___RRRaaavvvzzzllldddbbbfffmmmxxxsssggg^^^[[[UUUQQQOOONNNMMMLLLPPPRRRSSSSSSTTTRRRKKKAAA===;;;999888999999888666333444555666444222444888222666777444222222333444888:::999<<<<<<===ZZZ{{{]]]@@@333444333222222111111222222000000000000////////////---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&'''((()))++++++,,,,,,)))************+++++++++---///222555777999::::::888;;;???BBBEEEHHHLLLOOOUUUWWWXXXWWW[[[``````]]]^^^bbbiiillliiigggnnnxxxxxx\\\SSSRRROOONNNNNNKKKIIIKKKPPPKKKJJJIIIGGGEEEBBB@@@???;;;888666444444333222000/////////...------,,,,,,+++++++++************)))))))))))))))************)))++++++******111>>>GGGQQQVVVXXXWWWUUUTTTPPPKKKJJJAAA===>>>@@@JJJiiizzziiigggvvvrrr}}}{{{mmmdddnnnqqqeeebbbwwwhhh___[[[\\\cccllluuu~~~|||mmmbbbZZZWWWTTTPPPLLLIIIHHHGGGGGGHHHKKKNNNPPPOOOJJJGGG???===;;;999888888888888:::888555444555555444333444444555555666777888888@@@;;;777888;;;@@@KKKVVV~~~}}}eeevvvdddAAA888555444333222111111111111111000000///...------------...///////////////...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((******))))))((((((''''''))))))))))))************)))******++++++,,,---------///222555777999999:::===>>>@@@CCCGGGJJJMMMOOOQQQRRRSSSVVV]]]bbb```ZZZ___eeegggiiikkkeeeiii}}}kkk[[[VVVPPPMMMOOOPPPNNNMMMOOOJJJJJJIIIGGGEEEBBBAAA???:::888555444444333222111/////////...------,,,,,,+++++++++************)))))))))))))))************)))++++++***+++222???IIISSSWWWYYYWWWUUUUUUQQQLLLGGGCCC>>>:::===QQQuuu|||qqquuu|||rrrrrrkkkbbbdddssswwwnnnrrriii___[[[YYYYYY```gggvvvrrrddd[[[TTTRRROOOKKKGGGEEEDDDCCCCCCCCCEEEHHHJJJIIIEEECCC???>>><<<;;;999999999999;;;999888777888888666444444555555666666777777777<<<888777999:::<<>>===<<<;;;:::::::::;;;::::::;;;<<<;;;999666666666666666666666777777999888999;;;;;;888;;;???HHH```uuu\\\iiitttJJJ777555444333222111111111111222222111111000000/////////////////////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))************)))******++++++,,,---------///222555777999999::::::;;;>>>BBBGGGLLLPPPRRRSSSUUUWWWYYY___eeeddd___bbbggghhhkkklllffflllzzz]]]ZZZSSSPPPRRRTTTQQQNNNMMMOOOMMMJJJGGGDDDAAA???===;;;888555333333444333222/////////...------,,,,,,+++++++++*********))))))((()))))))))***************++++++***,,,555CCCNNNUUUYYYZZZWWWVVVVVVSSSNNNCCCDDD<<<555GGGqqqpppuuurrrkkkqqq{{{hhhcccmmmvvvyyygggXXXTTTSSSVVVZZZ\\\bbbhhhyyy|||pppggg^^^UUUOOOKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<===?????????=========<<<;;;;;;;;;::::::::::::;;;===>>>===:::777888888888777777777777777:::999;;;>>>===999:::>>>FFFSSSwwwvvvZZZaaaTTT???444444333222111111111111111111111000000////////////000//////...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((())))))))))))((((((((((((((()))))))))************)))******++++++,,,---------///222555777999999999:::<<<>>>BBBFFFKKKNNNPPPSSSUUUWWWYYY^^^ddddddaaabbbggghhhjjjkkkfffkkk~~~aaaXXXTTTSSSSSSQQQLLLLLLOOORRRPPPLLLHHHDDD@@@>>>===>>>:::666444444444444333/////////...------,,,,,,+++++++++*********))))))((()))))))))***************++++++***---666EEEQQQVVVZZZ[[[YYYWWWWWWTTTOOOCCCBBB:::777RRR{{{eeezzzyyymmmiiissszzzqqquuu|||zzz~~~ooo```WWWSSSRRRVVVZZZ^^^eeelllzzz|||oooddd\\\UUUOOOJJJGGGFFFFFFDDDCCCBBBAAA@@@<<<:::999:::;;;<<<<<<;;;::::::;;;;;;::::::::::::999999:::<<<>>>===;;;888999999999999999999999999;;;:::<<>><<<>>>BBBIIIKKKaaa~~~^^^___ZZZCCC444444333222111111111111000///////////////......////////////...---++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))((()))))))))************)))******++++++,,,---------///222555777999999999===>>>???BBBEEEIIILLLMMMQQQTTTVVVXXX\\\bbbdddaaaaaaffffffhhhjjjdddjjjsssZZZWWWUUUTTTPPPKKKMMMRRRTTTQQQMMMIIIEEEBBB@@@@@@AAA>>>999555444444444333/////////...------,,,,,,+++++++++************)))))))))))))))***************+++++++++...888GGGSSSVVVZZZ]]][[[YYYYYYTTTOOOCCC@@@888;;;XXXpppeeeppphhhiiiwwwyyy{{{ttteee[[[VVVRRRQQQUUUYYY^^^eeemmmzzz~~~tttkkk___UUUOOOKKKGGGDDDAAAAAAAAAAAA@@@???>>>===999888777888999::::::999999999:::;;;;;;:::::::::999999999;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;===AAAAAA@@@BBBHHHGGGDDDNNNqqqaaaYYY|||\\\AAA555444333222111111111111////////////...........................---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,---------///222555777999999:::>>>>>>@@@BBBEEEHHHJJJLLLOOOSSSVVVVVVZZZ```cccbbbaaaffffffgggiiidddjjjbbb\\\VVVUUUSSSPPPQQQTTTRRRPPPLLLIIIGGGEEEEEEEEEEEEAAA;;;777555555444333/////////...------,,,,,,+++++++++************)))))))))))))))***************+++++++++...999IIIUUUUUUZZZ^^^]]]\\\ZZZTTTNNNBBB>>>999>>>VVVyyyxxxoooooolllgggmmm|||sssddd\\\WWWTTTQQQQQQWWW\\\___ffflllzzz{{{sssfff]]]RRRIIIEEECCC@@@>>>======>>>??????>>>===<<<999999999:::<<<<<<;;;999888999:::<<<<<<<<<;;;;;;;;;:::999;;;===>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@CCCHHHHHHFFFHHHLLLGGGHHHKKK^^^___RRRiiiaaa???555444333222111111111111////////////////////////---------......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((()))))))))***))))))))))))************)))******++++++,,,---------///222555777999999:::<<<===???AAAEEEHHHKKKMMMOOOSSSVVVVVVYYY```ccccccbbbgggfffgggiiidddkkkjjj___VVVUUUWWWVVVUUUVVVOOONNNKKKIIIHHHHHHIIIJJJGGGCCC===888666555444333000//////...------,,,,,,+++++++++************)))))))))))))))***************+++++++++...:::JJJWWWTTTZZZ______]]][[[TTTMMMAAA===:::???RRRooowwwwwwmmmjjjppp}}}~~~fff[[[XXXVVVRRRPPPSSSZZZ___bbbgggmmmyyy}}}uuummm^^^VVVKKKDDDAAA???>>><<<<<<===>>>?????????>>>===<<<<<<<<<>>>@@@@@@>>><<<999:::;;;============<<<<<<;;;:::;;;===?????????<<<======>>>???@@@@@@AAADDDEEEJJJPPPPPPLLLLLLOOOMMMRRRQQQWWWyyyZZZRRR```ggg@@@555444333222111111111111000000000000000111111111,,,,,,------...------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((((((((())))))******))))))))))))************)))******+++,,,,,,---------///222555777999999::::::;;;>>>AAAEEEIIILLLNNNOOOTTTWWWWWWZZZ```dddddddddhhhggghhhjjjeeelllkkkYYYUUUWWWQQQNNNQQQPPPPPPLLLIIIIIIJJJHHHBBB===CCC>>>999999::::::777333000000000///......------+++++++++************))))))))))))))))))))))))))),,,+++******000===NNN[[[\\\]]]]]]]]]___]]]SSSHHHDDD;;;===;;;SSS~~~zzz|||mmmiiimmm||||||mmmbbb[[[VVVRRRUUUUUUWWWZZZ___ffflllooo}}}}}}|||yyytttmmmfffaaaWWWLLL@@@<<>>>>>>>>===============>>>>>>>>>???;;;===>>>>>>======???@@@????????????????????????<<<@@@CCCAAA???AAAFFFIIIMMMJJJIIIMMMSSSWWWVVVTTTVVVYYY[[[^^^kkkZZZXXXgggmmm>>>555333111111222222111000111000///------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++++++++***++++++,,,,,,'''((()))+++++++++***)))************************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,(((((()))***++++++,,,,,,---///333777999::::::999<<<>>>AAACCCEEEHHHLLLOOORRRTTTUUUUUUZZZbbbdddcccbbbjjjiiiffffffdddmmmhhhUUUOOOTTTPPPNNNOOOLLLNNNKKKHHHIIIKKKJJJFFFAAAEEEAAA<<<:::;;;:::666222222111111000000///......++++++++++++************)))))))))))))))))))))))),,,+++***+++000>>>OOO[[[]]]_________aaa```VVVKKKBBB999===AAA___zzzmmmlllssswwwfff]]]YYYVVVSSSWWWXXXZZZ^^^dddkkkrrruuu{{{zzzyyytttmmmddd[[[VVVKKKDDD<<<999;;;<<<:::777:::;;;;;;<<<======<<<<<<======>>>>>>>>>?????????>>>???@@@@@@???>>>???@@@??????@@@AAABBBBBBCCCCCCFFFHHHIIIGGGFFFGGGJJJLLLMMMOOORRRVVVZZZ\\\]]]]]]dddhhhiiifffhhh{{{\\\TTTnnnhhhAAA666444222111222222111000111000///...---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))******,,,---...(((((()))***************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,---///333777999::::::999<<<>>>AAACCCEEEHHHLLLOOORRRTTTUUUUUUZZZaaacccaaa```iiihhhfffgggdddmmmkkkWWWQQQVVVTTTRRRQQQLLLMMMKKKIIIIIIKKKKKKHHHEEEFFFBBB>>><<<;;;999444111333222222111111000//////,,,+++++++++************))))))))))))))))))))))))++++++***+++111>>>OOO[[[cccdddcccccccccaaaWWWKKK???666===EEEiii}}}|||vvvnnnqqq|||}}}kkk___ZZZYYYXXXVVVZZZ[[[^^^dddjjjqqqwwwzzzwwwvvvsssmmmcccXXXNNNGGG???<<<999777888:::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@AAABBBCCCBBB@@@@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMPPPZZZfffmmmnnnnnnqqquuu{{{[[[UUUwwwaaaAAA666444222222222222111000000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,...///000)))))))))))))))******+++(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''++++++++++++,,,,,,,,,,,,---///333666999::::::999;;;>>>@@@CCCEEEHHHLLLOOOQQQTTTUUUVVVZZZ```aaa^^^^^^ggghhhfffgggeeemmmsssaaa]]]```ZZZVVVVVVSSSQQQNNNLLLKKKKKKIIIGGGDDDDDDAAA>>><<<;;;888444111333222222111000000//////,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++,,,222???PPP[[[ggghhhfffdddddd```UUUIII===555<<>>999:::::::::999999;;;===<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLIIIFFFEEEHHHKKKLLLNNNQQQYYYlllXXXSSSsss|||\\\???777555333222222222111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...///000111+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))------,,,,,,,,,,,,,,,,,,---///222555888999999999;;;===@@@CCCEEEHHHLLLOOOQQQTTTUUUVVVZZZ______\\\]]]fffgggfffhhhfffnnnxxxhhheeeeee[[[UUUWWWVVVVVVSSSPPPLLLIIIFFFCCCAAA@@@???===<<<;;;888555333222111111000000///......,,,,,,,,,++++++++++++***))))))))))))))))))))))))******+++---333@@@PPP\\\dddeeedddcccccc```VVVJJJ<<<555<<>><<<999666555222111111000//////......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***+++---444AAAQQQ\\\^^^___```aaacccbbbYYYNNN===666@@@MMMuuu|||```^^^uuuzzzssspppyyyzzzttt{{{~~~}}}xxx|||uuuhhhccc]]]YYYWWWWWWWWWWWWZZZ]]]aaagggkkknnnpppqqqhhheee^^^UUULLLDDD>>>;;;888888999888777777888:::888999;;;===???BBBEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFGGGGGGGGGGGGHHHJJJGGGGGGGGGFFFFFFFFFFFFFFFIIIFFFGGGMMMPPPSSS]]]kkkQQQIIIVVVhhhEEE888666444333333333111000/////////000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))((((((((((((+++******)))))))))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))((())))))******))))))(((''''''(((***,,,---//////++++++++++++,,,,,,,,,,,,...///111444666888999::::::<<<@@@CCCEEEIIIMMMPPPSSSUUUUUUTTTXXX___aaa______hhhjjjiiijjjhhhooo|||dddYYY\\\YYYWWWWWWRRRRRRQQQNNNKKKGGGEEEDDDDDDBBBBBBBBBAAA>>>:::777666333222222111111000//////------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***+++...555AAAQQQ\\\^^^___``````bbbaaaXXXMMM>>>888FFF___{{{ccckkkzzz~~~rrrpppzzz}}}uuuuuuwwwkkkmmmrrryyyzzzrrroooppptttwwwxxx}}}}}}rrriiibbb```\\\YYYWWWWWWVVVVVVXXX\\\aaagggllloooqqqqqqddd___WWWMMMDDD>>>:::999999888666666777888999::::::;;;===@@@BBBDDDEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFMMMWWW]]]eeexxx|||JJJIIIJJJsssrrrLLL999777444333333333111000...///000000000///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******)))((((((((())))))***************)))((((((******************************)))))))))((((((((())))))))))))))))))))))))((()))************)))((('''((()))***+++,,,------))))))******+++,,,,,,,,,...///111333555888999::::::<<>><<<999666888777555333222000000///------,,,++++++******))))))))))))))))))))))))))),,,------000777DDDTTT``````eeehhhgggddd^^^SSSHHHBBBAAAOOOqqq[[[yyyvvv{{{www~~~}}}|||~~~|||yyyyyy|||rrrmmmkkkfffmmm|||yyyaaaTTTUUU\\\^^^bbbfffkkksss{{{|||}}}~~~~~~}}}zzzwwwuuummmggg```^^^bbbjjjsssxxx||||||tttllleee```aaa]]]ZZZZZZYYYVVVXXX[[[WWW^^^gggmmmsssvvvrrrlllaaaUUUIIIBBB===888666888666777777777777888;;;===;;;<<>>888333444333111111444////////////............000///...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***((('''((()))***)))'''+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))***************++++++,,,,,,------...///111444555666666888:::;;;>>>@@@CCCEEEHHHLLLOOOXXXXXXUUUTTT[[[dddiiigggeeellljjjhhhjjjhhhoookkk```fffccc^^^\\\WWWSSSQQQNNNMMMMMMMMMKKKJJJKKKHHHEEEBBB@@@===:::777888777555333222000000///------,,,,,,+++*********)))))))))))))))))))))))),,,,,,---000888EEEUUU___aaafffhhhfffccc\\\QQQFFFBBBCCCQQQ|||pppaaa}}}xxx~~~{{{~~~vvvooonnnpppssssssnnnlllmmmsssyyy~~~}}}wwwnnniiiggg```dddmmmtttkkkXXXNNNPPPRRRUUUZZZ```eeejjjpppsssssstttttttttrrrooollljjjfffbbb]]]\\\aaajjjrrrwww}}}vvvoooiiiccc___```[[[XXXXXXWWWUUUVVVZZZ[[[bbbiiinnnsssuuupppiii^^^RRRFFF@@@<<<888777999888999:::::::::;;;>>>@@@???@@@CCCEEEGGGHHHHHHHHHKKKKKKJJJJJJJJJMMMRRRVVVddd___[[[XXXRRRLLLKKKOOOWWWZZZ^^^aaabbbdddfffgggaaacccmmm|||zzz~~~}}}}}}aaaAAA???AAAYYY{{{RRR>>>888333444333111111444////////////............000///...---,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***((('''((()))***)))'''))))))(((''''''((()))))))))))))))))))))(((''''''))))))))))))***************++++++,,,,,,------...///111444555666666888999999<<>><<<999888:::;;;<<<>>>>>>>>>@@@BBBEEEBBBDDDGGGJJJKKKLLLKKKKKKLLLKKKJJJJJJLLLSSS[[[aaarrrllleee```XXXRRRSSSWWW```dddiiimmmoooqqqrrrtttoooooouuu{{{~~~}}}~~~~~~SSS======>>>VVV}}}aaa>>>888444444333111111333////////////............///......---,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***((('''((()))***)))'''((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))***************++++++,,,,,,------......111444666666666888999888;;;>>>BBBFFFJJJOOOSSSSSSTTTTTTUUU[[[ccceeebbbbbbjjjkkkjjjllliiioooppp^^^___\\\YYYZZZWWWTTTRRRPPPOOOOOOOOONNNMMMKKKIIIFFFDDDCCCAAA>>><<<999888666444222111000000...------,,,++++++******))))))))))))))))))))))))++++++---222;;;HHHUUU^^^```dddfffddd```ZZZNNNCCC>>>AAAMMMqqqmmmyyyyyy~~~zzzooo]]]YYYVVVTTTQQQKKKIIIJJJIIINNNTTTWWWUUUSSSQQQPPPMMMIIIHHHKKKJJJCCC??????>>>AAAEEEIIILLLOOORRRTTT___```aaaaaaaaa___^^^]]]XXXWWWVVVYYY```ffflllnnn|||xxxmmmfffbbb```^^^\\\]]]XXXTTTUUUTTTSSSVVV[[[ccciiioooqqqsssqqqjjjaaaPPPGGG>>>;;;;;;999999<<<<<<>>>@@@AAABBBCCCFFFHHHDDDFFFJJJMMMPPPPPPPPPOOOLLLKKKKKKLLLRRR\\\hhhpppyyyppphhh```ZZZ\\\aaajjjooouuuzzz}}}}}}~~~~~~|||yyy|||{{{~~~cccGGG???======WWWooo???888444444333111000333////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************++++++,,,,,,------......111444666777777777888999;;;???BBBEEEJJJNNNRRRRRRTTTTTTVVV]]]dddeeeaaaaaajjjkkkkkkmmmjjjooottt^^^\\\YYYXXXYYYVVVTTTRRRPPPOOOOOOOOONNNMMMIIIGGGEEEDDDDDDCCC@@@>>>999888666444333111111000......------,,,++++++***))))))))))))))))))))))))++++++,,,222===JJJVVV]]]^^^ccceeeddd```ZZZOOODDD??????HHHkkksss}}}wwwddd^^^YYYUUUOOOGGGCCCDDDBBBCCCDDDDDDCCCBBBBBBCCCCCC@@@???BBBCCC???;;;999<<<===>>>???@@@DDDHHHLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTUUUXXX]]]bbbeeegggoooyyy|||uuunnneee```______^^^\\\[[[VVVSSSTTTTTTUUUYYY^^^dddjjjppprrrssspppggg^^^JJJAAA:::999::::::;;;======???BBBDDDEEEFFFHHHJJJKKKLLLNNNPPPQQQQQQPPPOOOJJJKKKLLLPPPXXXeeesss|||uuulllddd___aaagggvvv|||}}}qqqQQQ@@@???>>>???ZZZrrr???999444444333000000222////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************++++++,,,,,,------...---000444777777777777888;;;===@@@CCCEEEHHHLLLOOORRRTTTUUUWWW^^^eeeeeeaaaaaaiiikkkkkkmmmjjjooozzzaaa^^^[[[ZZZ[[[XXXTTTRRRPPPOOOPPPPPPOOONNNIIIHHHEEEEEEDDDDDDBBB@@@999888777555333222111111......------,,,,,,++++++))))))))))))))))))))))))******,,,333???LLLVVV\\\___dddfffddd```ZZZOOODDD??????HHHiii~~~{{{{{{zzzlllfffaaa]]]VVVMMMIIIIIIFFFDDDAAA>>><<<<<<<<<<<<<<<<<<<<<>>>>>><<<888666:::::::::999999<<<@@@DDDEEEFFFHHHKKKMMMOOOQQQQQQQQQQQQQQQTTTYYY]]]___```hhhqqqyyy{{{|||{{{wwwrrrjjjeee___\\\]]]^^^]]]\\\XXXSSSQQQRRRTTTVVV[[[aaaeeelllqqqrrrrrrnnndddYYYFFF>>>888888:::;;;<<<>>>===@@@CCCFFFGGGHHHKKKLLLRRRRRRRRRQQQPPPOOONNNNNNLLLNNNRRRXXXaaannn{{{}}}tttllleeeaaadddjjjzzz~~~~~~eeeKKK===<<<>>>@@@[[[xxx@@@999444444333000000222////////////............,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))'''(((((()))))))))))))))))))))))))))***************++++++,,,,,,------...---000555777888777777777<<<>>>AAACCCEEEHHHLLLOOOSSSUUUUUUWWW^^^eeefffbbbaaaiiijjjjjjllljjjpppddd```]]]\\\\\\YYYUUUSSSQQQQQQRRRRRRQQQPPPMMMKKKIIIGGGFFFDDDAAA???:::999777555333222111111.........---,,,,,,++++++))))))))))))))))))))))))***))),,,444@@@MMMWWW[[[cccgggiiieee```YYYLLLAAA<<>><<<888:::;;;:::999888777666666666777666666666999;;;>>>???AAADDDFFFIIIJJJKKKLLLKKKLLLOOOTTTXXXZZZ[[[bbbjjjpppqqqpppppplllhhh```]]]ZZZYYY\\\^^^]]][[[TTTOOOMMMPPPSSSVVV\\\ccciiinnnsssrrrpppjjj^^^SSSDDD<<<777888;;;;;;===???>>>BBBEEEHHHJJJKKKMMMOOORRRQQQPPPOOOOOOPPPQQQRRRUUUYYY^^^eeennnxxx{{{sssmmmgggdddgggnnnzzz~~~}}}|||}}}zzzWWWFFF<<<;;;===>>>XXXvvv@@@999555444333000///111////////////............,,,,,,---------,,,+++***+++,,,,,,,,,------------************************************************************************))))))))))))))))))))))))***((('''((()))***)))'''(((((()))******)))((((((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,------...,,,000555888888777777777:::===@@@CCCEEEIIIMMMPPPSSSTTTTTTUUU\\\dddeeebbbbbbjjjiiihhhkkkjjjqqqeee```]]][[[\\\XXXVVVUUUSSSRRRSSSTTTSSSRRRRRROOOLLLIIIGGGDDDAAA>>>:::999777555333222111111///......------,,,++++++))))))))))))))))))))))))***))),,,444AAANNNWWW[[[gggjjjkkkggg```WWWJJJ>>>777BBBTTTvvv{{{uuu|||{{{tttmmmiiihhhiiifff```]]]^^^WWWUUUQQQNNNJJJFFFBBB???777999999777444555666666111333555666444333333444777777999;;;===???@@@AAAHHHGGGHHHKKKPPPUUUXXXYYYYYY```eeedddcccbbb^^^ZZZ[[[XXXVVVXXX[[[]]]\\\ZZZQQQMMMKKKNNNQQQUUU\\\ccckkkqqqtttsssoooggg[[[OOOCCC;;;666888;;;<<<===@@@@@@CCCGGGJJJLLLMMMOOOQQQMMMMMMLLLMMMOOOSSSVVVYYY```cccjjjpppxxx{{{uuupppkkkhhhlllrrr~~~zzz{{{{{{}}}hhhIII@@@<<<===;;;;;;TTTfff@@@:::555444333000///111000/////////............,,,,,,---...---,,,+++***,,,,,,,,,------.........************************************************************************))))))))))))))))))))))))***((('''((()))***)))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))***************++++++,,,,,,---......,,,000555888888777777777888;;;???BBBFFFJJJOOORRRRRRSSSRRRSSSZZZbbbdddaaacccjjjiiigggjjjiiirrrjjj]]]ZZZXXXUUUUUUWWWTTTQQQOOOOOOOOOOOONNNLLLNNNNNNJJJEEE@@@???@@@>>><<<:::777555444444444000000000///......------++++++************++++++(((***,,,111>>>PPP\\\aaalllkkkhhhdddaaa[[[LLL===@@@DDDYYY}}}wwwkkksssyyytttssssssrrrpppooommmkkkjjjiiihhhfffddd```ZZZSSSOOOMMMJJJDDD???@@@>>>:::666444222222222333333111000000000111222222222333555777888999:::<<<>>>@@@DDDGGGKKKMMMOOOUUUVVVWWWXXXWWWWWWUUUTTTXXXSSSOOOQQQVVVXXXTTTOOOMMMJJJKKKQQQWWWZZZ]]]bbblllppprrrrrrpppiiiYYYJJJ===<<<:::999:::===@@@CCCEEEGGGJJJLLLMMMLLLJJJIIIIIILLLPPPRRRSSSWWW]]]bbbiiirrr{{{zzzxxxuuusssvvv{{{}}}vvvxxxyyyzzzUUU???<<<<<<===@@@999QQQ~~~fffCCC;;;444444444222000222111000000///...---------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***+++++++++(((&&&'''***,,,+++))))))******++++++,,,------,,,---000444666888999999:::===AAAEEEHHHKKKOOORRRVVVTTTTTTUUUZZZ___bbbddddddhhhggggggiiifffqqqlll\\\YYYWWWUUUUUUWWWTTTQQQPPPOOOOOOMMMLLLNNNOOOOOOLLLGGGCCCBBBBBB>>>===;;;888666555444444000000000///......------++++++************++++++***,,,---222???QQQ^^^bbbkkkkkkhhheeebbb[[[LLL===<<>>AAADDDGGGIIIKKKOOOPPPQQQRRRRRRRRRQQQQQQRRRPPPNNNOOORRRSSSPPPLLLMMMJJJJJJPPPUUUYYY^^^cccmmmqqqsssrrrnnneeeVVVHHH<<<;;;999999;;;>>>BBBDDDFFFHHHKKKMMMMMMKKKJJJIIIJJJNNNRRRUUUVVVYYY___cccmmmuuu~~~~~~zzzyyyzzzwwwzzz{{{{{{QQQ>>>===;;;<<<>>>;;;VVVkkkCCC;;;444444444222111222111000000///......------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++++++++)))'''(((***+++***))))))******++++++,,,------,,,...111444777999::::::>>>@@@CCCEEEGGGKKKOOORRRWWWUUUTTTVVVZZZ___cccdddbbbgggfffgggiiihhhtttppp]]]WWWUUUTTTTTTVVVTTTQQQPPPOOONNNLLLJJJOOOPPPPPPMMMIIIFFFEEEDDD>>>===;;;999777555444444000000000///......------++++++************+++++++++---///333@@@RRR```dddiiijjjiiigggccc[[[LLL===:::DDD___{{{~~~vvv|||{{{rrrkkkgggeeeaaa^^^aaa```^^^^^^______]]]\\\UUUQQQMMMKKKKKKJJJGGGDDDAAA???===:::777666666666333222111111000000111111......///000222333444444666777999<<<>>>AAACCCDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHLLLIIIJJJOOOTTTXXX___fffooossstttqqqjjj```QQQDDD::::::999:::<<<@@@DDDGGGFFFIIILLLMMMLLLKKKJJJJJJOOOSSSXXX\\\^^^aaafffkkkssszzz}}}}}}xxx{{{|||{{{sssJJJ======;;;;;;===;;;WWWpppDDD<<<555444444111111222000000000///......------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++***(((((()))******))))))******++++++,,,---------///222555888:::;;;;;;???AAABBBCCCEEEIIIMMMQQQWWWVVVUUUWWW[[[```dddeeebbbgggfffgggjjjjjjwwwxxxaaaWWWTTTSSSRRRRRRQQQPPPPPPQQQPPPMMMKKKNNNNNNNNNLLLJJJGGGFFFEEE===<<<;;;888666555333333000000000///......------++++++************++++++,,,---...222???RRR```eeegggjjjkkkhhheee\\\MMM>>>>>>IIIeee}}}zzzzzzqqqjjjfffbbb]]]ZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLIIIGGGHHHGGGEEECCC???>>>;;;999777666555555222222222111111111111111---......///000111111222222333444666888:::<<<======>>>???AAACCCDDDEEEFFFDDDGGGJJJJJJGGGEEEEEEEEEKKKIIIIIINNNSSSXXX```iiiqqquuuvvvpppeeeZZZLLL@@@999888999;;;>>>CCCGGGIIIGGGJJJMMMNNNLLLKKKLLLMMMTTTZZZ```fffiiinnntttyyy}}}wwwyyyzzzyyydddCCC<<<===999:::>>>===WWW~~~tttFFF===555444333111111222000000//////............------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))******++++++,,,------...000333666999;;;<<<<<<>>>???@@@AAACCCGGGMMMQQQXXXVVVVVVWWW\\\aaadddffffffjjjiiiiiilllkkkyyyeeeWWWTTTSSSQQQOOOOOOOOOQQQRRRRRROOOMMMKKKKKKJJJIIIHHHGGGEEECCC<<<;;;:::888666444222111000000000///......------++++++************+++++++++,,,,,,000===PPP^^^dddgggjjjllljjjfff]]]OOOAAABBBLLLfffyyyyyy}}}vvvnnngggddd```[[[XXXTTTQQQNNNMMMKKKIIIFFFDDDIIIGGGEEECCCBBBAAA???>>>::::::888777555444333333222222222222111111000000......//////000000000111000000111333444555666777777888999;;;===???AAABBB@@@DDDGGGGGGCCCAAACCCEEEJJJHHHJJJOOOSSSXXXbbbkkksssxxxxxxoooaaaTTTGGG===888888999<<<@@@EEEIIIKKKHHHKKKNNNMMMKKKLLLPPPTTTYYY___gggnnnssszzzrrrlll~~~tttvvvwwwuuu{{{|||WWW>>><<<<<<888:::>>>AAAaaazzzGGG>>>555333333111111333////////////............------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''*********)))((())))))***)))******++++++,,,------///000333777999;;;<<<<<<===>>>@@@BBBDDDIIIPPPTTTXXXVVVVVVWWW\\\aaadddfffjjjnnnllllllmmmlllxxxhhhYYYUUUTTTRRRNNNOOOQQQSSSTTTTTTPPPNNNHHHGGGFFFFFFFFFFFFCCCAAA<<<;;;;;;999777555333111000000000///......------++++++************++++++***++++++...<<>>@@@BBBEEEHHHMMMSSSWWWWWWVVVUUUWWW[[[```dddeeekkkpppnnnnnnnnnkkkuuuiiiYYYVVVVVVTTTQQQRRRSSSUUUVVVTTTOOOKKKFFFDDDCCCDDDEEEEEECCC@@@=========;;;999777444333000000000///......------++++++************++++++***+++***...;;;NNN]]]cccjjjnnnppplllggg```TTTJJJHHHNNNdddqqqnnn||||||wwwqqqiiiccc^^^ZZZTTTPPPLLLJJJGGGDDDCCC@@@===;;;;;;;;;:::888666555555666333333222222111000///...111222222333222111000///........................000000111111111111111111222222222333555888:::;;;>>>>>>>>>>>>???@@@DDDFFFGGGHHHMMMTTTXXX\\\eeeooovvv||||||ooo\\\MMMCCC<<<888999;;;???CCCGGGKKKMMMIIIKKKLLLKKKKKKQQQ]]]gggmmmqqqwww}}}~~~}}}rrrqqqzzznnnpppqqqmmmqqqzzzwwweeeHHH;;;>>>999666===>>>GGGqqqIII???666333333111111333.../////////////////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&(((***)))((()))+++...)))******++++++,,,------...000333666999:::;;;<<<===@@@CCCEEEHHHLLLPPPSSSWWWUUUTTTVVVZZZ___cccdddhhhmmmmmmmmmnnniiirrrhhhYYYXXXXXXVVVTTTTTTVVVWWWVVVSSSMMMIIIEEECCCBBBCCCEEEFFFCCC@@@?????????===;;;999666444000000000///......------++++++************+++++++++++++++...;;;OOO^^^ccckkkoooqqqmmmggg```VVVMMMLLLPPPfffiiirrr~~~yyyssskkkddd___ZZZSSSNNNJJJHHHEEEDDDCCCAAA>>><<<666666666555333333444555111222222111111///......111111222333222111000///......------------,,,,,,111111111111111111000000000000000111333555888999===<<<;;;;;;===@@@DDDFFFFFFHHHOOOVVVYYY]]]fffpppvvv}}}}}}ooo[[[LLLBBB===888:::<<>>999555>>>???DDDjjjJJJ@@@666333222111111444.........///////////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************%%%'''))))))((())),,,///)))******+++,,,,,,---------///222555888:::;;;;;;;;;>>>AAADDDEEEHHHKKKMMMVVVUUUTTTUUUZZZ___bbbddddddjjjkkklllmmmhhhpppeeeUUUTTTTTTPPPUUUUUUTTTSSSPPPMMMJJJHHHDDDFFFHHHHHHFFFEEEEEEFFFEEECCCAAA>>>;;;888666555222111000......---------++++++************+++++++++++++++///999JJJ]]]jjjmmmnnnmmmiiibbbZZZQQQLLLKKKPPPjjjyyynnn{{{mmmpppzzzrrrnnnhhhccc___ZZZUUURRRKKKIIIEEEBBB@@@>>><<<:::666555333222111111222333222222111000//////000000000000000000000/////////000///...---------------///////////////000111111///000000222333444555555999:::::::::;;;>>>BBBEEEHHHGGGKKKSSSZZZ```iiirrr||||||nnnXXXEEE;;;888777:::===AAACCCFFFJJJMMMGGGIIIKKKNNNUUU```lllttt{{{vvv|||zzz|||~~~wwwlllnnnlllmmmpppnnnkkkWWWCCC<<<===;;;999::::::EEE^^^|||mmmFFF<<<333111222000//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,///333666777777888999;;;:::===DDDHHHIIILLLPPPTTTTTTTTTVVVYYY]]]```ccccccjjjiiiiiilllkkkppp~~~eeeWWWXXXZZZWWWUUUTTTTTTRRRPPPNNNLLLKKKIIIJJJJJJIIIGGGFFFGGGHHHFFFEEECCC@@@<<<999777666222111000///...---------++++++************+++++++++++++++///999JJJ]]]iiimmmmmmllliiiccc[[[RRRMMMIII]]]{{{mmmwww{{{rrrnnngggaaa\\\XXXSSSPPPJJJGGGDDDAAA???===;;;999666555333222111111222222111111111000000000//////////////////////////////000///......------......//////......///000000111///000111222333444444555666777888888999;;;???BBBFFFFFFKKKSSS[[[aaajjjsss|||}}}yyyjjjTTTBBB999777777:::===AAACCCGGGKKKMMMJJJLLLPPPUUU]]]hhhuuu~~~}}}~~~sssmmmwww}}}|||~~~|||yyyyyy{{{wwwlllnnnkkklllooommmkkkWWWCCC<<<;;;:::999:::===@@@PPPjjj~~~kkkGGG===333222222111///000111000000///......------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++++++++++++++,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((()))***++++++,,,,,,+++,,,000444777888888999:::<<<;;;>>>DDDHHHIIILLLQQQTTTTTTUUUVVVZZZ^^^bbbdddfffkkkjjjhhhkkkhhhnnn~~~fffYYYZZZ\\\ZZZTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMIIIGGGFFFHHHJJJHHHGGGDDDAAA>>>:::888666333222111///......------++++++************+++++++++++++++///999JJJ\\\hhhkkklllllliiiddd\\\TTTPPPMMMsss~~~mmm}}}sssnnnfff^^^YYYUUUQQQOOOIIIFFFBBB???>>><<<999777555444333222111111111222///000111111111000///...////////////////////////000000///.........////////////.........///000000000000111222333333444555555666777888888;;;>>>AAACCCDDDJJJTTT\\\ccclllttt|||{{{tttdddOOO???777666777:::===@@@CCCGGGKKKNNNLLLPPPWWW^^^fffrrr~~~nnnccckkksssvvv}}}|||xxxwwwxxxwwwkkkmmmjjjjjjmmmjjjjjjXXXEEE<<<999999:::;;;@@@<<>>444333444222000111000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,---000555777999999:::;;;===<<>>;;;888777444333222000///......---,,,++++++******++++++,,,++++++,,,000999IIIZZZfffiiijjjkkkiiiddd]]]VVVQQQXXXqqq}}}uuuooofff]]]WWWSSSPPPNNNGGGDDD@@@===<<<:::777555444444333222222111111111...///111222222000///---...///////////////000000111000000/////////000000/////////......///000000000000111222333333444444666777999::::::<<>>555444444333111111000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++++++++++++++(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---000555888999:::;;;<<<===<<>>;;;IIIjjjzzzIII???666444555333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))***+++++++++++++++(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,,,,000555888999:::<<<======<<>><<<:::999666555333222000///......,,,,,,++++++++++++,,,,,,,,,,,,,,,000999HHHXXXbbbfffggghhhgggbbb\\\UUUPPPYYY~~~yyyyyyvvvzzztttnnnfff^^^XXXSSSOOOLLLEEEBBB>>>;;;:::888555333333333333333222111000///---...///000000000///...///000000111111222222333222222111111111222333333222222111000000000111111111111222222222333333333333555888999:::;;;>>>@@@CCCCCCHHHPPPWWW^^^hhhrrrvvvqqqfffVVVFFF<<<888888888:::===???CCCHHHNNNRRR[[[dddpppyyyuuuvvvnnnnnn~~~yyytttxxx}}}sssoooiii___WWWYYYkkk}}}rrrggghhheeeeeehhheeeddd___QQQBBB::::::<<<;;;<<<<<>>===<<<777666444222000///......---,,,,,,++++++,,,,,,---,,,,,,---111999GGGWWWaaaffffffgggeeeaaaZZZSSSOOORRRpppwwwsssvvvwwwpppkkkddd]]]XXXRRRNNNJJJDDDBBB>>>;;;999777555333222222333333222111//////........./////////000000000111111222333333444444222222222222222333444444444333333222111111222222111222222222222333333333444666999:::;;;<<<>>>@@@CCCBBBDDDJJJQQQXXXbbblllqqqlllaaaSSSDDD;;;777666999:::===???CCCHHHOOOSSS]]]iiiwwwrrrtttpppwwwwwwzzz~~~ggg```WWWKKKLLLLLLLLLKKKIIIOOOcccvvvoooeeefffddddddhhheeeccc```VVVFFF<<<<<<<<<;;;<<<>>>NNNlllIII>>>555333444222111111.../////////////////////------------------------******************************))))))******+++,,,))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))***+++,,,------------***...333666888999;;;<<<<<<;;;>>>DDDHHHIIILLLQQQTTTTTTUUUVVVZZZ^^^bbbdddhhhkkkfffbbbeeeeeeooohhh```]]]ZZZVVVVVVVVVVVVTTTRRROOONNNBBBGGGNNNRRRRRRNNNJJJHHHEEEEEEDDDCCCAAA@@@??????777666555222111///......---,,,,,,++++++,,,,,,---,,,,,,---111999GGGVVV```eeeffffffeee```YYYRRRMMMOOOhhhtttvvvmmmiiiccc]]]WWWRRRLLLIIIEEEBBB>>>;;;:::888555333222222333333222111///..................///000111111111222333444444555555222222222222333333444555555444444333222222222333222222222222222222333333666888;;;===>>>???AAABBBCCC@@@AAAFFFLLLSSS^^^hhhmmmhhh^^^PPPCCC:::666555999:::===???CCCHHHOOOTTT\\\iiixxx~~~{{{qqqpppiiiqqqzzz{{{qqqRRRQQQQQQJJJHHHKKKPPPSSSSSSXXXhhhwwwnnndddfffcccdddhhheeebbbaaaXXXHHH>>>======;;;>>>@@@NNNhhh}}}~~~HHH>>>444333444222000111.........///////////////........................)))))))))))))))))))))))))))))))))((()))******+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))******+++,,,------------***---222666888999;;;<<<;;;:::===DDDHHHIIILLLPPPTTTTTTTTTVVVYYY]]]```cccjjjmmmgggbbbdddeeennn~~~ggg^^^ZZZVVV]]]YYYVVVVVVWWWVVVPPPKKKKKKJJJIIIHHHIIIJJJKKKLLLFFFGGGGGGGGGEEECCC@@@>>>;;;999777444222111111111///......------,,,+++++++++,,,---000777FFFWWWcccfffjjjjjjddd^^^YYYTTTNNNMMMmmmxxx{{{tttjjjfff```ZZZUUUOOOJJJFFFAAA???<<<999777555444444111111111111111111111111000000000000////////////111222444555555444222111444444444444444555666666555666666777666444222111333222111111222333555777777999;;;>>>???@@@??????AAA@@@@@@@@@DDDLLLVVV\\\ddd]]]RRRFFF===888777666555888<<>>???@@@BBBFFFIIIMMMOOOVVVVVVVVVWWWYYY^^^eeejjjiiihhheeeiiijjjaaacccvvvggg___^^^[[[ZZZWWWSSSSSSTTTSSSNNNJJJEEEDDDDDDDDDEEEGGGHHHIIILLLLLLLLLLLLJJJGGGDDDCCC;;;:::777555333111111111///......------,,,++++++***+++,,,///777EEEWWWcccgggjjjjjjddd^^^YYYTTTOOOSSSppp}}}yyyrrrlllhhh```YYYSSSNNNHHHEEE@@@???<<<999666555444444111111111111111111111111000000000000////////////111222333444444333222111222222333333444555777777666777777777666555333222333222111111111333555777777999;;;===>>>>>>======>>>>>>======???DDDKKKQQQVVVQQQIIIAAA:::777555555777999===AAAFFFMMMUUUZZZcccqqqyyyrrrjjjfffbbbcccjjjqqquuuvvv|||rrrgggfff```^^^```^^^```lllcccTTTUUULLL======@@@===KKKiiiuuuEEE<<<555333333111111333////////////..................---------,,,,,,,,,***++++++,,,,,,++++++***+++)))((()))+++---+++***************************,,,+++***))))))+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((()))(((&&&'''***)))%%%(((((((((((())))))))))))+++))))))***...111111000///000222555777999:::;;;======???BBBGGGKKKOOORRRTTTUUUVVVWWWYYY___eeejjjjjjiiieeegggiii___cccwww{{{ccc]]]^^^^^^YYYUUURRRRRRSSSRRROOOKKKHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPOOONNNLLLIIIFFFDDD<<<:::888555333222111111///......------,,,++++++)))***+++///777EEEWWWdddhhhlllkkkddd]]]ZZZUUUPPPWWWsss|||xxxrrrnnniii```XXXRRRLLLGGGDDD@@@>>>;;;888666444444444111111111111111111111111000000000000////////////111111111111111111111111000111222444555777888999888999999999888777666555333222111111111333555777888999;;;======<<<;;;:::::::::999888888:::>>>BBBEEECCC>>>:::666555444444888:::>>>BBBJJJTTT^^^eeennn|||zzzqqqhhhbbb```^^^]]]___dddjjjmmmxxx~~~qqqggghhhcccbbbeeeccceeennnggg]]]```[[[JJJ@@@???AAAQQQmmm}}}EEE<<<555444444333333555////////////............,,,---.........---,,,+++***++++++,,,,,,++++++******)))))))))+++,,,+++***************************---,,,***))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''')))(((%%%'''***)))%%%(((((((((((())))))))))))+++))))))***,,,...///...///000222555777999:::;;;;;;===???CCCHHHMMMRRRTTTSSSTTTVVVWWWZZZ___fffkkkkkkjjjeeefffggg___eee{{{yyybbb]]]``````YYYVVVSSSRRRSSSSSSQQQOOOPPPPPPPPPQQQRRRSSSTTTTTTOOONNNMMMKKKIIIFFFCCCBBB===;;;888555333222111111///......------,,,++++++)))***,,,///777FFFXXXeeejjjmmmkkkddd^^^ZZZWWWSSS___yyyxxxrrrlllggg___WWWQQQLLLHHHEEE>>>===:::777555444444444111111111111111111111111000000000000////////////111111000000000000111111000111333555777999:::;;;:::::::::999999888888888333333111111222333666777999:::;;;<<<<<<:::999777666777777666444444666888999888777666555444333333888:::===CCCLLLXXXfffooozzz~~~wwwlllcccZZZ]]]```aaa``````bbbeeesssyyyooofffhhhddddddhhhfffeeeiiiddd```gggjjj[[[JJJ@@@AAAPPPpppGGG>>>666444444222222444////////////............,,,---...//////---+++******++++++,,,,,,++++++******))))))***++++++++++++************************---,,,+++***))))))******(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''%%%'''&&&%%%'''+++***&&&(((((((((((())))))))))))***)))))))))***+++,,,,,,///000222555777999:::;;;<<<===@@@CCCHHHNNNRRRUUUTTTUUUWWWYYY\\\aaahhhlllkkkjjjeeefffhhhaaajjj}}}fff_________VVVTTTRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQMMMLLLKKKHHHFFFCCCAAA@@@===<<<999666333222111111///......------,,,+++++++++,,,---000888GGGYYYeeejjjmmmkkkddd^^^\\\ZZZVVViiiyyyrrriiiddd]]]VVVQQQMMMIIIFFF===<<<999777555444333333111111111111111111111111000000000000////////////111000000//////000000111111333555777999;;;;;;<<<777777666666666666666666555444222222333444777888::::::<<<<<<;;;999777666444555666555444333444555555555555666555444444333777999<<>>???AAADDDHHHMMMQQQSSSUUUWWWYYY[[[^^^ccciiimmmjjjiiifffgggiiieeeppp|||dddZZZXXXUUUSSSQQQNNNLLLLLLNNNPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKHHHFFFDDDCCCBBB>>><<<999666333222111111///......------,,,+++++++++,,,---000888FFFWWWcccjjjllljjjccc^^^^^^]]]ZZZmmmwwwxxxyyyrrreeeaaa\\\WWWRRRNNNIIIFFF<<<;;;888666444333333333111111111111111111111111000000000000////////////000000000000000000000000333444666888:::::::::999333333222222222222333333666555444444444666888::::::;;;<<<<<<<<<:::888666333444555555444333444555444444555666666555444444777888;;;AAAKKKYYYhhhrrryyyrrriiiaaaZZZZZZYYYWWWVVVZZZaaafffkkkrrrzzzjjjcccfffbbbbbbeeecccbbb______aaallldddLLLBBBPPPJJJ@@@888555333000...000////////////............,,,---.........---,,,+++***++++++,,,,,,++++++***(((***++++++******+++,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''')))***)))---222222///(((((((((((())))))))))))((()))******))))))+++---///000222555777999:::;;;>>>???@@@CCCGGGLLLPPPRRRVVVXXXZZZ\\\^^^bbbgggkkkhhhiiifffhhhjjjfffrrryyy```VVVTTTRRRQQQPPPMMMKKKKKKMMMPPPSSSTTTTTTUUUVVVVVVUUUTTTSSSMMMLLLKKKIIIGGGEEEDDDDDD???===:::666444222111111///......------,,,+++++++++,,,,,,...555CCCTTT```jjjllliiiccc______```^^^rrruuuvvvwwwqqqdddaaa]]]XXXSSSMMMGGGBBB;;;:::888555444333333333111111111111111111111111000000000000////////////000000111222222111000000444555777888888777666555444333333222222333444444888777666555666888:::;;;:::;;;<<<===<<<;;;888777333444555444222111222333222333333444444555555444888999<<>>;;;777444111000/////////......------,,,------,,,...444AAAPPP[[[ccckkkggg``````___aaalll}}}bbbdddzzznnnhhhddd^^^WWWQQQJJJCCC???;;;999777444333222111222///000111222222222111111333333222222111111111111111333444444333333444555555666777555333222555777999999::::::;;;<<<<<<<<<;;;;;;:::999888777777666999:::;;;;;;:::888666555444444333333222333333333222444666666555555777999999<<>>888333222111111111///000000111000///...---------,,,++++++++++++,,,333111///,,,***)))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%(((((((((((())))))))))))***++++++,,,,,,---.........///222444777888::::::<<<===???CCCIIINNNSSSUUUYYYVVVWWW[[[^^^^^^aaafffggghhhgggjjjlllfffooofff[[[YYYUUUSSSQQQNNNMMMMMMOOOQQQSSSWWWUUURRRQQQQQQPPPMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???<<<:::777555444000000//////...---,,,,,,---------...333???NNNYYYaaahhhddd]]]______ffftttlllRRRUUUsss|||pppgggccc]]]VVVPPPJJJCCC???:::999777444333222222222000111111222333222222222333333333222222222222222333555666666555555666777666777777777555555777999888888999999:::;;;;;;;;;>>>>>>===<<<;;;:::999999::::::;;;;;;:::888666444444444333333333444555555222444666777666666666777;;;===BBBGGGMMMVVV^^^ddddddjjjooossszzz|||vvvrrrllleee^^^WWWPPPLLLMMMMMMNNNNNNPPPSSSXXX\\\hhhxxxuuubbb]]]aaa___]]]___\\\ZZZ[[[]]]^^^ggg|||{{{cccJJJCCCSSS|||mmmBBB===777333222111111111000000000/////////......///......---------------666444111---+++*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))(((((((((((((((((())))))))))))++++++,,,,,,---............///222444777888::::::<<<===???DDDIIINNNSSSVVVYYYVVVWWW[[[^^^___bbbgggfffjjjkkkooopppjjjsssmmm^^^XXXSSSLLLLLLMMMOOOQQQSSSUUUVVVWWWUUUSSSRRRRRRPPPLLLJJJFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA???<<<999777555111000000///...---,,,,,,,,,---......222===LLLWWW^^^ddd```\\\___bbblll{{{\\\VVVppp~~~qqqgggbbb\\\UUUOOOIIICCC???:::888666444333222222222111111222222333333333333333333333333333444444444555777888999888777888999777888888888888999:::;;;555666666777777888999999??????>>>===<<<;;;::::::999:::;;;;;;:::888555444333333333333444555666777999999999888888888999999===???CCCGGGMMMTTT\\\bbbdddjjjooossszzz}}}{{{|||{{{uuupppllliiiccc]]]WWWQQQMMMJJJLLLLLLMMMMMMNNNRRRWWW\\\eeetttooo^^^\\\bbb___]]]^^^[[[]]]]]]___^^^dddwwwuuu]]]HHH@@@OOOzzzggg@@@<<<666333222111111000000000///............/////////...---------------111000---,,,+++,,,...///+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))***)))))))))(((((((((((())))))))))))******+++,,,,,,------......///222444777888::::::;;;===@@@DDDIIIOOOTTTWWWYYYVVVWWW[[[^^^```dddiiifffiiikkknnnpppkkkwwwooo]]]UUUNNNMMMOOORRRVVVXXXXXXXXXWWWTTTTTTSSSTTTTTTRRRNNNLLLFFFFFFFFFFFFGGGHHHIIIJJJFFFEEECCCAAA>>>:::777555222111000///...---,,,,,,+++---......111:::IIIUUU```ddd```]]]___aaannnlllZZZnnn~~~ssshhhccc\\\UUUNNNHHHBBB>>>999888666444333222333333222222222222222333333333333333444444555555666666777888::::::999999999:::999999999:::;;;;;;;;;;;;555666666777777888999999>>>>>>===<<<;;;:::999999888999:::::::::888666444222222333444555777888999AAA???<<<::::::;;;<<<===???AAAEEEHHHMMMTTT\\\aaahhhnnntttxxx}}}|||vvvtttuuusssnnniiicccaaa]]]XXXRRRNNNKKKJJJIIIJJJLLLMMMOOOSSSYYY]]]cccnnnyyyooohhhlllppprrrrrrqqqppppppooo|||jjj[[[\\\ccc```]]]^^^[[[[[[\\\^^^\\\aaasssqqqZZZFFFBBBVVV```===:::555222222111111000000000///...---............------,,,,,,,,,,,,,,,---,,,+++***+++,,,...///*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,...///222444777888::::::;;;===@@@DDDJJJPPPUUUXXXYYYVVVVVV[[[___aaaffflllfffiiiiiikkkmmmiiiyyyjjjYYYRRRMMMVVVWWWZZZ\\\\\\ZZZXXXVVVRRRRRRTTTUUUVVVUUUQQQNNNIIIIIIIIIIIIIIIJJJKKKLLLFFFEEEDDDBBB???;;;777555222222111000...---,,,,,,***---//////000888GGGSSSbbbeeeaaa^^^___^^^lllyyybbbsssuuukkkfff]]]UUUNNNGGGAAA>>>999888666444333333333333222111111111111222333333333333444555666777777888888999;;;;;;:::::::::;;;::::::999;;;<<<<<<;;;999888888999999:::;;;;;;;;;;;;;;;:::999888777666666666777999::::::999777666444444555666888:::<<<===@@@>>>;;;:::;;;=========BBBDDDGGGKKKOOOVVV^^^ccclllsssyyy}}}}}}wwwsssooommmlllkkkhhheee\\\[[[YYYTTTOOOLLLKKKLLLIIIKKKMMMOOORRRUUUZZZ]]]aaaiiiuuunnnddd]]]XXXUUURRRUUUYYY[[[ZZZXXXXXXXXXUUUaaauuugggYYY[[[ccc___[[[\\\ZZZVVVXXX[[[YYY^^^ppppppZZZAAAAAAZZZ___;;;888444222222222111000/////////.........---------,,,,,,+++++++++++++++,,,,,,++++++*********+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))***+++++++++...///222444777888::::::;;;===@@@DDDJJJPPPUUUXXXZZZVVVVVV[[[___bbbgggnnnhhhjjjiiiiiiiiifffwwwdddVVVTTTSSSZZZZZZZZZYYYXXXWWWWWWVVVRRRSSSUUUWWWYYYWWWSSSPPPNNNNNNLLLKKKJJJJJJIIIIIICCCDDDCCCBBB@@@<<<999777333222111000///---,,,,,,***---000//////666EEEQQQ^^^```]]]\\\^^^]]]kkkmmmyyynnnhhh___VVVNNNGGGAAA===888777666444333333333444111111000000000111222333333444444555777888999999888:::<<<<<<;;;:::;;;<<<<<<::::::;;;======:::888999999::::::;;;<<<<<<<<<777777666555444333222222444555777999:::999888777777777888:::<<<>>>AAABBB@@@???@@@CCCFFFHHHFFFDDDDDDFFFIIIMMMRRRYYY```eeekkksss{{{~~~xxxpppnnnjjjgggcccaaa```___WWWWWWUUUQQQLLLJJJKKKMMMKKKMMMQQQSSSTTTVVVYYY[[[aaagggqqq|||{{{___QQQLLLIIIIIIJJJGGGJJJLLLMMMLLLJJJJJJJJJIIIPPP[[[iii|||dddWWWYYYaaa\\\XXXZZZXXXTTTVVVZZZWWW[[[lllmmmWWW@@@CCC\\\___:::777444222222222111000---.../////////...---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++***(((''')))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,...///222444777888::::::;;;===@@@DDDJJJQQQVVVYYYZZZVVVVVV[[[___bbbiiioookkknnnmmmllliiicccqqqaaaVVVXXXZZZXXXVVVTTTRRRRRRTTTVVVXXXSSSTTTVVVYYYZZZXXXSSSPPPRRRQQQOOOLLLJJJHHHGGGFFFAAABBBBBBBBB@@@>>>;;;999333333222000///---,,,,,,)))---000///...555DDDPPPVVVYYYYYYZZZ^^^^^^nnnttt~~~{{{pppjjj```WWWNNNGGGAAA===888777666444333333333444111000/////////000222333333444555666777888999:::888:::<<<<<<;;;:::;;;<<<===;;;:::;;;======999666777888888999999:::;;;;;;444444333222111000000///333444777999::::::999888999:::;;;===???BBBDDDEEEGGGIIIMMMTTTYYYZZZVVVRRREEEGGGKKKNNNSSSZZZbbbgggiiirrr{{{|||uuunnnmmmiiiccc]]]YYYWWWXXXTTTTTTSSSOOOJJJIIIKKKMMMMMMPPPTTTVVVVVVWWWXXXYYYaaafffqqq~~~qqq]]]IIIDDDEEEDDDCCCCCCAAACCCDDDDDDCCCAAAAAAAAADDDDDDFFFMMM___{{{bbbVVVXXX___ZZZVVVXXXVVVVVVXXX[[[WWWYYYhhhhhhRRRGGGJJJaaaZZZ999666333222222222111000,,,...///000000...,,,+++------,,,++++++++++++,,,)))+++,,,------,,,***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***(((((((((((()))))))))))))))******+++,,,,,,------...///222444777888::::::;;;===@@@EEEKKKQQQVVVYYYZZZWWWVVV[[[___ccciiipppmmmqqqqqqooojjjaaalll}}}```YYYYYYTTTSSSTTTUUUUUUVVVUUUTTTSSSQQQQQQSSSVVVYYYZZZXXXVVVTTTSSSSSSSSSRRRPPPMMMKKKBBBBBBBBBBBBAAA???>>>===777444222111111000///---///,,,+++---///444???JJJTTTVVVVVVUUUVVV^^^nnnzzzqqq~~~wwwnnnbbbVVVNNNFFF???:::555555444333222222222222333222111000000111222222222222444555666888999999777777777999;;;<<<;;;:::<<<;;;999777666666888999888999<<<===<<<999666444222333444333222222444555222666:::;;;::::::===???BBB??????BBBCCCDDDHHHNNNUUUWWWddd{{{uuuhhhRRRLLLJJJQQQYYY```gggmmmpppvvv~~~xxxrrriiigggcccaaa___\\\YYYVVVVVVRRRMMMIIIIIIKKKMMMNNNTTTSSSTTTWWW[[[]]][[[YYYaaaeeeqqqbbbRRRCCCAAAEEEDDD@@@<<>><<<999888777555222111111000///---///,,,+++---///333>>>IIIQQQSSSUUUSSSTTT[[[hhhsss~~~lll}}}~~~zzz{{{~~~wwwooobbbVVVNNNFFF???:::555555444333222222222222333222111000000111222222000222555777999999888777888888888999;;;<<<;;;999999888666555555666888999<<<===>>>>>>===:::888666111222333333333333666888888777777777999===@@@CCCEEECCCCCCDDDCCCCCCHHHOOOdddnnn{{{VVVNNNKKKQQQZZZccckkkrrrtttxxx~~~|||uuupppkkkhhhdddaaa^^^[[[XXXVVVQQQOOOMMMLLLMMMPPPSSSTTTSSSSSSUUUYYY]]]______^^^eeejjjuuu```SSSGGGEEEHHHGGGDDDCCCAAAAAA@@@AAABBBCCCBBBBBBGGGIIIKKKKKKQQQeeezzz^^^\\\YYYXXXYYYZZZYYYXXXXXXYYYUUUQQQ\\\hhh```MMMDDDEEE___uuuOOO777666555333222111111000111111111000//////......------......---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,(((((())))))))))))((((((+++*********,,,---------)))))))))((((((((((((''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''************+++++++++***...000333555666888:::<<<<<<>>>AAAEEEKKKPPPTTTWWWWWWXXXXXXYYY\\\bbbiiiooonnnkkkkkklllgggeeepppxxxzzz^^^YYYZZZVVVSSSTTTTTTUUUTTTSSSRRRQQQNNNNNNOOOQQQSSSSSSRRRPPPPPPQQQRRRSSSRRRPPPMMMKKKHHHHHHGGGEEEBBB>>>;;;999999666333111111000///---...,,,,,,---///222<<>>===<<<;;;999888777666///000111111111333666888888777888:::>>>AAADDDDDDEEEEEEGGGJJJIIIJJJSSS\\\tttYYYQQQMMMSSS]]]gggqqqyyyyyy{{{~~~xxxrrrnnnoookkkeee```]]][[[XXXVVVNNNNNNMMMNNNPPPRRRTTTVVVUUUWWWZZZ^^^bbbeeeggghhhkkkqqq}}}^^^RRRHHHHHHJJJIIIFFFEEECCCCCCCCCCCCBBBBBBBBBBBBGGGLLLRRRVVV___rrruuu]]][[[YYYXXXYYYYYYXXXWWWVVVWWWTTTRRR\\\fff]]]KKK@@@EEEcccnnnIII666555444333222222222222222111111000000/////////---------------,,,,,,+++++++++++++++++++++++++++,,,++++++*********++++++((())))))******))))))(((***)))((((((((()))+++,,,(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''(((((((((((((((((((((((()))******++++++,,,---000333555666777999;;;???@@@BBBFFFJJJNNNRRRTTTUUUVVVWWWXXX\\\bbbiiiooonnnjjjiiijjjgggeeepppxxx\\\WWWXXXTTTRRRSSSTTTTTTSSSRRRPPPOOOPPPOOONNNOOOOOOOOOMMMKKKPPPPPPOOOMMMKKKIIIIIIJJJKKKJJJJJJHHHEEEBBB???===;;;888444111111000///......,,,,,,......000999BBBJJJNNNQQQRRRRRRUUU[[[aaaqqq~~~tttwwwvvv{{{xxxpppcccXXXOOOGGG@@@;;;555555444333222222222222222111000000000111222333111222555777888888777666888777777777999999777555444444444555666888:::;;;;;;:::777555444333444444000000000000///111444666222666<<>>===:::555222000000///......,,,---......///666>>>HHHLLLPPPSSSTTTVVVYYY\\\dddkkkuuu~~~{{{|||rrr|||}}}}}}yyypppdddXXXPPPHHHAAA<<<555555444333222222222222111111000000000111333444444444444444555777888999666555555666777777555333555555666777999:::;;;<<<999777444222111222444555666666555333111222444777333999@@@CCCDDDGGGNNNTTTXXXXXX\\\bbbfffmmm{{{sss\\\XXXYYYbbblllrrrwww|||}}}{{{xxxvvvsssnnnhhhccc```^^^\\\[[[]]]___aaa```___^^^___```dddiiinnnooooooqqqwww|||yyysss}}}yyyeeebbb[[[TTTPPPPPPUUUZZZiiixxxjjjYYYWWWVVVWWWXXXXXXWWWUUUTTTTTTTTTWWWaaadddWWWEEEAAAIIIppp```>>>555444333333222222222222...............---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))***))))))************))))))(((***+++++++++,,,000333*********)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++---------+++,,,...111---000333555666777999;;;===???BBBFFFKKKPPPTTTWWWWWWXXXZZZ\\\___dddkkkpppnnnjjjiiillljjjgggnnnzzzxxxYYYRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPOOOJJJJJJJJJMMMPPPSSSTTTSSSPPPOOOKKKEEE??????DDDHHHHHHHHHIIIIIIHHHFFFEEECCC???;;;666222000000///......------///...---333:::FFFIIINNNRRRUUUWWWYYY[[[]]]```kkk{{{ssszzzooolllllluuuzzzqqqdddYYYPPPIIIAAA<<<555555444333222222222222111000000000000222333444666555444333444666888:::555444444555666777555444888888999::::::;;;<<<<<<888777555444444777999;;;===<<<:::888666666999;;;<<<>>>???AAADDDNNN[[[eeehhhfffggglllsss|||tttccc```bbbkkktttxxx{{{~~~}}}{{{zzzrrrnnniiifffdddbbb```___[[[^^^bbbcccbbbcccgggjjjlllrrrxxxyyywwwyyy|||vvvwww}}}hhhWWWVVVUUUVVVXXXXXXVVVTTTTTTTTTUUUZZZcccdddUUUCCCDDDRRRaaa???666555444333222222222222------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))))))))******++++++******)))%%%))),,,,,,++++++...111************)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))111222222///+++)))+++......111444666777888:::<<<===>>>BBBGGGMMMRRRWWWYYYXXXZZZ\\\]]]```eeekkkooommmiiijjjmmmkkkgggkkkuuu{{{xxxYYYRRRRRRNNNMMMNNNOOOPPPQQQQQQPPPPPPMMMLLLLLLNNNRRRTTTUUUUUUMMMNNNMMMIIIDDDCCCGGGKKKLLLLLLMMMMMMLLLJJJHHHGGGAAA<<<777222000000///......---...///---,,,111888CCCGGGLLLQQQUUUXXXZZZ[[[]]]aaannnjjjoooxxxeeedddnnnwwwzzzqqqeeeYYYQQQIIIBBB===555555444333222222222222111000000000000222333444555555444444555666777888555444444666888888777666::::::;;;;;;;;;:::::::::666666555666888;;;>>>AAA>>>===<<<999777999<<>>@@@CCCHHHNNNSSSXXXZZZYYYZZZ\\\]]]___ccciiimmmkkkgggiiimmmkkkeeefffnnnuuuxxxYYYSSSSSSOOOKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRPPPPPPRRRSSSSSSRRRIIIMMMOOONNNJJJHHHKKKNNNKKKKKKKKKKKKIIIGGGEEEDDDBBB===777222000000//////...---...///---+++///666AAAEEEJJJPPPUUUXXXZZZ[[[]]]cccsssmmmppp}}}bbb___lll}}}{{{rrreeeZZZQQQJJJBBB===555555444333222222222222111000000000000222444555333444555777777777666666666555555777999:::999888;;;;;;;;;;;;:::999888888444444444666999===@@@CCC;;;;;;999777666888<<<@@@BBB???AAANNN```kkkjjjeee\\\XXX[[[lllwwwqqqooottt{{{}}}zzzxxxooommmkkkjjjjjjiiigggeeedddhhhlllmmmmmmpppwww}}}|||www^^^UUUTTTTTTVVVWWWWWWUUUSSSUUUTTTVVV___hhheeeSSSBBBDDD___fffBBB888777555333222111000000.........///////////////)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((******++++++++++++******)))...222111---)))(((***)))((((((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))),,,...,,,******000555000222666888999:::<<<>>>@@@BBBEEEIIINNNSSSXXXZZZYYYZZZ\\\]]]___bbbgggjjjhhheeehhhmmmkkkcccccciiiqqqrrrbbbYYYRRRRRRPPPPPPOOONNNNNNOOOQQQRRRQQQSSSVVVXXXWWWTTTPPPMMMKKKJJJJJJLLLNNNMMMIIIEEEHHHIIIJJJIIIGGGCCC???===BBB>>>999555222111///......,,,+++---,,,+++///555@@@DDDJJJOOOSSSWWW[[[]]]aaalllxxxmmmlllvvvtttvvv{{{tttiii___VVVKKKAAA999888666444222222111...,,,000000000000222444666777444444555777888:::;;;;;;999888666777888::::::999>>><<<;;;;;;===<<<999666000333777:::;;;===???@@@;;;;;;:::888777999>>>BBB???DDDIIIYYYmmmjjjXXXPPPPPPGGG[[[uuuooossszzz~~~yyyvvvqqqoookkkjjjkkkmmmooopppmmmoooqqqsssuuuyyy}}}jjj[[[QQQRRRTTTUUUVVVUUUSSSRRRQQQTTTSSS\\\iiibbbOOOHHHHHHlll~~~gggHHH777555333000....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))))))))***,,,...000...///222555777888999999>>>@@@BBBFFFLLLSSSYYY]]]```\\\\\\___bbbdddhhhnnnkkkiiiiiilllkkkfffdddfffjjjooo^^^WWWRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVTTTRRRJJJIIIJJJKKKMMMLLLIIIEEEIIIIIIIIIGGGDDD@@@===:::@@@===888555333222000///...,,,---///...+++---222???CCCIIIOOOTTTXXX\\\______lllyyymmmiii~~~yyynnncccYYYOOOEEE???777555333222222111///---000000000000222444555777444555666777888:::;;;;;;:::999888888:::;;;;;;::::::::::::<<<>>>===;;;888444777:::<<<===>>>>>>>>>;;;;;;:::999:::<<<>>>@@@@@@KKKUUUbbboooeeeTTTOOO[[[^^^xxxuuunnnqqqwww|||}}}xxxvvvrrrpppnnnmmmnnnqqqsssttttttwww{{{~~~}}}iiiZZZQQQRRRSSSTTTTTTSSSQQQPPPNNNRRRTTT___lllbbbLLLDDDFFFhhhqqqqqqhhhGGG777555333000///.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))***,,,...000...000222555888999::::::???AAACCCHHHNNNTTTZZZ]]]___\\\[[[___aaacccgggmmmmmmjjjjjjkkkiiidddaaabbbjjjkkk[[[UUURRRUUUSSSRRRQQQPPPPPPQQQRRRRRRTTTQQQNNNPPPUUUWWWVVVRRRJJJJJJJJJKKKLLLKKKIIIFFFIIIIIIHHHGGGEEECCCAAA@@@@@@===999666444333111000...---...000///,,,---111===BBBJJJPPPUUUZZZ^^^aaa]]]jjjwwwqqqhhhyyymmmaaaXXXNNNEEE???666555333222333222000/////////000111222444555666555555666777999:::;;;;;;;;;:::999:::;;;<<<<<<;;;777777999<<>><<<999888:::<<>>===;;;:::999999;;;===??????>>>===OOO```mmmooo___PPPRRRaaatttzzzgggeeesssuuummmnnnuuuzzz}}}yyywwwrrrqqqooooooppprrruuuwwwxxx|||vvvcccWWWQQQQQQRRRRRRRRRPPPOOONNNKKKQQQVVVbbbnnn```III@@@JJJooo{{{eeetttcccEEE666555333000///////////////............---------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''((()))(((((((((((())))))))))))******))))))***,,,...///...000333666999:::;;;;;;@@@AAADDDIIIOOOUUUZZZ]]]^^^ZZZZZZ^^^aaabbbffflllnnnkkkjjjjjjhhhaaa^^^___iiiiiiZZZUUUSSSVVVSSSRRRQQQPPPOOOPPPPPPQQQSSSNNNKKKOOOUUUWWWSSSNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKDDDAAA<<<999777555222000///---,,,...---,,,///555>>>CCCKKKRRRWWW[[[___aaa]]]jjjuuu|||mmmzzzmmm```VVVMMMDDD>>>666444333333333333111000///000000111333444555666666666777888999:::;;;<<<:::999999:::<<<<<<;;;:::666888;;;===???>>><<<:::999:::<<<>>>@@@>>>;;;999777777888;;;???AAA@@@>>>AAATTTeeemmmjjjZZZVVVddduuuyyygggQQQJJJWWWmmm~~~sssjjjkkkqqqwww|||}}}{{{yyyqqqqqqpppooooooqqquuuwww}}}lllZZZQQQPPPPPPPPPPPPOOONNNLLLLLLKKKQQQVVVbbbjjjZZZEEEBBBUUU~~~wwwsss[[[@@@555444222111000////////////............---------************************************************************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))************+++,,,---...///000333777999;;;<<<<<>>;;;888555666888;;;???BBBCCCCCCRRRZZZ]]]\\\XXXSSSbbbZZZMMMBBBHHH^^^uuu}}}pppeeecccfffjjjooosssuuuxxx|||~~~|||zzzyyyxxxssssssrrrqqqppprrrwww{{{|||dddTTTNNNOOOOOOOOONNNMMMLLLKKKKKKMMMSSSWWW```bbbQQQCCCHHHhhhSSS;;;444333222111000000/////////............---------************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))************+++,,,------...000333666999;;;<<<<<<===???CCCHHHMMMRRRVVVYYY[[[YYYYYY^^^```aaaeeeiiihhheeeeeehhhfffbbb```aaaiiiiii]]]XXXUUUXXXYYYXXXVVVTTTSSSRRRRRRSSSSSSRRRSSSVVVZZZYYYSSSMMMPPPQQQPPPNNNLLLMMMOOOQQQPPPPPPOOONNNMMMLLLJJJIIIIIIFFFBBB>>>;;;777333000000,,,++++++,,,---333;;;???DDDMMMUUUZZZ^^^aaacccdddrrrzzz~~~qqqdddZZZOOOEEE???777666444333444333111000111222333555666777888888888888999:::;;;;;;<<<<<<888888888:::<<<<<<:::888:::<<>>>>>>>>???>>><<<;;;===@@@@@@===:::444666999<<>>???BBBEEEGGGDDD@@@@@@BBBCCC@@@===555999===>>>???EEEPPPYYY]]]XXXRRRYYYgggqqqtttLLLGGGGGGVVVmmm|||}}}xxxmmm]]]MMMFFFDDDEEEHHHKKKRRRZZZeeemmmrrrtttttttttssstttsssqqqrrryyyuuu\\\OOOOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMVVV]]]^^^TTT???>>>UUUqqqCCC888222222222222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''((()))))))))((((((((((((((())))))))))))******++++++,,,,,,,,,+++,,,...111555888:::;;;<<<===???CCCHHHNNNRRRUUUWWW[[[YYY[[[___bbbbbbeeeiiieeecccdddggggggdddbbbdddqqqeeeWWWUUUUUUZZZUUUTTTQQQOOONNNMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSPPPPPPPPPMMMJJJJJJNNNRRROOOPPPQQQRRRPPPMMMJJJHHHAAA???===<<<;;;999666333000///111333111---,,,///888???JJJUUU]]]ccchhhjjjeeetttyyywwwkkk```TTTHHH???:::888555444444222000...333444666888::::::::::::999::::::;;;;;;<<<<<<<<<::::::;;;===???>>><<<::::::<<<>>>??????AAAEEEIIIPPPJJJEEECCCEEEEEEBBB???777;;;@@@??????FFFUUUaaa[[[]]]ddd|||YYYIIIHHHOOOaaawww}}}tttbbbSSSDDD======???CCCGGGLLLTTTaaalllsssvvvvvvvvvnnnoooooonnnpppzzz}}}rrrXXXLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNKKKVVV___```RRR:::===WWWyyyyyy^^^:::999222222222222222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%'''))))))))))))((((((((((((((())))))))))))******+++,,,,,,,,,+++++++++---111444888:::;;;<<<>>>AAAEEEJJJOOOSSSVVVXXX\\\ZZZ[[[```cccccceeejjjfffdddeeehhhgggcccbbbdddtttfffZZZZZZXXXSSSPPPNNNMMMMMMOOOOOOLLLJJJLLLOOOLLLFFFHHHPPPQQQJJJMMMNNNOOOPPPPPPNNNJJJFFFNNNOOOPPPOOOMMMKKKKKKLLLIIIDDD>>><<<<<<:::555000222111000///......///000444CCCQQQXXX^^^fffkkkjjjhhhnnnyyywwwlll{{{iii[[[QQQGGG???888777555333222222222333333555777777777777888999<<<<<<:::888777777;;;===;;;;;;<<<<<<<<<<<<;;;;;;???===;;;;;;@@@IIIUUU^^^\\\RRRIIIFFFHHHIIIDDD>>>444666@@@DDD===FFF\\\hhhoooiii|||dddLLLDDDJJJYYYoooxxxkkk\\\HHH>>>===999@@@NNNTTT___hhhqqqtttrrrqqqtttxxxqqqllljjjkkknnnuuueeeSSSOOOLLLKKKLLLLLLLLLKKKLLLNNNPPPPPPTTT[[[\\\NNN???@@@LLL^^^oooOOO:::444222222111111000/////////........................,,,,,,++++++***)))((((((---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))******++++++---///111333555888;;;>>>CCCAAACCCIIIMMMOOORRRWWW[[[[[[[[[]]]```dddhhhjjjiiifffdddfffeeebbbbbbeeezzz}}}```TTTUUUUUURRROOOMMMKKKLLLMMMLLLIIIGGGJJJHHHGGGJJJTTTZZZVVVNNNOOOOOOPPPQQQQQQOOOKKKGGGMMMNNNOOONNNKKKIIIIIIIIIMMMIIIDDDCCCBBB@@@;;;666222111000............///222@@@NNNVVV\\\dddhhhhhhoooooorrr{{{xxxcccbbb{{{iii[[[QQQHHH???888666555333222222222222333555888888888888999:::===<<<;;;999888999<<<>>>===>>>>>>??????>>>>>>=========;;;:::===DDDLLLSSSMMMHHHDDDEEEJJJKKKEEE>>>===<<>>MMM]]]___UUULLLOOOOOOPPPQQQRRRQQQMMMJJJMMMNNNNNNMMMJJJGGGGGGGGGIIIFFFDDDCCCBBB???999444222111///...------......000<<>>???@@@@@@???>>>===;;;;;;;;;::::::<<>>???EEEMMMMMMGGG???>>>;;;AAADDDBBBPPPdddkkkWWWCCCAAASSSkkk```IIIBBBAAAFFFXXXppp{{{lllcccIII>>>===CCCIIIaaaqqqfffhhhqqqyyy}}}}}}yyyuuuvvvxxx{{{___NNNKKKHHHKKKKKKLLLKKKKKKLLLNNNPPPNNNcccfffTTTAAA999CCCWWWeeeFFF666333222222111111000/////////------------------------------,,,,,,++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))***++++++,,,...000333555777:::===???BBBAAACCCIIIMMMOOORRRWWWYYYYYYYYY[[[^^^bbbfffiiiiiifffeeegggfffccccccfffyyyrrrYYYNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKJJJIII>>>999???TTTbbb]]]RRRKKKLLLMMMNNNQQQSSSSSSQQQNNNNNNNNNOOOMMMIIIGGGFFFFFFDDDCCCBBBBBBAAA===777333222111///...---,,,------///999HHHSSS\\\aaadddddd```bbbcccgggwwwxxxppp{{{jjj\\\SSSIII@@@777666444222111111111222222444777888888888999;;;;;;;;;;;;:::999999<<<>>>;;;<<<>>>??????>>><<<;;;888999::::::999999:::<<<::::::===DDDKKKLLLFFF???;;;999???CCCEEEUUUgggiiiLLL<<<999CCCQQQooolllNNN???>>>@@@HHHWWWkkk{{{~~~vvvjjjaaaIII>>>===EEEOOOiiixxxnnndddbbbjjjvvv~~~~~~|||~~~}}}vvv[[[LLLJJJHHHKKKKKKLLLLLLKKKLLLOOOQQQOOOmmmmmmSSSAAA;;;IIIdddeeeGGG777111222222111111000/////////---------------------------------,,,,,,+++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))***+++,,,,,,...111444777999;;;>>>@@@BBB@@@CCCIIINNNOOOSSSXXXYYYYYYYYY[[[___cccgggiiiiiifffeeeggggggddddddgggzzzppp[[[RRROOOLLLJJJHHHIIIJJJKKKJJJJJJJJJJJJDDDDDDMMM]]]cccYYYPPPNNNIIIJJJKKKOOORRRTTTSSSQQQNNNOOOOOOMMMJJJGGGFFFFFFFFFFFFFFFFFFDDD@@@;;;888333222000...------------///777FFFUUU___ccceeegggjjjssstttoootttwww{{{|||~~~|||kkk^^^TTTIII@@@777666444222111111111222000333555666666777888:::888999999999888888:::<<<;;;===???@@@@@@???===;;;666888:::;;;:::999:::;;;<<<;;;:::>>>BBBCCC@@@<<<======DDDHHHJJJZZZhhhfffQQQGGGEEEGGGIII```pppVVVBBB::::::<<>>@@@AAA@@@BBBIIINNNOOOSSSXXXYYYYYYZZZ\\\```dddiiikkkjjjffffffhhhhhheeeeeehhhyyynnn\\\UUUQQQNNNLLLFFFHHHJJJJJJIIIHHHIIIJJJGGGLLLUUU[[[YYYQQQKKKKKKHHHHHHIIIMMMPPPRRRQQQPPPMMMNNNNNNMMMJJJGGGGGGGGGFFFFFFFFFEEECCC@@@===;;;444333111///...------......555DDDVVVbbbfffhhhjjjppp~~~yyyxxx{{{yyyyyynnn```UUUIII@@@666555333222111000111111///111444555666666888999666888999888888888:::<<<>>>???AAACCCCCCAAA???>>>666888:::;;;;;;<<<>>>???>>>;;;888888:::<<<;;;999???@@@GGGGGGGGGVVVddd```UUULLLJJJFFFCCCVVVuuu{{{dddIII:::888:::;;;===???GGGVVVdddggg]]]RRRGGG;;;:::DDDRRRgggoooeeebbbffflllrrryyyuuummmbbb[[[ZZZcccvvvzzzjjjSSSJJJLLLKKKLLLMMMNNNNNNNNNOOORRRUUU]]]wwwgggGGG@@@<<>>@@@BBBDDDDDDBBB@@@>>>999:::;;;;;;;;;===@@@CCC???<<<888888999;;;<<<;;;===@@@EEEBBBAAASSSeeeddd[[[TTTRRRPPPMMM\\\ooouuu~~~sss]]]EEE888888;;;===@@@CCCMMM]]]kkkkkk^^^QQQDDD<<<>>>FFFRRReeekkk^^^[[[aaakkkvvv}}}iiiVVVQQQNNNHHHGGGKKKUUUbbbpppvvvzzzrrrcccOOOHHHLLLLLLMMMNNNOOOOOOOOOQQQTTTWWWbbbrrrYYY===AAABBBYYYiiiDDD888777333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%(((---000...+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***,,,---...,,,000444888999;;;<<<>>>@@@???BBBIIINNNPPPTTTYYYXXXXXXZZZ\\\```eeeiiikkkjjjgggfffiiiiiiggggggjjjyyyiiiXXXSSSRRRRRRTTTRRRTTTTTTRRRNNNKKKKKKLLLLLLTTTUUUMMMJJJNNNNNNIIIKKKJJJIIIJJJKKKJJJIIIGGGHHHJJJKKKJJJHHHFFFFFFFFFDDDDDDDDDAAA>>><<<<<<===666555333111////////////,,,111AAAWWWfffiiikkknnnjjj|||tttvvv|||tttmmmwwwqqqbbbVVVIII???666555333111000000000111000333555777777888:::<<<777999::::::::::::<<<===<<<>>>AAABBBBBBAAA>>><<<;;;;;;;;;::::::===AAAEEE???===;;;;;;===@@@@@@@@@===AAAFFFBBBBBBXXXoooqqqllleeegggiiihhhqqqwwwqqqgggbbbUUUCCC888777999;;;HHHOOO\\\nnnyyyuuudddVVVEEE@@@CCCJJJRRRcccjjj___\\\dddppp|||fffSSSDDDEEEHHHGGGJJJQQQPPPZZZggguuu}}}mmm___LLLFFFLLLLLLNNNOOOPPPPPPPPPRRRUUUXXXbbblllMMM666DDDKKKhhhzzziiiEEE:::666///222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%)))000444333000((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))***,,,---...,,,///444888999:::<<<===@@@???BBBIIINNNPPPTTTYYYWWWWWWXXX[[[___dddhhhkkkjjjggggggiiiiiiggghhhkkk}}}|||gggXXXOOORRRNNNUUU[[[NNNMMMNNNFFFDDDJJJJJJKKKOOONNNIIIIIINNNNNNJJJKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGCCC<<<:::>>>AAA@@@;;;888333111000///...------111;;;QQQhhhiiigggrrrkkkyyyiiiwww}}}vvvpppqqq~~~sssbbbTTTHHH???666333111000111222222222777777777888888999999::::::===??????===<<<>>>@@@AAAAAAAAAAAA@@@???======999:::;;;<<<>>>AAACCCDDDCCC===>>>>>>:::BBBJJJFFF???@@@??????HHHXXXiiisssnnnqqqtttssszzzmmmXXXNNNGGGDDD???:::???HHHUUUbbbuuuzzzfffWWWCCCGGGFFFDDDPPPbbbfff]]]XXXddduuuqqqfffXXXNNNFFFEEEFFFFFFKKKRRROOOaaaxxxyyyiii]]]NNNJJJMMMJJJJJJSSSTTTMMMLLLTTTYYYWWWiiiWWWCCCCCC<<>>666444111000111222333222666777888999::::::::::::999;;;======<<<<<<>>>@@@=====================<<<;;;;;;;;;;;;<<<===??????AAA;;;===>>><<>>???AAAJJJUUUppp{{{xxx```PPPBBBFFFJJJLLLMMMQQQWWW\\\XXXcccsssuuujjjaaaZZZPPPGGGEEEDDDDDDHHHNNNSSS\\\kkk|||ssscccYYYLLLJJJNNNLLLNNNRRRSSSOOONNNRRRWWWYYYbbbSSSAAADDDBBBXXX]]]BBB666222555333333222111111000000///------------------------,,,,,,+++++++++++++++++++++++++++***************((())))))***++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((('''(((***...333666******(((((('''((())))))((((((((((((((()))******)))***,,,---------+++***///111333666999:::;;;;;;???AAAFFFKKKPPPTTTVVVWWWZZZZZZZZZ\\\```eeejjjnnnkkkiiiiiijjjiiigggiiinnnttt___TTTOOOTTTLLLNNNJJJJJJNNNLLLJJJXXXbbb[[[RRRSSSRRROOOOOOQQQQQQOOOGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBEEEFFFCCCDDDGGGHHHEEE@@@<<<777444222000...---///111444FFF]]]dddfffqqqmmmoootttyyy{{{zzzxxxwwwvvvfffXXXJJJ@@@666444111000111222333333666777999;;;<<<;;;::::::888999:::::::::;;;>>>AAA<<<;;;;;;<<<<<<===>>>>>>===<<<:::888888888::::::???:::;;;<<<===MMMZZZVVVJJJJJJEEEFFF[[[yyywwwSSSEEE::::::???GGGVVVeeekkkSSSDDDIIIMMMUUUXXXPPPIIIQQQ```YYY```nnnyyyiiiccc^^^[[[SSSLLLIIIHHHGGGIIILLLTTTZZZccckkkuuulll\\\SSSJJJJJJPPPNNNRRRQQQQQQQQQPPPPPPVVV]]]^^^PPP>>>CCCEEE___YYY???555333888333222222111111000//////------------------------++++++++++++++++++,,,,,,++++++++++++******)))))))))))))))***++++++,,,,,,&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''&&&&&&''')))---000333,,,+++***)))))))))))))))((((((((((((((()))***************+++++++++,,,,,,///000333666999:::;;;;;;===@@@EEEKKKQQQUUUXXXZZZ[[[[[[[[[]]]aaafffjjjmmmjjjhhhhhhiiigggeeegggkkkppp\\\SSSQQQVVVMMMMMMIIILLLPPPLLLNNNcccqqqiiiVVVVVVTTTQQQPPPPPPOOONNNJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCFFFFFFDDDDDDHHHIIIFFFCCC???:::555333111///---...000333CCC[[[ccceeeooollljjjmmmssssssnnnooovvvzzzkkk]]]NNNBBB777444111000111333333333555777:::<<<======;;;:::777777777777888:::>>>@@@>>>============???AAABBB???===:::777666666777888>>>:::::::::>>>QQQ```\\\MMMMMMIIINNNggghhhXXXGGG@@@???GGG[[[pppqqqZZZHHH@@@HHHOOOUUUUUUQQQRRRYYYaaa[[[___jjjzzzrrreeebbb^^^ZZZVVVRRRPPPOOONNNMMMMMMUUUbbblllggg\\\^^^rrr}}}fffWWWPPPHHHKKKPPPNNNTTTNNNMMMQQQPPPNNNUUUaaa```QQQ===@@@FFFbbbVVV===555444888222222222111000000//////------------------------*********++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((***,,,---++++++***))))))(((((((((((((((((((((((())))))******))))))))))))***,,,---...000333666888::::::;;;===@@@EEEKKKQQQUUUXXXZZZ[[[[[[[[[]]]aaaeeeiiilllkkkiiihhhiiigggdddfffkkklllZZZSSSSSSXXXOOOOOOKKKMMMPPPLLLNNNeeeuuunnn[[[YYYWWWUUURRROOONNNNNNQQQPPPOOOMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHFFFBBBAAAEEEGGGFFFDDD@@@;;;666444222///...---000222BBBZZZdddeeekkknnniiijjjooommmhhhooo|||{{{nnn___OOOAAA777444222111222333333333444777:::<<<======;;;:::777666555555777:::===>>>???>>>======>>>AAACCCEEEBBB???;;;777666777999:::<<<999:::;;;BBBZZZjjjeeeQQQNNNMMMUUUkkk{{{jjjWWWHHH???DDD\\\vvvqqq\\\LLLEEECCC<<>>AAAEEEKKKPPPTTTWWWXXXXXXYYYZZZ\\\```dddhhhkkkmmmjjjjjjkkkiiifffhhhlllfffXXXSSSSSSYYYQQQRRRNNNLLLOOOMMMMMM^^^kkkggg]]]YYYWWWWWWTTTPPPOOOPPPSSSSSSQQQNNNKKKHHHFFFDDDDDDEEEGGGHHHHHHGGGEEEDDDIIIIIIFFFAAA@@@DDDFFFDDDDDD@@@;;;777444222000///,,,000111>>>XXXddddddhhhqqqmmmlllkkkeeebbblllzzz{{{ooo```NNN@@@777555222111222333444444444666888;;;<<<<<<<<<;;;777666555666888;;;<<<<<<===<<<;;;;;;>>>CCCHHHKKKHHHEEE???:::888999;;;===:::999;;;===HHHddduuummmVVVPPPOOOZZZhhhppprrrrrrxxxiiiVVVHHH>>>BBBXXXppp{{{kkkXXXGGG>>>>>>@@@<<>>AAAEEEKKKPPPTTTWWWXXXVVVWWWYYY\\\```eeeiiikkkmmmkkkkkklllkkkhhhjjjnnn}}}aaaVVVSSSRRRWWWQQQTTTRRRMMMQQQTTTQQQWWW^^^[[[XXXSSSRRRTTTSSSOOONNNRRRPPPPPPNNNLLLJJJGGGDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFIIIGGGDDDCCCEEEEEECCCDDD@@@;;;777444333111///---000...888SSSaaacccgggqqqrrrpppiii```^^^gggqqqzzzssssssuuuzzz~~~rrrdddQQQAAA888555222111222444444444444555777999:::;;;;;;<<<888666555777:::;;;:::999:::::::::<<>>;;;;;;===>>><<<;;;===>>>IIIeeetttjjjZZZPPPPPP^^^eeebbbfffrrr|||eeeUUUFFF???<<>>EEEOOOXXX]]]WWWRRRIIIAAA<<<;;;===???>>>===>>>===EEE```lll```\\\OOOQQQbbbfff___ggg{{{```SSSCCC666666:::===CCCKKKMMMHHHAAA<<<::::::::::::@@@GGGQQQ]]]jjjssssssmmm{{{{{{zzz{{{yyyssstttrrrmmmiii^^^SSSTTT___hhhiii^^^XXXTTTVVVbbbuuu~~~lll``````fffjjjUUULLLMMMLLLPPPQQQIIIIIIOOONNNHHHLLL^^^nnnsssIIICCC888EEE[[[|||eee===666999444///111111111000//////......---------------------------,,,,,,++++++*********(((((()))***+++,,,,,,---++++++******************%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%((()))******)))(((&&&''')))***++++++++++++((((((((((((((()))******)))***+++,,,---...//////---///222555777999999:::999===CCCJJJQQQWWW[[[]]]UUUWWWZZZ^^^ccciiimmmoookkkiiijjjlllkkkiiikkkpppzzzcccQQQQQQTTTQQQOOOQQQOOOPPPQQQRRRSSSSSSSSSRRRNNNMMMMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFGGGHHHJJJKKKNNNKKKHHHHHHJJJLLLNNNOOOOOONNNNNNOOOPPPNNNJJJGGGBBBAAA???===;;;888444000+++///000444GGG```llliiirrruuuqqqkkkeee\\\bbbwwwzzzvvv___PPPUUUbbbsss{{{kkkVVVFFF999666333222333555555555999777666666999;;;<<<<<<999::::::;;;;;;<<<<<<<<<@@@<<<:::======???IIIUUUWWWUUULLL@@@<<<@@@@@@<<<<<<======@@@JJJWWW^^^^^^XXXLLLOOOeeewwwzzz~~~bbbDDDCCC:::444555666999BBBMMMSSSJJJ===555666::::::888===DDDNNNUUU[[[ccckkkqqqqqqyyyuuuvvvxxxooojjjaaa[[[[[[cccpppyyynnnaaaXXXWWWVVVVVVdddvvv}}}oooZZZXXXyyy{{{bbb[[[RRRMMMMMMNNNMMMJJJLLLRRRMMMCCCQQQkkklllYYYGGGBBB===GGGgggvvvNNN;;;666222000222222222222111000//////...------------------------+++******))))))******+++++++++************++++++++++++***)))(((((()))))))))'''&&&&&&)))+++***)))******)))((((((((((((((())))))(((((('''''''''&&&***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((******************++++++...000333666999;;;<<<===;;;???CCCIIITTT___bbb___UUUWWW[[[```dddhhhkkklllhhhhhhkkkllliiifffjjjqqqxxxdddTTTTTTWWWTTTRRRSSSKKKLLLMMMNNNOOOPPPQQQRRRPPPOOOMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJLLLOOOQQQSSSNNNLLLIIIIIIKKKMMMOOOOOOPPPOOONNNNNNOOONNNKKKIIIDDDBBB@@@>>><<<999444111,,,//////333DDD]]]jjjiiiooosssoooiiiccc[[[eee~~~{{{xxx```RRRXXXeeexxxyyyjjjWWWGGG999777444333444555666555:::888777888:::<<<======999999:::::::::;;;;;;;;;666555777;;;;;;999<<>>??????AAAJJJUUUZZZZZZPPPOOOZZZooo}}}lllRRR@@@999555555:::===@@@GGGOOOYYYNNNAAA999888;;;;;;888===@@@FFFOOOZZZeeeoootttwww}}}yyywwwxxxpppnnnkkkhhhhhhmmmtttzzzyyyrrrkkkeee]]]VVVXXX^^^dddfffggg```RRRSSSqqqsss^^^WWWOOOKKKLLLMMMLLLJJJJJJOOOKKKFFFVVVlllhhhRRR@@@???BBBUUUyyyiiiEEE777666555222222222222111111000//////...---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++***)))))))))))))))))),,,//////+++((((((*********)))((((((((((((((()))))))))(((((((((''''''***(((''''''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))************''''''''''''((((((((((((++++++,,,,,,,,,,,,------///000333666888999::::::;;;>>>CCCHHHSSS^^^aaa^^^XXXZZZ]]]aaaeeeiiilllnnnggggggiiijjjgggfffkkktttqqq```TTTUUUXXXUUURRRRRRNNNNNNOOOPPPQQQSSSUUUVVVSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGGGGHHHJJJLLLOOOPPPMMMKKKIIIIIIKKKNNNOOOOOOQQQOOOMMMLLLLLLLLLKKKIIIFFFDDDBBB@@@>>>:::666222...000///111@@@XXXgggjjjmmmrrrnnnhhhccc___nnn~~~{{{dddXXX]]]iiiyyyyyykkkXXXIII:::777444333444666666666;;;999999:::<<<>>>>>>>>>999:::::::::::::::;;;;;;888888:::<<<;;;888888;;;===>>>===;;;<<<@@@???<<>>BBBHHHRRR\\\___\\\ZZZ[[[]]]```dddhhhlllooogggggghhhhhhfffgggoooyyyeeeZZZQQQRRRTTTRRROOONNNSSSRRRRRRRRRSSSUUUVVVWWWSSSPPPLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHKKKIIIHHHHHHJJJMMMNNNNNNOOOMMMIIIHHHHHHIIIIIIHHHGGGEEECCCAAA???;;;777333000111//////<<>>@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<>>???<<<<<<===>>>@@@AAA@@@===IIIKKKKKKIIIKKKPPPQQQOOOWWWnnnwwwbbbMMMAAA>>>>>>@@@CCCDDDGGGSSShhhyyyuuuaaaJJJ>>>:::::::::::::::999999===FFFTTTaaajjjxxx|||{{{yyyuuurrrrrrwww}}}tttbbbZZZYYYYYYVVVQQQQQQ```pppyyyjjjRRRNNNJJJIIIJJJLLLLLLLLLIIIIIIJJJSSSdddjjjYYYAAA;;;:::FFFfff^^^<<<222666555///,,,111111000000////////////------------------------+++******))))))******+++++++++************++++++******)))))))))))))))***)))000666333+++%%%'''+++))))))(((((((((((())))))************))))))))))))***(((''''''(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))******++++++///000333666888999::::::;;;>>>BBBGGGQQQZZZ]]]ZZZZZZZZZ[[[]]]aaafffjjjmmmhhhgggggghhhgggiiisss\\\UUUPPPQQQRRRPPPMMMLLLSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNJJJHHHGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFIIIKKKLLLKKKLLLIIIEEEDDDDDDEEEEEEEEEFFFDDDBBBAAA???<<<888444111111//////888KKK]]]gggkkkpppnnnjjjgggfffwwwxxxrrrtttoootttwwwaaaOOO===:::666444555777999:::<<<<<<<<<===@@@AAA@@@???<<<<<<======>>>?????????AAAFFFLLLPPPRRROOOJJJEEEDDDAAA@@@@@@AAA???>>>===LLLNNNLLLHHHFFFHHHIIIGGGTTTjjj{{{|||~~~fff]]]VVVMMMIIIOOOUUUWWW\\\lllhhhLLL===999888:::===<<<>>>>>>======FFFTTT```uuu~~~|||rrrkkkddd^^^ZZZYYY]]]bbbooo___NNNLLLJJJJJJLLLMMMNNNNNNJJJIIINNN[[[gggcccPPP===BBB???KKKmmm___>>>444666555000---000000000///////////////------------------------+++******))))))******+++++++++************++++++***)))))))))))))))******+++,,,---+++)))'''((()))))))))(((((((((((())))))))))))))))))***************(((''''''(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))***++++++...000333777:::<<<>>>>>><<>><<<888555222111//////555EEEXXXeeegggllljjjiiihhheeeqqq~~~uuuuuuuuu~~~}}}fffRRR???;;;666444555888:::;;;<<<<<<<<<>>>@@@BBBAAA???<<<<<<===>>>@@@AAABBBCCCAAAMMM\\\hhhmmmjjj___SSSMMMFFFAAA???>>>======???LLLMMMJJJCCC??????@@@>>>DDDUUUdddiiirrr{{{vvvnnn``````gggmmmsss~~~gggJJJ===:::999;;;@@@???DDDFFFBBB===@@@LLLWWWmmmyyyzzz~~~uuuooonnnkkkeee___sss{{{hhhYYYKKKKKKKKKLLLLLLMMMNNNOOOKKKJJJRRR```dddWWWFFF<<<@@@>>>PPPuuutttWWW<<<555777666333333////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))******++++++(((&&&&&&(((***)))'''((((((((((((((())))))***(((((()))))))))))))))******(((''''''(((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((())))))***+++,,,---------///333777;;;>>>@@@@@@>>>AAACCCGGGPPPYYYZZZWWWYYYZZZ\\\```dddiiimmmpppiiigggggghhhhhhmmmyyyXXXWWWUUURRRPPPPPPPPPOOOPPPRRRSSSTTTSSSQQQOOOMMMKKKJJJIIIIIIKKKLLLKKKJJJDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDFFFIIIKKKKKKJJJGGGEEEBBBAAABBBBBBAAA@@@@@@???>>>======;;;888555111000//////444AAATTTccceeeiiiiiijjjkkkfffkkk}}}}}}iiiUUU@@@<<<777555666888;;;<<<<<<<<<<<<>>>AAABBB@@@???:::;;;<<<>>>@@@BBBCCCDDDFFFTTTeeesss}}}uuujjjUUUJJJAAA>>>======AAAGGGNNNOOOJJJAAA::::::;;;;;;<<>>???===>>>BBB???DDDGGGEEEAAAAAAHHHNNN\\\zzz}}}xxx|||zzzkkkhhh~~~vvvdddVVVHHHIIIKKKLLLLLLMMMNNNOOOKKKKKKVVVbbb]]]III======;;;???ZZZaaaKKK888555888666333333////////////////////////---------------------------,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))***+++++++++)))'''(((++++++(((%%%((((((((((((((()))******''''''((((((((()))))))))***(((''''''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((()))***+++,,,------...000333777:::===>>>>>>@@@BBBEEEHHHPPPYYYZZZVVVVVVXXX\\\aaafffkkknnnpppgggffffffggghhhlllwwwvvvVVVWWWUUUQQQNNNOOOOOOOOOHHHJJJMMMOOOPPPMMMKKKIIIJJJIIIJJJKKKNNNNNNMMMLLLIIIIIIHHHGGGEEECCCAAA@@@EEEEEEEEEGGGJJJKKKLLLKKKGGGEEECCCBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;888555111000000000333>>>QQQaaafffjjjjjjlllooohhhhhhxxxyyyjjjWWWAAA<<<777555666999;;;===;;;;;;<<<>>>AAABBB@@@>>>888999;;;===@@@BBBDDDEEEJJJUUUbbbmmmyyyyyyZZZMMMBBB??????@@@GGGPPPQQQRRRMMMBBB::::::<<<<<>>===FFFhhh|||TTTBBB555555777333//////.........///////////////------------------------+++******************+++++++++************++++++))))))((())))))***++++++******,,,------+++'''$$$((((((((((((((()))******&&&'''''''''(((((())))))***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((()))***++++++///000333777999;;;;;;<<>><<<:::777666111444000///222333BBB]]]ffffffkkkssssssmmmlllppp~~~uuu^^^GGG>>>777666888777777999<<<<<<===@@@CCCCCCAAA???;;;;;;;;;<<<>>>BBBEEEGGGPPPXXX```eeellltttwwwwwwYYYLLLCCCDDDEEEEEENNN[[[WWW]]]ZZZJJJ<<<;;;???AAAEEEEEEHHHKKKIIICCCDDDIIIIIIVVVrrrxxxVVVKKKAAAAAAEEEEEEDDDCCCCCCEEEHHHIIIFFFDDDFFFKKKMMMWWWiiikkknnn}}}pppcccXXXPPPJJJKKKLLLLLLKKKJJJLLLMMMLLLUUUXXXOOODDD???<<<888:::VVVhhhFFF@@@;;;;;;999555333444222111111000///......---///............------------------,,,,,,++++++++++++******))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***************+++++++++---...000333666999;;;===???BBBDDDFFFMMMUUUXXXWWWTTTYYY^^^```eeekkkmmmkkkiiifffkkkfffiiimmmqqqgggYYYTTTQQQQQQNNNJJJJJJLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMLLLMMMOOOOOOMMMKKKIIIJJJKKKKKKJJJIIIFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGEEEBBB@@@<<<=========<<<;;;:::999222444000///222333@@@ZZZeeefffkkkqqqqqqlllkkknnnxxxhhhIII???888777999999999;;;:::;;;>>>BBBEEEDDD???;;;999999:::===@@@DDDHHHJJJZZZdddnnntttvvvuuummmeeeYYYLLLDDDEEEFFFEEEMMMXXXooogggYYYKKKEEEEEEDDDAAALLLUUUYYYRRRNNNNNNGGG<<>>AAAGGGNNNSSSTTTTTTUUUSSSZZZdddsssvvviii]]]RRRLLLKKKLLLMMMLLLKKKJJJKKKLLLKKKSSSTTTLLLBBB>>>===;;;BBB^^^aaaAAA;;;777777666222000111111111111000///.....................------------------,,,+++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++---...000333666999<<<===???BBBDDDFFFMMMUUUXXXWWWUUUZZZ^^^```dddkkkmmmkkkgggeeekkkfffjjjoootttiiiUUURRRRRRSSSQQQKKKIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKLLLNNNNNNMMMKKKIIIHHHGGGIIILLLMMMJJJGGGCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGEEECCCAAA???:::;;;;;;<<<<<<<<<<<<;;;333555111000333111===UUUdddeeekkkpppppplllkkkmmmpppoooMMMBBB999888:::;;;<<<===;;;::::::===@@@AAA===:::777888:::>>>AAAEEEHHHJJJTTTaaarrr~~~sssfffWWWMMMFFFGGGGGGFFFJJJRRRwwwmmmaaaUUULLLEEEEEEIIIVVVooowwwdddUUUTTTLLL;;;MMMNNNQQQSSSWWWaaavvvxxxnnnddd[[[SSSLLLGGGCCC@@@@@@EEEGGGDDDAAABBBJJJKKKOOOVVV^^^ccceeeddd^^^ccchhhooo|||~~~ooobbbWWWNNNIIILLLMMMNNNMMMKKKJJJKKKLLLKKKPPPOOOGGG???<<<======DDDdddXXX===888444555444000///000111111000000//////..................---------------,,,+++))))))***++++++,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++---///111444777:::<<<===???BBBDDDFFFMMMUUUXXXWWWWWW\\\___```dddjjjlllkkkeeedddkkkfffjjjpppvvviiiTTTQQQQQQSSSQQQLLLIIIKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJFFFEEEGGGLLLNNNJJJFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFEEEBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;555666222111333000999OOObbbfffkkkoooooommmlllmmmoootttSSSFFF:::888:::;;;<<<>>>???;;;777888<<<@@@@@@>>>888:::<<>>CCCiii}}}SSS===888555666555222111333111000000000/////////............---------,,,,,,,,,+++***(((((()))+++,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...///111444777:::<<<===???BBBDDDFFFMMMUUUXXXWWWYYY]]]```aaadddjjjmmmkkkeeeeeelllfffiiiooovvvvvv\\\VVVRRRPPPQQQPPPLLLLLLOOOOOOMMMJJJGGGEEEEEEFFFFFFIIIJJJJJJKKKJJJJJJJJJJJJJJJGGGDDDFFFJJJKKKHHHCCCEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEFFFEEEBBB@@@@@@AAA>>>===<<<;;;:::999999888555666222111444///555III```fffkkknnnoooooonnnmmmnnn{{{ZZZKKK<<<888:::;;;;;;===???<<<;;;@@@FFFIIIEEEAAA;;;<<<>>>BBBFFFJJJNNNPPPNNNVVV```lllvvvxxxnnnaaaPPPKKKHHHKKKMMMKKKHHHFFFIIISSS]]]ZZZPPPTTTnnn~~~aaaOOOKKKIIIPPPZZZaaabbb___YYYTTT[[[eeerrrwwwtttooommmmmmcccXXXMMMFFFBBBAAAGGGOOOLLLXXXaaacccfffpppzzztttbbbVVVOOOKKKIIILLLMMMNNNLLLJJJIIIIIIJJJPPPLLLFFF???888666:::???DDDpppvvvPPP===888555666666333222444000000000000////////////...------------,,,,,,,,,+++***)))))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,...///111444777:::<<<>>>???BBBDDDFFFMMMUUUXXXWWWZZZ^^^```aaadddkkkmmmlllffffffmmmfffhhhmmmuuulllXXXYYYTTTPPPPPPOOOMMMOOOSSSRRRPPPKKKGGGEEEDDDDDDEEEHHHIIIKKKJJJHHHGGGGGGHHHJJJGGGEEEEEEGGGHHHFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEGGGEEEBBBAAACCCEEE@@@???===;;;999777777666555666222222444///333EEE\\\dddjjjlllnnnppppppnnnllldddSSS@@@::::::;;;;;;;;;:::<<>>@@@CCCIIIOOOTTTXXXXXX]]]eeeoooyyy{{{ooo```MMMKKKKKKOOOSSSRRRKKKFFFDDDEEEEEEJJJ\\\{{{uuuZZZSSS^^^hhhrrryyy{{{yyypppfffUUUZZZccclllsssyyy}}}tttdddQQQEEEAAABBBKKKSSSlll|||kkkZZZOOOIIIHHHGGGJJJLLLLLLKKKIIIHHHIIIJJJOOOIIIBBB<<<888666:::AAAGGGvvvlllJJJ<<<777333444444111000222000000000000////////////------------,,,,,,,,,,,,*********++++++++++++++++++******************+++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,---...///222555888;;;===>>>???BBBDDDFFFMMMUUUXXXWWW[[[^^^```aaaeeelllooonnnggggggnnnggghhhmmmvvviii^^^YYYTTTRRRRRRQQQOOOPPPTTTSSSPPPLLLGGGEEEEEEFFFFFFHHHJJJKKKJJJGGGEEEEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCDDDDDDDDDCCCBBBBBB>>>AAADDDBBB??????BBBEEE@@@>>><<<:::888777777777444555111222555///111BBBWWW```gggiiikkkooopppmmmpppooo[[[FFF===<<<<<<;;;::::::<<>>;;;999888===EEETTT___@@@<<<777333444444000///111////////////000000000000---------,,,,,,,,,++++++)))***,,,---------,,,+++***))))))(((((())))))***((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))***+++,,,------///000222555888;;;===>>>???BBBDDDFFFMMMUUUXXXWWWZZZ^^^```aaaeeemmmqqqpppggghhhpppiiijjjppp{{{ccc]]]XXXTTTSSSTTTTTTQQQQQQTTTRRROOOKKKGGGFFFFFFGGGIIIHHHJJJLLLJJJFFFCCCDDDEEEGGGHHHIIIHHHGGGGGGIIIJJJEEEEEEEEEEEEDDDCCCBBBBBB999===???>>>;;;;;;???CCC???>>>;;;999888777888888333444111222555///111@@@TTT]]]dddfffiiinnnooollluuu|||uuu```JJJ???>>>===;;;:::===;;;===GGGTTTYYYVVVPPPEEEBBB???===>>>BBBGGGJJJFFFSSSggg}}}nnnUUULLLNNNRRRYYY______VVVLLLAAAIIILLLSSSuuuvvv___aaabbbuuuqqq___LLLDDDEEEGGGKKKOOOfff|||qqqaaaSSSJJJGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHIIIIIIAAA;;;;;;::::::@@@HHHgggVVV999>>>888555555555111000111////////////000000000000---------,,,,,,,,,++++++(((***---//////...,,,***))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***+++,,,------///000222555888;;;===>>>???BBBDDDFFFMMMUUUXXXWWWZZZ^^^```aaaeeemmmrrrrrrggghhhqqqkkklllsssnnn___WWWWWWTTTRRRQQQRRRSSSTTTTTTOOOOOONNNNNNNNNOOOPPPPPPKKKIIIFFFCCCAAAAAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKFFFGGGGGGDDD???===@@@BBB@@@???>>><<<;;;;;;;;;;;;;;;;;;999888777777666666777777666444111111222444MMMXXXdddkkkkkkiiihhhgggmmm~~~mmmRRRBBB===<<<:::999>>>>>><<<<<>>>>>===<<<===AAABBBZZZqqqpppUUUCCCHHHKKKRRR```kkkcccSSSRRR[[[gggtttwwwpppnnnqqq|||\\\SSSKKKGGGDDDAAA@@@CCCQQQTTT\\\hhhuuuwwwkkkZZZMMMFFFDDDDDDDDDJJJIIIGGGFFFFFFGGGHHHJJJGGG???:::999888;;;JJJ[[[zzzIII888:::999777555333222111111111111000000///---,,,+++,,,---......,,,,,,---...,,,,,,,,,++++++*********++++++******)))((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@>>>???AAAGGGMMMSSSWWWXXX```______bbbfffkkknnnnnniiigggnnnkkkmmmqqq|||kkk^^^XXXRRROOOLLLIIIJJJMMMPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKHHHFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFCCCAAA@@@@@@BBB??????===<<<;;;:::::::::999888888777777777888888777777666444222111222333HHHWWWeeeiiiiiikkkkkkiiibbbyyy{{{www[[[HHHAAA???>>>===888<<<===<<<>>>EEEIIIIIIEEE@@@===?????????AAAEEENNNddd|||eeeLLLDDDEEEEEEIIIWWWjjjxxx~~~|||uuummmiiiqqq~~~yyyeee```UUUHHHCCCAAAAAADDDIIIHHHHHHKKKPPPZZZqqqooodddUUUKKKGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNHHH@@@;;;;;;999>>>TTTmmmsssIII???888777666444333222222111111111111000///...,,,,,,,,,---......,,,+++,,,---,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@??????AAAGGGNNNTTTWWWXXX`````````ccchhhkkkmmmmmmgggeeennnkkkmmmpppzzz|||eee[[[XXXSSSPPPKKKHHHHHHKKKPPPSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGHHHFFFDDDBBBBBBBBBAAA@@@???>>>===;;;::::::::::::666666666666666777888888666777666444222111222333???TTTeeeffffffllloookkkeeennn|||}}}yyydddNNNBBB@@@@@@???999???CCC@@@===@@@CCCDDDDDD@@@>>>BBBEEEFFFGGGJJJ[[[jjj~~~www^^^LLLIIIEEEBBBCCCJJJ]]]zzztttjjjiiiooovvv}}}zzzuuuqqqlllfffYYYKKKEEEDDDEEEJJJPPPNNNPPPTTTVVVXXXccc|||xxxfff]]]QQQIIIGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKMMMNNNIII???;;;<<<;;;CCCdddcccBBB???666555444333222222222222222222222111000///...------...///...,,,+++,,,---,,,,,,,,,++++++++++++***'''(((((()))******++++++************************(((((((((((('''&&&%%%%%%&&&(((******)))((()))***''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@??????BBBGGGNNNTTTWWWYYYaaaaaabbbeeeiiillllllkkkdddcccllljjjlllpppyyyqqq___VVVVVVYYYWWWSSSPPPNNNOOOSSSUUURRRRRRRRRRRRQQQPPPPPPOOOLLLMMMMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIHHHGGGFFFEEEGGGCCC@@@@@@BBBBBB@@@===>>>===<<<:::999999999999666666555555555666666777666666666555222111222333777PPPbbbbbbdddnnnrrrmmmkkkiiixxxwwwyyy{{{|||jjjPPPAAA>>>??????AAAGGGKKKIIIGGGHHHGGGEEEDDDAAACCCKKKPPPPPPPPPQQQ^^^dddrrrtttaaaVVVHHHDDDCCCGGGIIISSSlllzzzuuuxxxqqqkkkgggeeejjjmmmmmmkkknnnyyylll^^^PPPJJJJJJLLLPPPUUUZZZdddrrr||||||xxxzzzpppaaaXXXNNNGGGFFFGGGHHHGGGKKKKKKKKKKKKKKKJJJJJJJJJEEE<<<999<<<>>>LLLvvv}}}QQQ777888333333222222111222222222222222222222111000///...---...///...,,,++++++,,,++++++++++++++++++++++++(((((())))))************************************%%%&&&'''(((((()))))))))&&&(((***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@???@@@BBBGGGNNNTTTXXXYYYaaaaaacccgggjjjlllkkkjjjdddbbbjjjhhhkkkqqq|||iiiXXXTTTTTTZZZZZZYYYVVVRRROOOPPPRRRMMMNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCC@@@>>>>>>@@@@@@===:::===<<<;;;999888888888888888777666555444444444444555666777555333111111222111HHH[[[___cccmmmrrroooeee```llluuurrrvvvzzzqqqTTTBBB>>>@@@AAAGGGLLLPPPTTTXXX[[[WWWPPPGGGEEEIIITTT\\\]]][[[[[[[[[\\\gggwww~~~sssaaaVVVGGGBBBBBBIIIMMMQQQ```qqqrrrdddfffyyy|||tttcccRRRKKKNNNTTT\\\cccfffpppzzzjjjYYYRRRJJJFFFFFFHHHHHHHHHLLLLLLLLLLLLLLLJJJIIIHHH@@@:::888<<>>===>>>>>>===;;;:::<<<;;;:::888777777777777999888777555444444444333555666777666333222111222///???QQQ]]]dddlllppppppfff```fff}}}yyysssvvv{{{{{{\\\GGGBBBCCCCCCEEEKKKSSS[[[dddhhhccc[[[JJJHHHKKKXXXdddiiijjjkkkaaaeeennnvvvxxxmmmYYYIIILLLFFFCCCFFFIIIKKKOOOTTTmmm{{{wwwggg^^^___nnn~~~zzziiiYYYVVV^^^jjjvvvuuueeeQQQLLLGGGEEEGGGJJJKKKJJJIIIJJJLLLMMMMMMKKKIIIHHH;;;;;;:::===MMMnnnbbbDDD;;;888333333222222111222222222000111111111000000///...,,,---......,,,,,,---...***++++++++++++,,,,,,,,,++++++******)))(((((('''************************))))))))))))((('''&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@@@@@@@CCCHHHOOOUUUXXXYYY``````aaadddhhhkkkkkkjjjfffccciiifffjjjqqqdddOOOSSSRRROOOQQQQQQNNNHHHFFFHHHKKKJJJKKKMMMNNNOOONNNMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKFFFFFFEEEEEEDDDCCCBBBBBB===>>>??????===<<<;;;;;;;;;:::999888777666666666888777777666555555555666444666777666444222111111000777HHH[[[gggiiilllpppnnnhhhgggrrr}}}|||~~~dddKKKDDDDDDCCC@@@JJJVVV^^^dddfffaaaZZZMMMHHHIIIUUUeeeqqqyyy~~~www~~~uuuiii___QQQCCCLLLMMMMMMMMMOOOQQQLLLEEECCCMMMYYYcccnnn{{{rrrhhhbbbaaaiiiqqq|||sssoooyyyqqqaaaNNNJJJFFFFFFHHHJJJJJJIIIJJJKKKMMMNNNLLLJJJGGGDDD999??????BBBYYY|||RRR??????777555444333222222222222222//////000000000///......***,,,------------...///******+++++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))++++++*********+++---///222666:::===???@@@@@@AAACCCHHHOOOUUUYYYZZZ___^^^___bbbfffjjjkkklllfffdddllliiikkkooozzz}}}gggMMMRRRPPPOOOPPPPPPLLLGGGGGGKKKPPPLLLMMMNNNOOOOOONNNLLLKKKKKKJJJHHHGGGHHHIIIKKKLLLHHHGGGFFFEEEDDDBBBAAAAAA;;;???AAAAAA===;;;;;;===;;;:::999777666666555555777666666666666777888888444666777666444222111111111222BBBZZZhhhhhhiiipppooojjjffflll||||||iiiMMMDDDCCCAAA???LLLYYY^^^^^^]]]XXXSSSOOOGGGEEEPPPcccuuupppYYYSSSOOOHHHDDDOOOXXX\\\bbbfff]]]PPPMMMSSSWWW\\\hhhzzzyyyooojjjhhhlllrrrrrrzzz|||nnn___QQQMMMHHHGGGHHHHHHGGGDDDNNNOOOOOOOOOLLLGGGBBB???:::CCCDDDEEEaaapppCCC888===222666555444333222222222222...///////////////...---)))+++------------///000*********++++++,,,,,,,,,((((((((()))******++++++((((((((((((((((((((((((&&&'''((()))************(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((***++++++******+++,,,---///222666:::===???@@@@@@AAACCCHHHOOOUUUYYYZZZ^^^]]]]]]```eeeiiilllmmmeeedddnnnllllllnnnttt]]]WWW[[[XXXUUUOOOJJJJJJNNNQQQOOOLLLIIIMMMQQQRRRQQQNNNMMMLLLGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>@@@???>>>===<<<<<<<<<<<<;;;:::888666555444333333333444444444555666666666555555333222111111000000777555>>>QQQccciiilllnnnqqqnnnoooxxx~~~}}}kkkSSSGGGBBB>>>===EEESSSbbbjjjggg[[[QQQPPPJJJHHHMMMXXXjjjvvvfffdddZZZHHHOOONNNQQQaaaxxxvvv```RRR]]]kkkzzz|||wwwxxx|||zzzvvvxxx~~~vvvfffVVVJJJHHHFFFDDDDDDFFFHHHJJJKKKLLLMMMLLLIIIDDD???<<<999@@@===OOOYYYEEE888222===444333222111111111222333...///000///---,,,++++++------------------------)))******++++++******)))***************************)))***+++,,,+++(((%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***,,,---...///...000444666888;;;???AAA<<<>>>BBBGGGMMMSSSXXX[[[^^^aaabbb```bbbgggiiigggfffdddkkkhhhmmmssswwwwwwYYYUUUWWWSSSMMMNNNOOONNNMMMLLLKKKLLLKKKNNNQQQRRRPPPMMMLLLKKKGGGFFFDDDCCCBBBAAA@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;:::999777555555444444444444444444555555555555555555333222222222222222333000888LLL```jjjooorrr{{{vvvqqqtttoooUUUGGGDDDCCC===@@@FFFPPPXXX[[[YYYUUUPPPNNNOOOTTTZZZcccttt~~~jjjTTTWWW___ooowwwiiixxx~~~zzzvvvrrrrrrttt|||{{{{{{}}}uuukkk\\\NNNHHHHHHFFFFFFFFFHHHIIIJJJLLLMMMMMMKKKGGGCCC>>>;;;888<<>>AAA===???BBBGGGMMMSSSWWWZZZ]]]```aaa```bbbgggiiihhhdddbbbiiidddiiiqqqzzzqqqYYYXXXYYYTTTPPPWWW\\\ZZZRRRLLLMMMPPPLLLOOOQQQQQQOOOLLLJJJIIIKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>>>>??????>>>===;;;:::;;;:::999777666555555555555444444444444444444333555444333222222222444555333///333DDDZZZiiipppsss}}}zzzssssssvvvXXXIIIHHHKKKIIIHHHGGGHHHIIIKKKJJJIIILLLNNNTTT[[[^^^```fffnnn^^^gggtttxxx~~~yyy|||}}}wwwkkkaaaSSSHHHFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMLLLIIIEEE@@@<<<999===<<>>AAA>>>@@@CCCGGGMMMRRRVVVXXX\\\______^^^aaagggjjjiiicccccciiicccgggqqqgggVVVXXXYYYUUUXXX^^^bbb^^^TTTNNNNNNQQQNNNPPPQQQQQQMMMJJJHHHGGGLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@AAA@@@>>><<<:::;;;:::999888666666666555555444444444333333222222333222111111111222444555777222222>>>RRRdddmmmqqqwww{{{vvvsss|||\\\KKKLLLSSSUUUTTTSSSOOOJJJDDD@@@===DDDIIIRRR\\\ccciiiooottt~~~iiiuuurrrggg\\\PPPGGGEEEFFFHHHJJJLLLMMMMMMLLLNNNMMMJJJFFFBBB===:::888DDDCCCiiiYYY???;;;:::666444333333444444333333222111333444777999999666111---////////////////////////+++,,,,,,------,,,,,,+++************************((((((((()))+++,,,***)))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((()))******+++,,,------...---000444777999;;;>>>@@@???AAADDDHHHLLLQQQUUUWWW[[[]]]^^^]]]```gggjjjiiidddfffnnnhhhkkktttwwwZZZPPPSSSUUURRRUUUVVVVVVSSSOOOLLLKKKLLLOOOPPPQQQOOOLLLHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA>>>???AAAAAAAAA???<<<;;;::::::888777666666666666444444333333222222222111000000111111222222333333777333222999KKK^^^lllqqqssszzzyyypppyyycccOOOPPPXXXZZZ\\\]]]ZZZRRRIIIDDDBBBAAAFFFNNNXXXfffvvvlllyyyqqqiiieeehhhooozzz{{{pppeeeXXXMMMFFFEEEGGGJJJLLLNNNNNNNNNNNNMMMKKKGGGBBB>>><<<:::999AAAMMM}}}~~~VVVBBB:::888777555222333444555555333222000000222777<<<>>>:::222,,,////////////////////////+++,,,,,,------,,,,,,+++************************)))(((((()))+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((()))***,,,...///111111,,,000444888:::<<<>>>???@@@AAADDDHHHLLLQQQUUUWWWZZZ]]]]]]\\\___fffjjjiiidddgggrrrmmmnnnuuummmVVVPPPSSSTTTSSSMMMMMMLLLLLLNNNNNNNNNMMMOOOPPPPPPNNNKKKHHHFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>??????>>>===<<<;;;999888777666555555555555333333222222222222222111///000222333444333222222222222111555CCCXXXjjjrrrnnnuuuwwwppppppkkkTTTQQQXXXdddhhhkkkeeeZZZNNNGGGDDDEEEHHHLLLTTTfffwwwlllwwwwwwllljjjiiijjjllllllqqqvvvkkk___QQQHHHEEEGGGIIIKKKMMMOOOOOOOOOOOOKKKHHHCCC???<<<;;;;;;<<<===```qqqOOOBBB888555777333222333555777666444222000---///444:::>>>;;;333,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************)))((((((***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''''')))+++...000222333,,,///555888:::<<<>>>???@@@AAADDDHHHLLLQQQUUUWWW[[[]]]]]][[[^^^dddiiihhhbbbeeepppmmmpppuuu}}}fffWWWTTTUUUTTTRRRKKKLLLNNNPPPQQQQQQOOONNNNNNOOOOOOMMMJJJGGGFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???<<<<<<<<<;;;::::::999999888777666555444444444444111111111111222222222222000222555777888666333111///222222111;;;OOOcccnnnlllooossssssqqqxxxtttYYYPPPTTTeeeoooyyyxxxjjjXXXJJJCCCFFFHHHJJJQQQeeesssqqqxxxxxxkkk```UUUJJJEEEGGGJJJKKKLLLMMMOOOPPPPPPPPPHHHEEE@@@<<<:::;;;===???JJJ{{{aaaCCC???999777999222111333666888777555111///...---///444888999555000++++++++++++++++++++++++******++++++++++++******************************+++***(((((()))***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&'''(((***,,,...///000+++///555999;;;<<<===??????@@@CCCGGGLLLQQQVVVXXX\\\^^^]]]ZZZ\\\cccggggggcccdddnnnkkkqqqxxx~~~uuu]]]TTTTTTSSSPPPMMMJJJNNNRRRTTTQQQMMMJJJHHHNNNNNNOOOMMMJJJGGGFFFGGGEEEFFFGGGHHHGGGEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@;;;:::999888777777777777777666555444444444444444000000111111222222222333111444888;;;;;;888444111000555555000555GGG\\\gggpppmmmppptttqqqooo~~~yyy\\\OOOPPPUUUiii~~~hhhTTTIIIDDDGGGIIIOOOdddsssyyy}}}}}}ooo```VVVMMMEEEFFFLLLLLLLLLMMMMMMNNNOOOPPPQQQFFFCCC>>>:::999;;;>>>@@@]]]UUU:::===;;;<<<===222111333666888888555111//////,,,+++...444777666333------------------------*********++++++*********************************---+++)))((()))***)))(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&'''((()))***+++,,,,,,+++///555999;;;<<<===>>>>>>@@@CCCGGGMMMRRRVVVXXX]]]^^^]]]ZZZ\\\bbbfffffffffeeemmmkkkrrr{{{iiiXXXVVVQQQNNNOOOMMMMMMNNNPPPQQQQQQOOOLLLKKKLLLKKKKKKKKKMMMMMMKKKIIIIIIGGGEEEDDDBBBBBBBBBCCC@@@???>>>=========>>>???;;;:::999888777777777777777666666444333222111111111111111111000000000000111222444666666444222000666333555888777:::OOOgggnnnrrrppprrruuulllgggqqqdddSSSOOOTTT```sssoooXXXHHHQQQOOOMMMNNNVVVlllvvvttthhhZZZQQQJJJEEEFFFIIINNNPPPOOOLLLMMMOOOMMMHHHFFF@@@;;;;;;===>>>AAAEEElll{{{TTT;;;999:::<<<:::222444333333222111000//////////////////000000000000,,,,,,---...---,,,+++***+++,,,---,,,***)))***+++***)))(((''''''((()))******)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,------///333777;;;>>>AAABBBDDDDDDEEEHHHKKKPPPTTTWWWbbbaaa```___```bbbdddeeedddiiijjjmmmsssvvvzzz```RRRSSSOOONNNPPPMMMJJJKKKMMMOOONNNMMMKKKIIIKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAA???>>>>>>??????@@@::::::999888777666666777666666555444333222111111111111111000000000//////000222444555555444111000333111333666444666HHH^^^lllpppmmmmmmooofff```iiijjjVVVNNNNNNWWWdddpppuuupppggg___UUUTTTTTTTTTXXXbbbqqq~~~rrriii^^^RRRKKKFFFCCCDDDHHHLLLNNNMMMKKKMMMPPPOOOKKKEEE>>>:::;;;<<<;;;???GGGkkkJJJ777777777888888111222222222111000000000////////////////////////000,,,,,,---------,,,+++******+++,,,+++)))((()))******)))(((((((((((()))******)))((()))******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,---...000333888<<>>=========>>>???999999888777666666666666666666555444333222111111111111000000000000//////000111333444444333111000111///111444111111???PPPeeekkkkkkkkkmmmeee```hhhyyy```RRRMMMPPPVVV]]]eeelllrrruuummmmmmmmmkkkiiiiiihhhhhhwwwqqqddd]]]SSSJJJFFFDDDBBBDDDHHHLLLNNNNNNLLLMMMOOOMMMIIIBBB;;;999======>>>LLL___XXX@@@555777666666777222000000000000000000000000////////////////////////,,,,,,---------,,,+++***)))***+++***((('''((()))+++***))))))))))))***+++***)))((((((******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))***+++,,,---...111555999===@@@BBBCCCEEEFFFGGGJJJNNNRRRVVVYYY___^^^^^^___aaacccfffgggccchhhhhhkkkqqqsssmmmZZZRRRRRRNNNNNNPPPJJJKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999999:::;;;888777666666555555555666555555444444333222111111111000000000///////////////000111222333222111000000///111222000///777CCC[[[gggkkknnnsssooollltttppp]]]TTTRRRPPPPPPVVVaaammmvvvyyyhhh\\\UUUNNNGGGEEEEEEDDDFFFJJJMMMPPPQQQOOOOOONNNIIIBBB>>>999999===???KKKllljjjJJJ;;;888;;;777666888333///////////////000000000///////////////.........---------,,,,,,,,,++++++)))+++++++++)))((()))***+++******************+++***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))***+++,,,---///111666:::???AAACCCDDDFFFGGGIIILLLPPPTTTXXXZZZ]]]]]]^^^___bbbdddfffhhhbbbggghhhjjjppprrrhhhYYYSSSRRRNNNPPPQQQJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEECCCCCCCCCBBBBBBAAA@@@@@@<<<;;;:::888777777888888666666555555444444555555444444444333333222222111000000000////////////.........000111111111000000000000222222000///444:::SSScccmmmssszzzyyywww~~~kkkYYYVVVPPPLLLLLLSSS^^^fff}}}qqqdddZZZPPPIIIEEEEEEFFFFFFGGGKKKJJJNNNQQQQQQQQQOOOHHH???;;;:::;;;;;;BBB]]]rrrPPPAAA888:::<<<666555777222///////////////000000000000/////////......------------,,,,,,,,,++++++++++++,,,---,,,***)))***+++*********++++++*********)))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---...111666;;;???BBBCCCCCCEEEGGGIIIMMMQQQUUUYYYZZZ\\\]]]^^^```bbbeeeggghhhbbbggghhhjjjpppssscccVVVRRRQQQMMMQQQTTTMMMKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIHHHHHHHHHHHHEEECCCAAAAAAAAAAAAAAA@@@??????===<<<:::999888888888888555555444444333444444555444333333333222222222111000000////////////......------...///000000000000111222222222111111333555JJJ```nnnuuu}}}|||xxx}}}zzz[[[[[[XXXRRRNNNNNNSSSXXXqqq}}}tttjjj^^^VVVIIIDDDBBBEEEGGGFFFHHHKKKJJJNNNPPPPPPPPPOOOHHH@@@:::===<<<:::HHHppp~~~]]]BBB;;;555888:::333333555///000000000000000000000000000//////......---------...---,,,+++++++++,,,,,,+++,,,---,,,*********+++))))))***++++++***)))))))))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---...111666<<<@@@BBBCCCCCCDDDFFFIIIMMMRRRVVVYYYZZZ\\\]]]^^^```ccceeefffgggbbbhhhhhhlllrrruuueeeZZZUUUSSSNNNRRRVVVOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEEEEFFFEEECCC@@@===>>>?????????>>>===<<<<<<;;;999777666666666777444444333333333333444444333333333222222222222222000000/////////.........,,,------...//////000000111222111111111333333333AAA[[[mmmuuu}}}|||xxx{{{dddggggggbbbZZZTTTRRRSSS]]]tttwwwmmmbbbVVVNNNDDD@@@@@@EEEIIIIIIKKKNNNSSSTTTRRRMMMJJJIIIEEE???999>>><<<;;;UUUmmmNNN???888333666777111333666000222222222111000000000///000000///......---,,,,,,...---,,,+++++++++,,,,,,***+++,,,+++***))))))+++((())))))******))))))((()))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------000666;;;???BBBBBBBBBCCCEEEIIIMMMRRRVVVYYYZZZ\\\]]]___aaacccdddeeefffccchhhiiimmmtttxxx~~~mmmaaa\\\WWWPPPSSSWWWOOOPPPOOONNNMMMLLLKKKJJJIIIFFFEEECCCCCCCCCCCC@@@>>>;;;<<<=========<<<;;;::::::999777555444333444444333333333222222333444444333333222222222222222222000/////////............,,,,,,------...///000000111111111000111333444222:::VVVkkkuuu~~~~~~yyy{{{sss~~~}}}{{{ppptttuuupppfff\\\VVVTTTPPPaaasss|||qqqxxxtttiii]]]PPPFFFBBB???AAAGGGLLLMMMOOOSSS___]]]TTTJJJDDDCCC@@@;;;777===;;;>>>bbb^^^CCC<<<888333555666111666:::333444333333222111000//////000000///...------,,,,,,...---,,,+++***+++,,,---)))***+++***)))((((((***'''((()))******)))(((''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))***+++,,,---,,,000555;;;???AAAAAAAAACCCEEEIIIMMMRRRVVVXXXZZZ]]]^^^___aaacccdddeeeeeeccciiijjjnnnvvvyyyffffff^^^UUUPPPQQQRRRQQQOOOLLLLLLMMMMMMLLLJJJGGGFFFBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;;;;:::999888777:::999777444222111111111444444444333333222222222333222111111000111111111000000000000000000000000---------............///000000000000111111111111;;;NNNgggxxx}}}~~~||||||}}}yyyiiiaaabbb```kkk{{{{{{xxx{{{tttkkkbbbUUUIIIBBB===???GGGLLLIIIJJJ___yyyjjjUUUQQQOOOGGG???>>>999???<<>>???DDDDDDFFFIIINNNSSSXXX[[[ZZZ^^^bbbcccbbbcccfffiiiccciiimmmvvv{{{xxxccc^^^XXXQQQNNNOOOPPPOOOMMMJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEECCCAAA???===<<<<<<<<<;;;::::::999999666555444333333444555666333333333333333333222222333222222111000000000000////////////////////////---------............/////////000000000111111111666KKKgggyyy}}}{{{{{{wwwnnnnnnjjjxxxpppttt|||zzzrrriii___QQQEEE@@@>>>???FFFLLLKKKMMM^^^uuuppp^^^PPPOOONNNEEE>>>===???AAA@@@VVVlllIII999999999888777555444444333333222222111111111000000000111000...---,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))***++++++///111555999<<<>>>>>>>>>CCCDDDFFFIIINNNTTTYYY\\\]]]```dddeeeddddddgggiiieeejjjnnnvvv{{{www___TTTPPPLLLKKKMMMNNNMMMKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>><<>><<<;;;::::::;;;;;;666666555444444555666777222222222333333333333333444333222111000/////////........................---------............/////////000000000000111111111FFFaaavvv}}}zzzyyyyyy{{{tttqqqxxxssseeejjj|||wwwlllcccWWWJJJAAA>>>AAAAAAEEEKKKKKKKKKVVVfffXXXOOOJJJLLLJJJBBB<<<<<<===???EEEdddfffFFF999:::888888666555444444333333111111000000000/////////000///...---------------***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))(((((((((***+++,,,,,,---------111555:::===>>>>>>===BBBCCCFFFJJJOOOUUUZZZ]]]```cccggggggeeeeeegggjjjfffkkkooovvvzzzvvvmmm\\\NNNLLLKKKKKKLLLLLLJJJHHHFFFGGGGGGHHHHHHGGGFFFEEEBBBBBBAAA@@@???>>>===<<<@@@???===;;;:::;;;<<<======;;;999777555444444444111111222222333333333444444333222000////////////........................---------............///////////////000000000111...===TTTkkk}}}{{{~~~zzzyyyxxxxxxwwwvvvyyyzzzttt|||rrrsss|||xxxnnnbbbXXXMMMBBB>>>???FFFDDDEEEHHHGGGEEEJJJQQQIIIEEEEEEGGGDDD===;;;>>>777BBBUUU{{{fffIII<<<:::888777666555444444444444111111000000000///////////////......------------***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))(((((('''&&&'''***,,,---......---,,,000666;;;??????>>>===AAACCCFFFKKKQQQVVV[[[^^^aaaeeeggggggeeedddfffhhhfffkkknnnuuuxxxsss}}}\\\YYYMMMMMMLLLMMMLLLKKKHHHFFFFFFFFFFFFFFFFFFFFFEEEEEE????????????>>>?????????AAA???===;;;:::;;;<<<===@@@>>>;;;888666444333333111111111222222333333333333222111000////////////........................---------............///...////////////000000000...444CCCZZZsss|||||||||vvvwwwvvvssssssxxxzzzwwwooodddWWWLLLCCC===>>>CCCGGGEEEEEEGGGFFFDDDEEEGGGEEEDDDCCCBBB>>>:::<<<@@@999SSSuuu{{{[[[DDD:::999777666555444444333444444222222111111111000000000...............---------***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&'''))),,,............,,,000666<<>>AAACCCGGGLLLRRRWWW\\\^^^aaadddffffffdddcccdddgggeeejjjmmmsssvvvqqqzzzlllTTTVVVNNNNNNOOONNNMMMKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDD????????????@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<<<<<;;;999777666555555555111111111222222222222222111111000/////////000000........................---------............///......////////////000000...///666HHHbbb|||~~~wwwwwwvvvsssqqqsssyyy~~~}}}sssnnnfffYYYKKKCCC???===AAAFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHFFFCCC>>>:::999>>>BBBAAAjjjgggKKK???<<<;;;666555555444333333444444222222111111111000000000---......///......------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&''')))+++,,,---......---000666;;;???@@@@@@@@@BBBDDDHHHMMMSSSXXX[[[]]]___bbbeeeeeecccbbbdddfffeeeiiilllrrrvvvpppzzz^^^SSSRRRMMMNNNOOONNNMMMKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>???@@@AAABBB>>>>>>===<<<<<<;;;;;;:::777666555444444444555666222222222222111111111111000////////////000111111////////////////////////---------............///........./////////000000......000<<>>:::;;;???BBBRRR{{{WWWBBB===<<<:::555555444444333333444444111111000000000/////////,,,---...//////...------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((+++---'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((%%%&&&'''((((((((((((((('''(((((()))***+++---......111555:::>>>@@@AAABBBDDDFFFJJJNNNSSSXXX[[[\\\___bbbeeeeeecccbbbdddgggeeejjjmmmssswwwrrr{{{tttXXXUUUPPPLLLMMMNNNNNNMMMLLLLLLLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@???===<<<<<<<<<===>>>============<<<;;;:::999555444333222111222222333333222222222111111000000.........//////000111222000000000000000000000000---------.........//////............/////////000......000666DDD^^^{{{yyyxxxvvvuuussspppnnnmmmxxxxxxkkkcccUUUIII??????CCCDDDDDDEEEEEEHHHIIIGGGEEEEEEFFFGGGIIIHHHDDD>>>;;;===@@@AAAfffmmmMMM>>>;;;888222555555444333333333444444000/////////............,,,---.../////////------+++++++++,,,,,,+++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''')))+++...111'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&((()))************((((((''''''(((***,,,---///111555999===@@@BBBCCCDDDGGGJJJOOOTTTXXXZZZ\\\^^^bbbeeeeeedddcccfffhhhfffkkknnnuuuyyysss}}}ZZZRRRZZZNNNSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999888777777555555555444444333333222444333333222222111111000000000////////////000000111///......//////...---...---,,,,,,,,,,,,---...////////////////////////---///333555999JJJiiiyyyuuutttuuutttnnnkkkkkkhhhtttvvvjjj^^^VVVGGGCCC???>>>BBBFFFHHHHHHKKKIIIFFFDDDCCCDDDFFFGGGJJJHHH>>>999>>>???DDDRRRoooPPPGGG>>>777777555333333333222222222111111000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000333666999<<>>===<<<;;;888888888888888888777777555555555444444444444444444444333333222111111111000000////////////000000000///......//////...,,,...---,,,,,,,,,,,,---...........................---...//////000===XXXqqq~~~yyyttttttrrrlllgggffffffjjjqqq}}}uuuiii^^^RRRJJJCCCAAA???@@@DDDHHHJJJKKKGGGGGGEEEDDDDDDDDDEEEFFFCCC???:::===@@@===MMMooo```GGGBBB<<<888999777333333333222222222111111000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---...222777;;;>>>@@@CCCEEEFFFGGGJJJOOOUUUZZZ\\\]]]cccdddeeeffffffgggiiikkkkkknnnooovvv{{{vvvkkkVVVQQQOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJMMMLLLKKKJJJHHHEEECCCBBB@@@@@@???>>>===<<<;;;;;;666666666777777777888888444444444555555555555555444444444333222222111111000//////......//////000000...------...///---,,,------,,,,,,,,,,,,------------------------------000000111//////777MMMbbbvvvzzz~~~vvvsssqqqlllhhhgggfffaaaaaannnuuuhhh\\\RRRHHHAAA?????????BBBFFFJJJLLLLLLDDDEEEFFFFFFFFFEEEDDDCCC===999888???@@@>>>^^^tttSSSAAA???;;;888999777333333333222222222111111000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,,,,111777<<>>===<<<;;;;;;:::777777777777777777777777444444444555555666666666444444444333222222111111/////////......////////////...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000111111888IIIZZZqqq}}}zzz{{{tttqqqnnnmmmmmmfff___^^^jjj}}}yyylll___UUULLLDDD@@@===>>>@@@DDDGGGIIIJJJKKKEEEGGGHHHIIIHHHEEEAAA???;;;;;;888<<>>AAACCCEEEGGGHHHJJJOOOTTTYYY[[[\\\cccccccccbbbbbbeeeiiimmmllloooqqqwww{{{uuu|||pppSSSWWWRRRJJJRRRJJJKKKLLLMMMLLLJJJGGGEEEFFFFFFEEEDDDBBB@@@>>>===???>>>>>>===<<<;;;:::::::::999999888777777666666333444444444555555666666444333333222222111000000//////............//////...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,......222???LLLhhh{{{~~~xxxqqqmmmlllnnneeeaaacccmmmyyytttmmmaaaVVVLLLFFFAAA???>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKKKKJJJGGGCCC>>>;;;888>>>;;;;;;OOOlll[[[HHH@@@BBB<<<999888222333333333222222222111111000000000000////////////------......------,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,000222555888;;;@@@EEEIIIFFFFFFHHHMMMSSSWWWZZZZZZ```````````````ccchhhkkklllooopppvvvyyysss{{{^^^PPPTTTPPPIIIMMMHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>===<<<;;;:::999999;;;:::999888777666666555333333333444444444444444222222222111000000/////////......------......///...,,,++++++,,,---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,......///666>>>XXXuuuuuukkkhhhiiidddbbbeeelllpppsss||||||ccc]]]SSSIIIBBB>>>======AAACCCEEEFFFEEEEEEFFFHHHNNNMMMKKKHHHDDD@@@<<<:::444>>>???IIIlll{{{LLL>>><<>>======<<<;;;:::999999888888888777777666666666333333333333333222222222111111000000///.........///......------......///---,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++///---...000000///222888EEEfffrrrkkkkkkfffaaaaaaffffffdddkkkxxxuuunnnXXXSSSJJJBBB<<<;;;===???CCCEEEGGGGGGFFFFFFIIIKKKNNNLLLHHHDDD@@@===;;;:::666>>>HHHeee~~~___CCC999:::>>>:::999:::444333333333222222222111111000000000000////////////------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++///111444888;;;@@@FFFJJJGGGGGGIIIMMMSSSWWWYYYYYY\\\^^^___aaaaaacccfffiiiqqqrrrqqquuuyyyuuu```QQQZZZVVVPPPPPPIIIHHHGGGFFFEEEDDDDDDEEEEEEAAAAAABBBBBBCCCBBBBBBAAA>>>===<<<;;;:::999999888555555555666666666666666333333333222222111111111000000000///......------.........------.........---,,,***+++,,,,,,+++)))***+++,,,------,,,+++***+++++++++++++++++++++++++++)))+++///000...000444999\\\{{{|||rrrrrrjjjaaa]]]aaa```\\\bbbmmmxxxyyykkkdddTTTPPPIIIAAA<<<===@@@DDDEEEGGGIIIIIIHHHHHHLLLOOOLLLIIIDDD@@@<<<;;;;;;<<<<<>>BBBAAA@@@>>>===>>>>>>???>>>===;;;999888888999999;;;:::888777555444444444555444444333222111000000////////////...............------,,,,,,------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...//////999HHHjjj|||qqqggg___^^^```______aaalllyyy~~~pppddd\\\OOOIII@@@<<<===@@@CCCDDDIIIHHHGGGHHHJJJLLLLLLLLLEEEIIIFFF===999;;;;;;777FFFJJJbbb{{{YYYGGG@@@===:::999:::888444111000000000111333333111///...///000111111000///...+++,,,---.........---,,,,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***&&&###$$$''''''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++'''&&&&&&''''''(((******&&&&&&'''((()))***++++++///222666999<<<@@@DDDGGGIIIHHHHHHKKKPPPVVVYYY[[[[[[[[[]]]bbbhhhlllllljjjnnnmmmvvvssssssuuu|||wwwiii[[[WWWTTTPPPMMMMMMJJJIIIHHHGGGHHHGGGDDDBBB@@@???>>>>>>>>>???AAAAAA>>>===;;;999888888888888999888777666555444444444444444333222111000//////////////////............------,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++,,,,,,---...///111<<>>;;;>>>BBBFFFGGGJJJHHHGGGHHHJJJLLLKKKJJJIIIDDD===888777:::<<<<<>><<<;;;;;;999666333333333444444444222111000//////000000000000//////---------...------,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''((()))***++++++...111555999<<<@@@DDDGGGKKKJJJJJJMMMSSSXXX[[[\\\[[[[[[]]]bbbgggkkkjjjiiillliiirrrppprrruuu{{{yyymmmcccYYYVVVUUUQQQNNNLLLJJJIIIHHHHHHIIIHHHFFFDDD======>>>>>>@@@AAACCCDDD>>><<<:::888777666666666666666555444444444444555333333222111000//////.../////////............---------,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++************************++++++++++++,,,---......,,,111@@@[[[{{{|||iii```^^^[[[XXXWWWTTT[[[ggguuuuuujjj___UUUKKKFFF???===;;;<<<@@@EEEIIIJJJJJJIIIHHHIIIJJJKKKJJJHHHIII>>>777:::<<<999<<>><<<;;;:::999666333666888:::888444111111222000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""&&&((('''$$$$$$(((,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''',,,+++***((('''&&&&&&&&&''''''((()))***++++++,,,---000555888<<>>>>>???@@@AAABBBCCC<<<:::888666444333333333444444444333333444444555333222222111000///......//////.........------------,,,,,,,,,,,,,,,,,,---++++++***************+++++++++++++++++++++++++++************************************+++,,,---...,,,...444DDDbbb{{{iiibbbbbb___ZZZXXXWWWWWW]]]iiivvvzzztttiii^^^TTTKKKDDD???::::::;;;===BBBFFFJJJKKKJJJJJJIIIJJJKKKJJJGGGEEECCC888777AAAAAA999???OOOnnnLLLBBBFFF===<<<;;;:::999777555333888<<<>>>;;;555000000333222111///......///000000111///...,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))'''###"""%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((('''((((((...---+++***)))((((((((('''(((((()))***+++,,,,,,---000444888;;;???DDDGGGIIIIIIJJJMMMRRRVVVYYYYYYZZZ[[[^^^aaadddfffffffffooojjjppppppvvvzzz|||zzzXXXUUUSSSPPPNNNOOOQQQOOOLLLLLLKKKHHHGGGFFFDDDAAA???????????????????????????999888666444222222222222444333333333333444444555333222222111000///..................------------,,,,,,,,,++++++,,,,,,,,,*********))))))***++++++************************))))))))))))))))))))))))***************+++------+++...111888MMMmmmnnndddaaa^^^[[[ZZZ\\\VVVVVV___jjjvvv{{{rrrjjj___UUULLLEEE@@@===;;;<<<>>>@@@CCCFFFIIIKKKKKKJJJKKKKKKKKKIIIEEEBBB>>>555777???===999LLLjjj{{{SSSCCCAAA???=========;;;999777666555999<<>>===<<<;;;888777555444333333333333444444333333333444444555333333222111000//////............------------,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***,,,...222===VVVwwwqqqggg___[[[[[[ZZZSSSPPPWWW___hhhwww{{{pppeee^^^SSSJJJCCC???===;;;>>>@@@BBBCCCDDDFFFIIIKKKKKKKKKLLLLLLLLLHHHCCC???===777666:::999CCCgggbbbCCCAAAAAA:::===>>>???===:::888777888777999;;;999444000000000222111000//////......//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((((((((())))))&&&&&&&&&'''''')))******))))))***+++,,,------...---000555999===AAAFFFIIILLLLLLMMMQQQVVVYYYZZZZZZXXX[[[___bbbccceeeggghhhnnnjjjrrrqqquuuwwwzzz~~~aaaWWWUUUUUUOOOHHHFFFKKKLLLIIIMMMKKKIIIHHHGGGEEEBBB???===>>>>>>>>>===<<<:::999999888777555555555666777555555444444444444444555444444333222111000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***+++///444BBBccc{{{tttmmm```[[[YYYRRRPPPTTTWWWZZZgggwww}}}yyynnndddWWWPPPGGG???<<<;;;<<<<<>>BBBGGGJJJLLLLLLNNNRRRVVVYYYZZZYYYWWW[[[```cccdddeeehhhkkkiiiiiissssssvvvxxx}}}dddYYYYYYPPPPPPKKKBBBBBBHHHLLLKKKIIIGGGFFFEEEEEEDDDAAA???;;;<<<=========<<<:::999:::999888777777888999:::777666555444444444444555555444444333222111000000......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///)))***......666SSSttt|||qqq~~~ggg[[[[[[UUUTTTWWWTTTQQQZZZiiittt~~~~~~vvvooofff\\\NNNHHH???999888:::===>>>CCCFFFGGGGGGFFFHHHLLLPPPLLLLLLMMMNNNLLLGGG@@@;;;888<<>>666888:::888444222222333333222111222333222///---000111111111111///---,,,+++,,,---.........---,,,,,,,,,,,,+++++++++************+++,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''///555222)))######'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''''')))***++++++------...///...222666;;;???CCCHHHKKKJJJKKKLLLPPPTTTWWWXXXWWWVVV[[[```cccdddfffiiilllhhhiiivvvvvvyyy{{{ggg``````JJJLLLIIIFFFEEEFFFFFFFFFEEEHHHGGGFFFEEEEEECCC???===<<<;;;;;;::::::999999888777777888888999999::::::888666555444333444444555333333222222111000000000////////////............333111...,,,*********+++******************++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++))),,,///,,,///EEE```xxxrrrfffgggfff___YYYVVVWWWUUURRRTTTZZZdddtttuuummmcccXXXPPPFFFBBB>>>::::::===AAADDDCCCEEEFFFGGGGGGIIILLLNNNNNNMMMKKKJJJJJJHHH@@@888EEE888KKKoookkkGGG===>>>===:::::::::999777666666666777888222222222111111111111000111111000///...---,,,,,,......---------,,,,,,,,,---------,,,+++******))))))***+++***)))((((((***(((((()))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000///***&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((---,,,,,,++++++,,,,,,---000111444999???DDDFFFFFFLLLMMMNNNPPPSSSVVVYYYZZZ]]]\\\]]]^^^aaaeeehhhjjjkkkoooppprrruuuttt^^^WWWVVVJJJLLLJJJIIIIIIJJJKKKJJJIIIFFFEEEDDDCCCCCCAAA>>>;;;;;;;;;;;;:::999999888888666777777777777777888888666555444444333333444444222222111000000//////.../////////.........------222000...+++************************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******+++)))+++...+++,,,===RRRpppjjj\\\fffwwweee\\\UUUTTTTTTQQQQQQSSS\\\gggxxxvvvkkkbbbYYYPPPIIIAAA???<<<;;;<<>>999;;;FFFrrr{{{^^^DDD===???<<<999999:::999888777666666666666222222222111111111111000000000000///......------......---------,,,,,,,,,******))))))(((''''''&&&)))***+++***((((((((()))'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---///111555:::???DDDFFFGGGKKKKKKMMMOOORRRUUUXXXYYY[[[]]]^^^___```ccchhhkkkllloooooorrruuuuuurrrYYYRRROOOOOOJJJIIIIIIJJJLLLMMMLLLJJJDDDCCCAAAAAA@@@???<<<:::;;;;;;::::::999888888888555555555555555555444444333333444444444333222222111000000//////...------............------------000///---+++***)))******************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((()))******,,,)))))),,,+++)))222@@@ZZZmmmlllTTThhhyyyiiiZZZTTTTTTSSSQQQPPPQQQVVVaaarrr|||sssggg\\\SSSLLLDDD???;;;;;;;;;===???BBBFFFHHHFFFHHHIIIIIIIIIJJJLLLNNNOOOQQQSSSPPPIIIBBB>>>===DDDbbb```NNN???===>>>;;;888999::::::999999777666444444222222222111111111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++******)))))))))***+++***((('''((()))''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,///111555:::???CCCFFFGGGIIIJJJKKKNNNQQQUUUWWWYYYYYY]]]aaaaaa```bbbhhhmmmlllooonnnqqqtttuuu]]]TTTOOOIIIQQQGGGFFFGGGHHHJJJIIIGGGEEECCCAAA@@@??????>>><<<::::::::::::999888888777777444444444333333222222222111222333444444333111000111111000//////......---------------,,,,,,,,,,,,...---,,,***)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''((())))))***+++((((((+++,,,***,,,222@@@QQQmmm___ZZZggggggXXXVVVWWWUUURRROOOPPPUUU```qqq{{{tttmmmeeeYYYNNNFFFAAA<<<:::888:::<<>>CCCNNN|||uuuLLLBBB;;;;;;;;;999888:::::::::::::::888666333222222222222111111111000000............//////000000......---------,,,,,,,,,------,,,,,,,,,+++++++++(((*********((('''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++...111666:::>>>BBBFFFHHHHHHIIIKKKNNNQQQUUUXXXZZZXXX^^^cccccc```aaagggnnnlllooommmpppsssuuukkkLLLNNNKKKDDDJJJFFFFFFEEEFFFGGGFFFCCC@@@CCCAAA???>>>>>>===<<<::::::999999888888777666666444444333333222222111111000111222333333333111111222111111000000///......,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))''''''+++---,,,,,,---222AAA^^^www[[[TTTuuuwww```XXXXXXVVVSSSTTTTTTUUUYYYbbbppp~~~zzzooohhh___XXXNNNEEE???<<<:::::::::<<<@@@CCCEEEEEEEEEDDDGGGIIIJJJJJJJJJKKKNNNPPPPPPQQQRRRMMMAAA888<<>>;;;:::888777999<<<::::::::::::888666333222222222222111111111000000------......///000000000......---------,,,,,,,,,))))))))))))((((((((((((((()))***)))'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))...111777;;;>>>AAAEEEIIIJJJKKKLLLOOORRRUUUXXXZZZXXX^^^ccccccaaaaaagggnnnkkknnnmmmooosssuuu\\\HHHLLLLLLFFFGGGHHHGGGEEEEEEEEEEEEBBB@@@BBB???===<<<<<<<<<;;;:::999999888888777666666666444333333333333333222222111111222333333333222222222222111000000//////...++++++++++++************))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''((())))))''''''(((+++...///...---111;;;SSSuuuqqqTTT```qqqbbb\\\WWWQQQQQQRRRRRRRRRUUU___ooo{{{yyyoooddd]]]QQQMMMFFF@@@;;;:::;;;<<<>>>@@@CCCFFFGGGFFFEEECCCFFFGGGIIIJJJJJJLLLNNNQQQTTTPPPMMMHHH<<<555???NNNlllnnnGGG???===;;;999777777:::===::::::999999777666444444222222222111111111111000---.........//////000000......---------,,,,,,,,,************************((()))***)))'''&&&'''((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''(((((()))---222888;;;===@@@EEEIIIKKKLLLMMMOOORRRUUUWWWYYYYYY^^^bbbcccbbbccchhhmmmjjjmmmlllooorrrsssoooRRRLLLKKKKKKJJJFFFGGGEEECCCCCCDDDDDDCCCBBB@@@===;;;::::::::::::999999888888777666666555555444444444444444444555555222222222222222333444444111000000//////...------++++++*********)))))))))'''((((((((()))((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))'''(((******,,,...//////111555EEEbbb~~~~~~pppnnnzzz{{{kkk^^^TTTNNNOOONNNMMMLLLRRR[[[cccvvv{{{{{{rrrjjjaaaVVVOOOEEECCC???<<<999:::<<>>;;;999888888999888777888888888777666666555555444444444555555666666666333333222111222333555666000//////...------,,,,,,************))))))))))))&&&'''(((((()))((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((***+++******---//////,,,,,,888QQQmmmnnn|||{{{gggZZZSSSRRRQQQOOOMMMNNNQQQSSSccckkkwww}}}wwwnnnfff^^^UUUKKKDDD>>>===;;;999888:::===@@@AAACCCFFFHHHIIIIIIGGGFFFBBBDDDGGGHHHJJJLLLPPPRRRHHH@@@<<<===<<>>999;;;<<<;;;:::;;;;;;::::::999777666666666777888222222222111111111111000////////////////////////......---------,,,,,,,,,)))))))))))))))))))))***''')))))))))'''&&&'''(((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''')))***+++,,,222999<<<===@@@EEEJJJKKKLLLLLLNNNOOOQQQSSSTTT\\\]]]___bbbeeegggiiiiiihhhllllllooorrrqqqZZZSSSKKKGGGFFFFFFDDD@@@AAAAAA@@@@@@@@@AAABBBCCC???>>>===<<<;;;:::::::::888888999999888777555444666666666666666666666666444444333333222111000000/////////...------,,,,,,,,,,,,+++***)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******///)))+++:::MMMfffqqqllloooZZZTTTQQQSSSQQQKKKJJJMMMQQQUUU___nnn}}}{{{tttpppfff\\\WWWPPPGGG@@@???>>>===;;;;;;<<>>???===AAATTTwwwuuuKKK??????<<<;;;::::::;;;<<<<<<;;;999666555333333333444666888444333222111000...------000000////////////000000///...---,,,+++,,,------************)))))))))))))))***+++,,,+++)))'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$((('''"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***111333777:::===@@@DDDGGGHHHJJJLLLOOOPPPQQQQQQQQQWWW\\\bbbcccbbbbbbfffiiijjjnnnnnnooopppooouuuWWWPPPIIIEEEEEEEEECCC@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<:::999999999999888888888888777666555555555555555555555555555555444333333222111111000000/////////...------,,,,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******---***---666BBBVVVyyyqqqdddttt{{{mmm___RRROOOOOOLLLJJJKKKKKKNNNUUUcccrrrwwwnnniiifff]]]UUUPPPJJJBBB===<<<:::::::::<<<>>>AAADDDFFFJJJHHHFFFFFFFFFFFFFFFEEE@@@CCCFFFJJJNNNNNNIIIDDDAAA>>>===BBBRRRooohhhEEE>>>>>>;;;;;;:::::::::<<<<<<:::999777555444333333444555666333222222111000///......,,,------......------,,,///...---,,,+++,,,,,,---************))))))))))))))))))******)))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((******000333777:::===@@@DDDGGGIIIJJJMMMOOOQQQRRRRRRRRRYYY^^^cccdddbbbbbbeeehhhjjjooopppqqqqqqnnnbbbRRRMMMGGGDDDDDDDDDBBB@@@AAAAAABBBBBBAAA@@@>>>======<<<;;;999888888888888999888777666555555555555333333333333333333333333333333222222111000000000//////......---,,,,,,,,,++++++***)))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********+++...222444@@@```qqqgggqqqZZZOOONNNNNNLLLJJJHHHHHHLLLUUUbbbppp|||yyyrrrjjjbbb]]]VVVOOOIIIFFFBBB<<<999:::888999;;;>>>BBBEEEGGGIIILLLHHHEEEEEEHHHIIIGGGDDDAAAEEEJJJOOONNNJJJCCC??????BBBJJJZZZsssUUU>>><<<===888:::999999:::;;;;;;:::888777666555333333333444444111111111000000/////////+++,,,...//////...,,,+++......---,,,,,,,,,,,,,,,************)))))))))))))))((((((''''''&&&&&&%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''''',,,333000&&&$$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((()))******000333777:::===AAADDDGGGIIIKKKMMMOOORRRSSSTTTUUU\\\```cccdddcccbbbeeegggkkkppprrrsssrrrmmm}}}pppVVVOOOKKKGGGDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA>>><<<===<<<;;;999888888888888888777666444333444444555222222222222222222222222222222111111000000000000//////...------,,,,,,+++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((+++......,,,333HHH___mmmYYYRRRPPPNNNLLLKKKJJJIIILLLSSS]]]fffkkkyyy{{{sssjjjbbb[[[UUUQQQHHHCCC???>>><<<888777::::::<<>>===<<<:::999999888888777666555333222333333444111111111111111111111111111111000000000000//////.........---,,,,,,++++++***))))))((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))***+++---,,,///888AAAbbb|||qqq^^^TTTNNNLLLMMMMMMKKKKKKLLLNNNRRRUUUfffppp{{{|||oooiiiaaaYYYRRRLLLFFFCCC???;;;999:::999777888<<>>>>>===<<<:::999999999999666555444333222222222222000000000000000000000000000000000///////////////......------,,,+++++++++))))))((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))+++...///000000EEE```|||xxxtttaaaTTTMMMMMMNNNNNNLLLJJJIIIJJJKKKRRR\\\iiiuuu|||tttnnnaaa]]]VVVOOOIIIDDD@@@<<<;;;888888:::999888;;;@@@CCCEEEGGGIIIJJJJJJJJJJJJEEEHHHIIIIIIHHHLLLTTTZZZ```WWWLLLCCC;;;???WWWpppbbbCCC:::<<<:::888999777666666777888888777555666666555444333222111000////////////////////////---...000111111000...---,,,,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###'''$$$"""***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***++++++///222666:::===AAAFFFIIIHHHIIIKKKNNNRRRVVVYYY[[[[[[\\\]]]```dddgggjjjlllmmmooommmmmmnnnoootttXXXQQQOOOMMMMMMKKKIIIGGGEEEEEEEEECCCCCCBBBAAA@@@@@@??????===<<<;;;999888888888888444444444333333222111000000000000000000000000000////////////////////////......---,,,,,,++++++***((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((())),,,//////---444KKKbbb}}}xxxqqqyyyeeeWWWNNNOOOPPPNNNKKKHHHHHHIIIGGGNNNXXXbbbooo~~~wwwooogggcccWWWTTTNNNJJJEEEAAA===::::::888999;;;:::999===CCCDDDEEEFFFHHHIIIJJJJJJKKKIIIHHHHHHIIIMMMUUU]]]cccXXXMMMCCC======OOOwwwsssUUU===;;;;;;555555<<<666666555666777888666444555555555444333222111000//////////////////......------............------+++,,,,,,---,,,+++***)))************))))))))))))&&&&&&(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,...222666:::>>>AAAFFFIIIFFFGGGJJJMMMQQQVVVZZZ\\\\\\\\\]]]___cccfffiiijjjiiimmmlllmmmnnnmmmaaaTTTTTTOOOMMMMMMLLLIIIFFFDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;999888777777666666222333444444333222000///111111111111111111111111.........///////////////......---,,,,,,++++++***((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((('''''')))---//////...AAARRRlllkkknnnuuucccQQQSSSSSSOOOKKKHHHHHHJJJEEEJJJOOOTTT```qqq}}}zzztttllleee^^^[[[MMMJJJFFFBBB???;;;777444:::888:::<<<;;;999>>>DDDCCCCCCEEEFFFHHHIIIKKKKKKMMMIIIEEEHHHQQQ\\\dddhhhOOOEEE===<<>>BBBFFFIIIFFFGGGIIILLLQQQVVVZZZ]]]^^^]]]]]]^^^bbbeeeggggggfffkkklllmmmnnnlllhhhVVVRRRRRRQQQLLLKKKIIIFFFCCCBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;888777666555444333222222444333222111111222333444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())))))))))))***++++++,,,,,,111111<<>>;;;999999999:::555999===???@@@@@@@@@AAAGGGDDDAAAAAACCCFFFGGGHHHQQQLLLKKKQQQZZZZZZNNNBBB@@@BBB???>>>SSSzzzWWWCCC???<<<<<>>>>>===<<<;;;::::::::::::777777666555444333222222333222111000000111222333000000111111000//////...........................---,,,,,,+++***)))((('''***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,///...222EEEbbbqqqrrrqqqkkkoookkkgggxxxfffWWWPPPMMMLLLNNNNNNKKKKKKLLLLLLLLLRRRZZZbbbfffmmmuuu|||}}}xxxuuuqqqnnnkkkddd```YYYTTTPPPLLLGGGCCC>>>===;;;999888888999:::999<<>>BBBDDDEEEIIIJJJKKKNNNRRRVVVZZZ\\\^^^^^^___```bbbeeehhhiiigggiiihhhjjjmmmnnn~~~^^^RRRQQQNNNIIIGGGDDDDDDEEEDDDCCC@@@>>>======<<<;;;::::::999999:::666666555444333333222222111111000000000000111111//////////////////...---............------------,,,,,,+++***)))(((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))******++++++000......666KKKkkkwwwsss___bbbsss```WWWQQQPPPRRROOOMMMLLLLLLIIIEEEHHHMMMMMMRRRZZZbbbjjjsss~~~|||xxxrrrmmmiiifffbbb```WWWSSSNNNJJJFFFBBB>>><<<999888777777777888::::::>>>???@@@AAA@@@AAACCCEEEBBBCCCEEEFFFFFFHHHKKKNNNJJJPPPQQQHHH;;;555:::BBB??????EEE]]]vvvYYYHHH======:::888888::::::777444555555555555555555555555444444444444333222000000///000000000000///......,,,,,,------,,,,,,+++***)))******++++++******))))))))))))((((((((('''''')))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))((((((***,,,///222666;;;???BBBDDDEEEIIIJJJLLLNNNRRRWWWZZZ]]][[[\\\]]]___bbbeeehhhiiifffhhhfffiiimmmooooooSSSOOORRRLLLFFFFFFCCCDDDEEEEEEDDDBBB@@@>>><<<;;;:::999999888888999555555444444333222222111000000////////////000000---......///......------,,,,,,,,,+++++++++++++++,,,++++++***)))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''(((((()))******+++------...000===XXXzzzpppqqq}}}mmm]]]TTTRRRQQQLLLIIIJJJJJJHHHHHHKKKCCCHHHNNNRRRWWWaaannnxxx|||}}}yyytttpppjjjddd```\\\XXXVVVKKKIIIFFFBBB???===:::999666666777777888:::<<<===AAAAAAAAA@@@@@@AAADDDGGGEEEFFFEEEDDDCCCFFFKKKOOOTTTNNNFFF@@@>>>======<<<@@@IIIZZZwwwZZZHHHDDDAAA;;;999777777888888666444555555555555555555555555444444444333333111000000//////000000//////...---,,,,,,------,,,,,,+++***))))))************))))))))))))((((((((('''''''''(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((()))***)))((((((***,,,///111555:::>>>BBBDDDEEEIIIJJJLLLOOOSSSWWW[[[]]][[[[[[]]]___bbbdddfffgggeeegggeeehhhmmmqqqyyy```NNNOOOPPPGGGBBBEEEAAABBBCCCDDDCCCAAA???===;;;:::999888888777777777444444333333222222111111////////////////////////------............------,,,,,,+++++++++*********+++******))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))******&&&***------222BBB\\\ppprrrpppzzzkkkhhh___TTTKKKJJJLLLKKKIIIIIICCCFFFHHHHHHHHHOOOZZZcccmmmrrryyy~~~zzzuuuqqqnnnhhhddd]]]WWWSSSNNNJJJGGGAAAAAA???===:::999888888777888888:::;;;===>>>???AAAAAAAAA@@@???AAAEEEHHHFFFFFFFFFFFFGGGJJJOOORRRQQQGGG===999<<>><<>>999::::::888666666777888:::;;;<<<===>>>???@@@AAAAAAAAABBBAAAAAABBBFFFIIIFFFHHHNNNTTTYYYYYYVVVRRR@@@@@@>>>999777===HHHRRRmmmvvvOOO>>><<<;;;777888888888777777666666666444444444444444444444444222222333222222111000000...////////////...------,,,,,,------,,,,,,+++***((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((('''((()))))))))***,,,...777888:::<<<>>>@@@BBBCCCGGGHHHJJJMMMRRRVVV[[[]]]\\\]]]___aaabbbccccccccceeehhhgggiiinnnqqqOOOLLLIIIFFFDDDBBB@@@@@@@@@@@@???>>><<<;;;::::::999999888777666666666666222222222222111111111111///000111111111111000///------...///////////////......------,,,++++++***))))))))))))((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))---///000///...000555:::UUUqqqnnnjjjnnnYYYMMMJJJJJJHHHEEEBBBAAABBBEEEFFFJJJNNNSSSYYY]]]ccchhhlllrrrvvv{{{~~~zzzwwwqqqmmmhhhbbb^^^ZZZWWWTTTOOOLLLGGGCCCAAA???<<<:::555777888777666666888;;;======>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHKKKJJJRRR```ooouuulllYYYIII888<<>>???>>>>>>666777777666555555555666444444444444444444444444111222222222222111111000......//////......---,,,,,,,,,------,,,,,,+++***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&'''))))))***+++...000@@@@@@@@@@@@@@@AAABBBBBBEEEFFFIIILLLQQQVVVZZZ\\\[[[\\\___aaacccdddeeeeeefffiiiiiikkkoooqqqIIIKKKHHHCCCAAADDDDDD@@@CCCBBB@@@>>>===<<<<<<<<<999888777666666555555555222222222111111111111111///000111222222111000///------...///000000000///,,,,,,++++++***)))(((((())))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))************+++---111333===YYYyyyoooeeeooogggXXXVVVLLLIIIFFFEEEFFFGGGGGGGGGCCCFFFJJJMMMQQQVVV[[[___bbbgggooovvv|||}}}xxxtttooollliiiddd^^^YYYUUURRRNNNKKKCCC@@@===::::::999888666555888:::999888888;;;>>>>>>??????@@@@@@@@@@@@???AAACCCEEEEEEFFFHHHJJJMMMPPP\\\qqqxxxXXX>>>>>>===>>>FFFXXXsssgggDDD::::::888666999555666666666444444444555444444444444444444444444111111222222222111111000......//////......---,,,,,,,,,---------,,,++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))%%%&&&((()))***,,,///111222333666999>>>CCCFFFHHHEEEFFFHHHKKKPPPUUUYYY\\\YYY[[[^^^bbbdddfffgggggggggjjjjjjmmmpppqqqIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999888888999999999999888888666555444222000///...---222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++,,,------666BBBVVVrrryyyooorrrvvveee\\\QQQHHHGGGFFFDDDFFFKKKFFFFFFFFFEEEEEEHHHLLLPPPWWWYYY___eeemmmsssyyy|||~~~zzzvvvrrroookkkhhheeeccc]]]UUUQQQOOOKKKEEE@@@@@@>>>;;;999888888888999888888999;;;===>>>???@@@===AAADDDDDDBBB@@@@@@BBBFFFDDDGGGKKKKKKIIIMMMTTTjjjttt{{{```III>>>??????AAAYYYZZZ===>>>>>>888777777555555666666555444333222444333333444555555333111111222222222222111000000......---------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&######$$$$$$%%%&&&''''''***)))'''%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,...222777;;;===@@@CCCEEEIIIIIIKKKMMMPPPTTTXXXZZZ]]]^^^```aaacccdddddddddeeejjjkkkmmmnnnpppGGGGGGFFFEEEDDDCCCCCCBBB??????>>><<<;;;:::999999888888888888888777666666444444333222000///......111111111000///.........,,,,,,,,,,,,,,,---------------,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++,,,,,,---,,,444AAAUUUsss|||vvvfffVVVOOOKKKEEEBBBBBBEEEEEEDDDCCCBBBBBBDDDEEEEEEGGGIIINNNTTT\\\bbbfffrrrvvv|||xxxqqqnnniiieeebbb___[[[YYYUUUPPPJJJGGGFFFDDD???;;;<<<;;;999777777777999999::::::;;;===>>>@@@AAAAAABBB@@@??????AAACCCEEEFFFBBBDDDEEEDDDGGGSSSfffuuu|||qqqgggYYYJJJ???<<>>AAACCCEEEHHHIIIJJJMMMPPPTTTXXXZZZ\\\]]]___aaabbbddddddeeefffkkkkkklllnnnqqqFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;::::::999888888888888888777666555444333333222222111000000//////111111000000//////......------------------------...------,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***++++++,,,,,,+++///333<<>>===???>>>>>>???BBBHHHMMMQQQ]]]bbbhhhnnnssswww|||~~~yyyqqqjjjccc___[[[WWWTTTPPPMMMJJJFFFBBB>>>=========:::777888888777666777888:::;;;<<<===>>>???@@@AAABBBCCCCCC???===@@@EEEHHHHHHFFFFFFIIIIIIKKKZZZqqqzzzfffPPPCCC===<<<===@@@QQQjjjhhhIII;;;???<<<666777888888888777666666777999999CCC???999555333333333222222333333333333222111111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''""""""###$$$&&&(((***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((((((******+++,,,///333888<<>><<<999999::::::888666777777777888:::<<<===????????????@@@AAABBBCCCCCC??????AAADDDHHHIIIFFFCCCFFFLLLSSS```{{{qqqUUUIII>>><<<>>>BBBGGGMMMdddyyySSS???:::???:::666888777888777666555555777999;;;MMMGGG>>>777444222222111333333333333333222111111......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++000444999===???BBBEEEGGGGGGHHHJJJMMMQQQUUUYYY[[[XXXYYY\\\___bbbdddeeeffffffkkkkkkmmmppptttFFFFFFEEEDDDCCCBBBBBBAAA::::::::::::::::::::::::;;;;;;;;;999888666444333000000000000000000000000000000000000//////////////////.........------------,,,,,,++++++*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))******+++))),,,...---222EEEeee~~~yyybbbOOOGGGFFFWWWrrrqqq^^^QQQLLLGGGFFFEEEEEEFFFEEEAAA>>>@@@@@@AAAAAAAAAAAA@@@???DDDHHHNNNTTTYYY___dddhhhkkklllnnnrrrvvv|||yyytttooonnnllljjjhhheeeaaa___PPPMMMIIIFFFDDDBBB@@@===<<<:::999888999999888777999999:::<<<>>>@@@BBBCCC@@@@@@AAAAAABBBBBBBBBBBB>>>@@@BBBCCCCCCEEEHHHKKKOOO^^^mmmyyytttVVVDDDAAA@@@BBBCCCHHHTTT```wwwRRRCCC888999===888666999777777666444333444666888999IIICCC;;;555333222222333222333333333333222111111......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++000444999===???BBBEEEGGGGGGHHHJJJMMMQQQUUUYYY[[[WWWYYY[[[___bbbdddfffgggdddjjjmmmppprrrsssFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888777555444000000000000000000//////000000000000//////////////////......---,,,,,,,,,+++++++++*********))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))******'''))),,,---...555III[[[xxxbbbOOO@@@@@@LLL___yyyuuu]]]OOOMMMIIIEEEDDDEEEDDDBBB???===???AAADDDEEEEEEDDDCCC???BBBEEEHHHKKKNNNRRRUUUZZZ[[[^^^aaaeeekkksssxxxzzz~~~|||zzzxxxvvvsssmmmgggbbbcccbbb```]]]ZZZWWWTTTRRRGGGDDDAAA???>>>===;;;::::::999999888888999999:::===>>>???@@@BBBDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCAAACCCKKKXXXbbbsssuuufffTTTFFF===>>>@@@BBBFFFRRRjjjfffOOOCCC;;;555999;;;555666:::555555555444333333444555666;;;777333111111333444444111222222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''))))))***+++///333888<<>>;;;:::::::::999777888999:::::::::<<<===???@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIINNNXXXeeesss|||nnnXXXIIIEEEFFFDDDJJJVVVaaakkk|||pppVVVAAA<<>>AAACCCEEEJJJJJJKKKMMMPPPSSSVVVXXXZZZ[[[]]]```ccceeefffgggdddkkknnnqqqtttvvvDDDCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999888888888888888777555444333111111111000///.........////////////000000000000......---,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))***((()))---,,,***...666<<>>=========;;;999888999999888777888:::;;;<<<===???BBBDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKRRRaaarrrvvvdddQQQGGGDDDDDDIIIOOO]]]jjj[[[QQQMMMBBB999999:::666888777222777;;;222555555666666555444333222555444444444555555333111000000000000000///............---------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" """###$$$######%%%&&&$$$#####################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******...222777;;;===@@@CCCEEEKKKKKKLLLMMMPPPSSSVVVWWW[[[\\\^^^aaaccceeefffgggfffkkkmmmppptttxxxFFF@@@<<<@@@GGGJJJEEE???===;;;::::::::::::999777888777555444222222111111111222222111111000///.....................------++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))+++*********+++---///000444AAAWWWrrrsss]]]HHHLLLNNNaaaqqqcccZZZRRRNNNNNNKKKIIIJJJLLLIIIDDDFFFMMMIIIIIIIIIIIIGGGDDDBBB@@@HHHHHHGGGHHHIIIKKKMMMOOOQQQRRRTTTVVVYYY^^^dddiiivvvvvvuuuuuuuuurrrmmmjjjggggggfffffffffgggggghhhiiiiiijjjkkkkkkkkkjjjjjjhhhfffccc```^^^^^^^^^___]]]\\\[[[ZZZYYYXXXWWWVVVSSSQQQOOOKKKHHHFFFDDDCCCBBB@@@>>>>>>>>>===<<<:::888777666555666999;;;======>>>@@@BBBCCCCCCBBBBBBEEEAAA@@@CCCEEEDDDEEEHHHLLLFFFBBBEEEEEECCCEEEJJJUUUXXXiiilll^^^XXXIIIAAADDDEEEHHH]]]www{{{zzz^^^FFFDDDHHHDDD<<<888666666666666666666666666444444333333333333222222111111000000111111222333222111111111222222000///000...+++))))))***,,,...&&&((())))))(((((()))+++***))))))((('''&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******...000444999===@@@CCCEEEKKKNNNOOONNNOOOSSSTTTRRRXXX]]]___^^^___dddgggggggggkkkjjjlllpppuuuDDD@@@===@@@EEEFFFCCC>>>;;;:::888888999999777666888666333111000000111222222222222111111000///...///.........------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))+++,,,---...---777GGG]]]xxxeeeQQQGGGWWWsssssseee[[[TTTOOOHHHFFFHHHLLLMMMIIIHHHLLLFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSXXX\\\eeeeeefffggghhhfffccc```]]]]]]\\\\\\\\\]]]]]]^^^___`````````___^^^]]]]]]\\\[[[XXXVVVUUUTTTUUUUUURRRQQQPPPOOONNNMMMLLLLLLKKKIIIGGGDDDBBB@@@???>>>===<<<::::::;;;;;;999888777777777888:::<<<>>>@@@???@@@BBBCCCCCCCCCCCCBBBFFFBBBBBBEEEFFFEEEEEEGGGGGGFFFHHHLLLLLLJJJOOOWWWeee{{{yyycccUUUNNN???;;;;;;AAAIIIXXXuuuZZZHHH;;;<<>><<<;;;:::::::::999888999:::;;;:::888999:::;;;===???AAABBBCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCAAABBBFFFGGGEEEEEEGGG@@@AAAEEEIIIKKKOOO[[[hhh{{{zzzWWWCCC===:::666===DDDJJJTTTkkkTTTAAA:::888;;;;;;666666;;;555555555555555555555555333333333333222222222222111111000000111111222333111000//////000000///---------,,,,,,,,,+++++++++(((*********((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******...111555999;;;>>>AAADDDFFFIIIKKKKKKNNNTTTVVVTTTYYY^^^bbbaaaaaadddfffdddccchhhiiimmmssszzz>>>???@@@???===<<<<<<<<<:::888777777777777666444555444333222111111222222222222111000000///////////////...---,,,+++***)))************************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++******---///222:::SSSzzz{{{___IIINNNmmmyyyddd]]]UUUTTTWWWVVVRRRNNNKKKKKKKKKJJJHHHFFFDDDCCCGGGGGGIIIJJJJJJJJJIIIHHHFFFFFFEEECCC@@@@@@BBBDDDEEEFFFGGGIIILLLLLLKKKIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD>>>>>>======<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<<>>>???>>>======>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEIIIJJJGGGGGGKKKKKKLLLPPPWWWaaappprrrWWWDDD===:::777<<>><<<999999<<<:::555555999444444444444444444444444333333333222222222222111111111000000111111222333111000///000111111///---,,,,,,---------,,,+++******++++++***((('''((()))))))))((((((''''''''''''%%%%%%&&&&&&''''''''''''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---111666999:::<<<@@@CCCDDDHHHKKKKKKOOOUUUWWWVVVYYY^^^bbbbbbbbbddddddbbbbbbhhhjjjooovvv~~~===???@@@???<<<::::::;;;:::999777777888888666555333333444555555444333222333222111000/////////000///...---,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,,,,+++++++++,,,/////////;;;ZZZwwwvvv\\\OOOTTT___vvv~~~tttfff^^^\\\[[[VVVOOOLLLMMMMMMNNNLLLJJJGGGEEEGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKIIIGGGDDDBBBCCCDDDBBBBBBBBBCCCEEEEEECCCBBBBBBAAAAAA@@@??????@@@@@@===>>>???@@@@@@@@@@@@@@@===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======???AAACCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJIIIFFFIIINNNNNNSSS^^^ooouuuPPPCCCBBB???>>>AAADDDYYYnnn}}}~~~MMM===AAA;;;777555666555333222333333333333333333333333333333333222222222111111111111111000000111111222333222111111111222222000...+++,,,---......,,,+++)))***+++,,,***)))(((((()))((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---111666999999:::>>>BBBDDDHHHKKKKKKOOOUUUWWWVVVXXX^^^bbbaaaaaacccdddbbbccciiilllqqqwww~~~>>>???@@@???===<<<;;;<<<:::999777777888888666555222333444666666555444333444222111/////////000000------,,,++++++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++))))))---000...000CCCYYYuuuttt___OOOUUUlllyyypppbbbVVVMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKHHHGGGGGGHHHDDDCCCBBBBBBCCCCCCAAA?????????>>>===<<<<<<<<<<<<888999:::;;;<<<=========999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@@@@??????@@@CCCDDDDDDCCCGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGCCCBBBCCCEEEEEEFFFMMMVVV\\\hhh{{{xxxWWW>>>>>>???:::AAAQQQggg{{{\\\BBB<<<666999555222333555666555444222222222222222222222222222222222222111111111111111111000000111111222333333222111222333222111///+++,,,---...---,,,+++***)))+++++++++)))((()))***((((((((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,222777999777888<<>>>>>>>>>>>::::::;;;<<<============:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAACCCEEEFFFFFFEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEGGGHHHIIICCCCCCFFFLLLRRRZZZjjjwwwQQQEEE>>>BBBGGGPPPhhhcccBBB<<<:::---333444555555666777666555222222222222222222222222222222222222111111111111111111000000111111222333222111000111222222000...,,,---------,,,,,,++++++)))***++++++***)))***,,,'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,222888999666777;;;@@@EEEHHHIIIHHHJJJOOOPPPNNNVVVZZZ]]]\\\]]]aaadddcccdddiiikkknnnrrrvvvAAA@@@??????AAAAAA???===888666555444555555444222555333///---...111555888444333111///...///000111++++++******************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""########################$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++---''''''---,,,'''+++666666IIIeeettteeedddsssqqq```TTTOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOKKKLLLLLLKKKJJJIIIIIIJJJOOONNNLLLLLLMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCC?????????@@@??????>>>>>>>>>>>>???????????????>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDEEEHHHIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKQQQ\\\iiiyyyeeeOOOGGGHHHIIINNN^^^}}}UUUBBB999999;;;666,,,111555555222222111111111111111111111111111111222222222111111111111000111111111000111222222333111000///000111111///---------,,,,,,,,,+++++++++((()))++++++******+++---'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,222888999666666;;;@@@DDDGGGHHHGGGHHHLLLMMMKKKUUUYYY[[[ZZZ[[[```ddddddccchhhiiilllnnnrrrBBB@@@>>>>>>???@@@???>>>===:::666333444666888888222222111111000/////////333555666333///---...///---------,,,+++***)))((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((()))***+++,,,------111999GGG]]]}}}~~~uuusssrrrfff```^^^\\\VVVUUUXXXRRRGGGHHHQQQNNNLLLKKKLLLNNNNNNMMMKKKNNNMMMMMMLLLMMMMMMMMMMMMNNNLLLJJJJJJJJJJJJIIIHHHFFFCCCAAAAAADDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKHHHEEEDDDFFFIIIKKKLLLEEEEEEDDDEEEGGGIIIIIIIIIGGGGGGEEEBBBAAADDDFFFGGGIIIHHHKKKOOOPPPOOOVVVaaabbbgggooo|||ttt\\\JJJGGGJJJSSS[[[hhhzzzvvvVVV999444999888666666333333333222222222111111333222111000000111222333111111111111111000///...111111111000000000000000000000111000......///111************************************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&''''''((()))***///000555::::::888;;;AAADDDIIIJJJGGGFFFHHHHHHFFFMMMNNNOOOSSSXXX___eeehhhgggllllllnnnrrrvvvFFFDDDAAA@@@@@@@@@>>>===<<<999555333444555555555222222111111000/////////000222444444222///...---,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##############################$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((()))+++,,,,,,---,,,///666EEE\\\yyy{{{kkkiiittttttiiicccbbb[[[OOOIIILLLMMMMMMMMMLLLJJJIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIKKKIIIFFFGGGIIIKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHFFFDDDDDDFFFHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGIIILLLMMMKKKIIIMMMWWWaaakkkzzzwwwcccSSSHHHGGGPPPZZZnnnYYYEEE444333666444333777333333222222222111111111111111000//////000111111000000111111111000//////000000000000000000000000...///000///---,,,...///*********************************)))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&&&&''''''((()))***...000555::::::888;;;@@@CCCGGGIIIGGGFFFHHHIIIGGGKKKMMMPPPRRRVVV[[[bbbfffjjjnnnlllmmmpppvvvGGGEEEBBB@@@???>>>;;;999:::777555444444444333111222222111111000/////////...///111444555333...+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$###"""!!!"""###%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,---+++...666AAAUUUyyyssshhh\\\NNNEEEDDDKKKNNNPPPNNNJJJHHHKKKOOONNNMMMLLLMMMNNNNNNLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGLLLKKKJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLFFFFFFFFFFFFGGGIIINNNRRRQQQVVVbbbqqq|||\\\PPPCCC@@@GGGUUUgggvvvZZZ???777333666555000000555222222222222111111111000000//////......//////000//////000111111111000000/////////000000000000000---...///...,,,+++,,,---******************************))))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***...000555::::::888:::@@@BBBGGGHHHFFFEEEGGGHHHFFFHHHLLLPPPQQQQQQUUU\\\bbbmmmooollllllooouuuCCCAAA???>>>===;;;999666888777555555555444222000222222111111000////////////......000444444000,,,++++++++++++++++++,,,,,,((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++///+++///666666<<>>=========<<<:::777888777666666666555222000222222111111000/////////000---+++,,,000222222000,,,+++*********+++,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############ """###%%%%%%%%%##############################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***,,,'''***111///---:::OOOsss|||```gggnnnyyymmmccc```\\\XXXVVVWWWVVVSSSOOOKKKKKKJJJGGGDDDCCCFFFIIIKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHJJJLLLMMMNNNMMMMMMRRR^^^kkkssssssoootttnnngggaaaZZZWWW]]]ggg{{{|||xxxvvvnnncccZZZSSSQQQRRRTTTVVV^^^sssgggMMMCCC@@@???<<<;;;<<<;;;555111000111111111000000000//////000000000000000000000000---...///000000000000000------........./////////...000111000...,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***///000555::::::888;;;AAAGGGKKKKKKGGGDDDEEEDDDBBBAAAGGGLLLLLLIIIJJJPPPWWWeeejjjkkknnnqqqvvv=========>>>??????<<<:::777666555555666555333111222222111111000/////////000...++++++---000111222---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$#########$$$%%%################################################""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""########################"""""""""############$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((())),,,&&&%%%***++++++222===NNNkkkjjjgggiiittt{{{nnnjjjgggggggggbbbYYYQQQNNNNNNLLLHHHBBBAAACCCGGGJJJLLLNNNOOOOOOOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKOOOMMMLLLMMMPPPSSSTTTTTTQQQWWWcccpppzzz~~~|||yyyrrrlllhhhfffaaa^^^gggttt}}}eeeWWWRRRFFFDDDGGGMMMUUU^^^kkkvvv```BBB???:::,,,<<<999777777888777333000000000000000///////////////000000111111000000///......///000000000//////,,,,,,------.../////////...000111111///,,,++++++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$!!!!!!!!!"""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***000222666<<<<<<999<<>>???>>>;;;999555333222333444555444222222222111111000/////////------...---------///111...---+++***)))***+++,,,))))))))))))))))))))))))&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$######$$$%%%################################################""""""""""""""""""""""""""""""""""""############'''%%%###"""!!!"""###$$$########################""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((***))))))***,,,///222444>>>QQQlll|||zzz|||~~~nnnaaaXXXXXXVVVOOOHHHEEEGGGKKKKKKNNNQQQRRRQQQQQQRRRSSSOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYUUUVVVXXX\\\```aaa___]]]aaaooo}}}tttnnnnnnnnnjjjkkknnniiiccciiiuuuppp\\\PPPKKKIIIJJJRRRdddyyyhhhDDD888===:::...333333333333333333222000000000/////////...............///000000///....../////////000//////......+++,,,,,,---......//////---///111000...+++******************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&''''''((()))***111333888======;;;>>>CCCGGGKKKLLLIIIGGGHHHHHHFFFEEEGGGJJJKKKLLLNNNQQQSSS\\\aaadddhhhmmmrrr;;;::::::<<<<<<;;;888555333222000111222444333333222222111111000/////////)))---000000...,,,...000///...,,,***))))))***+++))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***'''%%%######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############+++(((""" ###&&&########################""""""""""""############"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''###))),,,,,,---///---)))111777DDD[[[{{{yyyvvvbbbbbbdddlll|||yyycccccc___XXXOOOKKKMMMQQQQQQUUUXXXYYYXXXWWWYYY[[[XXXWWWWWWWWWVVVVVVUUUUUUXXXZZZ^^^bbbggglllppprrrwww{{{vvvhhh___aaaccc______```UUUFFFEEENNNMMMQQQPPPKKKKKKTTT[[[]]]lllyyy[[[===:::999111333>>>---111444222/////////...000/////////............,,,---...//////...---,,,///000000000///...------++++++,,,------...//////,,,...000///---***((((((************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""############&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&''''''((()))***222444999>>>>>><<<>>>DDDEEEJJJKKKIIIHHHJJJKKKIIIGGGHHHJJJLLLOOOQQQSSSTTT[[[``````ccciiippp