BM6P6(@ IIIIIIHHHEEEDDDFFFFFFEEECCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@??????:::999888999;;;;;;;;;999;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPSSSVVVWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[]]]__________________bbbdddeeeccc```___^^^^^^___aaaccceeefffggggggffffffggghhhhhhhhhhhhhhhjjjkkkkkkjjjhhhgggggghhhiiiiiiiiihhhhhhhhhhhhgggdddeeefffgggggghhhhhhhhhccccccbbbbbbbbbaaaaaaaaaeeeeeedddddddddcccccccccaaaaaabbbbbbbbbaaaaaa```aaabbbdddeeefffffffffeeefffeeedddbbb___ZZZSSSNNNLLLIIIEEEBBB?????????@@@>>>???AAADDDJJJSSS]]]cccjjjooowww{{{|||{{{|||}}}xxxnnn___RRRLLLLLLOOORRRbbbttt}}}|||}}}~~~~~~}}}wwwlll\\\MMMCCC??????::::::999888777777777888777777777777777666666555666555444333222333444444000000111222333333444444999888777666444222111000222333444444555555444444333333333333222000...---//////000000000000//////111111222222222333333333333333444444444444555555888888999;;;;;;???LLLZZZzzzyyy}}}tttpppttt}}}pppaaaVVVXXXfffsss{{{~~~}}}{{{wwwqqqqqqsssqqqmmm___[[[TTTNNNIIIDDD@@@===???>>>>>>???DDDJJJPPPTTTXXXZZZ\\\]]]]]]^^^```bbbccccccdddddddddcccbbbbbbdddfffhhhiiiiiiiiikkkmmmkkklllmmmoooppprrrssssssuuuvvvxxxyyyxxxvvvtttrrrtttsssrrrssstttwwwyyy{{{~~~|||{{{{{{{{{{{{~~~~~~{{{xxxuuuuuuwwwyyyzzzyyywwwvvvvvvxxxyyy{{{yyyvvvuuuxxx|||}}}yyyuuuyyyxxxuuurrrqqqqqqrrrrrrtttsssrrrsssuuuvvvvvvvvvuuutttsssrrrqqqrrrssstttssstttttttttttttttssssssvvvuuuuuutttsssqqqpppooooooooooooooonnnnnnnnnnnnlllnnnqqqssssssqqqnnnlllnnnllljjjiiiiiijjjkkkmmmlllmmmnnnooonnnmmmkkkiiijjjiiiiiiiiijjjlllnnnooojjjjjjkkkkkklllmmmnnnooollllllmmmmmmnnnmmmmmmmmmnnnmmmmmmoooqqqqqqooommmiii```WWWSSSSSSVVV___hhhrrrzzzwwwkkkfffhhhLLLKKKIIIGGGGGGIIIIIIHHHEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;::::::;;;<<<;;;999;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMOOORRRUUUUUUVVVWWWYYYZZZZZZ[[[[[[YYYZZZ\\\]]]^^^]]]]]]\\\^^^```ccccccbbb___^^^]]]]]]^^^```aaaccccccddddddeeefffgggggghhhhhhgggggghhhiiijjjiiihhhggghhhiiihhhhhhhhhhhhggggggggggggdddeeeeeeeeeeeedddccccccbbbbbbbbbbbbaaaaaaaaaaaaccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````______```bbbcccddddddcccbbbbbb```^^^\\\YYYUUUOOOJJJDDDCCC@@@>>>======>>>>>>:::<<>>===>>>BBBHHHMMMQQQUUUWWWZZZ[[[\\\]]]___aaaaaaaaabbbccccccdddcccccccccdddfffffffffgggiiilllkkklllmmmnnnpppqqqrrrssstttvvvxxxyyyzzzxxxvvvuuuvvvuuuttttttuuuwwwyyy{{{~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzzzzyyywwwuuuuuuwwwyyywwwvvvvvvuuuvvvxxxzzz|||xxxvvvtttwww{{{}}}zzzwwwxxxwwwuuusssrrrrrrsssssstttsssrrrsssuuuvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuuuuuuutttsssuuuuuuuuutttsssrrrqqqpppppppppooooooooonnnnnnnnnlllnnnqqqssssssqqqnnnlllmmmkkkjjjiiiiiijjjlllmmmmmmnnnooopppooonnnlllkkkiiiiiiiiijjjkkklllmmmnnnjjjjjjjjjjjjjjjkkklllmmmkkkkkklllmmmmmmmmmmmmmmmpppooooooqqqtttvvvvvvuuuiii___WWWUUUWWW^^^jjjuuuzzzvvvwwwPPPMMMIIIHHHHHHGGGGGGFFFGGGEEEDDDDDDDDDDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA???===<<<<<<<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJKKKLLLKKKKKKMMMPPPSSSRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYY[[[]]]``````___]]]\\\\\\[[[\\\]]]___```aaaaaaaaadddeeeeeefffgggffffffffffffggghhhhhhgggggghhhiiigggffffffffffffeeeeeeeeedddddddddcccbbb```___^^^bbbbbbaaaaaaaaa```````````````____________^^^^^^]]]^^^^^^^^^]]]]]]\\\[[[]]]^^^___``````___^^^]]][[[YYYUUUSSSPPPLLLHHHEEE=========<<<<<<===>>>>>>:::===CCCKKKUUUaaallltttzzz{{{{{{{{{}}}qqqaaaVVVJJJGGGDDDBBBEEEMMMUUUZZZfffvvvsssaaaQQQHHHCCC@@@???::::::999888777777777777555555666666555555444333666555444333333333333444111111111222222333333444666666555444444333222222111111111222222222333333111111000000000111333444222222333333333333222222111111111222222222222333111111111111222222222222222222555777777888@@@JJJ]]]|||xxxzzz{{{rrrpppuuu{{{fffOOOOOOVVV\\\kkk}}}}}}}}}{{{mmm^^^QQQHHHDDDBBB???>>>======@@@DDDHHHKKKRRRTTTWWWYYYZZZ\\\^^^```^^^___```bbbccccccddddddbbbcccccccccccceeehhhkkkllllllmmmnnnooopppqqqrrrsssuuuwwwzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvxxxyyyzzzuuuwwwzzz}}}}}}|||zzzxxxwwwwwwwwwxxxuuuvvvwwwvvvuuuuuuvvvxxxuuutttttttttvvvxxxzzz{{{xxxuuusssuuuxxx{{{zzzxxxvvvuuusssrrrrrrrrrsssttttttsssrrrsssuuuvvvvvvvvvttttttttttttsssrrrppppppqqqrrrtttvvvvvvuuutttsssssstttttttttssssssrrrqqqppppppppppppoooooooooooommmoooqqqssssssqqqooommmkkkjjjjjjiiijjjkkkmmmnnnkkklllmmmmmmmmmlllkkkjjjggghhhiiijjjkkkllllllllliiiiiihhhhhhhhhhhhiiijjjiiijjjkkklllmmmmmmnnnnnnpppooooooqqquuuxxxyyyyyyhhh___VVVUUU[[[fffvvvZZZSSSMMMLLLKKKHHHFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA???============<<<::::::999999888999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEEEEEEEGGGHHHIIIIIIIIIJJJMMMPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVWWWZZZ\\\]]][[[ZZZZZZZZZXXXYYY[[[]]]___```aaaaaabbbcccddddddeeedddddddddbbbdddffffffeeeeeeggghhhddddddddddddccccccccccccccccccccccccaaa```___^^^bbbbbbaaaaaaaaa`````````^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWVVV[[[[[[\\\\\\[[[ZZZYYYXXXRRRPPPLLLIIIGGGDDDAAA???;;;<<<<<<===>>>>>>??????>>>BBBIIIQQQ[[[fffqqqxxx|||{{{zzzzzz{{{~~~|||iiiXXXMMMGGGDDDDDDEEEGGGLLLSSS[[[aaahhhuuu{{{zzz|||mmmYYYJJJDDDCCC@@@>>>;;;:::999777666666666666444444555555444444333222555555444444333333333333111111111222222333333333444444444333333333333333000000000000000111222222555444111/////////000111222333333333333333333222111111111111222222222222222333333333333444444444333444777999999888>>>EEEUUUiii}}}{{{}}}xxxyyy|||hhhLLLLLLQQQTTTgggxxxgggWWWKKKEEEBBB???>>><<<<<<===@@@DDDFFFOOORRRUUUXXXZZZ[[[]]]___^^^^^^___aaaaaabbbbbbbbbaaabbbcccbbbccceeehhhkkkllllllmmmnnnnnnoooppppppqqqsssvvvyyy{{{|||}}}}}}zzzzzzyyyxxxwwwxxxxxxyyyuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxyyytttvvvwwwvvvuuutttuuuvvvttttttttttttuuuvvvxxxxxxxxxuuusssssstttvvvvvvuuurrrqqqqqqppppppqqqrrrrrrtttrrrqqqrrrtttvvvvvvuuussstttttttttsssqqqooonnnoooqqqtttvvvvvvuuutttsssrrrrrrsssssssssssssssrrrqqqpppppppppoooooooooooonnnoooqqqrrrrrrqqqooonnnjjjiiiiiijjjkkklllmmmnnnggghhhhhhiiiiiihhhggggggfffgggiiikkkkkkkkkkkkjjjhhhggggggfffffffffgggggghhhiiijjjlllmmmnnnnnnnnnllllllnnnpppssssssrrrpppeee]]]VVVWWW^^^lll~~~eee[[[TTTSSSRRRMMMJJJJJJDDDCCCBBBCCCDDDEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>><<<;;;:::999999888888888999999888999999::::::;;;<<<<<<;;;::::::999::::::;;;<<<;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFFFFFFFHHHKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQUUUVVVWWWWWWWWWVVVUUUTTTSSSVVVXXXXXXWWWWWWWWWXXXUUUWWWYYY\\\___aaabbbccc___```aaaaaabbbbbbaaaaaa___aaacccccccccccceeefffbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````\\\\\\\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTXXXXXXXXXWWWVVVTTTRRRQQQJJJGGGDDDAAA@@@???===<<<;;;<<<<<<===>>>>>>??????AAAFFFNNNWWWaaalllwww}}}~~~~~~~~~~~~|||{{{~~~yyypppaaaOOOCCC@@@BBBBBBFFFKKKPPPUUU[[[bbbggglllvvv}}}xxxxxx{{{uuueeeQQQEEEAAAAAA???<<<;;;:::999777666555555555444444444444444333333222444444444444444333333333111222222222222222333333333333333333333333333333000000/////////000111222555333111/////////111222111111222222222222111111000000111111111222222222222222222333333333444444555444777:::999888;;;AAAKKKUUUppp}}}}}}|||fffIIIGGGKKKNNNaaa{{{|||nnn]]]OOOFFFBBB@@@???===<<<<<<>>>@@@BBBKKKOOOSSSWWWYYYZZZ]]]^^^^^^______``````___^^^^^^aaabbbcccddddddfffiiilllllllllmmmmmmnnnnnnnnnooooooqqqsssvvvyyy{{{||||||zzzzzzyyyxxxwwwwwwwwwwwwxxxwwwuuuuuuvvvyyy|||~~~||||||}}}~~~~~~~~~}}}||||||{{{yyyxxxwwwvvvwwwwwwvvvwwwxxxwwwuuussstttuuuuuutttttttttssstttttttttwwwuuurrrqqqqqqqqqqqqpppoooooonnnnnnoooooopppppprrrqqqpppqqqssstttttttttrrrsssttttttsssqqqpppnnnoooqqqssstttuuutttsssrrrpppqqqqqqrrrrrrrrrrrrrrrpppppppppoooooooooooonnnmmmnnnpppqqqqqqpppnnnmmmiiiiiijjjjjjkkklllmmmnnnffffffgggggggggggggggffffffgggiiijjjkkkjjjjjjiiiggggggffffffeeefffffffffhhhiiijjjlllmmmnnnnnnnnnjjjkkkmmmoooooolllfffaaa^^^XXXVVV]]]iiiyyytttfff\\\[[[XXXPPPLLLLLLFFFDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<::::::999999888888999999888888888999::::::;;;;;;;;;:::999888888999:::;;;999:::<<<>>>???@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPRRRTTTUUUTTTTTTUUUVVVTTTUUUXXXZZZ]]]___aaaaaa\\\]]]^^^^^^______^^^^^^\\\^^^``````___```aaaccc``````_________^^^^^^^^^]]]^^^___```aaaaaabbbaaa_________^^^^^^^^^]]]]]]ZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMJJJHHHCCCAAA>>>=========<<<:::;;;;;;;;;<<<===???@@@AAAEEEJJJTTT^^^iiittt~~~|||uuupppmmmdddXXXKKK???888;;;BBBCCCJJJRRRZZZ^^^ccciiimmmrrrxxx}}}wwwtttvvvssszzziii\\\LLLAAA??????===;;;;;;:::888777666555444444444444555555444444333222444444555555444444333222222222222222222222222222333222222222222222222222000000///...///000111222000000///000000222444555000000111111111111000000000000000111111111111222000000000000111111111111333222444777777666888===CCCGGG[[[wwwzzz~~~cccIIIDDDEEEGGGVVVjjj}}}rrrbbbSSSIIIDDDAAA@@@>>>======>>>???@@@GGGKKKPPPTTTWWWYYY[[[\\\^^^^^^______^^^]]]\\\\\\```bbbdddffffffhhhjjjllllllllllllmmmmmmmmmmmmmmmmmmnnnpppsssuuuwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuxxxuuurrrpppqqqtttxxx{{{yyy{{{|||{{{zzzzzz{{{|||vvvvvvwwwzzz~~~|||{{{zzz{{{|||~~~~~~~~~}}}}}}yyyxxxvvvtttssssssssstttwwwwwwwwwvvvsssrrrsssuuutttttttttsssrrrrrrqqqqqquuutttsssqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnpppooonnnoooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqpppoooooopppqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnmmmmmmnnnoooooonnnmmmmmmiiijjjjjjkkkkkklllllllllggggggggghhhhhhhhhiiiiiigggggghhhiiiiiiiiiiiiiiiggggggffffffffffffggghhhjjjkkklllmmmnnnnnnooonnnllllllmmmmmmjjjccc[[[UUUTTTSSSYYYhhhzzzsssnnnfffYYYPPPPPPKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???>>><<<;;;;;;:::999999999999999777888888999::::::;;;;;;<<<;;;999888888999;;;<<<888999;;;<<<>>>?????????@@@AAABBBBBBBBBCCCFFFIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOMMMOOOQQQRRRQQQRRRSSSUUUTTTUUUWWWYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ\\\]]]]]]\\\\\\^^^___^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKHHHEEEBBB@@@>>>===<<<<<<===>>><<<;;;;;;;;;;;;<<>>>>>>>>???@@@BBBFFFLLLQQQTTTVVVXXXYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]aaaeeeggghhhhhhiiijjjllllllllllllllllllllllllkkklllmmmoooqqqrrrssstttvvvvvvvvvvvvuuutttsssssstttrrrpppnnnnnnpppsssuuuvvvxxxzzzzzzyyyxxxxxxxxxuuuuuuvvvzzz}}}|||zzzyyy{{{|||~~~xxxwwwuuusssrrrrrrssssssuuuuuutttrrrqqqqqqtttvvvrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssrrrqqqqqqqqqoooooopppppppppoooooonnnooommmlllmmmoooqqqqqqpppqqqqqqqqqqqqqqqqqqrrrsssrrrqqqpppooonnnnnnoooooonnnooooooooooooooonnnmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmmmmmmmmmlllllljjjkkkkkkkkklllkkkkkkkkkggggggggggggggghhhiiiiiihhhgggggggggggghhhiiiiiiggggggggggggggghhhiiijjjlllmmmmmmnnnooooooooonnnnnnllliiifffaaaZZZRRRMMMMMMQQQ]]]ssszzzgggZZZWWWPPPNNNKKKIIIGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<===>>>???>>>===<<<;;;;;;:::999999999:::888888888999::::::;;;;;;===;;;:::888888999;;;<<<888999:::<<<===>>>?????????@@@AAAAAAAAABBBEEEHHHHHHHHHJJJKKKLLLMMMMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYY[[[\\\\\\[[[ZZZ\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[WWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNJJJIIIHHHFFFCCC@@@===;;;;;;;;;;;;<<<>>>???===<<<===<<<===???BBBGGGLLLOOOVVV[[[ccckkkssszzz}}}yyysssiii]]]TTTFFF???;;;>>>AAABBBFFFMMM[[[dddnnntttuuutttvvvxxxtttvvvzzz|||}}}zzztttqqqmmmiiijjjnnnwwwzzzqqqWWWPPPFFF???<<<;;;:::999;;;:::888777555444444333555555666666555555444333333444555555555444333222222222222222222222222222333333222222111000000///222111///...///000222333111111222222222111000000111111111222222111111111000000000000111111111111111222222222222333333333555222222555666666888<<<777@@@KKK[[[zzz{{{vvvuuuwww{{{}}}~~~mmmXXXIIIBBBAAADDDHHHRRReeexxx~~~|||||||||}}}|||sssdddWWWPPPNNNCCCBBBAAA?????????@@@@@@>>>CCCIIINNNQQQTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^\\\___dddggghhhhhhhhhiiimmmlllllllllllllllkkkkkkjjjkkklllmmmnnnooopppqqqtttttttttttttttsssrrrrrrqqqppppppooooooppppppqqqvvvyyy{{{|||{{{zzzyyyyyy|||{{{|||~~~~~~|||zzzyyy|||}}}zzzxxxwwwuuuttttttttttttrrrrrrqqqpppoooqqquuuxxxooopppqqqrrrrrrrrrrrrrrroooqqqtttuuuttttttttttttqqqqqqqqqqqqqqqpppoooooonnnlllkkklllnnnppppppoooqqqppppppooopppqqqssstttsssrrrooommmllllllmmmnnnnnnnnnnnnnnnnnnmmmllllllnnnmmmmmmmmmllllllllllllkkkllllllllllllllllllkkkkkkkkklllllllllkkkjjjjjjeeeeeeeeeeeeeeefffggghhhiiihhhgggffffffgggiiijjjggggggggghhhhhhjjjkkklllnnnnnnooooooooooooooonnnnnnjjjddd^^^YYYSSSMMMIIIKKKQQQaaayyyttthhh^^^WWWOOOJJJIIIGGGBBB>>>AAADDDEEECCC@@@======???@@@@@@@@@???>>>===============<<<;;;::::::999999888888888888777777777777666666777777777777666666888888999999999:::::::::============>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYYYYYYYYYYXXX]]]\\\ZZZYYYXXXXXXWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNQQQPPPNNNMMMKKKIIIHHHGGGBBBAAA???===;;;:::999999999888888999;;;============@@@BBBCCCIIISSS[[[\\\fffccceeennnuuuwwwwwwxxxvvvpppjjjhhhaaaTTTIIIDDD???>>>;;;:::===EEEPPPWWWfffnnnssstttwww{{{zzzuuuyyy|||~~~tttiiieeedddccchhhpppxxxyyykkkbbbLLLHHHCCC???===;;;999888777666666555444333333333555555444444444333333333222222444444444444222222222222222111111111111000222111000111222111000...------...//////000//////////////////000000000000000000000000000000000000...............///000000111111222222222333333333444444444555555555555666999<<<@@@JJJeeewwwwwwzzzyyywww{{{}}}rrrbbbUUUJJJBBBAAADDDJJJNNNXXXeeemmmmmmnnnpppzzz}}}{{{rrrfff\\\RRRIIIDDDBBBBBBCCCAAA======AAACCCDDDEEEGGGJJJMMMOOOPPPQQQSSSUUUVVVVVVXXX[[[^^^aaaaaaaaabbbdddfffggghhhmmmllljjjiiihhhiiijjjjjjlllkkkjjjjjjjjjlllnnnppppppqqqqqqrrrssssssssstttqqqqqqqqqrrrssstttvvvvvvwwwxxxzzz|||}}}|||{{{zzz|||}}}~~~||||||~~~~~~|||{{{|||{{{yyyxxx|||~~~}}}zzzvvvtttsssqqqpppnnntttsssrrrqqqpppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrsssqqqoooooorrrwwwyyyuuuqqqvvvtttpppnnnmmmnnnoooqqqmmmlllkkkkkkkkkmmmnnnooosssppplllllloooqqqqqqpppuuuuuusssooommmlllnnnpppqqqqqqqqqqqqpppnnnlllkkkrrrpppooommmlllllllllmmmggghhhjjjllllllllljjjiiijjjjjjiiihhhggggggggggggiiigggdddeeehhhjjjiiigggggggggffffffffffffggggggfffhhhiiihhhgggfffgggiiikkklllnnnpppqqqpppllliiiiiieee^^^WWWPPPLLLKKKJJJIIIOOO\\\nnnooodddWWWNNNKKKJJJHHHFFFAAACCCDDDCCC@@@>>>???@@@@@@?????????>>>>>>======>>>>>>===<<<<<<;;;::::::777777777777666666666666666666777777777777666666888888888999999999::::::<<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVXXXXXXYYYXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFDDDCCCBBB???>>><<<;;;999888888888999888888999;;;===>>>??????DDDIIIMMMVVVccckkkmmmooojjjhhhlllooollliiihhhfff^^^WWWTTTOOOFFF???===:::;;;<<<>>>DDDMMMWWW___mmmuuu{{{{{{|||{{{|||qqqgggddddddffflllttt}}}mmm^^^VVVKKKGGGBBB???===;;;999888777777666555555444333333555444444444444333333333222222333444444333222222222222222111111111000000111000000000111111///.........//////000000//////.../////////000000000000////////////////////////000000000000000111222222111111111222222222333333444444444444555555555555888999;;;DDDXXX{{{}}}zzz{{{{{{~~~yyyiii\\\NNNCCC>>>???@@@CCCLLLXXXaaadddiiinnntttzzz|||uuulllbbbVVVMMMFFFCCCCCCDDDBBB>>>>>>AAAAAAAAABBBDDDFFFHHHKKKLLLNNNPPPRRRSSSTTTVVVZZZ\\\```aaaaaabbbdddfffhhhiiikkkkkkjjjiiiiiiiiiiiiiiijjjiiihhhhhhiiijjjlllnnnmmmnnnnnnoooqqqsssuuuvvvuuuvvvvvvwwwwwwxxxxxxxxx|||}}}~~~~~~~~~}}}|||zzz{{{}}}~~~|||{{{|||{{{yyyxxx{{{|||{{{xxxuuutttttttttsssrrrtttsssrrrqqqqqqqqqrrrsssssssssrrrrrrrrrrrrrrrrrrrrrpppppptttyyyzzzwwwssssssqqqpppooonnnoooqqqrrrnnnnnnmmmmmmmmmmmmmmmmmmrrrpppmmmmmmpppqqqqqqppprrrrrrqqqooommmlllmmmoooppppppqqqpppooommmllljjjnnnmmmkkkjjjiiiiiiiiijjjiiijjjkkklllllljjjiiihhhiiiiiihhhggggggggghhhhhhiiigggeeefffiiijjjiiihhhhhhhhhgggggggggggghhhhhheeeggghhhhhhgggggghhhiiikkkkkkmmmoooooommmiiifffccc^^^WWWPPPJJJGGGFFFFFFIIIMMMVVVbbbqqq~~~xxxdddUUUNNNLLLKKKJJJCCCDDDDDDCCCAAA@@@AAACCC?????????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<777777777666666666555555666666777777777777666666777888888888999999999999:::::::::;;;;;;<<<===>>>BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLOOOOOONNNMMMLLLJJJHHHGGGFFFFFFDDDBBB@@@>>>===<<<;;;:::999888777777777777888888999:::===???BBBCCCHHHOOOVVV]]]hhhttt{{{|||zzzrrrkkkjjjfff___ZZZXXXTTTLLLDDDAAA===999888:::777;;;@@@GGGOOOYYYccciiittt}}}~~~uuulllcccaaadddiiirrrzzz{{{mmm]]]QQQJJJHHHEEE@@@>>><<<;;;999888777777777666555555444444444444444444333333333333111222333333333333222111222222111111111000000000111000000000111111///---///000000000000//////........./////////000000000........................000000000000000111111222111111111222222222222333333333333444444444555555999777888???KKKccc|||zzzzzz}}}ooocccVVVHHH@@@>>>;;;<<>>???>>>>>>>>>======<<<<<<<<<888888888777777777777666777777666666666666777777777777777888888888888999999999888999999:::;;;<<>><<<;;;:::999777777777777666666555555555444444444333333333222222111111222222222222111111111111111111000000000000111000///000111111///---000111111111000///.............../////////000000........................//////............//////111111111111222222222222222333333333444444444444:::666999???BBBPPPuuu~~~~~~zzzoooggg]]]PPPGGGCCC???===???DDDJJJQQQ]]]hhhpppyyy~~~|||uuulllaaaWWWNNNIIIFFFGGGEEEBBB@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMOOORRRVVVYYYYYYYYYZZZ\\\^^^```bbbdddfffgggiiikkkjjjiiigggeeeffffffffffffggghhhiiijjjjjjiiiiiiiiilllppptttvvvwwwyyy|||~~~~~~}}}{{{yyyxxxxxxxxxzzz{{{{{{{{{{{{}}}~~~zzzwwwzzz}}}~~~|||{{{zzz{{{{{{yyyxxxwwwxxx{{{}}}~~~~~~~~~~~~|||xxxuuutttsssqqqpppsssrrrqqqqqqqqqrrrssstttsssssssssssssssrrrrrrqqqnnnnnnnnnqqqtttuuutttsssooopppqqqqqqrrrqqqpppooonnnnnnoooppppppooonnnmmmnnnnnnnnnnnnooonnnmmmllljjjmmmppppppooonnnnnnnnnooooooppppppooonnnlllkkklllkkkkkkkkkkkkjjjkkkkkkiiiiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjjjjkkkiiihhhhhhgggggghhhhhhiiieeegggjjjlllllllllmmmnnnlllkkkkkkkkkjjjfff```\\\TTTPPPKKKFFFBBBBBBCCCDDDFFFHHHKKKMMMNNNPPPRRRTTTTTT___mmmxxx~~~tttiiiwwwhhh[[[RRRLLLIIIFFFCCCBBBCCCDDDDDD@@@@@@@@@@@@@@@?????????=========<<<<<<<<<<<<<<<:::::::::999999999888888777777666666666666777777666666777777777888888888777777777777888999:::;;;>>>???@@@@@@@@@@@@@@@@@@===============>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQOOONNNNNNOOOOOOPPPQQQRRRPPPOOOOOOOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>>>><<<<<<;;;:::888777666666777777777666777888888999777:::>>>BBBFFFMMMTTTZZZiiiqqqyyy~~~|||nnneee[[[QQQIIIFFFAAA<<<:::;;;:::999<<>>;;;:::;;;:::888777666666666666555555555555444444333333333222222222111111111111111111111111111111111000000000//////111000//////000000///---000000000000000///...---............//////////////////////////////////////////............//////000000111111111222222222222222222222333333333444777555999???>>>CCC```xxxooojjjcccXXXNNNJJJ@@@>>>>>>@@@CCCIIIVVVbbbrrrzzz|||vvvnnnddd[[[RRRLLLGGGGGGFFFCCCAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBEEEHHHJJJMMMPPPTTTWWWVVVWWWXXXZZZ]]]```bbbcccdddeeehhhjjjjjjhhhfffdddfffffffffggghhhhhhiiijjjkkkjjjiiihhhjjjmmmppprrrrrrtttwww{{{}}}~~~~~~~~~|||}}}~~~~~~~~~{{{yyywwwwwwvvvxxxyyyyyyyyyyyyyyy|||~~~~~~~~~~~~~~~{{{xxxzzz|||zzzyyyyyyzzzzzzxxxwwwvvvwwwyyyzzz{{{|||||||||}}}zzzvvvttttttsssrrrqqqsssrrrqqqqqqqqqrrrssstttrrrssssssttttttssssssrrrnnnnnnoooppprrrssssssrrrpppqqqrrrrrrrrrpppnnnmmmkkklllnnnpppqqqppppppooollllllmmmmmmlllkkkjjjjjjjjjmmmppprrrqqqpppoooooooooppppppppppppooommmlllkkkkkkkkklllllllllllllllfffggghhhiiijjjjjjkkkkkkiiiiiiiiiiiiiiijjjkkkllliiiiiiiiiiiiiiiiiijjjkkkhhhggggggffffffgggggghhhfffiiimmmooooooooopppqqqmmmlllkkkiiigggaaa[[[VVVMMMJJJGGGCCCBBBBBBCCCDDDHHHJJJLLLLLLKKKJJJJJJKKKMMMVVVaaahhhkkkjjjbbbXXX~~~jjj]]]TTTPPPJJJFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555666777888666666666666777777777777777666666777777888999:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA?????????>>>===<<<;;;:::999888888888777777666666777777777777777888999999777;;;AAAGGGNNNWWWbbbjjjuuu|||yyyjjj^^^TTTHHHAAA???999777777:::<<<<<>><<<<<<<<<:::999999::::::888777555555555555555555555444333333333333222222222222111111000000000000111111111111000000000/////////000/////////000000...,,,...////////////......---------........./////////////////////////////////222111111000000000000000000000000111111111111222111111222222222333333333222333777;;;999<<>>===============@@@BBBEEEHHHJJJMMMQQQTTTVVVVVVXXXZZZ]]]```ccceeecccdddgggiiiiiihhhfffdddfffgggggghhhhhhiiiiiijjjlllkkkjjjiiijjjkkkmmmooommmnnnqqqtttwwwyyyzzzzzzzzz{{{|||}}}~~~}}}}}}~~~}}}zzzwwwvvvuuuuuuwwwxxxyyyxxxwwwwwwyyy{{{yyyyyyzzz|||~~~}}}{{{yyyxxx}}}{{{zzzxxxwwwwwwxxxxxxwwwuuuvvvvvvwwwxxxyyyyyyyyyyyyvvvtttrrrrrrtttvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrpppqqqssstttuuuuuuttttttqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrrrrqqqooommmllljjjkkklllnnnooopppqqqqqqlllmmmmmmllljjjiiijjjkkkjjjmmmpppqqqqqqpppppppppnnnnnnooopppooonnnmmmlllggghhhiiijjjjjjjjjjjjjjjeeefffggghhhiiikkkllllllhhhhhhhhhhhhhhhhhhiiijjjhhhiiiiiiiiihhhhhhjjjkkkggggggffffffffffffgggggggggkkknnnpppqqqpppqqqqqqmmmkkkiiigggccc\\\UUUPPPFFFEEEDDDCCCCCCCCCDDDEEEKKKNNNQQQPPPLLLIIIIIIJJJPPPVVV[[[\\\\\\[[[UUUOOOrrrccc]]]UUUPPPNNNMMMLLLKKKFFFFFFEEECCCBBBAAA@@@???========================;;;;;;:::::::::999999999888777666555555666777888555555555666666666777777666666666666777888999:::999::::::;;;::::::999999999999999::::::;;;======<<<<<<======???AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<:::::::::::::::999888888555555666666666777777777777666666666666777777888666<<>>>>>===<<<<<<<<<<<<======@@@BBBDDDFFFIIIMMMPPPRRRSSSUUUXXX[[[^^^aaacccbbbdddeeegggggggggeeedddeeefffggghhhhhhiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmkkkkkkmmmnnnppprrrsssssswwwwwwxxxzzz|||~~~{{{{{{|||}}}~~~~~~{{{yyyvvvuuuuuuuuuuuuvvvxxxxxxwwwwwwyyy{{{wwwwwwwwwyyy{{{{{{zzzxxxtttwww}}}yyywwwvvvuuuuuuvvvvvvuuutttvvvvvvvvvvvvwwwvvvvvvvvvsssqqqpppqqqsssvvvwwwwwwvvvuuusssqqqpppppppppqqqnnnppprrruuuvvvvvvvvvuuurrrsssrrrrrrppppppqqqrrrqqqqqqqqqqqqqqqpppooonnnllllllllllllmmmnnnooopppnnnoooooollljjjiiikkkmmmjjjlllooopppooonnnnnnoookkklllmmmmmmmmmlllkkkjjjeeefffgggiiiiiiiiiiiiiiiggggggggghhhhhhjjjkkkkkkgggfffeeeeeeeeeeeeeeeffffffhhhiiihhhffffffiiikkkhhhhhhgggggggggggghhhhhhgggjjjnnnppppppoooooooookkkiiifffccc^^^WWWOOOIIICCCDDDFFFGGGHHHHHHHHHHHHLLLPPPTTTTTTQQQOOOPPPRRRVVVYYYYYYUUUSSSSSSRRROOOpppiii```YYYWWWVVVTTTSSSHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>?????????:::::::::999999999888888999777666555555666777999555555555555666666666777666666666777777888999:::888888999999999888888777999999999999:::;;;<<<===:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC>>>=========<<<<<<<<<<<<:::::::::999999999888888777777888888888888777777333333444555666777777888666666555555555666666777666===GGGPPPYYYfffuuu}}}|||mmm```RRRJJJDDD>>>;;;<<<888777999>>>CCCJJJUUU```bbbeeeiiipppyyy~~~|||wwwoookkkpppsssnnniiihhhdddmmmvvv}}}mmmaaaOOOAAA;;;<<<>>>???777777666777999999888666333333333333333333333333333333333222222222111111111000///......///000111000000000000////////////000///...///000000...,,,++++++,,,---............---------.........//////------------------------000000///...............000000000000111111111111000111111111111222222222222555555222444===DDDFFF^^^~~~vvvttttttwwwzzzxxxuuutttooojjjhhhgggeeebbb[[[OOODDDEEEKKKVVVdddttt}}}}}}uuulllXXXOOOHHHGGGGGGCCC@@@???@@@??????>>>>>>>>>??????<<<>>>@@@BBBDDDGGGJJJMMMNNNOOOQQQTTTWWWZZZ]]]___cccccceeefffffffffeeeeeedddeeefffggghhhhhhhhhhhhhhhiiijjjkkklllmmmmmmnnnkkkkkkkkkkkklllmmmnnnooossstttuuuwwwyyy|||~~~zzzzzz{{{{{{||||||}}}}}}~~~|||yyywwwvvvvvvvvvsssuuuwwwxxxxxxxxxzzz|||wwwvvvvvvwwwyyyyyyxxxvvvqqqrrruuu{{{~~~yyyvvvuuuttttttuuuuuutttsssvvvvvvvvvvvvuuuuuuuuuuuuuuusssqqqqqqrrrtttttttttwwwuuusssqqqppppppppppppmmmooorrruuuwwwwwwwwwvvvqqqqqqqqqpppnnnmmmnnnooopppppppppppppppqqqqqqqqqnnnmmmlllkkkkkklllnnnooopppqqqpppmmmjjjjjjlllpppjjjlllnnnnnnmmmlllmmmnnniiijjjkkkkkkkkkjjjiiihhheeefffhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjeeedddccccccbbbbbbbbbbbbeeegggiiihhhfffeeehhhkkkiiiiiihhhhhhhhhhhhiiiiiigggjjjnnnpppooonnnmmmmmmiiigggddd```[[[SSSKKKEEEEEEGGGIIILLLMMMMMMMMMLLLJJJPPPVVVXXXVVVVVVYYY\\\[[[\\\YYYSSSPPPRRRTTTSSSsssllljjjiiieeeaaa]]]VVVNNNHHHFFFEEEDDDBBB???===;;;;;;<<<<<<<<<;;;<<<;;;:::999888999::::::777777777777777777777777777666666666555555555555999888777555555666666777666666666666666666666666666666777777777777666666888888999::::::;;;<<<<<<@@@@@@AAAAAAAAABBBBBBBBBGGGGGGFFFEEEDDDDDDCCCCCC????????????????????????CCCBBBAAA@@@>>>>>>======<<<<<<:::888777666666666777777777777777777777777666666666666666666666666777666555555555555444333555444555777888888:::=========BBBOOOaaarrr}}}}}}}}}}}}yyyqqqjjjYYYKKKAAA@@@@@@<<<999999;;;<<>>@@@AAA@@@>>>=========???>>>======>>>BBBEEEHHHIIIKKKNNNRRRVVVYYY[[[\\\aaaaaabbbcccccccccccccccddddddeeeeeeeeeeeeeeeeeefffhhhkkknnnoooooommmllljjjkkkkkkllllllkkkkkkjjjpppqqqqqqsssuuuxxxzzz{{{~~~|||zzzzzz||||||zzzxxxwwwxxxxxxxxxxxxwwwvvvvvvssstttuuuwwwxxxxxxyyyyyyuuutttttttttttttttuuuvvvrrrssstttvvvxxxyyyyyyyyysssrrrqqqqqqrrrtttwwwxxx|||zzzwwwuuusssrrrssssssuuusssrrrrrrtttuuuuuutttuuusssooolllkkkkkklllmmmmmmoooqqqtttuuuuuutttsssooonnnmmmllllllmmmnnnooorrrqqqooonnnmmmmmmnnnnnnnnnmmmllljjjjjjkkklllmmmrrrqqqooommmkkkjjjiiiiiikkkkkkkkkkkkkkklllmmmnnnlllllllllkkkkkkjjjjjjjjjllliiiggghhhkkklllkkkjjjiiiiiihhhfffddddddfffhhheeefffhhhiiiiiigggeeedddhhhgggfffffffffgggiiijjjffffffgggggghhhhhhiiiiiinnnooopppqqqqqqqqqppppppjjjfff```YYYSSSMMMJJJHHHPPPSSSWWW]]]___]]]XXXSSSRRRRRRSSSYYY```ddddddbbbgggaaaZZZUUUUUUWWWZZZ[[[}}}wwwrrrkkkdddZZZRRRLLLHHHEEEBBB@@@>>><<<<<<<<<<<<:::999<<<;;;:::999999999::::::888888888888888888888888777777666666666555555555777666555444333444444555666666666666666666666666666666666777777666666666777777888999::::::;;;;;;======>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::888777666666666666666666666666666666666666555555555555555555555555444333333444555555444444888888888888888777888:::<<<<<>>@@@BBBEEEKKKSSS^^^jjjrrrwwwwwwxxxzzzsssmmmfffdddbbb```dddiiivvvsss\\\OOOAAA===<<<;;;999:::777666666666666666777888777666666555444444333333222222111111000000111111111000000///////////////000/////////////////////111111000000///......---000000000///...---------------------------------//////000000//////...---....../////////000000000000/////////////////////000000111222222222222111111222444555666888;;;>>>BBBXXX{{{{{{zzzzzz||||||zzztttpppooouuu{{{uuusssuuu}}}xxx```LLLCCCBBBCCCPPPaaassslll___SSSMMMIIIDDDAAABBB<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBEEEGGGJJJNNNRRRUUUWWWYYY^^^___```aaaaaaaaaaaaaaabbbbbbbbbccccccdddddddddfffgggiiikkkmmmmmmlllkkkhhhhhhjjjkkklllllllllllloooooopppqqqsssuuuwwwxxx{{{yyywwwwwwyyyyyywwwuuuvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvttttttuuuwwwwwwxxxxxxxxxtttssssssssstttvvvxxxyyyyyyxxxuuusssqqqqqqrrrrrruuusssrrrssstttuuuuuutttuuusssqqqnnnmmmlllmmmmmmlllmmmoooqqqrrrrrrrrrrrrooonnnmmmmmmmmmmmmnnnooopppooonnnmmmlllllllllmmmmmmmmmlllkkkkkkkkkllllllllllllkkkkkkkkkkkkllllllkkkkkkkkkllllllmmmnnnooonnnnnnmmmlllkkkjjjjjjjjjllljjjhhhiiikkklllkkkjjjhhhiiihhhfffdddcccdddfffdddeeefffggghhhgggffffffhhhhhhggggggggghhhiiijjjgggggggggggghhhiiijjjkkknnnmmmmmmmmmoooooonnnnnnaaa___ZZZTTTQQQRRRWWW\\\ggghhhjjjlllllliiiccc^^^VVVXXX[[[```fffjjjmmmnnniiiccc\\\XXXWWWXXXZZZ[[[xxxqqqggg]]]TTTMMMGGGCCCBBB@@@?????????===;;;999<<<;;;:::999999999::::::999999999999999999999999777777777666666666555555666666555444444444444555666666666666666666666666555555666666666666555555666666777777888888999999999999999:::::::::;;;;;;===<<<<<<;;;;;;:::::::::999999999999999999999999666666666777888999:::;;;777777666555555555555555555555555555555555555555444444444444444444444444222333333444555666666666999;;;<<<<<<:::::::::;;;===>>>DDDRRRdddssszzz|||uuuoooggg```ZZZRRRJJJDDDAAA<<<888888999:::???EEEHHHKKKQQQWWW```jjjtttzzz~~~~~~~~~~~~yyyoooeee```___aaaiiirrrwwwdddRRRFFF<<<::::::::::::;;;888888777666666666777777666666666555555444444333222222111111111000000000000000//////......//////////////////////////////111000000//////.........000000//////...---------------------------------.........///......------------.........////////////////////////////////////000111111222222111111000111333444555666999;;;;;;IIIddd{{{wwwwwwwwwxxxzzz|||{{{xxxvvvrrrvvv}}}vvvtttwwwyyyyyydddOOOBBB>>><<>>>>>============<<<<<<<<<<<<============@@@BBBDDDHHHLLLOOORRRSSSZZZ[[[]]]^^^__________________```aaabbbbbbcccccceeeeeefffggghhhiiijjjjjjeeefffhhhiiikkkllllllllllllmmmmmmnnnppprrrssstttvvvuuussstttuuuuuutttsssssssssssssssrrrrrrrrrrrrvvvvvvvvvuuutttsssrrrqqqsssssssssssstttuuuwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuttttttttttttuuuwwwxxxzzzuuutttsssqqqqqqqqqqqqrrrtttsssrrrsssuuuvvvuuuttttttsssrrrqqqpppooonnnmmmlllllllllmmmnnnooopppqqqpppooonnnmmmmmmnnnooopppooonnnmmmlllkkkkkkkkkkkklllmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjkkkkkklllmmmlllllllllmmmnnnoooooopppqqqooommmkkkjjjjjjjjjjjjllljjjiiijjjkkkkkkjjjiiihhhhhhhhheeecccbbbcccddddddeeeeeeffffffggggggggghhhhhhhhhggghhhiiiiiijjjhhhgggffffffgggjjjlllnnnnnnllljjjjjjlllllliiigggYYYWWWTTTQQQTTT^^^lllwwwzzztttpppdddeeeiiimmmrrrtttuuuvvvhhhddd^^^ZZZYYYZZZ[[[[[[wwwmmmbbbXXXPPPKKKCCCBBBAAAAAAAAA@@@===;;;;;;;;;:::::::::999999999999999999999999999999999777777777666666666666555888777777777666666666666555555555555555555555555444555555666666555555444555555555666666777777777666666666777777777888888;;;;;;:::::::::999999999888888888888888888888888555555555555666888999:::555444444444444444555555444444444444444444444444333333333333333333333333444555666666777888999;;;:::@@@EEEDDDCCCCCCCCCBBBBBBBBBEEEOOO]]]hhhmmmnnnfff```XXXQQQKKKFFFAAA===<<<;;;:::999:::>>>FFFMMMSSSWWW]]]dddkkksss{{{~~~|||{{{~~~~~~sssgggbbbcccjjjvvvkkkXXXIII@@@888777888888888:::888777666555555555555555666555555555444444444333111111111111111000000///000//////.........//////.........///////////////000000/////////........./////////......------------------------------------------......---,,,,,,------........./////////.........//////////////////000000111111111111111///111222333333444777999;;;AAASSSrrrzzzwwwzzzzzz{{{|||}}}}}}||||||wwwwww{{{|||rrrxxx|||vvvfffSSSEEE>>>AAAEEEOOOccc~~~{{{lll___TTTLLLHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???===<<<<<<===@@@CCCGGGKKKNNNOOOWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]^^^___aaabbbccccccdddcccccccccdddeeeggghhheeefffggghhhiiijjjjjjjjjjjjjjjjjjkkkmmmnnnpppqqqrrrrrrqqqrrrrrrsssrrrrrrrrrrrrqqqqqqqqqpppqqqqqqttttttttttttsssqqqpppoooqqqqqqrrrrrrtttuuuwwwwwwwwwwwwwwwvvvvvvuuutttssstttsssssstttuuuvvvxxxyyyssssssrrrqqqqqqrrrsssssstttsssssstttvvvvvvuuutttssstttttttttrrrqqqooonnnmmmlllkkkkkklllnnnpppqqqppppppnnnnnnnnnnnnppppppoooooonnnmmmmmmllllllllllllmmmmmmnnnmmmllljjjiiimmmlllkkkkkkkkkkkkkkkkkkllllllmmmnnnooopppppppppqqqooommmjjjiiihhhiiiiiijjjjjjiiiiiiiiiiiihhhggggggggggggeeebbbaaaaaabbbfffeeeeeeddddddeeeffffffhhhhhhhhhhhhiiiiiijjjjjjgggfffeeedddeeehhhlllnnnnnnkkkiiijjjjjjhhhaaa\\\VVVTTTSSSXXXddduuu}}}~~~xxxqqqccc```\\\ZZZZZZ[[[\\\[[[tttfffZZZTTTDDDCCCAAAAAAAAA@@@===;;;;;;;;;;;;:::::::::999999999999999999999999999999888777777777666666666666777777777777777666666555444444444444444444444444444444555555555555444444444444555555555555666666555555555555666666666777999999999888888888888888666666666666666666666666333222222222222222333333333333333222333333444555555555555555555555555555333333333333333333333333444666666666666888<<>><<<:::666:::===>>>@@@HHHRRRYYY```ccciiinnnsssxxx}}}~~~}}}{{{xxxwwwzzzyyyppphhhgggkkktttwww___OOODDD<<<777777777555444666666555444333333333333333444444444444333333333333000111111111111000///...//////............//////------....../////////000////////////........................------------------------------------,,,,,,---------------,,,....../////////000000000------....../////////000//////000111111111111000///000222222222333555777999:::EEE^^^}}}{{{||||||}}}~~~{{{~~~vvvyyy{{{wwwkkk[[[MMMDDDDDDBBBFFFUUUnnntttdddVVVMMMJJJGGGCCCAAABBBDDDDDDCCCCCCDDDDDDDDDBBB???===;;;:::;;;===@@@DDDHHHKKKNNNTTTVVVYYY\\\^^^^^^]]]\\\\\\]]]^^^___```aaabbbbbbbbbaaa`````````bbbdddeeeffffffgggggghhhggggggggggggggghhhiiikkkmmmnnnoooppppppqqqqqqrrrrrrsssssssssrrrqqqpppppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppppppppqqqrrrtttuuuvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvwwwsssssssssssssssttttttuuutttssssssuuuwwwwwwuuutttssstttuuuuuutttrrrpppnnnooommmlllkkklllnnnppprrrqqqpppooonnnnnnooopppqqqqqqqqqqqqpppoooooonnnmmmlllmmmnnnnnnmmmkkkjjjhhhmmmmmmllllllllllllmmmmmmkkklllnnnooopppqqqqqqqqqpppnnnllljjjhhhhhhhhhhhhhhhiiijjjiiihhhfffeeeeeeeeefffgggeeecccaaaaaabbbgggfffeeedddccccccddddddgggggghhhhhhiiiiiiiiiiiifffdddcccbbbcccfffiiikkkkkkjjjiiiiiigggaaaXXXQQQSSSSSSXXXhhh~~~yyyjjj^^^\\\[[[[[[\\\]]]]]]]]]ooo___VVVIIIFFFCCC@@@???>>><<<:::::::::;;;;;;;;;:::999888999999999999999999999999888888777777777666666666555555555666555444444333444444444444444444444444333333444444444444333333444444555555555555555555444444555555555666666666555555555555555555555555333333333333333333333333555555444333222222333333333333222222222333333444555555555555555555555555333333333333333333333333333444555444444999@@@GGGYYYhhhttttttpppnnnjjjcccXXXQQQIIIGGGKKKOOOQQQPPPIIIFFFAAA<<<999777777777222999@@@EEELLLXXXccchhhnnnpppsssuuuwwwxxx{{{}}}yyyzzz{{{{{{|||~~~zzzrrrmmmlllpppxxxkkkUUUGGG@@@:::777777666333222444444333333222222222333333222222222222222222222222///000111111111000///.........------......//////---------......//////000........................------------------------------------------------,,,,,,------......------....../////////000000000---------......//////000...///000000111111000000000111222222111222444666777999@@@RRRqqqzzz{{{}}}~~~}}}xxxooocccUUUMMMEEE@@@@@@JJJ\\\uuuyyyhhh[[[PPPKKKEEECCCEEEGGGGGGFFFCCCCCCCCCBBB@@@>>>;;;999:::;;;<<>>JJJSSSiii}}}qqqeeeUUUJJJFFFEEEEEECCC===<<<:::777555555777999999AAAJJJQQQ\\\jjjtttvvv{{{||||||{{{xxxwwwwwwxxxvvvzzz{{{xxxvvvssssssxxxwwwbbbPPPDDD===999777888777333222444333333222222333333444444000000000000000000111111///000111222111000...---...------------...///000,,,,,,---......///000000........................------------------------------------------------,,,,,,---...............------........./////////,,,,,,---......///000000...//////000000000000000000111222222111111333555777:::???JJJ___|||wwwoooeee^^^RRRLLLGGGIIIOOO^^^wwwuuufff___UUUOOONNNMMMJJJGGGDDDCCCBBBAAA???<<<;;;999999:::;;;===AAAFFFJJJMMMNNNPPPTTTXXX[[[[[[ZZZYYY[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______```ccccccdddeeeeeefffeeeeeedddeeefffhhhkkknnnpppqqqmmmoooqqqrrrqqqqqqsssvvvrrrqqqooonnnnnnnnnpppqqqooopppqqqrrrrrrrrrrrrqqqnnnnnnnnnnnnnnnoooppppppnnnnnnpppqqqqqqrrrrrrrrrqqqrrrssstttuuuvvvvvvwwwsssttttttuuuuuuuuuuuuttttttttttttvvvxxxxxxvvvsssssssssssssssrrrrrrqqqpppnnnnnnmmmlllmmmnnnoooppprrrqqqppppppppppppqqqrrrssssssttttttsssrrrpppoooooonnnmmmlllkkkjjjjjjjjjkkkjjjkkkkkklllmmmnnnoooiiijjjmmmooopppqqqppppppmmmnnnoooooonnnllljjjiiiiiilllmmmllliiieeedddeeecccdddffffffeeeddddddddd```aaacccdddeeeeeeeeeddddddeeefffggghhhggggggfffeeeeeeeeeddddddeeeeeefff```aaa___YYYRRRMMMNNNPPPQQQ___uuutttjjjjjjjjjkkklllllliiigggyyynnnaaa[[[RRRKKKFFFBBB@@@>>>::::::;;;<<<;;;:::999888777777777777777777777777888888888888777777777777666777888888888777555444333333333333333333333333222333333444444333333222555555555555555555555555222333333333333444444444555555555555555555555666444444444444444444444444222111111111111111222222555444333333222222333333222222222222222222222222444444444444444444444444444555777777;;;EEETTT___pppxxxaaaNNNDDD???;;;999555555666666666888<<<>>>DDDMMMUUU\\\hhhvvv}}}}}}}}}yyyvvvuuuvvvttt|||~~~xxxuuutttzzz}}}mmm^^^OOOCCC;;;888777999888444333555333333333333444444555666////////////000000000000...///111222111000...------------------...///000,,,,,,------...///000000---.....................------------------------------------------------,,,------.../////////...,,,,,,,,,---------......,,,,,,------...///000000...//////000000000000000111222333222111111333555444888<<>>===<<<<<<;;;999;;;999777666777777666444666666666666777888999:::666666666555555555444444333333333333333333333333777666666555555444444444444444555555555555444444444444444444444444444444555555555444444333333333333222222222222222333333333333222222111222222222222222222222222333333444333333222222222333333444444333111111333555666666777666555888@@@KKKVVV]]]ttt~~~}}}```MMMBBB;;;777777:::666555888888666;;;CCCIII\\\mmmuuu~~~}}}zzzxxxuuutttxxx}}}~~~xxxwww{{{~~~lll\\\QQQOOORRRCCC@@@;;;777444333444555444444444333333333222222222222222111222222333333222222111111000000/////////////////////////////////...,,,,,,,,,---///111111111000000///---,,,+++.........------.........000///...------,,,------......---,,,+++***)))(((////////////////////////+++++++++,,,,,,,,,------+++,,,...///000///...,,,111222222333333444555555666333777???GGGVVVwww~~~vvvkkkXXXJJJPPP```lll~~~pppdddWWWMMMGGGFFFFFFCCC@@@???@@@@@@>>>999999:::;;;>>>BBBFFFHHHGGGIIIMMMQQQTTTVVVVVVVVV\\\ZZZWWWTTTSSSTTTVVVWWWZZZ[[[\\\\\\[[[\\\^^^``````aaacccdddfffggghhhhhhhhhgggggghhhiiikkknnnooommmjjjiiilllrrrtttrrrnnnooonnnkkkjjjjjjlllnnnppppppqqqrrrrrrrrrqqqpppooooooooonnnnnnnnnnnnoooooonnnlllkkkmmmooopppnnnlllrrrrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrxxxvvvuuutttuuuvvvuuutttsssqqqooonnnoooooonnnmmmlllkkkiiihhhhhhiiikkklllppppppoooooonnnnnnmmmmmmrrrqqqooonnnnnnnnnoooooopppqqqqqqooollliiihhhhhhlllkkkkkkmmmnnnnnnllljjjllllllmmmmmmnnnmmmmmmlllkkklllnnnooonnnllliiihhhlllllllllkkkjjjiiiiiihhhfffeeeeeeeeeeeefffggggggbbbbbbbbbbbbbbbbbbbbbbbbfffdddcccccceeeggghhhgggdddcccbbbbbbccccccbbbaaaUUUSSSNNNGGGDDDGGGNNNTTTeeesss{{{xxxwwwwwwtttrrruuuhhh\\\PPPGGGHHHDDD@@@>>>>>>>>>===;;;===;;;999888999999888777777666666666666666777777888777666666555444333333333333333333333333333333444444444444333333222222333333444444444444333333333333333333333333333333555444444444333333333333333222222111111222222333333333222222333333444444555444444333444444555555333333333333333333333444666444333444555777888999777777999===DDDOOOXXX___mmmuuukkkTTTFFF>>>999777777777555666:::<<<===EEENNNYYYlll}}}|||wwwssstttyyy~~~{{{~~~ooo]]]PPPIIIHHHLLLGGGDDD@@@<<<999777777888444444444333333333222222333222222111222222333333111111111000000////////////////////////////////////...---,,,,,,---///000///000000//////...---,,,......------------.....................///000111---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------...000111222111000///111111111222333333444444888555777<<>>;;;888777888333333666;;;>>>CCCMMMVVVjjj}}}|||ttttttyyy}}}~~~sss\\\MMMEEEAAABBBEEEJJJHHHEEEBBB???<<<::::::444444444444333333333333333333222222111222222333000000000000////////////////////////////////////......---,,,,,,...///000....../////////......---------,,,,,,,,,,,,------++++++*********++++++,,,,,,,,,------.........///------------------------,,,------------.........---...000111111111000/////////000111111222222333777555666999999===OOObbbdddMMMHHHDDDLLL]]]tttmmm]]]UUULLLLLLMMMLLLIIIGGGFFFGGGEEEAAA======???BBBCCCBBBEEEGGGJJJMMMPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUVVVXXXZZZ]]]^^^```ccceeeggghhhhhhjjjjjjiiihhhhhhiiiiiijjjkkkiiiiiilllppprrrpppnnnhhhiiijjjkkklllnnnoooooonnnoooooopppppppppoooooommmmmmllllllkkkkkkjjjjjjmmmllllllmmmoooooonnnmmmooooooooooooooopppqqqrrrqqqpppooonnnnnnooopppqqqsssqqqoooooopppqqqpppoooqqqooonnnmmmnnnnnnnnnlllkkkjjjiiihhhhhhiiijjjkkkmmmmmmnnnnnnnnnooooooooopppooonnnmmmlllmmmnnnnnnlllmmmnnnmmmjjjhhhhhhhhhhhhhhhiiikkkmmmnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkiiigggeeedddddddddccccccbbbbbbaaaaaabbbcccdddeeedddccccccccccccccccccccccccccccccgggfffddddddfffggggggfffgggddd___[[[XXXVVVSSSQQQKKKIIIEEEBBBDDDLLLVVV^^^lllttt~~~rrrkkkuuuzzzuuupppmmmllltttqqqiii^^^WWWTTTQQQMMMJJJFFFCCC>>>;;;;;;;;;;;;;;;;;;:::999999888888999999777666666555444333222111444444444444444444444444444444444444444444444444444555555666666555555444555555555555555555555555333333333333333333333222444333222222222222222222333333333222333333444444222222111111111111111222333333333333333222222222444555666666777999<<>>>>>DDDCCCBBB@@@>>>:::888666555555555444444444333333444333222222111111111222/////////000000000000000////////////////////////------------......//////+++,,,---...////////////---,,,,,,++++++,,,,,,---111000...---,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...............---......//////000111111///000444888999;;;BBBIII\\\yyy~~~YYYBBBDDDAAACCCKKKXXXjjjlll```XXX]]]gggjjjiiihhhlllbbbSSSHHHCCCBBBBBBCCC???@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMOOOOOOOOONNNMMMMMMOOOPPPQQQQQQRRRUUUWWW[[[\\\___aaadddfffggghhhgggggggggffffffeeeddddddffffffgggiiikkkllllllkkkdddeeehhhkkklllmmmllllllkkkkkkkkkkkkkkklllmmmmmmlllmmmnnnpppqqqqqqqqqqqqmmmnnnoooppppppoooooopppnnnnnnnnnnnnooopppqqqrrrpppnnnllljjjjjjlllnnnpppqqqooommmmmmnnnooonnnmmmmmmllljjjkkklllmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnooopppppplllllljjjjjjjjjkkklllmmmhhhjjjkkkjjjiiigggggghhhffffffgggjjjmmmnnnmmmllliiihhhgggffffffffffffgggjjjjjjjjjjjjjjjhhhgggfffdddddddddddddddccccccccc```bbbdddeeefffeeecccbbbccccccccccccccccccccccccaaaaaa```bbbdddeeeeeeddd^^^ZZZSSSMMMIIIGGGFFFDDD???AAADDDJJJPPPUUUYYY[[[```gggrrr~~~~~~lllggg___ZZZ[[[gggyyy|||uuuqqqoooyyyrrrfff]]]ZZZ___gggmmm}}}~~~vvveee___UUULLLGGGDDDBBBAAA???>>>===<<<<<<<<<<<<<<<::::::999888777666666555444444444444444444444444111111222222333444555555444444555555555555444444333333333333333333333333333333444444444444555555777777666555444444444444555555444333333333333333222222333333444555777777777777888888888666555444333666999::::::<<>><<<888555555777777666999???AAAKKKTTTWWW[[[dddooovvv{{{}}}|||~~~lllQQQGGG?????????>>><<<<<<>>>>>>===<<<:::777555444555555555555444444444333444444333222111111111111000000000000111111111111////////////////////////---------............///+++,,,---...............------,,,,,,,,,,,,------+++++++++,,,,,,---...///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000111---......//////000000111///000333444666888;;;>>>MMMdddeeeNNNGGGAAA>>>AAAFFFQQQhhh{{{iii]]]cccpppxxx}}}{{{kkkZZZMMMFFFEEEEEEAAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHJJJLLLNNNNNNPPPTTTVVVYYYZZZ\\\___aaacccdddeeeccccccdddddddddccccccbbbbbbccceeefffhhhhhhiiiiiieeefffhhhjjjjjjjjjjjjiiilllkkkkkkkkklllmmmnnnoooiiijjjlllnnnoooooonnnnnnkkkmmmoooooonnnmmmnnnooolllllllllmmmnnnooopppqqqooommmlllkkkkkklllmmmooopppnnnmmmlllmmmnnnmmmlllllljjjiiijjjlllmmmmmmlllkkkllllllllllllllllllkkkkkkkkklllmmmnnnnnnooooookkkjjjiiihhhiiijjjkkklllhhhjjjkkkjjjhhhgggggghhhfffggghhhjjjmmmooonnnllliiihhhfffeeedddeeeeeefffggggggggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccdddeeedddccccccddddddddddddddddddddddddbbbaaaaaabbbddddddbbb```ZZZUUUNNNHHHFFFEEEDDDDDDDDDFFFKKKRRRXXXZZZZZZXXX]]]eeeqqq~~~xxxjjjbbbWWWUUUUUUWWWZZZcccttt}}}wwwsssrrryyyfffZZZWWWYYY\\\___sssxxxkkk___WWWRRROOOMMMJJJIIIGGGEEECCCAAA@@@@@@BBBAAA???===;;;999777666555555555555555555555555333333444555666777888999999::::::;;;;;;::::::999555555555555555555555555444444444555555666666666999888777666555555555555444444444444555666888888555555666777999;;;<<<===>>>???@@@@@@@@@>>><<<;;;:::>>>AAABBBBBBEEEJJJPPPPPPQQQSSSSSSQQQLLLGGGDDD>>><<<;;;:::::::::888666444444666999:::;;;CCCKKKQQQ]]]ggggggfffllltttxxxlllZZZGGGAAA<<<======;;;<<<>>>;;;:::999888777555555444555555555555444444444444555444333222111111111111000111111111222222222333////////////////////////,,,------...............,,,,,,---.........------......------------......''''''((()))***,,,---...------------............------------------------,,,,,,,,,,,,------------///////////////000111111.........///000000111111000111111222333666777888BBBRRRooo{{{~~~rrr^^^MMMCCC>>>AAABBBEEERRRbbbmmm}}}vvvggghhhooowwwppp[[[MMMGGGGGGBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHCCCEEEHHHJJJLLLNNNRRRUUUVVVWWWYYY[[[]]]^^^______^^^___```bbbbbbcccbbbbbb___aaacccdddeeeeeefffggghhhhhhhhhiiihhhhhhggggggjjjiiiiiiiiijjjkkklllmmmiiijjjlllmmmmmmkkkjjjiiihhhjjjlllllljjjjjjkkkllliiiiiijjjjjjkkkmmmnnnooommmmmmllllllllllllmmmmmmooommmkkkkkklllmmmlllkkkjjjiiihhhiiikkkmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnnnnnnniiiiiihhhggghhhiiijjjkkkjjjkkklllkkkiiiggggggggghhhhhhiiikkknnnooonnnllljjjhhhfffdddddddddeeefffggggggffffffeeeddddddcccdddeeeeeeeeeeeeeeeeeeeeeaaaaaaaaabbbbbbbbbccccccddddddddddddddddddddddddcccaaa``````___]]]ZZZWWWRRRNNNHHHFFFGGGJJJLLLNNNTTTUUUYYY^^^bbbcccaaa^^^\\\cccooo|||sssfff[[[UUUMMMMMMRRRYYY^^^eeeuuu~~~xxxuuuuuuuuuddd\\\YYYYYYVVV```mmm}}}wwwmmmfffbbb```UUUSSSPPPMMMJJJGGGEEEDDDHHHGGGEEEAAA>>>;;;888777555555555555555555555555777888999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@999999999999999999999999555555555666666666777777::::::888777666666666666333333444666888:::<<<===>>>>>>???AAACCCEEEHHHIIIMMMNNNOOOPPPOOOMMMKKKIIIIIIMMMQQQRRRRRRTTT[[[```\\\\\\[[[XXXRRRIIIBBB===999777666666666777555444444555888<<>>BBB:::999888777666555555555666666555555555444444444555444333222111111111111111111222222222333333333////////////////////////,,,---......//////......,,,------......------,,,///......------......///,,,,,,,,,,,,,,,------...,,,,,,---...///000111111------------------------+++++++++,,,,,,,,,---------------------...//////......//////000111111111111222111000333777888888;;;EEE]]]{{{~~~tttaaaTTTHHHBBBEEEFFFCCCFFFOOOPPPeee{{{qqqlllkkkooogggSSSIIIGGGAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEE???BBBEEEGGGIIIMMMQQQTTTTTTUUUWWWXXXZZZ[[[[[[\\\[[[\\\^^^```bbbbbbbbbbbb]]]___aaaccccccdddeeefffjjjiiiiiihhhgggffffffeeefffeeeeeeeeefffgggiiijjjlllmmmnnnnnnllljjjhhhfffeeehhhjjjjjjhhhggghhhjjjggggggggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnllljjjjjjkkklllkkkjjjiiihhhggghhhkkklllmmmlllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmiiihhhgggggggggiiijjjkkkjjjllllllkkkiiigggggggggiiiiiijjjlllnnnooonnnllljjjhhhfffdddcccdddeeefffiiihhhhhhgggffffffeeeeeecccccccccccccccdddddddddaaa````````````aaabbbbbbddddddddddddddddddddddddbbb```^^^\\\ZZZVVVQQQNNNHHHFFFCCCDDDIIIQQQWWWZZZddddddeeehhhkkkllliiifff[[[aaakkkwwwzzzmmmaaaXXXRRROOOKKKMMMTTT]]]ccckkk{{{yyyvvvvvvzzzqqqggg^^^ZZZUUUYYYfffssszzzrrrnnnfff\\\VVVQQQMMMNNNSSSTTTQQQLLLFFFAAA===<<<;;;===<<<:::999999:::<<<===;;;<<<===<<<<<<@@@GGGMMMMMMPPPTTTVVVTTTPPPJJJFFFDDD===888;;;<<<777555777555555555666888;;;>>>???EEE@@@===???===999666777999:::;;;;;;;;;===@@@CCCEEEHHHJJJLLLNNNTTT\\\bbbeeehhhlllllliiieeecccccc___ccchhhlllnnnppprrrtttnnnfff[[[SSSMMMGGG???999888888777777888888777666444555999@@@EEEKKKVVVaaayyy~~~zzz|||~~~~~~sss[[[MMMIII???>>><<<;;;;;;<<<===>>>666555555555444444444444444444333222222222333333222222111111111111222222////////////////////////////////////............//////.........//////000......---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------*********)))))))))))))))+++++++++++++++++++++++++++,,,------......------///......------///000111333222222111222333555666:::<<>>>>>===>>>>>>@@@BBBFFFJJJNNNPPPSSSTTTTTTUUUUUUVVVWWWWWWVVVYYY\\\]]]]]]]]]^^^^^^___aaabbbbbbbbbbbbccceeedddcccbbbaaaaaaccceeefffgggfffeeedddcccdddeeeeeemmmoooqqqqqqpppmmmjjjgggfffggghhhiiiiiihhhgggfffbbbbbbccceeefffhhhiiiiiimmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhccceeehhhjjjjjjkkklllnnnlllkkkjjjkkkmmmmmmlllkkkkkklllnnnooonnnllljjjhhhiiijjjjjjkkkkkkjjjjjjjjjlllllljjjiiihhhhhhgggggghhhhhhiiijjjjjjiiiiiiiiikkkjjjgggeeedddfffgggiiikkkjjjiiigggffffffffffffdddbbb```______```bbbccc^^^]]]]]]^^^^^^___``````aaabbbbbbbbbaaa```___^^^WWWXXXXXXUUUPPPLLLJJJIIIEEEHHHLLLPPPUUUaaaqqq}}}~~~~~~{{{wwwwwwyyyyyyuuuddddddgggnnnxxxxxxrrrdddVVVPPPSSSVVVUUUXXXVVVYYY___gggrrr{{{yyyyyywwwiii\\\UUUYYYbbbmmm~~~uuukkkddd]]]WWWXXX[[[ZZZXXXTTTOOOKKKGGGDDDCCCAAABBBCCCDDDEEEEEEFFFFFFAAABBBBBBBBBFFFLLLTTTYYYccceeehhhhhhddd]]]VVVQQQKKKCCC>>>>>>===888666777:::999999:::===AAAEEEHHHJJJEEECCCDDDCCC>>>;;;;;;:::===AAAGGGMMMRRRUUUWWWXXX[[[```dddhhhmmmtttyyy~~~~~~uuujjj[[[OOOGGG@@@:::555555555444555666666666666777999???HHHNNNUUU```jjj~~~~~~ttt```MMMBBB@@@;;;:::888777777888:::;;;666666666555555555444444555555444333333333333444222111111000000111111222////////////////////////////////////..................------......///000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++***************+++++++++++++++++++++++++++,,,------...---------///......---...///000111222222111111222333555555888:::EEE]]]|||sssmmmddd[[[UUUPPPLLLIII???EEENNN]]]ppppppfffmmmzzz~~~kkkYYYLLLDDDCCCBBBAAA@@@???>>>>>>=========>>>===<<<<<<;;;<<<===>>>@@@DDDGGGKKKMMMPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[\\\\\\\\\^^^______```aaaaaaaaa```bbbccceeedddcccbbbcccdddfffgggffffffdddddddddeeefffgggkkklllnnnooonnnkkkhhhffffffggghhhiiiiiihhhgggfffccccccdddeeefffggghhhhhhjjjiiihhhhhhggggggggghhhhhhhhhiiiiiiiiihhhhhhgggfffhhhjjjjjjiiiiiijjjkkkjjjiiiiiijjjmmmnnnnnnmmmkkklllmmmnnnnnnllljjjhhhhhhiiiiiijjjkkkkkkjjjjjjiiiiiihhhhhhiiiiiijjjjjjhhhiiijjjlllmmmmmmnnnnnnjjjhhhfffddddddeeeggghhhhhhggggggffffffffffffgggeeedddbbbaaa````````````^^^^^^]]]]]]^^^___aaabbb```___^^^]]]\\\[[[[[[[[[TTTTTTRRRNNNJJJGGGGGGHHHEEEMMMXXXbbbnnn}}}rrrmmmiiihhhkkknnnnnnnnnbbb]]]TTTMMMPPPZZZbbbcccaaa^^^___dddjjjrrr}}}nnn[[[UUUUUUYYYbbbmmmwwwnnneeecccfffeeeeeecccaaa^^^ZZZWWWVVVPPPRRRTTTVVVXXXXXXWWWWWWRRROOOLLLLLLRRR[[[dddiiirrrtttvvvvvvrrrjjjaaa[[[RRRKKKFFFDDDAAA===;;;<<<<<<<<<;;;===@@@FFFKKKNNNQQQNNNMMMPPPOOOHHHCCCAAA@@@DDDKKKXXXeeeooossstttrrrvvv{{{~~~qqqfffVVVHHH???:::666444444444333444555777999:::???BBBJJJUUU\\\bbblllvvv}}}}}}ppp___QQQDDD>>>===999888777666666777888999777666666666555555555555666555444444333333444444222111111000000111111222000000000000000000000000/////////............---------,,,,,,---...//////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------......------......///000111111111111222333444555666777???OOOjjj|||xxxrrrjjj```TTTLLL;;;>>>DDDKKKWWWkkkzzziiihhhpppvvvvvvcccUUUHHHDDD@@@>>>>>>>>>;;;999::::::;;;;;;::::::999888999:::;;;===@@@CCCFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXXXXYYY[[[^^^^^^```aaa```______```aaadddcccbbbaaabbbcccdddeeeddddddccccccdddeeefffgggjjjlllmmmnnnmmmjjjhhhffffffggghhhiiiiiihhhggggggeeeeeeffffffggggggffffffffffffeeedddddddddeeeeeeeeeeeeffffffgggfffffffffhhhjjjkkkjjjhhhhhhhhhiiiiiihhhhhhjjjlllnnnnnnnnnkkkkkklllmmmlllllljjjjjjhhhhhhiiijjjjjjjjjjjjjjjeeeffffffhhhiiijjjllllllhhhiiikkkmmmoooqqqqqqrrrhhhgggeeeddddddeeefffgggddddddeeeeeeeeefffffffffcccbbbbbbaaa___^^^\\\[[[]]]\\\[[[ZZZ[[[]]]___```\\\[[[YYYXXXWWWXXXYYYYYYSSSQQQMMMHHHDDDCCCFFFHHHOOO[[[lll|||xxxjjj```[[[YYYWWWUUULLLJJJFFFHHHUUUfffqqqssslllhhhgggjjjlllqqqzzzssseee\\\UUUUUUYYYdddrrrvvvrrrsssvvvxxxzzz{{{{{{xxxvvvtttmmmmmmnnnnnnnnnnnnnnnnnnkkkcccYYYVVV[[[dddlllpppsssuuuxxxyyyvvvooohhhcccUUUQQQMMMJJJGGGDDDCCCDDD@@@@@@BBBDDDGGGJJJMMMOOOTTTTTTYYYaaaaaaZZZRRROOOQQQSSSZZZiiizzzuuulll^^^UUUIII???:::888777777555555666777999<<<@@@CCCKKKOOOXXXccciiimmmttt||||||~~~qqq\\\OOOHHHAAA======999888888777888888999:::777777666666666555555555555444333333222222333333111111000000000000111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,---...///....../////////...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------....../////////000000111222333444444444666;;;DDDXXXvvv||||||rrraaaTTTEEECCCAAABBBIIIXXXpppkkkdddeeeiiiqqq~~~qqqeeeWWWNNNCCC===<<<<<<:::777888888888888888777666666666777888:::<<<>>>@@@AAACCCCCCEEEGGGIIIKKKMMMMMMPPPQQQRRRRRRRRRTTTWWWZZZ^^^___``````^^^^^^___``````______^^^___```aaaaaaaaa`````````aaaccceeefffkkklllmmmnnnmmmkkkiiigggeeefffggghhhiiihhhggggggggghhhhhhhhhhhhgggfffeeeeeeddddddcccccccccddddddcccddddddeeeeeeeeeeeeeeehhhiiiiiiiiigggggghhhjjjiiihhhhhhiiilllmmmmmmllljjjkkkllllllllllllkkkkkkiiiiiiiiijjjiiihhhhhhgggddddddfffgggiiijjjkkkkkkhhhiiijjjlllnnnoooooopppgggffffffeeeeeeeeeffffffcccccccccdddddddddcccccc]]]^^^______^^^[[[YYYXXXZZZYYYWWWVVVWWWXXX[[[\\\XXXXXXWWWWWWVVVVVVVVVVVVQQQNNNJJJEEEBBBDDDJJJNNNaaannn{{{hhhXXXOOOKKKHHHGGGCCCDDDGGGOOO```rrrzzzyyyqqqmmmjjjkkkllllllrrrxxxnnn___VVVTTTUUU\\\gggvvvwwwhhh^^^]]]aaafffiiimmmpppsssuuusssnnnhhhdddYYYXXXVVVQQQNNNLLLKKKJJJGGGIIILLLOOOPPPPPPOOOOOORRRWWWcccrrrxxxtttmmmjjjnnnnnnqqq||||||vvvlll```VVVHHHDDD>>>999777777888888666888:::;;;>>>CCCKKKPPP[[[^^^fffnnnqqqrrrvvv|||yyyttttttvvv{{{hhhXXXHHHAAA@@@===999888888777777888888999999:::666666666666555555555555333222111111000000111111111000000000000000000111000000000000000000000000............------------+++++++++,,,---...//////000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------.....................///111222333333333333777:::???LLLfffxxxyyy|||vvvfffQQQHHH???>>>BBBJJJZZZiii|||iii^^^ZZZZZZaaalllzzzlll___MMMAAA<<<;;;:::888777777777888777666666555555555666888999:::;;;;;;======???AAADDDFFFHHHHHHLLLMMMNNNNNNOOOQQQTTTWWW\\\]]]^^^^^^]]]\\\^^^___]]]]]]]]]]]]^^^^^^______]]]]]]\\\]]]^^^```bbbccciiijjjkkkkkkkkkiiigggfffdddeeefffggghhhggggggfffhhhiiijjjjjjiiihhhfffeeeeeeddddddcccddddddeeeeeeccccccddddddddddddccccccdddeeefffffffffgggiiikkkkkkjjjiiiiiijjjkkkjjjhhhiiijjjlllmmmnnnmmmmmmlllkkkkkkjjjiiihhhfffeeeddddddeeefffhhhiiiiiiiiihhhgggggghhhiiiiiiiiiiiihhheeeeeeffffffgggfffffffffbbbbbbccccccbbb```___^^^ZZZ[[[]]]^^^^^^\\\ZZZYYYYYYXXXVVVUUUUUUVVVWWWXXXUUUUUUUUUUUUSSSPPPMMMKKKHHHFFFDDDBBBDDDJJJRRRXXXmmmyyyuuu```OOOEEEAAA@@@??????EEEOOO\\\lllyyy|||xxxpppkkkhhhiiiiiiiiikkkoootttuuuxxxqqqbbbZZZRRRPPPRRRZZZggg{{{xxxtttttt{{{xxxkkkbbb^^^]]]]]]ccceeeggghhhhhheeeaaa___aaadddddd___[[[ZZZXXXVVVQQQSSSVVVXXXYYYWWWUUUSSSXXX^^^nnnyyymmmiiiccc^^^YYYRRRIIICCC<<<;;;:::888777777888999:::<<>>AAAEEEIIILLLQQQ[[[gggpppxxxxxx{{{}}}zzzttttttxxxyyyxxx{{{sss___PPPHHH@@@999:::<<<:::777777111222333444555555555555444444444444333333333333222111111000000000000000000000////////////000000////////////////////////.........---------,,,,,,,,,,,,,,,---...///111222999666333///,,,,,,,,,,,,)))*********++++++++++++************************)))***+++,,,,,,+++***)))(((((()))******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........------+++,,,...000222222222222...333888999===KKKbbbuuuzzziiiYYYQQQIIIAAA@@@GGGSSS\\\```YYYMMMFFFCCCBBBAAAHHHQQQ\\\mmmzzzgggTTTFFF>>>======::::::;;;;;;::::::999888555555666777777777666555666777888:::<<<>>>???@@@BBBDDDGGGIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXZZZ\\\\\\]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZ[[[]]]^^^___bbbccccccdddcccbbbbbbaaa```aaacccdddeeeeeeddddddccceeefffggggggeeebbb``````_________``````aaabbbbbbbbbaaaaaa```___]]]]]]___```aaaaaabbbdddhhhkkkjjjiiihhhhhhiiijjjhhhggggggjjjooorrrtttrrrooommmhhhhhhhhhhhhgggfffeeeeeebbbdddfffggghhhhhhgggfffeeeeeeeeeeeedddcccaaaaaa___aaaccceeeeeedddbbbaaa]]]^^^___```___^^^\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIKKKOOOTTTXXX[[[aaahhhpppyyyyyyaaaVVVGGG===999;;;===>>>BBBPPPaaalllrrruuusssnnnjjjfffeeekkkooopppppprrrkkklllqqqzzzqqqdddYYYTTTRRRPPPTTT[[[ccckkkssswwwzzz}}}ccccccaaa]]]YYY[[[ccciiilllsss}}}}}}jjj\\\VVVTTTVVVZZZ___dddiiilllnnnqqq{{{tttnnneee^^^WWWPPPIIIDDD@@@@@@@@@>>>;;;:::;;;===<<<<<<;;;::::::===AAAEEEHHHLLLQQQVVV[[[fffsss~~~~~~~~~{{{uuutttxxxyyy}}}|||eeeWWWNNNGGGAAA:::666666777555333444111222333444555666666555444444333333333222222222333222222111000111111111000000////////////000000////////////////////////......---------,,,,,,,,,,,,------...///000222222;;;888333...+++++++++,,,))))))******++++++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---.........---,,,***,,,...000222222222222,,,111666777999CCCUUUcccrrreeeUUUEEEBBBHHH@@@GGGKKKEEE>>><<<===>>>666;;;AAAJJJZZZnnn}}}nnn[[[KKKAAA>>>>>>;;;<<<<<<<<<<<<;;;::::::555666777777777666555444555666777999:::<<<===>>>;;;>>>BBBEEEEEEFFFGGGIIIMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[[[[[[[[[[]]]^^^___ccccccdddddddddccccccbbb___```bbbcccddddddcccccc```bbbdddeeeeeeccc```^^^]]]\\\\\\\\\]]]]]]^^^___aaaaaa```___^^^\\\[[[ZZZ``````aaa``````bbbfffiiihhhgggfffgggiiijjjjjjiiigggjjjppptttvvvtttpppmmmeeeffffffggghhhgggggggggaaabbbeeeggghhhhhhhhhgggdddeeeeeeeeedddccccccbbb]]]^^^aaaccccccbbb```___ZZZ\\\]]]______^^^]]]\\\ZZZYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQPPPNNNKKKGGGEEEFFFDDDBBBAAADDDJJJQQQUUUUUUUUUTTTQQQNNNMMMOOOPPPRRRSSSTTTVVV[[[hhhzzz}}}mmm___SSSJJJ@@@:::;;;???DDDFFFJJJYYYiiipppqqqqqqoookkkiiifffgggnnntttvvvvvvxxxlllmmmqqqyyy{{{mmm^^^TTTPPPOOOQQQQQQSSSZZZ___```cccpppxxxqqqfff\\\UUURRROOONNNTTTYYY]]]___eeeooowwwzzzvvvfff\\\ZZZZZZ]]]dddmmmtttwwwwww}}}wwwqqqmmmhhhccc___WWWQQQJJJEEECCCBBB???===>>><<<:::999;;;<<<<<<<<<===???BBBFFFJJJNNNRRRTTTZZZ^^^aaadddkkkvvv}}}{{{xxxvvvvvvvvvzzzwww^^^OOOFFF>>>888777666555444333222222222444333333222222333333444444444444333222111//////000000000000000000000000000000//////.........---......////////////......,,,------......------,,,,,,+++******+++...000222DDD<<<333...------***&&&++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,---------......//////...------...000111///000111222666<<>>@@@CCCFFFHHHIIIKKKNNNPPPSSSUUUVVVTTTTTTTTTUUUWWWYYYZZZ[[[\\\YYYVVVVVVYYY[[[[[[ZZZ````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbaaa```___]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYY```bbbdddeeedddccccccdddgggggghhhgggffffffhhhjjjkkkjjjkkklllnnnnnnmmmkkkgggffffffggghhhhhhfffeeeeeeeeeeeefffhhhgggeeeccceeedddbbbaaa```_________[[[]]]___aaabbbaaa```___\\\[[[YYYYYYZZZ[[[ZZZYYYYYYXXXVVVSSSRRRRRRRRRSSSNNNLLLJJJJJJJJJHHHDDD@@@@@@@@@@@@BBBHHHSSS___gggnnnjjjcccZZZWWWUUUPPPIIIGGGFFFGGGLLLPPPUUU___iiiuuuuuuuuurrrkkk```SSSJJJEEEBBB>>><<<>>>CCCHHHLLLUUU[[[dddmmmuuuvvvooohhhdddgggjjjmmmtttyyyvvvooohhhiiippp~~~qqqcccZZZUUUSSSQQQPPPQQQSSSRRRSSS^^^jjjvvvwwwlllaaaXXXRRROOONNNRRRSSSQQQRRRXXX]]]^^^]]]^^^aaagggpppyyy|||qqqkkkffffffiiinnnvvv|||~~~~~~~~~zzzuuuoookkkfffaaa[[[WWWSSSPPPLLLIIIGGGCCC???=========;;;:::;;;:::999:::<<>>BBBNNNfffuuu]]]KKKBBB???:::666555666777999777777999===@@@FFFRRR^^^iiioooqqqhhh\\\QQQIIIBBBAAA???===<<<===>>>>>>===;;;:::888666555555666666444444555555666777888888888:::<<<<<<===>>>AAACCCEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXVVVSSSTTTVVVYYYZZZYYY]]]^^^^^^^^^______``````^^^^^^^^^]]]]]]\\\\\\\\\^^^_________^^^^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXX[[[^^^```aaabbbbbbdddeeeggghhhiiihhhgggfffggghhhhhhhhhhhhiiikkkkkkiiigggeeeddddddeeeffffffeeecccfffeeeeeefffhhhhhhfffddddddcccbbbaaa`````````___[[[\\\^^^____________^^^]]][[[YYYXXXYYYYYYXXXWWWTTTSSSRRRPPPNNNMMMMMMLLLIIIGGGEEEDDDEEEDDDAAA>>>@@@BBBFFFMMMYYYiiizzzzzzmmmddd^^^TTTKKKHHHFFFGGGIIIJJJJJJOOOWWWZZZZZZYYYWWWRRRKKKDDD???AAA@@@@@@CCCHHHNNNSSSVVVWWW]]]eeemmmrrrrrrlllgggfffhhhiiikkkqqqvvvuuuooommmnnnvvvwwwkkkccc```[[[UUUOOOLLLIIIIIIOOOVVV[[[dddlllqqqvvv~~~~~~pppddd]]]ZZZTTTWWWVVVPPPLLLLLLLLLJJJJJJJJJJJJLLLPPPUUUYYY\\\bbbcccfffiiimmmppprrrssswwwvvvuuutttrrrpppnnnlllnnnqqqvvvyyyyyyvvvqqqnnneeeeeefffjjjooosssttttttzzz~~~{{{yyyuuussspppmmmjjjgggfffeeeeeeccc___[[[WWWSSSNNNJJJJJJGGGCCCAAA???===;;;999999888777777999;;;;;;::::::;;;;;;<<<@@@HHHTTT\\\dddkkkwww~~~vvvyyy|||~~~~~~ttt\\\JJJAAA===:::777444444333333333333444444333333222222222222333333444444444333222111000///000000000000000000000000////////////...............//////000000//////...,,,,,,------------,,,,,,,,,,,,++++++,,,...000111222///,,,+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,------------......------...//////000111222222222222444777999AAAOOOeeennnXXXFFF@@@999555555666777666888666777999999;;;BBBKKKVVVaaakkklllfff^^^UUUMMMEEEBBB@@@>>>>>>>>>>>>======<<<;;;999888777666666333444444444555555666666888999:::::::::;;;===???@@@AAACCCEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQOOOPPPSSSVVVWWWWWWZZZZZZ[[[\\\]]]^^^^^^___]]]]]]\\\[[[ZZZZZZYYYXXX\\\[[[[[[ZZZZZZZZZZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWYYY[[[]]]^^^aaadddgggggghhhjjjjjjhhhfffeeefffeeedddcccdddeeeeeedddbbbcccbbbbbbcccddddddcccaaadddccccccdddeeeeeedddbbbbbbbbbaaaaaa`````````___\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTTTTTTTSSSQQQMMMMMMLLLJJJIIIFFFEEEDDDBBB@@@======>>>>>>>>>===@@@EEEOOO]]]ooovvvjjj]]]QQQNNNLLLLLLMMMJJJFFFFFFIIIGGGFFFDDDBBB@@@>>>===<<<:::<<>><<<999666555555444333222222222222333333222222222222333333333444444333222111000///000000000000000000000000///////////////.........------............------,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,---+++***)))***,,,---+++)))************************************************+++******************+++))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,---------------------...//////000000111333222222222333444===CCCPPPeee|||iiiPPPIII@@@<<<;;;999555111888666777999888777<<>>===<<<;;;:::999888777777444444444444444444555555777888999888777777999;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMPPPRRRTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUYYYXXXVVVUUUUUUVVVWWWXXXTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWXXXZZZ[[[^^^cccfffeeehhhjjjjjjgggeeeccccccbbbaaa``````aaaaaa```^^^aaaaaa```aaaccccccbbbaaaaaa`````````bbbbbbaaa___```````````````______^^^\\\[[[ZZZYYYYYYYYYZZZZZZVVVSSSPPPNNNNNNMMMKKKIIIFFFFFFFFFEEECCC@@@>>><<<<<<:::888777888:::<<<===CCCLLL[[[nnn{{{lll```UUUSSSRRRRRRNNNFFFCCCCCC@@@@@@>>><<<;;;;;;===???<<>><<<>>>AAACCCCCCBBBGGGFFFDDDBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGKKKQQQVVVYYYZZZYYYWWWVVVSSSOOOLLLJJJHHHEEECCC@@@@@@@@@@@@???>>>>>>===:::999888888999999888777444555666777777777777888888999:::;;;<<<<<<===>>>:::>>>DDDKKKVVVhhh~~~lllVVVOOOFFFAAA???===:::666777666444333222111000000333222222111111222222333333333333333222222111000////////////////////////.........///////////////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++))))))))))))***++++++,,,)))))))))***++++++)))(((***************************************************)))(((((((((((()))***))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,------.../////////...000222333222222333444888:::AAAPPPggg}}}cccYYYKKKAAA===999555111666444555888999888;;;@@@DDDSSSeeeqqqwwwwwwppphhh___[[[UUUPPPLLLHHHEEEBBB;;;;;;;;;;;;:::999999888555555555555555555444444666777777666555555666888999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPSSSSSSQQQQQQQQQRRRSSSTTTPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVXXXXXXYYY\\\```cccccceeeggggggeeebbbaaaaaa```___]]]^^^_________]]]`````````aaaccccccbbbaaaaaa```______```aaa```__________________^^^\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVRRROOOLLLJJJIIIGGGEEECCC@@@AAAAAA@@@>>>;;;999777777666555444555888<<<>>>GGGSSSggg~~~vvvbbb\\\WWWTTTMMMDDD>>>===;;;;;;:::888777999===AAAJJJQQQ^^^ooo}}}zzzoookkkjjjjjjgggdddiiiqqq||||||{{{}}}qqqdddZZZPPPKKKFFFFFFFFFGGGKKKPPPWWWXXXYYYWWWUUUUUUXXX[[[aaakkktttvvvsssnnnfff^^^SSSRRROOOMMMKKKIIIIIIIIIGGGBBB===;;;<<<======;;;======<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???>>>===<<<===>>>;;;===@@@CCCDDDDDDCCCCCCBBB@@@>>>=========<<<:::777777888888888888777777;;;999666666666777666555444666888999999888999:::777999:::::::::;;;>>>@@@===BBBKKKWWWggg|||iiiTTTGGGCCC???>>>>>>===:::777666555444222111111111000222222111111111111222222333333333333333222111000////////////////////////.........///////////////+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))*********)))((((((************************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,...////////////---///111222222222444666555777>>>JJJ[[[uuu{{{mmmYYYHHH>>>:::888777444222222666777777999===AAANNN___mmmxxx{{{qqqkkkccc\\\UUUNNNIIIEEE>>>>>>>>>>>>===<<<::::::888888777777666666666555555666666555444333555666666777888999:::;;;<<<<<<============>>>???@@@AAAAAACCCEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRPPPOOONNNLLLKKKJJJLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQSSSUUUWWWXXXXXXYYY\\\___```aaaccccccaaa_________^^^\\\[[[\\\]]]______^^^___^^^^^^```bbbbbbaaa```cccaaa___```aaabbbbbbaaa]]]^^^^^^^^^]]][[[YYYXXXWWWWWWUUUTTTSSSQQQPPPPPPNNNLLLIIIFFFEEEDDDBBB@@@<<<<<<;;;;;;999888666555444555444444444777;;;???JJJWWWmmmzzzpppcccZZZOOOCCC;;;:::666777888888999???HHHOOO[[[cccssswwwnnnjjjgggdddkkkvvv{{{nnnaaaZZZUUUTTTPPPJJJGGGIIIJJJJJJIIIHHHHHHHHHIIIIIISSS\\\dddffffffddd```ZZZWWWWWWVVVUUUUUUUUUUUUVVVUUUMMMDDD???>>>???>>><<<;;;===@@@CCCCCCBBB@@@>>><<<:::999888888:::<<<===999:::<<<;;;888777888:::999:::::::::::::::999999999888777888:::;;;;;;:::666777999::::::::::::999===;;;888777777777777555777:::======;;;:::;;;===888:::<<<===>>>AAAFFFJJJKKKNNNVVVcccuuuwwwdddQQQDDD???<<<999888999::::::888333222222222222222333333222222111111111111222222222222333333333222111111////////////////////////............/////////000---------......---------++++++,,,,,,,,,,,,+++++++++,,,,,,---------------************))))))*********************************************************)))(((''''''((()))***************************))))))******++++++,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,)))***,,,...////////////...///000000000111333555555777>>>JJJXXXkkk~~~mmm[[[LLLCCC>>><<<777333222444666555777:::===GGGUUUdddvvvvvvkkkbbbYYYRRRMMMGGGFFFFFFDDDBBB???===;;;;;;;;;:::999888888777777444555555444333333444666333444444555666777888888::::::::::::;;;<<<======;;;>>>AAABBBAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKOOOQQQTTTVVVWWWXXXZZZ[[[\\\^^^___^^^\\\\\\]]]^^^\\\ZZZYYYYYY\\\^^^___^^^\\\\\\\\\]]]``````___^^^aaa___]]]]]]^^^``````___\\\]]]]]]\\\[[[XXXUUUTTTRRRRRRQQQPPPNNNLLLJJJHHHHHHFFFBBB@@@@@@>>><<<:::888888666555555444444444222333444444444666:::>>>IIIUUUhhh|||lll\\\NNNBBB;;;:::666777999<<>>;;;999999:::===>>>;;;===???===;;;:::;;;===:::999888666666555555666555444444666999;;;;;;:::<<<===???BBBCCCDDDDDDDDD>>><<<999888999::::::999777:::======:::888999::::::===@@@AAADDDIIIPPPVVVYYY[[[```lll|||sss\\\NNNCCC<<<<<<999444333444777999:::///000000111222444555666222222111111111111222222222222333333333222111111////////////////////////---.........//////000000......////////////......+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++)))***+++***)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************&&&''''''((()))******+++++++++++++++******))))))******+++++++++,,,,,,,,,)))***,,,.../////////....../////////...///222444333333:::GGGTTTbbbtttqqq___OOOBBB<<<;;;666444555666444555888999AAANNN^^^sss}}}rrrhhh___ZZZNNNMMMLLLJJJFFFBBB>>><<<===<<<<<<;;;:::999888888333444555444333333555666111222222333444444555555999888888888999:::;;;;;;888;;;>>>???>>>>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAABBBCCCBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMRRRTTTVVVWWWXXXZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]ZZZXXXWWWXXX[[[]]]^^^^^^[[[ZZZZZZ\\\^^^___^^^]]]^^^\\\YYYYYY[[[\\\\\\\\\\\\\\\\\\\\\ZZZWWWSSSQQQNNNNNNNNNNNNLLLHHHEEECCCBBB???<<<;;;:::999777555666555333222222222333444000222444444444555999<<>>888888555666999>>>III]]]tttyyytttqqqxxxxxxgggXXXTTTMMMEEEDDDGGGIIIGGGCCCCCCEEEFFFFFFEEEEEEGGGHHHAAAGGGJJJKKKPPPYYY]]][[[[[[VVVMMMDDD@@@@@@CCCFFFCCCKKKYYYhhhpppnnnddd[[[HHHCCC>>><<<>>>DDDIIILLLKKKMMMNNNNNNKKKFFF@@@===999888777555555666777888777888999;;;===>>>@@@AAADDDHHHKKKMMMMMMKKKKKKKKKEEEDDDBBB@@@>>>=========:::;;;===??????>>>=========AAAFFFLLLRRRZZZaaafffkkkgggggglllsss|||jjjVVVIII???::::::666666555444444444444555444444333111///...000111000000000000000000000000333222222111000///......///////////////////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))---------,,,------......///............---------...///000000//////000111000444999AAAKKKXXXdddmmmyyyeeeQQQDDD===999555444666888777555:::;;;EEEWWWlllzzznnnaaa]]]XXXTTTQQQNNNIIIDDD===>>>>>>>>>===;;;;;;:::888777777666555555444444555555444444444333333333444444444555555666666666666666777999:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBBBBBAAA@@@AAACCCFFFGGGGGGHHHKKKOOORRRUUUWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVRRRRRRRRRSSSUUUXXX[[[]]]\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUSSSQQQOOONNNLLLJJJGGGDDDAAA???>>>>>>888777777666555555444444///111222222111111222333333555666666666666777999;;;BBBNNN\\\iiittt{{{oooXXXJJJBBB;;;666555555777???KKKYYYkkk|||zzz|||{{{yyy|||xxxggg___WWWSSSSSSQQQLLLGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAEEEGGGEEEHHHNNNPPPMMMNNNJJJDDD???===>>>@@@BBBFFFMMM[[[iiissstttmmmfffNNNIIIBBB@@@DDDLLLTTTYYYbbbddddddccc^^^WWWOOOKKKCCC@@@===:::888777777888<<<===???BBBDDDEEEFFFGGGLLLNNNQQQSSSRRRPPPOOOOOOGGGFFFCCC???======???@@@>>>???@@@AAAAAAAAACCCDDDFFFJJJOOOUUU\\\dddlllqqqtttooolllmmmnnnrrr{{{}}}|||iiiSSSFFF>>>999666777555555444333333333333333333444333111///...000111000000000000000000000000222111111000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++***************+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++++++++++++++*********)))))))))))))))))))))***++++++++++++,,,---...///000000---///000000//////000111333555888<<>>888666666555444888999???MMM^^^qqqvvvrrrkkkgggccc\\\QQQJJJFFFAAA<<<:::;;;<<<:::888999888888888777777666666444444444333333333222222333333444444444555555555555666666777888999::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999999::::::;;;<<<>>>>>>======>>>@@@CCCDDDDDDFFFIIILLLOOORRRSSSTTTQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRTTTWWWZZZ\\\YYYXXXWWWVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRPPPOOOLLLJJJIIIHHHFFFCCC@@@===<<<;;;;;;777666666555444444333333111222333333222222333444555777777666555444666777888===FFFPPPZZZbbbhhhkkkqqqtttyyykkk]]]MMMDDD===777333444;;;???JJJXXXeeesss~~~{{{|||~~~yyyuuuvvvxxxvvvppplllggg```ZZZVVVRRRLLLIIIHHHFFFCCC@@@CCCEEEEEEBBBBBBEEEFFFDDDDDDBBB@@@>>>===>>>???@@@@@@EEENNN[[[dddfffbbb]]]MMMGGG@@@===BBBMMMXXX___mmmnnnnnnkkkeee]]]TTTOOODDDBBB===999666666666777;;;===???BBBDDDEEEFFFFFFKKKMMMOOOOOONNNLLLKKKLLLHHHFFFCCC???>>>@@@EEEIIILLLLLLLLLJJJIIIKKKNNNQQQVVVYYY^^^dddjjjrrrzzzzzzuuusssooommmqqqwww|||vvvrrrrrryyyzzz\\\OOOBBB<<<:::777666777444333333222222222222222222333333111000///000222000000000000000000000000000000000000000/////////........................++++++,,,------...//////------------------------,,,,,,++++++++++++,,,,,,,,,++++++***))))))((((((*********++++++++++++,,,******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++************)))))))))&&&&&&&&&'''((()))***+++++++++,,,---...///000000---///000000///...000111333444666777888:::>>>AAAMMM```|||}}}yyyvvvuuuvvvwwwzzzfff\\\MMMAAA;;;888777555888777999@@@JJJZZZpppzzzuuurrrjjj]]]SSSPPPHHH>>>;;;<<<>>>;;;888::::::999999999999999999444444444333333333222222333333333333444444444444444555555555666666666666888888777666666777888888666666777777777888888888999999999888888888888777777666666666666777888888888888888999:::<<>>CCCIIIOOOPPPMMMIIIGGGAAA;;;999???HHHRRRWWWbbbccccccaaa\\\UUUMMMIIIAAA???;;;888777777888999777999<<>><<<::::::::::::::::::::::::555555555555444444444444333333333333333333333333444444333333333333333333555555444444444444555555333444444444444555555555666666666666666666555555444333333333333444555555444444444555777999;;;<<<===???AAADDDGGGIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNLLLKKKJJJIIIIIIFFFFFFEEECCCAAA???===<<<;;;:::777555333333333333333333333333222222111111222333333333222333666888888888888666333222333444666777888;;;>>>BBBFFFHHHPPPOOOOOOPPPQQQPPPMMMIII>>>;;;999999666555:::BBBIIINNNYYYgggqqqwww|||{{{||||||}}}~~~|||nnneeegggkkkrrrzzzyyyqqqnnnooo{{{sssoooiiiaaa[[[TTTRRRPPPNNNMMMLLLLLLMMMQQQQQQPPPMMMIIIDDD@@@===CCCBBBAAACCCFFFFFFCCC???AAA>>>::::::>>>DDDIIILLLPPPQQQRRRRRRPPPLLLHHHFFFAAA@@@>>><<<::::::;;;;;;888999;;;===????????????>>>???@@@AAA@@@AAACCCEEEFFFJJJOOOTTTXXXaaakkkttt{{{sssqqqtttxxxwwwxxxzzz|||yyysssnnnnnnrrrzzzyyycccNNNBBB@@@:::777888888444111111555444444333333333333333///111222222111000111222////////////////////////.............../////////..............................---------,,,,,,,,,------------------------,,,++++++******++++++,,,************++++++,,,,,,))))))*********+++++++++)))((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))((())))))***+++,,,...///...------------,,,,,,,,,---...//////......///000---///111333333444555777:::>>>LLLfffwwwiii\\\OOODDD===;;;;;;<<<===<<<@@@NNN\\\nnnzzzooojjjeee]]]WWWUUUUUUTTTNNNGGGAAA??????;;;;;;:::::::::::::::999888777777777777666666666333333333333333333333333333333333222222222222222333333333333333333333333222222333333333444444444333333333444444444444444222111111111111222333333222222333444666777999999;;;<<<>>>@@@CCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@???>>><<<:::999888777666444333111111111222222222222222222111111111000111222222222444888:::999::::::999666444444444555555555777:::>>>AAACCCCCCBBB@@@???>>>===;;;999777555666888888:::CCCMMMSSSTTTZZZeeemmmsss{{{~~~uuuuuuxxxxxxxxxyyyzzz{{{yyypppeeebbbiiipppvvv||||||sssjjjhhhiiiwwwrrrjjjeeeaaa```]]]YYYXXX[[[ccceeegggfff```VVVLLLEEEFFFCCC??????@@@@@@>>>;;;===;;;::::::===???AAAAAACCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@???===<<<:::999:::::::::;;;;;;<<<<<<<<<:::<<<===???@@@DDDHHHKKKQQQZZZfffnnnuuu||||||sssqqqssszzz}}}iiiXXXKKKCCCAAA999555444777888555333444555555444333333333333333...000222222222111222333////////////////////////...............---------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,---)))))))))************+++((((((''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))))))))***((((((((()))***+++,,,---******+++,,,---...//////,,,...//////...---///000---///000111000000111333555777???RRRlll}}}qqqbbbSSSIII===<<<>>>???===<<>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===::::::::::::999777666555555444333111111111222222222222222222222222111111000111222333444777;;;???===???@@@???<<<888666555333333444555888;;;>>>???;;;;;;:::888777666555555555444666;;;>>>BBBLLLVVV]]]ZZZ[[[bbbiiipppzzz~~~tttrrrsssttttttvvvwwwvvvrrrkkkfffhhhqqqxxxyyyqqqkkkiiiiii~~~zzzzzzwwwsssssswww}}}lllaaaQQQMMMGGGEEEEEEDDDBBB???@@@>>><<<===???AAAAAAAAAAAA@@@???>>>???AAACCCEEEEEEFFFGGGHHHHHHFFFDDDBBBAAA@@@>>><<<<<<===>>>???>>>@@@BBBEEEIIIOOOUUUZZZfffrrr~~~{{{yyyxxxwwwwwwyyyppp\\\NNNDDD;;;999<<<888444444777888555555777444333333222222222222222---///222333222222222333///////////////////////////......------,,,,,,,,,---------------------------------------------,,,++++++++++++++++++++++++++++++************++++++))))))******************))))))))))))************'''''''''''''''((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))******)))))))))))))))***+++,,,******+++,,,---......///,,,---///...------...000///000000///......///111222333999DDDTTTmmmxxxjjjaaaUUURRROOOMMMHHHBBBBBBEEEHHHTTTbbbnnn|||tttnnnmmmnnnmmmeeeZZZOOOGGGEEE@@@@@@???===<<<;;;:::999999999999888888888777777555555555444444444333333333333333333333444444444222222333444444333222222111111111111222222222222111111111111222222222333111111000000111111222333111222222333333333333333444555777999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888;;;;;;<<<===<<<<<<:::::::::::::::999999888888888555555666666555555444333333222111000000111222222222222222222222222222222000222333444777;;;@@@DDDFFFHHHJJJHHHCCC<<<777444555555555666777888999:::666666777666555555666666666666;;;CCCJJJOOOVVV]]]ccc^^^\\\```fffnnnxxx~~~sssqqqsssvvvxxx|||zzzxxxtttqqqqqquuuzzz{{{vvvrrrooolllkkk~~~gggbbb[[[WWWUUUSSSOOOLLLIIIGGGDDDDDDFFFIIIJJJJJJGGGEEEBBB@@@@@@CCCFFFHHHKKKNNNRRRVVVXXXWWWUUUTTTLLLJJJGGGDDDCCCDDDFFFGGGHHHJJJNNNRRRWWW^^^fffkkkvvv|||}}}uuuuuuuuutttsssssstttvvv|||^^^RRRGGGCCC===555000111666222111333333000000333333222222111000111111111,,,///222333222222333333//////////////////////////////...---,,,,,,++++++------------------------+++,,,,,,------......///************************++++++************++++++******))))))((((((''''''))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((())))))******,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,---///...------...000000000000///...///111444222333888===EEEXXX}}}xxxyyyrrrjjjddd[[[QQQKKKKKK???FFFMMMUUUbbbttt|||vvvnnncccYYYOOOIIICCCBBBAAA???>>><<<;;;:::888888888888777777777777666666666555555444444444333333444444444555555555222333444555555444333222000000000000111111111222000000111111222222222333111111111111111222333333111111222222222222111111111222444666777888999999777777777777888888888888999::::::999999888666666888999::::::999888777666555555555555555555555444222222333333333333222222222111000///000000111222222222222222222222333333111333444666999>>>DDDHHHMMMOOOQQQOOOHHH???888444999999999888777777666666///000111222111222333444888999@@@LLLUUUYYY^^^cccddd^^^[[[^^^eeellluuu~~~yyy||||||zzz}}}~~~rrrqqqvvv{{{}}}zzzzzz|||~~~yyyssspppooonnnkkkhhh}}}qqqkkklllkkkfffaaaXXXUUUTTTWWW]]]bbbbbb```aaaUUUJJJGGGIIIJJJMMMPPP[[[```hhhmmmooonnnnnnnnneee```ZZZWWWVVVXXX[[[\\\aaaaaabbbdddiiioootttwwwyyyvvvuuuuuunnnooopppqqqrrrwww}}}hhhZZZHHHCCC<<<777555555555555222222333444444555555666444444444333333333222222000000000000000000000000000...,,,---000111///---111000...,,,+++++++++,,,........................,,,++++++***+++,,,...///++++++************++++++,,,)))''''''***---,,,+++++++++++++++***((('''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***(((&&&'''***+++)))'''''''''(((((())))))******......---,,,***)))((((((++++++,,,,,,,,,,,,------------------------------///////////////000111111...555::::::;;;HHHbbbwwwttt[[[FFFBBBCCCFFFIIIJJJOOO]]]kkkyyy{{{oooddd[[[VVVNNNIIICCCAAABBBAAA===999;;;::::::999999::::::;;;:::888666444333444555666666666555555555444444444444444444333333333222222222222222111111111000000333111000000111111000...000000000000000000000000000000000000000000000000444444444444444444444444444444444444444444444444333333333333333333333333444444444444444555666777444444444444333222111000222222333333333333333222///000222222222222444666555777666555777;;;:::777777555666:::===@@@GGGNNNTTTYYY]]]ZZZPPPEEE>>>;;;777777666777888777555444666333111222444888::::::???FFFQQQ[[[aaacccdddeeeaaacccdddeeeeeeiiipppvvvsssrrrnnnmmmsss{{{}}}}}}yyyqqqppp{{{yyy~~~~~~{{{vvvooommmrrrwwwvvvtttsss{{{vvvqqqnnnlllooovvv|||~~~~~~}}}pppccc^^^^^^___bbbfffnnnrrrzzzyyyqqqmmmmmmppprrrsssvvvvvvvvvxxxzzz~~~zzzvvvuuuuuunnnqqqtttxxx}}}sss___OOODDDAAA===888555555555555555444444444444444444333333333333333333222222222222000000000000000000000000000...------000000///---///...---,,,++++++++++++------------------------...---,,,,,,+++,,,------++++++************++++++,,,***((((((***,,,,,,*********+++******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***(((''''''******)))''''''((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///////////////000000111111666999777666@@@SSScccttt```FFFBBB???@@@AAADDDMMMUUUbbbuuu}}}qqqhhhcccZZZSSSKKKEEECCCAAA===999===<<<<<<<<<;;;:::::::::888777666555666666888888666666555555555444444444444444444333333333333222333333222222222111111111333111000000111111000...111111111111111111111111000000000000000000000000444444444444444444444444333333333333333333333333333333333333333222222222555444333333222222222222333333333222222111000000222222333222222111111000000222444444333333444555666:::<<<===???BBB@@@;;;???======AAAEEEHHHNNNUUU^^^cccgggdddXXXKKKAAA<<<777666555444555444444333666444333555:::@@@DDDFFFQQQXXXbbbjjjmmmkkkiiiggggggiiikkkkkkiiiiiilllooommmnnnmmmmmmqqqyyy}}}|||yyywwwtttvvv|||zzzqqqnnnpppvvvzzzxxxuuuuuu{{{tttsssssswww{{{|||xxxxxxyyytttwww}}}kkkVVVGGG>>>:::999777444333444555555444555555555444333222222222222222222222111111111000000000000000000000000000///...---...//////...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++++++++************++++++---+++))))))***+++***)))))))))************))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))***((('''((()))***)))'''(((((((((((())))))))))))(((((()))***+++,,,------++++++,,,,,,,,,,,,------------------------------//////......//////000111222444666555555;;;FFFOOO___{{{uuuVVVLLLDDDBBBAAAAAABBBFFFJJJZZZpppvvvqqqggg^^^SSSJJJEEECCC@@@===============<<<:::888777999999888888888777777777666666666555555555444444555555444444444333333333444444333333333222222222222111000000111222000///111111111111111111111111000000000000000000000000333333333333333333333333222222222222222222222222222222222222222222222222444444333222222222222222333333333333333333333333444444333333222222111111222444555555555555777999>>>DDDKKKOOOSSSUUUQQQJJJMMMIIIGGGKKKOOORRRYYY```jjjppptttpppcccSSSEEE===888666444333222333444444666777999???HHHPPPVVVYYYbbbhhhpppuuusssnnnhhhdddfffiiimmmllliiigggggghhhlllpppsssqqqsssxxx{{{{{{vvvvvvwww|||}}}xxxlllmmmsss{{{}}}zzzwwwxxx|||}}}uuu\\\III???<<<<<<555444333333444555444333444444444333333333222222111111111111000000000000000000000000000000000000......---...............((()))+++,,,---,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++************++++++,,,+++************))))))(((((()))***************((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))((((((((((((((())))))))))))'''((()))***+++,,,------+++++++++,,,,,,,,,------------------------------///............///000000000111222444777;;;@@@CCCJJJaaakkkaaaXXXQQQKKKCCC@@@@@@>>>HHHVVVeeevvv|||ooofffYYYNNNHHHEEEDDDCCC@@@AAABBBBBBAAA>>><<<:::;;;;;;::::::888666555444666666666666555555555555555555555555444444444444555555444444444333333333222111000000222222111000111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111222222222222222222222333444555666444555555555555555555555555555444444444333333444444444555555777;;;AAAEEEOOOXXXbbbjjjqqqtttooohhh```YYYTTTUUUZZZ___hhhpppxxx|||~~~yyykkkYYYHHH???888777555222111333666888888<<>>======???CCCKKKVVVeeeuuuxxxpppcccVVVNNNIIIHHHGGGGGGHHHHHHHHHGGGDDDAAA@@@::::::::::::999777666555777777666666666555555555666666666555555555444444555555555444444444333333222111000111222333222111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222222222222333333555666777555555666777777777666666666666555444444444555555555555666888>>>FFFQQQXXXdddnnnzzzxxxnnnffffffjjjpppxxx|||lllYYYGGG===666555444222111333888======FFFVVVhhhuuu{{{zzzxxxqqqssstttssspppmmmkkkjjjkkknnnrrrsssqqqqqqtttwwwvvv|||~~~{{{yyy|||~~~~~~zzzuuurrruuuzzz}}}}}}}}}zzz{{{~~~wwwllllllpppvvvxxxxxx|||~~~jjjeee\\\OOOBBB999444333555444333333444444333111111111111222333444444444111111111111000000000///////////////////////////,,,...///...---,,,---...******+++,,,,,,---,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++************++++++)))+++,,,,,,***))))))***'''((()))***************))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''')))***)))((('''(((***))))))))))))((((((((((((************************++++++,,,,,,,,,,,,------------------------------......------......///000/////////111333444444333<<<@@@PPPkkkmmmVVVGGGAAA???<<<:::>>>CCCLLLZZZfffttt~~~{{{pppdddZZZTTTQQQPPPNNNNNNMMMKKKHHHEEEBBB@@@999999999:::::::::::::::777777777666666666555555777666666666666555555555555555444444444333333333222111000111333333333111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333333333444444444555666888999:::;;;===???AAAAAA???<<<;;;<<<:::888666555555555555666999===BBBKKKWWWcccjjjuuu~~~|||{{{}}}tttcccQQQBBB888333444555555555888>>>DDDHHHSSSfffxxx~~~xxxkkklllllllllkkkkkkmmmnnnrrruuuxxxxxxvvvuuuwwwyyyvvvyyyyyyvvvvvv{{{~~~~~~vvvoooiiikkkooorrruuuxxxyyy|||vvvkkkiiikkkqqqwww{{{|||jjj]]]UUUVVVTTTNNNEEE<<<666333444222111111222444333333222222222222222222333333222222111111111000000000////////////////////////+++---///...,,,+++---///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++************++++++'''***,,,,,,***)))***+++((())))))*********))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''')))******''''''(((******)))))))))((((((((('''))))))))))))************++++++,,,,,,,,,,,,------------------------------...------------...//////000//////000000111222333:::;;;EEEWWWmmmoooZZZOOOCCC???<<<>>>>>>???FFFOOOVVV```llltttwwwzzz|||ssskkkfffcccbbb___]]]YYYUUUPPPKKKGGGEEEAAA???===<<<::::::::::::777777777777666666666555777777777666666666555555444444444444333333333222222111000111333444333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111222333444444444444666888;;;???CCCGGGIIIOOORRRUUUXXXWWWTTTOOOLLLHHHFFFBBB>>>;;;999888888888>>>GGGQQQ\\\gggqqqwww~~~~~~xxxmmm```RRRFFF<<<666555888<<<===>>>BBBIIIOOOVVVaaaqqqyyypppbbbeeegggiiikkkmmmooorrrxxx}}}~~~}}}~~~{{{yyytttoooooouuuxxxwwwlllddd___ccchhhlllrrrxxxxxx}}}zzznnnhhhdddfffppp{{{nnn^^^NNNCCCDDDHHHLLLKKKEEE===777555222000...///111333444444444444333222222111111111222222222222111111111111////////////////////////+++---///...,,,+++,,,//////...,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++++++++************++++++&&&))),,,---+++)))***,,,))))))************))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''')))+++***'''&&&(((*********))))))((((((((('''''''''((()))***++++++,,,++++++,,,,,,,,,---------------------------------...------------...////////////000000111333555888333555;;;FFFRRReeehhhXXXHHHCCCAAABBB???:::;;;AAA@@@HHHSSSYYY^^^eeeqqqyyy}}}yyyuuuttttttuuurrrllleee^^^XXXTTTRRRJJJHHHCCC>>>:::888777777777777777777666666666666777777777777666666666666444444333333333222222222222111000111333444333222222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111222333444444555555444666;;;BBBIIIPPPVVVZZZcccfffkkknnnmmmhhhccc___UUUQQQLLLFFFAAA>>><<<;;;:::BBBOOO]]]iiirrryyy}}}zzzkkkcccXXXMMMDDD>>>999777999>>>CCCEEEGGGKKKSSSZZZ```iiivvv~~~rrrhhhbbbfffkkkooorrrtttvvvxxx~~~tttkkkkkkpppqqqooobbb[[[YYY___fffkkkrrrzzzwww|||~~~}}}}}}|||rrrfffddd```cccqqqnnn[[[OOOFFF>>>999;;;???EEEGGGDDD===777333333333222111000000000111444333333222222333333444222111111111000000//////000000//////......------,,,,,,------------,,,,,,++++++++++++++++++++++++************************---,,,,,,...000000,,,)))))))))))))))))))))))))))------,,,,,,+++***))))))---+++***(((((()))+++,,,((('''&&&%%%%%%&&&'''(((******))))))))))))******+++++++++***)))(((((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((()))***************************))))))(((((()))***+++,,,---.........////////////............///222555444000///000222555666<<>>>>>>>>>>>AAAEEEGGGKKKVVVaaaoootttyyyyyywwwyyyxxxpppjjjiiiiii]]]XXXOOOHHHBBB???===<<<::::::;;;:::999777444333:::888666555666666555444444444444444333222111111333333333333333333333333333333333333333444444444222333444444333333444555111111111111111111111111//////000000111222222222111333444444333444888;;;;;;AAAJJJUUU```iiiooosssvvvnnnfff\\\SSSOOOJJJCCCAAADDDEEEMMMXXXdddmmmtttyyy|||~~~xxxhhh]]]TTTLLLBBB<<<;;;<<<======DDDJJJQQQVVVYYY[[[```ccckkkpppwww}}}{{{tttnnnhhhmmmssswwwyyyyyyyyyyyy{{{tttuuusssllleee\\\[[[^^^fffpppwwwyyywwwxxxtttqqqsssvvvuuummmeee```bbbhhhrrr~~~ooodddTTTHHHAAA<<<888555777;;;AAAEEEEEE@@@:::555333222111111000000111111000000////////////000000111111111000000000//////000000/////////.........---------......---------++++++++++++++++++++++++***************************))))))***,,,,,,)))'''))))))))))))))))))))))))---,,,,,,+++******))))))111///,,,)))'''&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((******))))))(((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))***************++++++*********)))))))))******+++,,,------------............////////////...///000000/////////000222111444::::::???SSSiii{{{qqqiii^^^VVVPPPLLLGGGCCC???======>>>>>>>>>EEENNNXXX^^^dddgggjjjrrryyysssiii]]]RRRIIIBBB>>>>>>>>>===<<<;;;:::999999:::888666666666777666555333444444555555555555555222222222222222333333333222222222222222222222222333333444333111000000111333333222222222222333333111111111111111111111111222444555555666888===AAAIIIOOOZZZgggttt~~~{{{sssooofff^^^YYYRRRJJJGGGHHHIIINNNWWW```iiirrryyy~~~}}}tttjjj^^^RRRJJJFFFBBB<<<999:::>>>CCCGGGVVV[[[aaadddeeeeeehhhjjjmmmooossswwwzzz{{{zzzyyyuuuxxx{{{||||||{{{||||||~~~{{{vvvlllccc]]]^^^bbbjjjsssxxxwwwuuutttpppllljjjkkkjjjeeeaaabbbfffnnnyyyuuuhhhQQQJJJAAA;;;999888777555444666<<>>EEEPPPXXXjjjnnnqqqrrrooommmmmmnnnnnnooorrrvvv{{{|||{{{|||~~~|||oooddd```aaafffmmmsssuuurrrooollliiiddd```___```bbbdddhhhppp{{{zzzhhhWWWLLLCCC???:::888777777555444222333777???DDDDDD<<<555111111000000000000111111111111000000000000111111000000000000000000//////////////////////////////---......//////......---++++++++++++++++++++++++************************---,,,++++++,,,---------))))))))))))))))))))))))++++++******))))))))))))%%%&&&&&&''')))+++---...'''((()))******)))(((''')))))))))(((((()))))))))((((((((('''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------......///------///333555333111888555555888888777:::@@@IIIVVVlll}}}{{{~~~~~~~~~{{{lllbbbVVVOOOHHHEEE@@@<<<;;;>>>999>>>AAAAAABBBLLL]]]kkkuuueee\\\WWWTTTOOOIIIDDDAAA??????===;;;999999:::;;;;;;:::888888777666555444333333555555555555666666666777555444444444444444444444444444444666888888777666444333222111111222333444555555444333444444555666777888;;;@@@FFFNNNUUUZZZcccgggnnnvvv||||||wwwwwwxxxvvvrrrmmmiiihhhmmmllljjjiiilllsss}}}zzzoooddd^^^SSSNNNGGGAAA===<<<<<<===777<<>>777555333222222111///...333333555:::@@@???999222111000000///000000111111111111000000000000111111//////////////////000000.............../////////------............------++++++++++++++++++++++++************************(((((((((''''''((()))+++))))))))))))))))))))))))******))))))))))))((((((******)))((('''''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++,,,,,,+++*********++++++......------,,,,,,++++++...---,,,///333555333111333111111444666666555777;;;AAAOOOeeeuuuddd[[[RRRNNNJJJDDD@@@@@@>>>@@@AAA???>>>CCCNNNWWWjjjwwwwwwooollleee\\\TTTMMMHHHFFFEEECCC@@@@@@@@@@@@???===<<<;;;999888777777777777666666666666666666666666444444444555555555666666888888888:::======;;;888777666555555555555666777444333333333444555777888:::===BBBIIIRRRZZZ```ccchhhiiilllnnnpppqqqppppppooorrrvvvyyy|||}}}}}}~~~}}}|||vvvrrrsssxxx||||||yyyssskkk```UUULLLGGG===<<<:::999999;;;>>>@@@AAAIIIQQQUUUVVV\\\fffppprrrsssrrrmmmgggbbbaaabbbkkkuuu{{{vvvvvvyyy|||zzzqqqooonnnmmmlllkkkjjjiiicccbbb```\\\]]]dddpppzzz???HHH[[[qqqpppdddTTTFFF???<<<:::999000000000000000/////////333222333666999999555111000000/////////000111111//////............//////......////////////000000---------------.........,,,------------------,,,++++++++++++++++++++++++************************&&&((())))))))))))***+++)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************+++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++++++++,,,---000111000///000///000222555666666666666777???OOOeee}}}rrrggg^^^[[[YYYTTTNNNLLLHHHFFFCCC???>>>@@@EEEIIIMMMYYYjjjzzz}}}uuukkkaaaXXXTTTNNNKKKHHHFFFEEEDDDBBB@@@<<<;;;999888777888888999777777666555555444444333333333444555666777777888???======@@@CCCCCC???;;;777777777888888777777777555555333333333555888999???CCCJJJSSS\\\aaacccccc^^^]]]]]]\\\[[[[[[[[[[[[ZZZ]]]aaaeeeiiinnnuuuyyy|||uuurrrrrrfffaaaZZZRRRJJJCCC???===777888:::;;;===???CCCFFFRRRZZZbbbeeecccdddhhhnnnlllkkkiiiccc\\\YYY[[[]]]iiixxx}}}xxxwwwzzz|||{{{}}}zzzvvvrrrnnnllljjjjjjcccccccccdddgggppp|||888===JJJ[[[hhhrrr~~~|||qqqeeePPPIII@@@:::888777666444000111222222111111222222111111222222333333222222///////////////000111111......------------.............../////////000000+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************&&&))),,,---+++***+++---))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''(((******+++(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))*********+++++++++***)))((()))***,,,...)))******+++,,,---------***,,,...///......///000000111111111222555666666555555:::BBBNNNaaa~~~uuunnnpppsssrrrnnnlllfff^^^SSSJJJFFFDDDCCCAAA@@@HHHSSS[[[eeeuuuxxxrrreeebbb]]]ZZZXXXUUURRRPPPKKKHHHEEEBBB???>>>======;;;;;;:::888777666555444555555666888:::;;;======BBBAAABBBGGGMMMOOOLLLHHH@@@AAABBBCCCCCCBBBAAA@@@>>><<<:::888777888:::;;;DDDIIIQQQZZZbbbccc___[[[QQQOOOLLLIIIHHHHHHHHHIIIJJJMMMQQQUUU\\\fffqqqyyy{{{mmmbbb]]]OOOMMMHHHDDDAAAAAABBBCCCAAADDDGGGJJJLLLPPPUUUZZZeeekkkrrrssspppkkkjjjjjjcccbbb___XXXSSSSSSWWW[[[iiiyyy{{{xxxyyyzzzyyy~~~}}}xxxqqqllliiiggg```cccgggnnnxxx}}}{{{666888@@@JJJPPPRRRZZZdddyyy~~~}}}ppp___OOOCCC===:::888888999888444111222333333222111000000111///000111000//////111333///////////////000111111///......------......///---.........//////000000*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************!!!%%%)))***)))'''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************(((((())))))*********+++***)))(((((()))+++---///&&&'''(((***,,,...///000+++///222111///...000333...000///------///111111333333666999<<>>???HHHMMMUUU^^^dddbbbZZZSSSOOOLLLGGGBBB@@@???@@@AAAEEEHHHMMMSSS\\\iiixxxnnn\\\MMMDDDCCCBBBAAAAAACCCFFFJJJMMMOOORRRVVVZZZ]]]ccckkkqqqqqqwww}}}~~~yyyrrrllliii]]][[[WWWQQQMMMOOOUUU[[[jjjyyy|||xxxvvvwwwwww{{{zzzssskkkeeeccc]]]aaajjjwww|||{{{yyyxxx777:::???CCCFFFHHHHHHGGG[[[fffyyyooo\\\OOOGGG@@@;;;;;;999666222000/////////000000000000000000000111000000000000000000000000////////////....................................,,,,,,.../////////...---000///...---,,,+++++++++......---,,,++++++***)))************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&))),,,+++***)))(((((()))***+++******))))))((((((''''''***)))'''&&&'''(((***+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222444666:::AAAIIIOOOmmm|||lll___UUUPPPKKKFFFCCCDDDFFFJJJTTT^^^ooo}}}zzzpppiiiaaaZZZXXXMMMDDDDDDEEEAAA<<<999<<<>>>BBBHHHMMMNNNLLLJJJGGGIIIMMMUUU^^^fffkkkmmmooollllllrrryyyzzzssskkkaaa[[[RRRKKKGGGGGGGGGHHHLLLUUUZZZYYYYYY[[[XXXSSSHHHEEE@@@<<<;;;>>>AAADDDDDDGGGLLLUUU```ooo~~~|||tttssspppjjjaaaUUULLLEEECCC???CCCIIINNNUUU]]]hhhooorrruuuyyy||||||{{{{{{|||xxxxxxyyyzzzxxxrrriiibbbWWWTTTOOOLLLNNNRRRXXX]]]hhhsss|||vvvssssssuuuxxx{{{{{{wwwzzzuuuiiibbbeeedddiiiqqqzzzuuurrrrrr555888;;;>>>@@@@@@@@@???CCCMMM]]]qqqooodddTTTGGG@@@<<<888555888666444222000000111111111111000000000000000000000000000000000000000000////////////....................................,,,,,,.../////////...---//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************)))((((((((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&%%%&&&''')))******)))))))))))))))******)))))))))(((((((((''')))((('''&&&&&&(((***+++---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111222333333333555999>>>BBBUUUlll|||pppgggbbbYYYTTTOOOMMMIIIHHHLLLRRR\\\fffxxxqqqiiiaaa\\\VVVMMMGGGFFFGGGJJJNNNTTTXXXYYYVVVTTTOOOOOOSSS\\\hhhsssyyy{{{|||sssfffZZZRRRMMMJJJIIIMMMSSSWWWVVVUUUWWWUUUPPPIIIFFFAAA===<<<===@@@CCCEEEJJJQQQYYYbbblllvvv||||||{{{yyyvvvpppiiiaaa\\\SSSSSSQQQMMMHHHDDDCCCCCCHHHPPP[[[eeennn{{{|||{{{zzzxxxwwwssskkkbbbZZZRRRQQQOOOOOORRRXXX^^^bbbiiirrr|||}}}vvvqqqqqqtttxxx{{{|||{{{rrrnnnqqqppphhhfffkkkiiirrr|||tttnnnmmm555666888:::::::::888777777<<>>BBBGGGLLLOOOQQQTTTWWW\\\bbbjjjooozzzuuuooofff^^^[[[]]]cccgggpppnnnlllmmmpppwww|||uuupppoooqqqtttrrrrrrtttzzztttmmmggghhhmmmuuu~~~yyyxxx...///000111222333333333444222222555999<<<<<<:::<<<@@@EEEHHHMMMVVVdddnnnyyyzzzlllcccSSSNNNGGGAAA===:::888777333222222222111111222222111111111111000000//////////////////////////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,++++++++++++,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%)))(((######***+++'''''''''''''''''''''''''''$$$&&&''')))******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))&&&%%%&&&)))+++)))'''$$$&&&(((***+++***((('''(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,***)))))))))+++,,,+++***+++++++++,,,,,,---------,,,------......///000000...000111111000000111333444555999@@@KKKcccnnnllljjjlllttt{{{jjj___PPPIIIEEEEEEFFFCCCAAAAAA<<<;;;999777555555444444666777777888888:::>>>@@@>>>@@@CCCDDDEEEHHHNNNSSSXXXZZZ^^^bbbgggnnnuuuyyy~~~mmmiiiccc^^^]]]ccclllssstttssssssvvv{{{|||tttppppppqqqoooqqquuu{{{qqqmmmkkknnnvvv{{{zzz...//////000000111111111111222444555777888888888888888999:::<<>>???<<<999999888888777666666666555555333444666777888<<>>AAAFFFKKKOOOVVV\\\cccdddbbb______aaabbbeeeiiilllooorrrvvvxxx~~~~~~}}}uuunnnqqqtttwwwyyyyyy|||uuuqqqsssuuuvvvyyy|||}}}}}}yyyyyywwwuuuvvv000000111111111///...---111111222222222333333333222222333333444555666666666666555777:::@@@EEEIIISSSYYYbbblllvvv}}}qqqfffZZZRRRGGGEEEBBB>>>;;;888555444555444222222222222111///333333333222222222111111111111000000//////..................////////////000000//////.........---000000///...------,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***++++++)))((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000222333444555777;;;@@@DDDYYYggg~~~zzzkkkfffjjjqqq{{{{{{qqqjjjfffccc```^^^]]]^^^```aaaaaagggkkkooopppnnnllljjjjjjgggeee```YYYQQQHHHAAA===999777666666777888777666:::999;;;>>>===:::<<>>===:::888666444333222555333222222222222000///111111111111000000000///000000000000//////..................////////////000/////////.........---//////......---,,,,,,+++------------------------)))***++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))((())))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++***++++++,,,,,,---------,,,,,,,,,------------....../////////000000000000000222333333444666999<<>>???BBBBBBBBBGGGNNNVVVZZZ]]]]]]\\\]]]bbbgggmmmqqquuuvvvsssooommmllllllmmmnnnoooqqqssstttuuuxxxvvvsssoookkkhhheeedddiiiyyy~~~zzz{{{vvvqqquuu|||}}}|||tttnnnllliiifffccc......///000000000//////////////////000000000000000000000111222222333333333333333333333444555555555777:::;;;===AAAEEEIIIRRRXXXbbbmmmzzzsssggg^^^VVVKKKBBB>>>;;;999777666555444222222111111111444222111111222222000///////////////............000000000////////////...---............//////////////////.....................------,,,,,,++++++++++++++++++++++++++++++*********+++******))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''***))))))((((((''''''&&&$$$&&&((()))***((('''%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''')))******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000111333333222222333555777===HHHXXXmmmyyyvvv}}}~~~{{{~~~{{{uuuooooooooopppqqqpppnnnlllhhheee```ZZZUUUOOOIIIEEEFFFDDDBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHIIIHHHFFFEEE???@@@AAAAAAAAAAAA??????>>>===<<<===@@@DDDFFFGGGKKKIIIJJJMMMOOOTTT^^^iiixxx{{{~~~|||xxxtttssstttvvvzzz}}}~~~|||yyyvvvuuuttttttssssssssstttuuuuuurrrooohhhbbb]]]ZZZYYYYYYdddwww}}}xxx}}}~~~{{{wwwxxx|||}}}zzztttmmmfff```\\\YYY---......//////000000000....../////////000000000000000000111111222222222333444444444444333222222777777666666666777999:::===@@@FFFMMMVVVaaalllssszzzqqqcccTTTJJJIIIEEE>>>:::999999888777333333222111111111111111333111000000111111000///........................////////////////////////---------.........//////........................---------,,,,,,+++++++++***************************************)))((('''************************************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((******))))))((((((((('''(((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........./////////000000///111333333222111222333777888<<>>BBBDDDGGGIIIIIIIIIKKKPPPUUUfffmmmtttyyyzzz~~~|||wwwsssiiicccZZZRRRNNNKKKIIIHHHEEEEEEDDDBBB@@@===;;;999111222444555555333111///111111000///............111///...///000111///.../////////000000000000000---............/////////,,,------------.........---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((---+++(((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((((()))***''''''(((((())))))******''''''''''''''''''''''''))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////+++,,,.........///000222333222444999===FFF[[[qqqzzz{{{{{{yyyqqqkkkgggjjjuuu}}}yyysssqqqrrrrrrqqqpppmmmjjjgggfff``````aaaeeejjjnnnpppqqqsssqqqssswwwyyyqqqjjjeeeaaa___XXXXXXYYY[[[___eeekkkoooppp}}}xxxtttuuu{{{zzz~~~yyyxxx{{{{{{yyyyyywwwqqqooopppvvvwwwrrrkkkeeebbbccceeeggg000///...---------......------........./////////000000000000000000000000...//////000111111222222444111//////111222222111111222444444444444777999777:::<<<;;;999999<<>>DDDKKKFFFIIILLLNNNPPPSSSVVVYYY^^^gggrrrxxxxxxyyy}}}{{{uuurrrpppnnniiibbbZZZSSSPPPOOOLLLJJJHHHHHHGGGFFFCCCAAA999777555555666777777666444666888888777555444444000111222111000111222333000000000000000111222333///...---...///000///............/////////000000---------.........//////,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&''''''((()))******+++++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////333333222000///000222555444000333<<<>>>???JJJZZZWWWZZZeee{{{{{{vvvrrrooojjjkkkmmmrrrvvvxxxwwwuuuuuutttsssuuuzzzzzznnnccc[[[UUURRRUUUZZZcccmmmxxx|||xxxtttrrrtttxxx||||||uuuuuu{{{~~~yyyvvvxxxyyyzzz~~~mmmiiigggjjjqqqvvvvvvttt------......///000000000///...---,,,,,,---...///........................111000000///////////////000000000000000000000000333111...,,,,,,...111333333333222222222222333333444444444555555555666666888888:::;;;===>>>@@@@@@DDDEEEHHHLLLPPPTTTWWWYYY^^^```dddiiiooorrrsssrrrpppppprrrwww||||||yyyvvvtttssshhhhhhhhhhhhhhhgggffffffhhhgggeeeaaa]]]XXXSSSQQQQQQQQQOOOKKKEEEAAA??????;;;:::::::::999999888888555555555444444333333333444444444444333333222111000000000000000000000000////////////////////////........................000---+++,,,...///,,,***------++++++++++++------......---,,,---...///000++++++,,,------......///......------,,,+++******+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***************++++++,,,((()))++++++++++++---...))))))***++++++,,,------///...---,,,...000333444:::;;;;;;<<<>>>@@@BBBCCCEEEDDDNNNeeeyyy}}}vvvnnniiiggghhhlllpppuuuwwwvvvuuummmmmmnnnoooqqq{{{ooo^^^YYY[[[[[[^^^hhhvvv~~~xxxrrrppprrrwww{{{|||||||||~~~}}}xxxxxx}}}zzztttmmmlllnnnrrrwwwvvvpppkkk........................///...------------...///------------------------...///000111111///...---////////////////////////111000///......///000111000//////////////////000222222222333333333444444444444555777888999:::;;;777888:::<<>>:::777666666666555555555444444444444333333333222222111111111333333333333333222111111////////////////////////................................................///---,,,,,,------,,,+++...---,,,,,,,,,,,,---......------,,,---...///000------------------,,,,,,......------,,,,,,+++++++++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))(((&&&%%%###""""""''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((()))))))))***(((((())))))))))))(((((('''''''''''''''(((((())))))***,,,,,,++++++,,,...*********+++,,,---------...------...///000222333333333444444666777999::::::999AAATTTdddppp~~~~~~zzzzzz~~~~~~{{{wwwrrrlllhhhaaacccgggmmmqqqsssqqqooojjjiiiiiijjjjjjnnn{{{|||nnnccc```]]]aaajjjwww|||vvvssstttxxx{{{}}}~~~|||}}}}}}}}}|||zzz}}}}}}vvvooolllmmmmmmqqqxxx{{{ttteeeYYY///......---,,,+++++++++//////...------...//////---------------------------...000222222///---+++////////////////////////...//////000000//////...222222111111111111222222000000000000111111111111000000000111222222333333222222222333444444555555444444666999===>>>>>><<<:::999:::===AAADDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA:::::::::::::::999999999888888888888777555444333888888999777444333333444222111111111111000000000111000000000000000//////222222333333222222111111////////////////////////........................////////////////////////,,,---...---,,,+++,,,---......------------......---------,,,---......///.........---,,,+++++++++------,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))***)))(((&&&$$$""" &&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%&&&'''((()))******+++(((((())))))))))))((((((***))))))))))))***++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,------...---...///000111111222222222222222333333444555666666444:::GGGPPPVVVaaannn~~~{{{yyyyyyyyywwwssspppqqqvvvzzzuuupppvvvsssooommmkkkjjjgggeee```aaaeeeiiimmmnnnkkkiiigggdddccccccaaa___bbbgggpppssswwwzzz{{{{{{|||}}}yyywwwyyy}}}}}}mmmeeeaaadddlllxxx}}}yyyxxxzzz}}}}}}}}}wwwzzzvvvooorrrsssqqqlllhhhfffgggooorrrxxx}}}{{{lllUUUCCC,,,,,,,,,,,,++++++******........................---------------------------...///000///...---,,,////////////////////////...//////////////////...333222222222222222222333.../////////000000000000.............../////////333333333222222222222222333333333555777888777666666555555777:::<<<<<<<<<999999999888888999999999777666666555555555555555444444555555555555555555555666777555333222333444111111111111111000000000////////////////////////000111111222111111000000////////////////////////........................////////////////////////***---///...+++***+++...---------,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&'''(((((((((((((((''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))***(((((())))))))))))((((((++++++******++++++,,,---+++,,,---,,,*********,,,++++++,,,,,,,,,------------///111333333333222111444333333333333444444555666555999AAAEEEFFFKKKRRRhhhwww}}}{{{wwwrrroooppptttxxx~~~}}}{{{~~~|||ooogggdddeeedddbbbcccdddddddddcccbbbbbbbbbdddffffffdddbbbbbb]]]ZZZZZZXXXTTTRRRTTTXXXZZZ]]]```ccciiiooosssrrrtttxxx|||tttjjjgggggglllvvv|||}}}}}}}}}}}}vvv|||zzzpppiiijjjiiieeebbbbbbgggllluuuyyy}}}|||qqq\\\FFF777************++++++,,,,,,------............------........................000///---,,,,,,,,,---...........................000///...------...///000//////............//////////////////000000000000........................////////////////////////222111111222444444333222333222111333555666666555555444333333222333333333444333222111111111222222222222222222222222222222222333444222000...//////000000000000000000000000//////000000000000000000//////000000111000000///................................................////////////////////////))),,,...---***))),,,...++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------)))))))))))))))************************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))))))))(((&&&%%%$$$&&&&&&'''((()))******+++((((((((())))))((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))+++,,,---,,,*********,,,++++++,,,,,,,,,,,,,,,---...000222444555444222111//////.........//////000222333777;;;<<<;;;===@@@JJJTTTdddvvv|||{{{zzzzzz~~~zzzvvvvvvxxxzzzyyyzzz|||~~~vvvqqqrrrsssssswwwyyyuuulllbbb]]]\\\\\\\\\]]]___aaaaaa___]]]^^^\\\[[[[[[\\\\\\ZZZYYYZZZSSSOOOOOOOOOMMMLLLNNNPPPQQQRRRTTTXXX___gggmmmsssuuuzzz|||uuupppmmmnnntttzzz{{{|||~~~zzz|||~~~tttkkkfffeeebbb^^^^^^bbbkkkrrrxxx{{{yyyooo]]]III;;;555))))))******+++,,,,,,---,,,,,,------------,,,,,,........................111///,,,******+++---///........................000///---,,,,,,---///000000000////////////000000////////////000000000000.........///////////////---------......//////000000///...///111222111000000......///111111111000222222111000000000000000222111000///...///000000111000000////////////000222333333222///......///------............////////////000000000000111111......//////000000//////........................------------------------........................***+++,,,,,,++++++,,,---******++++++++++++******++++++,,,------------,,,*********+++,,,---------))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))(((((())))))***+++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++...///111333333222111000---------,,,------......000333666888888888888999888===HHHVVVggg}}}~~~}}}|||}}}|||zzzyyyyyyrrrqqqpppqqqssssssqqqpppwwwzzzooohhheeedddgggjjjmmmkkkddd]]]XXXWWWVVVVVVWWWXXXZZZYYYVVVSSSWWWWWWYYY\\\^^^___]]][[[[[[TTTOOOOOONNNMMMOOORRRTTTTTTTTTUUUWWW]]]dddiiivvvxxx|||yyyttttttzzzxxxnnngggbbb___]]]\\\___eeelllppppppooohhhZZZHHH:::555555++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---................................................222222111111111111222222........./////////000000,,,---------......//////////////////000000111111...---,,,---000111111111111//////000111222111000111111000000000111111222333222000///...///000111111111000//////000111111111222333222000//////000------------.........///.../////////000000000111------...///////////////........................------------------------------------------------+++*********,,,---,,,+++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((+++++++++***+++,,,,,,---)))***,,,,,,++++++,,,...************************,,,---.../////////.........---------...///000000///222555666666666777777555666<<>>EEEWWWjjj~~~zzz{{{}}}|||{{{}}}uuuppppppsssoooqqqsssvvvvvvsssnnnjjjbbb^^^YYYUUUTTTUUUUUUUUUZZZgggooojjjaaa]]]ZZZWWWPPPUUU\\\___^^^[[[YYYWWWUUUTTTSSSUUUZZZ```dddeeeccclll{{{{{{vvvrrrlllffffffkkkqqqqqqooollljjjjjjlllnnnrrryyy|||{{{zzz{{{yyy{{{xxxyyyzzzyyyuuuooohhhddd\\\[[[^^^eeemmmmmmfff___OOOFFF;;;555444333///+++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---........................///......------,,,++++++------------------------111///---------...---,,,........................////////////////////////)))***,,,............---////////////000000000000........................//////////////////////////////000000///...------...............---------//////.........------------------.........//////////////////////////////........................+++++++++,,,,,,---------///...,,,+++***+++,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))---,,,***))))))***,,,---)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((())))))***))))))******)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,---------,,,++++++...------,,,,,,...///000...///000222222111000000111222444666999???GGGLLL```rrr|||tttllllllooossssssvvv{{{~~~{{{sssnnnmmmkkkkkklllppptttuuurrroooeee```YYYVVVVVVTTTPPPLLLRRRVVV\\\```___[[[WWWUUU\\\ZZZ]]]bbbddd```]]]]]]XXX]]]fffpppwww{{{||||||~~~uuullllllsssyyyyyyxxxxxxwwwtttooolllooorrrvvvzzz||||||uuusssvvvrrrzzz}}}~~~|||qqqtttwwwwwwvvvyyyxxxoooooommmmmmqqqsssmmmddd___gggmmmppprrrlll[[[III;;;888555111///.........************************************************,,,,,,+++*********+++,,,---------------------------------------,,,,,,,,,------------------------///...,,,---...//////...................................................,,,---///000111111111000........./////////000000////////////////////////000000000000000000000000///////////////...------........................///.........------------------------.........///------------------------........................+++++++++,,,,,,---------...---,,,+++++++++,,,,,,---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---...///......//////000000/////////000222333555999>>>BBBIIIUUUgggzzzwwwmmmdddbbbfffhhhiiilllsss}}}|||wwwtttsssqqqqqqsssvvvxxxvvvuuupppkkkeeeaaa___\\\XXXTTTUUUYYY___cccdddbbb___]]]cccaaaeeekkknnnllliiiiiihhhqqq~~~zzzmmmjjjooo{{{|||~~~{{{uuuppplllnnnqqquuuxxx|||}}}zzzzzz{{{yyyuuusssuuutttzzzyyyuuuvvvyyy{{{wwwvvvuuurrrooojjjmmmooooooooosss|||{{{qqqrrrpppmmmnnnqqqpppllllllqqqtttooohhh]]]LLL>>>777555222///---,,,,,,------,,,,,,+++***)))((((((************************+++******))))))***++++++------------------------,,,,,,,,,,,,---------------------------------------,,,+++---///111222111////////////////////////........................++++++,,,---............---------.........//////////////////////////////000000000000000000000000...////////////...------......//////////////////............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++------------------------+++++++++++++++*********************************))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))******+++,,,---------,,,,,,,,,,,,+++,,,------...---------------.../////////000111111111333555777:::@@@IIITTTdddzzz|||qqqfff\\\ZZZ]]]dddiiioootttxxx~~~~~~zzzzzzxxxvvvvvvxxx{{{||||||}}}yyytttoookkkhhhdddaaa]]]aaafffkkkmmmllliiifffmmmkkknnntttwwwsssppppppqqq|||tttoooppp~~~{{{uuummmnnnoooqqqsssvvvyyyzzzuuuqqqppptttvvvttttttvvvwwwyyy~~~|||qqqmmmooosss||||||~~~yyyrrrnnnmmmkkkgggddddddfffiiiiiikkksssssstttqqqllllllrrrwwwxxxwwwxxxsssgggXXXKKK===333222111///---++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333444444000000000000000000000000........................******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////.........//////...------......///////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++************,,,------))))))))))))))))))))))))))))))(((((((((((())))))------------------------+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''++++++,,,++++++***)))(((''''''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************))))))************))))))((()))***+++,,,---------,,,,,,,,,,,,------.........---,,,,,,,,,---///000///111222333222111222333888:::<<>>666000///...---+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000333444444000000000000000000000000......................................./////////,,,,,,,,,,,,------------------------------------........................------............---------........./////////000,,,,,,------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---)))))))))))))))))))))))))))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++,,,++++++***)))(((&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))((()))***+++,,,,,,------,,,,,,------............///...---,,,---...///000---///111222222111222333222333555777<<>>AAAMMMSSS___ooo{{{ssslllkkkooozzz}}}||||||||||||{{{wwwzzz}}}~~~~~~xxxsssttt{{{}}}xxxvvvwwwxxxuuutttvvvyyy{{{{{{xxxtttsssuuuyyy{{{wwwwwwxxxsssrrrnnnhhhbbb______```jjjjjjkkknnnsssvvvxxxxxxqqqnnniiidddaaa``````aaadddiiioootttzzzzzz}}}xxxrrruuuiiiTTT===333222111...+++,,,,,,,,,,,,,,,+++++++++''''''((((((((()))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***+++---/////////........................------------------------,,,+++***))))))***++++++------------............................................................+++,,,------.........---++++++,,,,,,---.........++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((()))******+++++++++******((()))***+++,,,++++++***++++++,,,---------------***,,,---...---...000222---///222444666777888:::===>>>DDDOOO[[[kkkxxxvvvxxx~~~xxxtttmmmlllooossstttttt|||xxxrrruuu{{{zzzzzzyyyyyy||||||{{{zzzzzz{{{~~~zzzxxxxxxyyy}}}zzzwwwqqqjjjdddbbbdddfffhhhgggfffjjjooossssssrrrpppnnnjjjfffeeegggkkkoootttyyy{{{vvvrrryyywwwuuuwww}}}vvvjjjVVVEEE555111111///,,,++++++++++++++++++***))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,---------........................------------------------///...---,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,------.........---******+++,,,,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******+++++++++******)))&&&''')))******))))))((()))***+++,,,---,,,++++++---...//////...///111333///000000111222333444555444444999@@@GGGPPPbbbuuu~~~~~~xxxqqqiiieeecccdddcccaaafffooouuuyyyrrruuu}}}{{{yyyyyy}}}~~~zzzxxxxxx|||~~~zzzyyyzzz|||{{{qqqkkkjjjmmmqqqnnnkkkjjjlllqqqtttsssppppppooommmkkkmmmsss{{{vvvsssqqqooorrrtttuuuuuutttooocccWWWFFF;;;333333333...,,,...***+++++++++***)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******************************---------,,,,,,+++++++++---,,,+++))))))))))))*********+++++++++,,,,,,,,,///...,,,,,,------,,,+++)))***++++++,,,---......---,,,+++,,,,,,---,,,+++...------,,,,,,------...+++***)))((((((***,,,---------------,,,,,,+++***+++,,,------......---------,,,,,,+++*********+++......---,,,+++***)))(((******++++++++++++******)))************+++++++++......---,,,+++***)))(((************************+++,,,---...---,,,+++***))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))******)))))))))))))))***'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***)))(((&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))***)))((('''%%%$$$&&&'''(((((((((***++++++++++++*********))))))))))))))))))))))))))))))111...+++***---......,,,++++++++++++++++++++++++000000111111111222222222222555888999:::@@@JJJRRRnnntttmmmaaaZZZTTTUUUXXX[[[___eeeppp{{{xxxrrrssszzzwwwtttyyy|||{{{|||zzzwwwwwwzzz~~~|||vvvtttzzz{{{yyy~~~~~~}}}vvvnnnmmmrrrvvvvvvssssssssssssuuuzzzwwwpppnnnjjjcccnnnhhh```[[[XXXSSSLLLEEE777555111...+++*********************************''''''((((((((((((''''''************************((((((((((((((()))******************************,,,,,,+++++++++***************+++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,...///...---++++++,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,------,,,,,,,,,,,,------+++***(((((((((***+++---,,,,,,------,,,,,,+++***+++,,,------...------------,,,,,,+++*********+++,,,,,,++++++++++++************++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++******************************+++,,,------,,,+++***)))))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((( !!!###%%%''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''))))))(((((()))++++++++++++*********))))))))))))))))))))))))))))))---+++((()))+++,,,,,,+++.........---------------000000000111111111222222000333555555666999AAAGGGUUUfff|||rrrjjj\\\VVVPPPPPPQQQTTT[[[cccuuu|||{{{|||}}}zzzvvvsssrrrtttxxx{{{|||vvvyyy{{{zzzxxxxxxzzz}}}~~~yyyvvvrrrpppvvv~~~yyyvvv{{{vvvkkkfffggggggccc___WWWMMMFFFCCC???:::666444222///---************''''''''''''''''''''''''''''''((((((((((((''''''************************((((((((((((((()))*********************************************)))))))))'''))),,,...///...,,,+++*********++++++++++++,,,---,,,++++++---...---+++------,,,,,,++++++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))***++++++******))))))******+++))))))))))))))))))))))))*********))))))******+++'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""###%%%''')))******+++''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***,,,'''((())))))((('''((()))+++************)))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,........................000000000000111111111111000222444444222444888<<>>888111......000111222......,,,+++******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++000...,,,++++++***(((&&&))))))***++++++,,,------,,,---...---+++)))***,,,+++******))))))******+++,,,,,,+++++++++++++++,,,******+++,,,,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,+++***+++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((())))))***************)))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((()))((((((((())))))***+++((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''(((((('''%%%$$$$$$%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---......,,,,,,,,,---------............/////////000000000///111222333333333333444666<<>>@@@AAABBBCCCGGGRRRdddrrr}}}~~~{{{zzzzzz|||}}}}}}{{{yyyzzz~~~wwwwwwyyyyyyvvvrrrpppqqqrrrooosssxxxyyyyyy||||||~~~~~~yyyyyy|||~~~zzzvvvllliiifffggghhhlllxxx{{{xxxsssqqqooonnnoooooonnnllleeeTTTBBB:::555111///000///000000///...---------++++++,,,++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******&&&(((***------,,,+++)))))))))))))))************,,,***))))))******)))'''+++++++++***************'''+++---,,,((('''***...,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))+++---------+++***''''''((()))***+++,,,,,,******++++++++++++******)))************+++++++++((()))***+++,,,---......***************************))))))))))))+++---...++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((***+++***)))((()))+++'''((((((((())))))******))))))))))))))))))))))))))),,,......+++)))***+++))))))***++++++,,,---------------.........//////222000......///111111111444333333444777999;;;;;;BBB@@@DDDOOOYYYaaalllvvv|||uuuttttttvvvxxxxxxwwwvvvwww~~~{{{yyy}}}~~~{{{wwwuuuuuuuuutttsssvvv{{{}}}zzz{{{xxxrrrkkkgggggghhhkkkmmmttt|||{{{}}}~~~}}}|||~~~|||uuuqqqnnnllljjjkkknnnqqqrrrpppkkkgggXXXHHH:::666555111...///)))*********)))***,,,...******+++******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++)))'''&&&,,,+++***(((%%%%%%'''))),,,***(((&&&&&&'''((()))(((((())))))******++++++''')))******,,,...---+++*********)))))))))))))))))))))))))))))))))))))))(((((((((***------+++***((((((((((((((((((((((((************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))((('''''''''(((***+++)))))))))))))))))))))))),,,+++)))((((((((()))***''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,---------......---------............///---......///000111111222444444333333444555777888:::===@@@BBBEEEKKKSSSYYYeeevvv}}}vvvrrrpppnnnmmmoooppppppoootttzzz~~~}}}zzzyyywwwyyy~~~zzzwwwxxx{{{}}}|||zzz|||~~~{{{pppjjjgggcccaaabbbfffkkkmmmlllfff```[[[JJJ>>>333//////...---...,,,,,,,,,,,,,,,+++***)))---,,,,,,+++***)))''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++++++++)))(((++++++***(((&&&%%%''')))---,,,***)))))))))******)))))))))))))))*********---,,,((($$$$$$'''+++---+++++++++++++++***))))))*********************************,,,......---+++************************++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---))))))))))))))))))))))))++++++)))((((((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------------------............---......///000000111111333333222222333444666777444777;;;===???BBBIIINNNSSS```ooovvvxxx}}}vvvvvvssspppooooooooommmllltttyyy~~~}}}}}}|||zzzyyyyyyzzz||||||{{{~~~vvvlllgggeeebbb``````aaabbbaaa]]]VVVNNNIII@@@888222///---***,,,000+++,,,,,,,,,++++++***)))*********++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''((((((((('''(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++,,,,,,+++******+++***(((&&&&&&((()))++++++************))))))************)))))))))))))))+++---...---***))))))++++++,,,------+++***)))+++++++++++++++++++++++++++******+++------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++************++++++------,,,,,,,,,+++++++++************************+++************+++,,,,,,))))))))))))))))))))))))******)))((((((((())))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000111111111111222333444444000444888999999:::>>>AAAFFFMMMUUUWWWUUUWWWaaaiii{{{xxxuuusssooolllrrrwww}}}~~~{{{zzzzzz~~~~~~|||}}}~~~~~~yyynnneee```___]]][[[SSSSSSRRRNNNIIIBBB;;;777666333111000,,,))),,,111+++++++++,,,++++++***)))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&))))))))))))*********+++************************(((((((((((())))))))))))((()))***+++++++++******)))******((('''&&&((()))'''(((((()))((((((''''''++++++******))))))((((((&&&(((,,,111111---++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++)))(((((((((******)))(((************************+++++++++++++++++++++++++++******))))))******+++************++++++++++++++++++************+++++++++++++++*********))))))************************'''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------....../////////////////////000111222222000555999:::888777777999>>>CCCGGGGGGDDDDDDJJJPPP[[[hhhzzzzzzvvvssswww{{{|||xxxvvvwwwyyy}}}~~~~~~~~~zzzqqqddd[[[VVVSSSQQQOOOAAA@@@>>><<<999555333111333000...///...***+++...******++++++++++++******&&&'''(((***++++++++++++(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((())))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***************))))))((((((((()))***)))''''''((()))&&&'''((((((((((((''''''++++++******))))))((((((---))))))...000------000)))***+++++++++***((((((************************)))'''&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++******))))))******+++))))))))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------............------...//////000000000111555:::;;;888444333444444999===???===<<<>>>@@@CCCNNN[[[dddlllyyy~~~~~~zzzwwwwwwyyy|||yyyxxxxxx{{{~~~||||||~~~zzzzzz~~~|||pppgggZZZOOOIIIEEEBBB???444333222111000000000111222,,,))),,,...+++(((''')))******++++++*********((())))))*********))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************)))(((''''''&&&&&&((()))***)))((('''((()))(((((())))))))))))******************))))))))))))******555EEEKKK???000)))*********))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''(((((((((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---...///////////////444888888555111000000000444999<<<<<<;;;:::::::::@@@HHHLLLRRR\\\kkkvvvvvvtttrrrsssxxxzzzrrrtttvvvuuusssrrruuuxxx{{{}}}}}}zzzvvvwww|||{{{tttbbbYYYLLLBBB<<<999666444111000...---,,,---...///111)))%%%(((,,,)))%%%"""((()))******+++*********************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''***+++***)))(((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********(((''''''&&&&&&&&&&&&''''''(((******((((((((())))))(((((('''((()))***+++)))))))))))))))*********&&&(((999TTT```RRR:::,,,---,,,***(((((()))***+++************************(((&&&%%%&&&))),,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))******************))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......222666666333/////////111444777:::;;;:::888777666999===???BBBGGGOOOUUU^^^eeeppp|||}}}zzzuuusssuuu{{{}}}{{{|||~~~{{{zzz{{{}}}}}}xxxxxxzzzwwwqqqkkkmmmooonnnmmmoootttxxxxxx|||}}}yyyzzz{{{oooeeeQQQIII>>>666333222111000000///---,,,++++++,,,---///***(((***+++)))'''((((((((()))***************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''***++++++)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%%%%%%%%%%&&&'''(((&&&(((******)))(((((()))((('''%%%$$$%%%&&&)))***(((((())))))******++++++...%%%+++BBBSSSQQQGGGAAA///---***(((((())),,,---++++++++++++++++++++++++%%%###"""$$$'''***++++++************************************************++++++************++++++))))))))))))******************))))))))))))******++++++++++++************((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((((((((())))))******&&&''''''''''''''''''&&&###$$$%%%&&&''')))******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''!!!!!!"""""""""#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////......222666666333000///000222222333555666555333222333555888999:::;;;>>>@@@@@@EEEMMMVVVcccwww}}}wwwvvvzzz~~~wwwsssuuuyyyvvvvvvwwwxxx{{{~~~{{{{{{}}}~~~}}}{{{xxxvvvwwwyyy{{{||||||xxxqqqqqqtttqqqiiikkklllmmmllllllpppwww|||zzz}}}yyyyyyxxxqqqaaaUUUEEE>>>555//////000000000...---,,,++++++,,,,,,---///------///---***,,,000(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&((()))*********)))'''&&&******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''---***(((,,,777GGGUUU]]]FFF666+++,,,...)))'''***)))******((()))+++,,,+++***,,,+++((($$$%%%+++111,,,+++)))((('''((()))+++------,,,,,,+++***))))))+++***)))))))))))))))***************************(((((((((((())))))))))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))***)))''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&((('''&&&$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&''')))))))))))))))((((((((())))))))))))************,,,,,,,,,++++++***************)))))))))***,,,---000//////...,,,++++++***...///000222333333333222222222111111111111222222111111222333555666777777777:::>>>BBBIIIVVVgggtttzzzyyyyyysssqqqrrrtttvvvsssooonnnppptttxxxzzzzzz{{{{{{yyyxxxzzz~~~{{{vvvtttsssssssssvvv{{{|||||||||wwwssssssvvvyyy|||yyytttooolllkkkkkkllliiimmmrrrtttvvvyyy~~~}}}xxxrrrooonnnkkkgggeeebbbYYYNNNEEE999777333000......///000,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&''''''((((((''''''(((((()))******+++)))((((((((('''''''''&&&)))))))))))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''')))000:::FFFMMM[[[HHH333,,,...///---++++++---,,,((($$$$$$%%%&&&&&&'''***,,,///000000000,,,+++)))((('''((()))*********)))(((((('''&&&&&&***)))))))))))))))))))))************************(((((((((((()))))))))******)))(((''''''((()))***)))((((((''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&)))'''%%%$$$######$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********---------,,,,,,,,,++++++******)))))))))***,,,,,,***++++++,,,------.........000222333444333222111111111000000000000111111//////000111222222333444333555666777;;;DDDPPPZZZggglllsss|||~~~vvvrrrrrrtttuuusssqqqppprrrtttuuuuuuppprrrrrrrrrqqqrrrvvvzzz}}}{{{xxxvvvttttttssssssrrrvvvzzzyyyvvvvvvyyy~~~|||xxxuuutttvvvxxxyyyxxxwwwuuusssrrrrrrrrrpppsssvvvzzz~~~wwwqqqkkkeee```]]]UUURRROOONNNLLLGGG>>>666444222000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''***)))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''((()))))))))---444:::CCCJJJJJJ;;;+++&&&+++111$$$'''***+++******,,,///'''%%%&&&***///000---)))+++***)))((('''((()))***(((((((((''''''&&&&&&%%%((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))'''%%%###"""###%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))******))))))((((((((((((''''''*********)))******+++,,,))))))***+++,,,,,,------///000333444444333111///000//////////////////000////////////000000000111111333333333333888???FFFOOOSSSYYY```fffkkknnnooouuu{{{~~~}}}{{{yyyyyyyyyxxxvvvtttoooqqqrrrrrrqqqrrrtttvvvzzzzzzzzzzzzzzzyyyxxxwwwtttxxx{{{yyyvvvtttwww{{{}}}~~~{{{yyyyyyzzzzzz|||{{{rrrlllcccZZZSSSNNNJJJHHH@@@===;;;;;;;;;999555000///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''***---,,,((('''+++///$$$???RRRKKK:::///,,,***///,,,+++---,,,(((%%%%%%...***&&&&&&(((***(((&&&******)))(((((((((((()))*********))))))((((((((('''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''))))))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''')))'''$$$""""""###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&******************++++++------,,,+++***)))((('''---///111333333111...,,,///......------......///000000000000000000000000///111222222222444999<<>>AAAHHHRRRZZZeeemmmuuuyyyzzz|||~~~rrrkkk]]]WWWOOOGGG@@@<<<888555000//////000111000...,,,//////...---,,,,,,---...))))))******++++++******************************((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%%%%%%%###"""((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%&&&(((***++++++...))))))---,,,'''+++666>>>FFFWWWgggeeeWWWRRRXXXfffSSS:::***''')))******((((((((()))(((''''''&&&'''(((((((((((((((((((((''')))+++---...---,,,+++************************)))************+++++++++'''((()))******)))((('''###%%%'''((()))((('''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((("""$$$((())))))((('''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***###$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''((()))******+++''''''''''''((((((((()))((()))))))))******++++++***+++,,,,,,+++***)))(((++++++++++++++++++,,,,,,++++++******+++---///000///......------......///........./////////000000,,,++++++,,,///000000///111111000111333666:::<<<>>>@@@AAA@@@<<<888666555222555888777555666<<>>LLLXXX___aaaFFF888666666+++'''+++,,,'''&&&%%%''')))+++++++++((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))***+++)))'''&&&'''((('''''''''''''''''''''''',,,,,,++++++***((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((***)))((('''%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''******))))))******+++,,,---,,,++++++,,,,,,***)))---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,///000111000///...000111111111222222222222888<<>>999888777444222000...---//////.........---------------,,,,,,,,,,,,++++++((('''&&&''')))+++***)))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""%%%'''((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))(((&&&%%%'''&&&%%%(((...,,,000888???EEEIIIKKKMMMRRRDDD<<<444)))(((,,,''',,,***((('''(((((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,,,,+++))))))***+++)))(((---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++------------------------......//////...---+++***000000000000111111111111444777;;;???@@@???===;;;;;;:::888666444222000///222222111222333444555666;;;<<<>>>BBBHHHOOOUUUYYY[[[ZZZWWWVVVWWW]]]ffflllpppqqqyyywwwyyyyyyyyyzzzyyyyyyxxxxxxpppnnnllljjjhhhddd^^^[[[VVVTTTPPPJJJDDD>>>888555444444333222000///......///.........---------,,,------,,,,,,,,,+++++++++***)))(((((())))))((('''************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''+++***%%%###(((000444KKKPPPUUUVVVSSSSSSUUUXXXkkkiiiiii___NNNHHH===)))...+++((('''''''''&&&%%%)))))))))(((((((((''''''((((((((((((((((((((((((%%%'''((((((((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))************))))))))))))***+++++++++)))(((((()))***(((''',,,,,,++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******........./////////000000222444666999;;;<<<======???>>>;;;888555333222111222222222222111000000///333333222333444777:::<<<>>>======<<<>>>BBBIIIMMMRRRVVV```pppxxxllleeedddddddddddddddcccbbbaaaUUUSSSPPPNNNKKKGGGBBB???;;;::::::888666444222111......//////////////////......------------,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((())))))'''&&&************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))...,,,%%%(((555======>>>===999444111222777;;;;;;JJJXXXSSSIIIMMMIII444---+++((('''((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%(((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))***++++++***)))((((((******)))(((++++++,,,,,,+++***)))((())))))************))))))++++++++++++++++++++++++++++++***++++++,,,......,,,------------.........111222444666777888888888;;;;;;:::999999:::;;;<<<999888666444333222222222222111111111222333555777444555555555555777;;;>>>@@@DDDMMMYYYdddppp~~~sssiii___WWWRRRLLLLLLLLLLLLKKKJJJIIIHHH???===<<<;;;;;;999666444333333333333222111000000,,,---------.........///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))(((((())))))(((&&&************************))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))+++***(((222@@@DDD???777222,,,)))***,,,...///111@@@KKK???444DDDQQQIII000---***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''((())))))((('''&&&&&&'''(((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''((((((((('''(((((())))))&&&'''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((())))))***++++++)))((()))++++++***)))***++++++++++++***)))(((((())))))******))))))(((++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,---------+++---111444666666555444555555555666999<<>>EEEKKKSSSaaaooopppjjj___UUULLLFFFAAA>>>;;;;;;;;;;;;:::999888777555444333333444444333111000000000000///...---,,,........................++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((''''''((()))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((///:::BBB???777&&&$$$###%%%))))))&&&"""(((888EEE===222===IIIBBB444000,,,)))((())))))((()))))))))(((((((((''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((((((((())))))((((((((())))))***&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((*********)))(((''''''''')))(((((((((((()))*********)))((()))+++,,,+++***************************))))))************))))))************************......---,,,,,,++++++***+++++++++,,,,,,,,,------%%%(((---111444666666555111000000000222555888:::FFFBBB<<<666111///------///......---------......///000111000...---......111222666;;;>>>CCCOOO[[[lllxxxwwwqqqlllhhhddd```````````````aaabbbcccUUUOOOGGG@@@;;;888666444444444444444333333222111444222000000111000///------...............------//////.........---------******++++++++++++,,,,,,++++++++++++************((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''...:::@@@<<<222,,,'''(((***---...---***(((!!!111IIIRRRRRRZZZ^^^SSS222...***''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''''''''((((((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))******)))((('''(((***+++***)))))))))(((((()))***+++,,,)))******++++++******)))************************+++,,,,,,,,,,,,***)))(((+++++++++,,,,,,,,,------'''(((***---000333555666000///---,,,---///111333@@@???===:::777333000...000//////...------,,,,,,---...//////......///000111000111555777:::BBBJJJSSSZZZ``````___```]]]ZZZTTTSSSSSSSSSUUUWWWYYY[[[______^^^]]]\\\^^^bbbfffmmmooosssxxx~~~tttcccWWWRRRNNNJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFAAA>>>999666555555444444000111111222111111000000333111///.........---,,,------.../////////......------------------------************+++++++++,,,++++++++++++************)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***+++666DDDDDD666)))&&&$$$&&&'''$$$""""""&&&***%%%(((333888555777666)))---)))&&&$$$&&&(((***+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&((()))*********&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((((()))******'''&&&&&&''')))***)))((()))(((''''''(((***,,,...******++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++,,,,,,,,,------------,,,++++++,,,///222444000///---,,,,,,...000222333555888999999555111///------------,,,,,,,,,,,,)))***,,,---,,,---///000///,,,+++...//////444:::CCCFFFFFFCCCBBBCCCBBB>>>===<<<<<<<<<>>>AAADDDFFFCCCDDDCCCBBB@@@???@@@AAAFFFHHHLLLRRRWWW]]]aaacccbbbggglllkkkeee___\\\\\\YYY\\\```eeeiiillloooooohhh[[[KKKAAA>>>===:::666777777888888888888777777444222000///111222333222...//////000000000//////000///------...///...---,,,,,,---,,,,,,+++***)))***++++++,,,------......))))))******+++++++++,,,+++++++++************)))+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((&&&$$$$$$&&&((())))))###BBBTTTFFF111)))&&& '''''''''''''''''''''''''''(((+++---......---,,,))))))(((((((((((()))))))))***+++***)))((((((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((************************)))))))))))))))))))))))),,,+++***((((((((())))))************************---,,,+++***)))))))))))),,,++++++,,,---...///000111000...,,,,,,,,,...//////000222444666777777777222---,,,000111------000////////////////////////......---...///000222444888666444444555666666666444444444555555555666666888888888888888888888888;;;<<<===>>>@@@CCCEEEFFFJJJLLLNNNNNNLLLIIIEEEBBBCCCCCCCCCFFFJJJPPPUUUXXXRRRLLLAAA999444222111111444333111000000000111111////////////////////////........................------------------------,,,,,,,,,------.........***++++++,,,,,,++++++************++++++,,,,,,,,,******************************))))))))))))******&&&&&&'''((()))***++++++))))))))))))************)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%''')))***...>>>EEE:::,,,((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))((((((''''''(((((())))))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''(((((((((((()))((('''%%%$$$$$$%%%%%%+++***)))(((&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************************))))))))))))***+++,,,,,,++++++++++++,,,---...///---+++***(((((((((***+++,,,---...111333555777888555000---//////++++++...------------------------,,,,,,------...///111222777555222222333444333333111222222222333333333333333333333333333333333333222222333444666888999::::::;;;===>>>===;;;999777777777777888:::>>>BBBDDDIIICCC<<<555222111111000333222000/////////000111////////////////////////........................------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++++++++,,,************************))))))(((((((((((())))))((((((((((((((((((((()))''''''((((((((())))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%((()))***(((%%%&&&)))---CCC>>>666...(((&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$######'''''''''&&&&&&'''''''''((()))***)))'''&&&'''((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++************************))))))))))))***+++,,,,,,*********++++++,,,---------,,,+++***)))***+++,,,******+++---///222555777888333000///,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000666333000///000000000///....../////////000000000/////////////////////////////////000111222333444111222333444555555555555444333222111222333666777<<<888444111000000000///000000///.........//////////////////////////////------------------------------------------------++++++++++++******************++++++++++++******+++++++++++++++*********************************((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&)))+++)))&&&&&&,,,111UUU@@@---((((((&&&&&&)))((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&%%%###$$$%%%&&&''')))******&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$###############$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''((((((((('''''''''((()))******+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))************************++++++***)))))))))))))))))))))******++++++++++++------,,,++++++,,,,,,---+++******+++---000333555888555222///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////555222///............---------------............////////////////////////000000//////000000111222222222222333444555666777555444333111111222333333222111///...//////...,,,......------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******,,,,,,++++++******))))))************************'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###'''***)))'''(((...444RRR:::&&&%%%***'''%%%'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++((())))))))))))))))))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))******))))))((()))))))))((()))***+++++++++***************)))*********+++...---,,,+++,,,...000222555666444///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111555222///.........---,,,------------....................................------,,,,,,,,,,,,------111000/////////000111222111000///........./////////...---...///...,,,***,,,,,,,,,,,,---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))******++++++******)))+++++++++******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''***///333>>>---"""$$$)))(((&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))'''&&&'''((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&###############$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***,,,---))))))+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,......---,,,,,,---...///222666777222......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222444111///............------............/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------------.........---------------......------.........,,,******+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''***---...,,,((($$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''')))***,,,---)))***,,,------+++***)))++++++,,,---------------++++++,,,,,,,,,---------222999;;;555000000000...++++++++++++++++++++++++...,,,******+++---111333222///---,,,---......------............/////////,,,,,,,,,,,,,,,,,,,,,,,,///...............//////......////////////......000000/////////.........---,,,,,,,,,......---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%+++(((&&&&&&''')))******&&&***+++((('''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%(((''''''&&&&&&''''''((()))***+++***)))((()))***((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((...,,,)))&&&%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%######$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''************************))))))))))))))))))))))))))))))(((((((((***+++---))))))))))))))))))))))))))))))(((((((((((()))******+++,,,------,,,***)))&&&'''((()))))))))))))))((()))***,,,------------333;;;>>>777111000000---))))))))))))))))))))))))...,,,)))'''(((,,,000333000...++++++,,,......---------............//////------------------------,,,,,,,,,,,,,,,------...+++,,,---...//////......000000000///...------,,,,,,+++***+++---///...---***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((( ###((('''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))***************+++***)))(((((('''((((((++++++,,,------...//////222444555444000---...///,,,+++*********+++---...++++++,,,------......///...,,,++++++,,,------,,,+++++++++,,,,,,---------........................------------------------,,,,,,------------------+++++++++,,,,,,---------/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++***************)))'''%%%%%%''')))******))))))*********'''%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((### %%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((())))))))))))(((''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))*********))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))******************))))))(((((((((((()))***++++++,,,------......///111333222000------...,,,,,,***))))))******+++++++++,,,,,,---............,,,***+++,,,---,,,++++++++++++,,,,,,---------------------------------------------------------000///...---,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++******)))(((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))***+++***(((&&&***)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''&&&&&&%%%%%%$$$******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((()))***++++++((((((((((((((((((((((((+++******)))((('''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((('''))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************)))(((((((((((())))))***)))******++++++,,,,,,,,,+++...000111000.........,,,+++***)))((((((((((((++++++,,,,,,------......---,,,******,,,---,,,+++++++++,,,,,,,,,,,,------------------------------------------------------//////...---,,,+++******---,,,,,,,,,,,,,,,,,,+++(((((()))***++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++)))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&(((((('''&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''(((((()))******'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************(((((('''(((((()))******))))))))))))******++++++)))+++...111111000//////******))))))((((((((((((***++++++,,,------......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...---------,,,,,,+++++++++&&&'''((()))************...------,,,+++***))))))++++++,,,,,,,,,,,,++++++************************************************)))))))))(((((()))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***************(((((('''(((((()))******(((((()))))))))))))))******+++---000222222111000)))))))))************)))******++++++,,,------...---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...---------,,,,,,+++++++++'''''')))***++++++++++++------,,,+++******))))))***++++++,,,,,,++++++***************************(((((())))))))))))((((((((((((((())))))(((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))+++++++++...111333222222+++,,,,,,,,,,,,+++************++++++,,,,,,------,,,+++))))))+++,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******************************'''(((((())))))((((((''''''(((((())))))(((((('''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''(((((()))(((((((((%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))******************))))))(((((((((((())))))))))))))))))))))))))),,,***)))***...111222111000000000///...,,,***(((*********+++,,,,,,------,,,***))))))***++++++***---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,+++++++++++++++*********************++++++++++++******************************'''((()))******)))((('''''''''((())))))(((''''''$$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))***(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%"""###$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&'''(((***++++++,,,,,,&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''')))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************+++***)))(((((('''((((((************)))))))))))),,,)))'''(((,,,000111000555444333222///+++(((&&&)))******+++,,,,,,------,,,***))))))***++++++***---------,,,,,,+++++++++************************------------------------((()))***+++,,,---......+++++++++,,,,,,---------+++,,,,,,,,,,,,++++++******************+++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''(((((()))***++++++***)))'''&&&&&&''')))***,,,***((('''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###%%%((('''"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))'''%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&(((((('''&&&$$$###""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%'''&&&%%%###$$$$$$******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((()))++++++******))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,---////////////000111,,,,,,,,,,,,------...///,,,+++******))))))******))))))*********+++++++++---***'''&&&(((+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%'''&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&''''''((())))))***++++++)))(((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((())))))***++++++,,,---,,,,,,,,,...000///...---,,,,,,,,,---...---,,,++++++******++++++)))))))))*********++++++,,,***(((((()))+++,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&!!!"""""""""!!!!!! &&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))+++'''$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""!!!&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$$$$%%%&&&'''((()))******))))))(((''''''''''''((('''&&&%%%%%%%%%&&&((()))+++,,,...---+++******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((()))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((()))))))))******)))((())),,,///222111...,,,+++,,,...///------,,,++++++++++++,,,))))))))))))************,,,***))))))***+++***((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$+++---)))$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" ###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((())))))(((((('''''''''''''''((('''&&&%%%$$$$$$&&&'''((((((***+++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))((('''&&&(((,,,///333111...++++++---000222---,,,++++++******++++++((((((((()))))))))******+++*********+++***(((&&&++++++++++++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((&&&''''''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$+++---)))$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&''''''(((''''''%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******))))))((('''&&&(((,,,///000...,,,+++,,,///222444+++******)))))))))))))))''''''((((((((()))))))))***))))))++++++***(((%%%************************''''''((((((((()))))))))+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))+++'''$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%&&&'''(((((()))((((((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))'''&&&%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''########################'''&&&$$$###$$$%%%((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((((((&&&%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))((('''(((+++...---,,,++++++,,,///222444******)))(((((((((((((((''''''''''''(((((((((((()))))))))***+++***(((&&&'''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''%%%%%%'''&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###%%%&&&'''''''''###$$$%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))((('''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))'''((()))(((((((((***,,,,,,,,,+++,,,,,,...000111+++******)))((()))))))))&&&&&&'''''''''((((((((()))((('''(((******)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$!!!###$$$&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%###%%%((('''"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%''''''''''''%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$""""""""""""$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''((()))***$$$&&&(((***+++)))'''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&(((((((((((()))***------,,,,,,,,,------...,,,++++++***)))*********&&&&&&&&&'''''''''((((((((('''&&&''')))******)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))###$$$&&&''''''&&&$$$###!!!$$$&&&(((((('''&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%######$$$''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$%%%&&&&&&%%%### ###&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$***)))&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###&&&***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%'''((('''&&&'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&'''(((((()))***++++++,,,&&&&&&&&&&&&''')))***+++&&&'''((())))))((('''&&&+++)))(((((())))))(((&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((('''''''''))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%######%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%###$$$'''+++,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''((()))(((((((((''''''''''''''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++*********))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''&&&'''''''''((()))***)))***++++++++++++***)))***)))(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((()))))))))((('''&&&%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$######%%%''''''&&&%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$'''++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++************))))))))))))+++************)))))))))&&&&&&''''''((())))))***&&&&&&&&&''''''(((((()))((((((((('''((((((((((((''''''(((((()))(((((('''***((('''((())))))(((&&&''''''''''''''''''''''''((((((''''''''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((************++++++++++++************)))))))))(((************************''''''''''''(((((())))))((((((((()))))))))******(((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((()))***((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''((('''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))******+++++++++************)))))))))((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((()))))))))((('''&&&%%%((((((((())))))*********((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))******++++++************))))))))))))''''''(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&'''((()))***'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######%%%&&&%%%$$$$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))******+++************))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%$$$$$$######$$$&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ &&&******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&((()))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&&&&$$$$$$&&&((((((&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''"""$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((''''''&&&''''''((()))******+++************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((('''%%%'''(((******)))'''&&&''''''&&&&&&'''(((***+++'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$######"""!!! &&&'''((((((((('''%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))+++******((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%(((%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%% """###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$#########$$$&&&'''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))'''%%%$$$%%%&&&((()))))))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((++++++***)))(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''#########$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))*********(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++************++++++)))'''&&&%%%%%%&&&'''))))))'''&&&%%%%%%&&&''')))&&&''''''((()))(((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((******)))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******)))(((((((((((((((,,,,,,,,,***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((()))))))))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((((((((((()))***......---+++)))'''((()))((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###%%%&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++***)))'''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,/////////---***((()))***'''''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&((((((''''''&&&%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******)))(((''''''&&&'''''''''(((((((((''''''''''''&&&++++++++++++***(((&&&%%%"""$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))+++,,,---000000///---***((()))***%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###"""############$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''((()))((('''%%%###''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######"""  $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))******)))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''((()))((('''%%%###"""$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,000000000---***(((((()))%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((())))))(((&&&$$$"""))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%"""""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""#########$$$%%%&&&'''(((((((((''''''((()))+++,,,###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******)))((('''&&&&&&'''(((++++++******)))))))))(((&&&''')))++++++***)))'''&&&'''((())))))'''%%%$$$((((((''''''''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******000000///---***(((((()))'''&&&%%%$$$%%%'''***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''"""$$$%%%'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((()))))))))((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))%%%###$$$&&&%%%###$$$&&&%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$&&&(((########################&&&&&&%%%%%%$$$###""""""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%$$$&&&'''%%%&&&%%%#########%%%'''(((&&&%%%$$$###$$$%%%&&&''')))((('''%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&'''''''''''''''''''''''')))((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%'''(((*********(((&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))+++,,,---...,,,)))'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,)))&&&(((++++++((($$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((()))***+++***)))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$ !!!"""######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***---(((######%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$'''((('''&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%(((''''''%%%"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((())),,,---...---+++)))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++(((&&&'''***+++((($$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((,,,,,,,,,,,,,,,,,,++++++'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''...111+++###"""$$$%%%$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&%%%((()))(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''((($$$!!!!!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))******)))'''&&&&&&''')))+++,,,,,,***)))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&)))***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...111+++###!!!$$$&&&'''''''''%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&******'''&&&((()))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''')))+++---...''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''&&&'''(((%%%'''(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$&&&((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((("""""""""######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""***---(((""""""%%%&&&'''&&&######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,(((%%%''''''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''((('''''')))+++$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''(((((()))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((("""#########$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%###$$$&&&%%%%%%### !!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''++++++'''%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((('''$$$###&&&)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$&&&''''''(((***,,,&&&((())))))((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((())))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&###$$$'''&&&"""######"""!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&$$$'''(((&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''' """$$$''')))***++++++%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''''''''''')))***''')))******((('''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&#########$$$%%%&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$!!!"""$$$&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$############$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###%%%(((&&& $$$&&&((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%$$$((()))(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&''''''''''''%%%###$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&((()))((('''%%%%%%&&&'''''''''&&&&&&'''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))***+++***((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,******))))))((((((''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******))))))((((((((('''''''''''''''(((((()))***++++++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))---***''''''((()))'''%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((,,,,,,+++***)))(((((('''((('''&&&%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%(((((()))***************'''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))******))))))))))))******&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&'''((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))((((((''''''''''''---)))&&&$$$&&&(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))&&&$$$&&&&&&'''(((((((((((((((%%%&&&&&&''''''''''''''''''((((((((())))))))))))++++++******)))(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''***))))))(((((())))))***'''''''''((()))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&'''))))))(((&&&""" ((((((((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))((('''&&&%%%%%%+++(((%%%$$$%%%'''((()))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((('''%%%&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''((('''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###((())))))'''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))************))))))(((''''''&&&((('''&&&&&&'''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))((('''(((((()))))))))))))))((('''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))******(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&###!!!!!!"""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***(((((())))))(((((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))***)))((((((''')))))))))((((((''''''&&&(((((((((((((((((((((((("""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''((()))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((())))))******%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$#########%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%'''((()))'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))***%%%''')))***(((&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&((((((''''''((()))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))&&&'''(((((()))(((((((((************************''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))(((((()))************)))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((())))))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""%%%((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%""""""$$$'''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************''''''&&&%%%%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$######""""""!!!&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((()))+++++++++******************)))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))((('''$$$### $$$(((***)))'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$###"""((('''%%% ###(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&%%%%%%%%%%%%(((***+++)))$$$""""""###((()))))))))((('''&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((('''%%%#########%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%'''''')))$$$###((())))))###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$+++(((&&&'''))))))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%%%%### ###$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''&&&&&&'''***,,,...))))))))))))(((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((('''&&&&&&(((+++///111000,,,)))(((***+++***((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%(((%%%!!!"""%%%((('''$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''')))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''&&&''''''''')))((((((''''''''''''''',,,+++)))''''''((()))***)))'''%%%%%%'''(((((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%###%%%''''''$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$'''(((((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((())))))******+++)))))))))(((((((((''''''(((((('''''''''((())))))''''''&&&%%%&&&''')))***++++++***)))'''&&&&&&%%%%%%$$$###$$$&&&(((((('''************************))))))((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''%%%###!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********))))))(((((((((%%%&&&'''(((((((((((((((&&&&&&'''((())))))******)))))))))(((((((((((('''((((((((((((((()))***+++((('''&&&%%%&&&''')))***%%%&&&((()))))))))(((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&'''(((!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''%%%%%%&&&&&&'''((())))))***)))))))))((((((((((((((((((((((((((()))***+++***)))((('''&&&'''((((((###%%%''')))******)))((())))))******))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))************************+++******((('''&&&%%%$$$************************%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''$$$######$$$!!!""""""###%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((((((******)))))))))((((((((((((((('''''''''((())))))*********))))))((((((((('''((()))***)))((('''&&&''')))******)))(((((()))(((((((((((((((((((((((())))))************++++++************************,,,+++***)))((('''&&&%%%************************%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&###"""###$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***************+++++++++,,,+++***)))(((((()))***(((((())))))))))))))))))*********)))))))))((((((((((((''''''&&&'''''''''((()))+++,,,,,,+++***)))++++++******)))((('''&&&%%%'''***+++)))((()))+++******************************+++++++++,,,,,,,,,************************************))))))))))))************************%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%''''''''''''%%%%%%"""%%%'''((('''%%%###"""###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))((('''&&&###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%###!!!###%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))...---***)))((()))***++++++++++++***************************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&(((+++...///...,,,+++++++++******))))))))))))$$$'''+++,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************((())))))***+++,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&((((((%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$,,,***&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''(((((((((((()))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&&&&''',,,(((""""""(((+++''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))***+++++++++)))((('''"""%%%((()))***---///(((((()))***+++,,,,,,,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***))))))***,,,,,,+++*********))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''***))))))(((((((((((((((***(((%%%######%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((&&&(((******)))((()))***)))))))))***+++++++++,,,*********)))))))))(((((()))))))))***++++++,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***))))))***,,,,,,+++)))+++******))))))******+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''(((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++******)))))))))))))))***+++,,,,,,***(((((()))******************++++++*********)))))))))(((((()))))))))***++++++,,,,,,((()))))))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))((((((***+++,,,***))),,,++++++******++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''((((((((())))))''''''&&&%%%$$$$$$$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%&&&'''))))))((('''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))(((((((((((())))))+++***)))(((((()))***+++&&&(((***+++******+++,,,+++++++++***************)))))))))((((((((('''''')))))))))***++++++,,,,,,)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((***+++,,,+++)))---,,,,,,++++++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))'''%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((""""""###$$$&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))(((((((((((())))))+++***)))(((((()))***+++$$$&&&)))*********+++---+++++++++***************(((((('''''''''&&&&&&&&&)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***))))))***,,,,,,+++***------,,,,,,,,,,,,------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((""""""###$$$&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++''')))******)))(((((()))******************++++++((((((((('''''''''&&&&&&)))))))))***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******+++---...,,,+++---,,,,,,++++++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''(((%%%###%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***(((&&&%%%&&&'''(((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&'''((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************+++,,,---,,,)))((('''((()))))))))***+++++++++,,,***))))))))))))((((((((()))))))))***++++++,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,---//////...,,,,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((()))******######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,+++(((&&&%%%%%%&&&'''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$&&&(((+++++++++)))(((''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))'''((()))+++++++++***)))+++,,,------+++))))))***(((((()))***+++,,,,,,---++++++++++++************)))))))))***++++++,,,,,,---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...------,,,...///000///---,,,++++++******++++++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%'''((($$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))$$$$$$((()))%%%###&&&$$$%%%'''(((((('''%%%$$$''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$'''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%(((+++------((((((((((((((('''''''''''''''''''''''''''''''''(((,,,///---)))(((+++...******))))))((((((''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((------,,,,,,+++*********,,,+++++++++++++++,,,,,,------,,,,,,+++******))))))))))))*********++++++******+++,,,---...//////------...//////...------,,,---......//////......,,,,,,,,,------.........000000000///...---,,,++++++,,,---...............########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%""""""&&&'''$$$###&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&'''(((+++,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%'''***))))))((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))*********+++******))))))))))))******************+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---...............------------.........///////////////...---,,,+++,,,------...//////......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&)))***((((((***$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%'''(((((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++***))))))(((((())))))***++++++,,,,,,+++******)))))))))))))))******+++,,,------...------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,---............---,,,---------........................///////////////////////////...---,,,,,,------.../////////......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((******)))(((((()))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,---------///...---,,,,,,+++,,,,,,,,,,,,------.../////////---------,,,,,,,,,,,,,,,------------------------/////////000000/////////000/////////000000111111000000111111111111111111/////////000000///............////////////......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))'''###"""""""""'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$""" !!!"""###&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''***)))((((((******)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''************************************++++++++++++++++++************++++++------------,,,,,,++++++//////...---,,,,,,------........................---------------------,,,......//////000111222222333333333333333333333333444444333333333444555666444444444333333333333333000111111222222222111111000000000111111000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''+++---(((###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%############$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((()))((('''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((************************((((((((()))))))))******,,,+++************+++,,,---,,,,,,+++******))))))---,,,,,,++++++,,,,,,---......------------------//////000000000111111111222222333444555666777777777777666555555666777777888777666666666777999:::777777777777666666666666333333444555666666666555444444444555444444333222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((///111+++&&&&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))***)))'''&&&(((******************)))))))))((((((((()))))))))******************************(((((()))))))))*********,,,++++++******++++++,,,+++++++++++++++++++++***,,,++++++,,,,,,---...///...//////000000111111111444444555666777888888999888888888999999:::::::::999888777777777777888999::::::888888888999;;;<<<:::::::::999999999888888555666777888999::::::999999:::::::::999999888777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''((())))))$$$&&&'''&&&%%%###$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$,,,///((($$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&***---,,,(((&&&)))---,,,,,,++++++******))))))(((((())))))******++++++***************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------......///---------...///000111222000111222333555666777888888888999:::<<<===>>>???======<<<<<<<<<<<<;;;;;;:::999888777777888999:::;;;:::999888888:::<<<===<<<<<<<<<;;;;;;:::::::::777888999:::;;;<<<<<<<<<===>>>>>>>>>======<<<;;;""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$&&&(((***(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''###"""!!! !!!"""$$$&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))(((&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''))))))'''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''%%%######%%%'''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$&&&'''(((((())))))******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&'''(((***+++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000111000//////222444555666;;;;;;999888888999::::::======???BBBAAA======@@@???AAABBBBBB???=========<<<;;;::::::<<<=========@@@@@@@@@BBBEEEGGGHHHHHHKKKLLLLLLHHHCCC??????@@@;;;===>>><<<:::;;;???CCCGGGFFFEEECCC>>>;;;<<<@@@########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%###"""###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((*********)))))))))(((((((((((((((((()))))))))***************************************++++++++++++(((((()))+++,,,,,,,,,,,,++++++***************+++------------...///000111555444444555888:::;;;;;;@@@???===<<<<<<<<<===>>>===<<<>>>AAA@@@===>>>BBBCCCGGGLLLNNNNNNNNNOOOPPPMMMJJJGGGFFFFFFHHHJJJKKKMMMOOORRRWWW]]]bbbeeefffeeegggfff```WWWNNNIIIHHHDDDGGGHHHHHHHHHJJJPPPTTTWWWXXXYYYWWWRRRMMMKKKLLL########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))*********))))))((('''*********))))))))))))(((((((((((()))))))))******************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++*********++++++,,,///......//////000111222555555666888:::;;;<<<===AAA@@@???>>>>>>>>>??????@@@>>>???AAAAAA@@@CCCHHHNNNVVV```hhhlllnnnqqqsssnnnjjjddd^^^\\\]]]___bbbdddhhhnnnvvv~~~zzzlllbbb\\\ZZZ\\\]]]]]]]]]aaagggmmmsssvvvyyywwwrrrjjjccc___###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))******)))(((((((((((((((((((((((((((((((((((()))))))))*********************************------,,,,,,+++++++++***++++++,,,---------,,,,,,---------------......///000000000000111222333333555777999::::::;;;<<<===BBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAADDDEEEFFFLLLSSSbbbmmm{{{~~~vvvssstttvvv{{{xxxsssttttttsssrrrvvv}}}zzzqqq###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%### &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))************************************+++++++++***************,,,------.........------//////...//////000111111222222222222333444555555888:::<<<======>>>@@@CCCGGGIIILLLOOOPPPQQQPPPOOONNNIIIGGGHHHJJJNNNVVV___ttt$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&%%%$$$$$$###############"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###!!! %%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***(((%%%"""!!!"""$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((()))*********&&&&&&''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++'''((()))***,,,---...///...///000111111111111111111000000111111222333444555555555555666777888999888;;;>>>???@@@BBBHHHMMMPPPTTT[[[aaaeeeeeecccbbb```ZZZUUUTTTTTTXXXaaakkk$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$%%%'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$!!!###%%%&&&''''''&&&%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$'''***,,,((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++******,,,---///111222333111222333555555666666666666666666666777888999:::::::::::::::;;;<<<=========AAAEEEGGGJJJPPPYYYaaagggnnnxxx|||ssskkkfffcccfffoooyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((***,,,***'''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''!!!"""%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###'''...666;;;+++***)))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%"""$$$'''(((((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''&&&***++++++++++++***))))))))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++000000000111222222333333444555666888999:::::::::<<<<<<<<<<<<===>>>???@@@=========>>>>>>???@@@AAAIIIMMMRRRVVVZZZcccoooxxx}}}uuuqqqrrrzzz%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$&&&&&&'''&&&%%%$$$$$$$$$###"""!!! '''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$""""""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%)))&&&$$$&&&***,,,)))%%%((()))+++------+++)))(((%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))+++++++++*********))))))))))))))))))************************++++++,,,,,,---,,,,,,+++,,,---...///111222333333333555777:::===:::777888;;;???@@@@@@AAA@@@???>>>???AAACCCEEEEEEIIIKKKIIIDDDDDDIIIOOOWWW\\\aaaffflllxxx%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''(((((())))))))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***///***&&&%%%(((***)))'''(((((())))))))))))(((((('''''''''(((((((((((()))***((('''%%%%%%&&&'''(((***))))))((((((((())))))''''''((((((((()))))))))+++++++++*********))))))***************+++++++++*********++++++,,,,,,---......------...000111222666888999:::999999:::;;;AAA???===>>>AAABBBAAA@@@BBBAAA@@@???@@@DDDJJJOOOTTTXXXYYYVVVRRRSSSYYY___gggkkkqqqvvv{{{%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((***)))))))))((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''))),,,...444...'''$$$%%%'''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''&&&%%%%%%%%%&&&((()))(((((((((((('''&&&%%%$$$''''''''''''((((((((((((+++++++++************************+++++++++,,,,,,******++++++,,,---......000000111111333444666777999<<<>>>??????>>>>>>???AAA@@@@@@BBBCCCCCC@@@>>>CCCDDDCCCAAACCCKKKXXXcccpppqqqqqqlllhhhiiipppvvvzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""'''''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&))),,,...222---'''$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%'''((()))%%%&&&'''((('''&&&$$$###&&&'''''''''((((((((((((************************))))))******++++++,,,,,,)))***+++,,,---...//////333444555666888999;;;;;;999<<>>??????;;;===???@@@??????AAABBBDDDFFFHHHJJJLLLNNNQQQRRROOORRRTTTUUUZZZhhh|||wwwooolllnnn}}}xxxllleeebbbiiixxx###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%''')))++++++)))'''%%%'''''''''(((((((((((()))$$$%%%%%%&&&'''(((((((((&&&'''((()))************(((((((((((())))))))))))***************+++++++++((())))))***+++,,,------......000222444555777777;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDIIIMMMPPPSSSWWWYYYZZZ[[[]]]^^^^^^aaacccffflllyyy~~~|||tttoooooorrrrrrfff^^^ZZZ___iiiyyy######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&((((((&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((''''''&&&$$$%%%'''(((''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))*********+++))))))*********+++++++++******+++,,,---...///000222333555777999;;;=========>>>@@@AAABBBBBBBBBBBBCCCBBBCCCDDDIIISSS^^^eeelllqqqwwwzzzxxxtttqqqpppoooqqqssswww}}}yyyvvvtttttt|||vvv}}}wwwlllfffhhhkkksss#########$$$$$$%%%%%%%%%###$$$'''((())))))((('''&&&%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$!!! """%%%(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&(((***)))'''&&&'''***$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))******(((''''''(((((((((''''''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((---,,,***((((((((()))))))))*********++++++++++++))))))******++++++++++++,,,,,,---...///000111222666777999;;;===???AAABBB???@@@BBBCCCCCCCCCBBBBBB@@@AAABBBGGGQQQaaarrr}}}{{{|||~~~wwwxxxvvvxxx}}}tttrrrnnnllluuu~~~|||zzz{{{%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))((((((''''''))))))((()))+++,,,,,,++++++++++++++++++,,,,,,---...---------///222555777>>>===>>>???AAABBBAAA@@@:::>>>BBBCCCBBBAAABBBDDDGGGEEEHHHQQQ^^^oootttmmmjjjhhhhhhkkkttt|||zzz~~~%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! (((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))(((((((((((((((((('''((()))*********,,,+++***)))******+++,,,,,,---...111555999===???AAAAAABBBCCCDDDCCCBBBAAABBBDDDFFFFFFEEEFFFHHHKKKOOONNNSSS^^^lll}}}xxxllldddaaa```bbbfffooo$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%+++(((%%%"""!!!"""%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%###!!!!!!$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******))))))))))))((((((((())))))))))))************,,,+++)))))))))+++,,,...000111444888<<<@@@CCCDDDDDDEEEFFFGGGHHHGGGGGGFFFKKKLLLNNNOOOPPPRRRVVVYYY^^^___eeerrrwwwoookkkhhhgggjjjnnnwww$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''((())))))******''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$"""!!! %%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))))))))))),,,---------,,,,,,,,,---,,,+++******,,,///222444999:::<<<>>>@@@BBBBBBCCCFFFGGGHHHJJJLLLOOOTTTVVVYYY\\\```dddgggiiijjjjjjnnnooowww}}}{{{uuuqqqqqqwww~~~{{{|||$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))************+++---///...---,,,...000------...///222666:::<<<>>>???@@@AAABBBBBBBBBBBBGGGIIIKKKOOOUUU^^^iiiqqquuuzzz{{{xxxyyywwwooolllddd```___fffssszzztttooopppvvv{{{rrrqqqppppppxxx###############$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((''''''''''''((())))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***''''''((((((((()))))))))))))))(((((())))))***+++)))))))))************+++)))+++......++++++...000///000333666999===???AAA>>>???@@@AAABBBDDDEEEEEEJJJNNNTTT[[[eeetttwwwllleeecccaaa]]]]]]eeettt|||wwwwwwyyyyyyyyy~~~|||uuuqqqhhhbbb^^^^^^bbbmmmxxxlllaaa___]]]\\\cccnnn###############$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((()))))))))))))))***)))))))))(((''''''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******'''((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++'''+++......,,,,,,///333333555888;;;>>>@@@AAAAAA?????????@@@BBBEEEGGGHHHOOOVVVaaammmzzz}}}wwwqqqnnnooopppmmmmmmuuu|||ppplllnnnkkkllllllmmmpppvvv}}}wwwpppkkkhhheeecccYYYVVVUUUVVVXXX^^^iiiuuuyyytttooojjj___WWWWWWUUUSSSXXXbbb#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++))))))******++++++++++++(((---111111//////333777666888;;;>>>@@@@@@@@@@@@CCCBBBAAAAAABBBDDDFFFHHHSSS]]]kkk{{{|||oooeeecccfffeeeggghhhfffdddeeejjjnnnpppjjjccc]]][[[ZZZZZZYYYSSSSSSVVVZZZZZZZZZ```hhhtttxxxwwwppphhheeeaaa^^^```WWWSSSUUUTTTQQQTTT]]]######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%"""######$$$$$$######"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''### !!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''%%%$$$%%%((((((&&&###'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++$$$&&&'''((('''''''''((()))(((((('''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))******************---///000111111333666999;;;:::;;;<<>>???AAADDDGGGJJJYYYhhh|||wwwttttttzzzxxxmmmbbb[[[[[[```cccdddcccaaadddjjjkkkiiiiiiddd^^^ZZZXXXWWWTTTRRRTTTVVV[[[bbbhhhllllllkkkssssssooohhh```[[[ZZZ[[[ZZZWWWSSSSSSWWW]]]bbbddd######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''$$$!!!"""&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))'''$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''))))))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++...111333444555777:::<<<::::::;;;>>>@@@BBBBBBBBBCCCCCCBBBCCCGGGLLLQQQTTTcccpppxxxmmmgggeeehhhuuu}}}vvvttttttuuuvvvuuutttuuu|||xxxppphhhbbb[[[WWWYYY___fffiiijjjkkkpppxxxzzzxxxtttkkkaaaZZZZZZZZZYYYXXX[[[aaakkkuuu|||}}}vvvllleeebbbbbbaaa___]]]___fffpppxxx|||######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))(((%%%"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******)))'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))///...---,,,,,,---...///222444777999:::;;;===???<<<<<<>>>@@@CCCFFFHHHIIIPPPOOONNNOOOSSSYYY___cccooovvvpppccc\\\ZZZdddqqq~~~}}}}}}yyytttmmmfffcccdddgggjjjnnnlllkkkpppvvvyyyvvvrrrgggccc```___]]]\\\aaahhhrrrwww{{{pppgggeeegggfffdddgggqqqwwwrrrpppllliiihhhlllwww######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&'''''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((()))******(((&&&''''''(((''''''''''''(((((()))(((((())))))))))))******))))))***************+++...---------...000333444777999<<<======<<<===>>>>>>???BBBEEEKKKRRRYYY^^^iiigggeeedddeeeiiimmmpppvvvxxx}}}yyyjjjbbb___]]]nnnzzz}}}vvvsssooolllnnnrrryyy~~~~~~xxxrrrhhhddd___YYYXXX\\\bbbgggpppoooqqqvvv|||}}}xxxssskkkiiihhhjjjkkklllqqqxxx||||||yyyuuuvvv}}}zzzyyy}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&'''''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%))))))))))))))))))******)))(((((('''''''''(((((('''((())))))'''%%%%%%&&&'''''''''''''''((())))))))))))))))))******++++++)))*********++++++,,,,,,,,,,,,---///111444777999;;;===>>>>>><<<;;;<<<======AAAGGGPPP\\\kkk{{{~~~{{{{{{zzz|||{{{|||ssskkkiiiiiijjjsss~~~yyysssmmmjjjfffbbbcccfffdddjjjnnnmmmllllllgggbbbZZZYYYVVVTTTUUU[[[eeellluuuvvv{{{zzzwwwwwwyyyzzzyyy~~~######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&&&&''''''&&&''''''((()))***)))))))))***++++++,,,,,,*********+++,,,,,,------,,,---000333666999;;;<<<>>>>>>>>>===;;;:::<<<======EEERRRbbbtttyyyttttttttttttsss|||jjjddd```^^^\\\YYY[[[___[[[cccjjjhhhdddaaa^^^ZZZXXXYYYYYYYYY[[[bbbmmmuuu}}}######$$$$$$$$$%%%%%%%%%""""""##################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&'''$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%'''&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))'''''''''(((&&&&&&&&&''''''((()))***))))))******+++,,,,,,---******++++++,,,------...000222555999;;;<<<======>>>>>>===<<<:::<<>>===<<<======<<<;;;;;;===BBBFFFPPP___ttt}}}xxxvvvvvvvvvuuuuuuuuuyyy|||iii]]]TTTRRRRRRYYY___eeennnvvv|||{{{rrrtttuuuttttttxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###!!!"""'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&$$$###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''''''''''')))+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...000333444;;;;;;;;;;;;::::::;;;;;;;;;===>>>>>>===@@@FFFKKKXXXdddyyy}}}vvvooonnnqqq}}}zzztttoooqqq{{{}}}sssiiiaaa\\\TTTUUUZZZbbbiiiooozzz$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$!!!!!!%%%)))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))***++++++++++++++++++++++++++++++,,,---...000333555666;;;;;;======<<<<<<<<<===;;;???CCCEEEGGGKKKQQQVVV]]]gggyyyxxxpppkkklllppp~~~|||wwwqqqooossszzz~~~zzzuuunnnhhhccc___\\\^^^___dddmmmsssyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%%%%(((+++'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))'''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))******+++(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))***)))))))))++++++++++++++++++++++++---...000333555777888888666888999::::::;;;===@@@CCCHHHNNNSSSVVVZZZ```eeegggnnn{{{|||qqqkkkjjjnnntttyyyuuuooojjjhhhlllsssyyytttqqqmmmhhhdddbbbbbbbbbdddeeejjjrrrxxx}}}###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((''')))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((&&&###!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((()))***++++++***((('''******++++++,,,,,,,,,---111222555777999999999999555666777888:::@@@HHHOOOWWW]]]cccgggiiijjjmmmpppqqquuu~~~yyyqqqnnnpppvvv|||yyyssskkkkkkhhhdddaaafffpppxxx~~~xxxrrrmmmlllmmmnnnllllllpppxxx~~~#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$###"""&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&'''(((&&&###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((()))***(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++***)))(((***++++++,,,---......///222333555666777777666666888999;;;===CCCPPP```lllyyy}}}}}}yyywwwwwwxxxyyy}}}}}}xxxwwwwwwzzz}}}uuuxxx|||ooohhhdddaaaYYY]]]``````bbbiiivvvzzzxxx{{{}}}}}}|||#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%###!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))((('''&&&%%%'''(((((())))))(((((('''((((((''''''''''''(((((())))))******+++*********++++++,,,---///000111111111111222333444444444444888;;;@@@FFFRRReee|||}}}}}}{{{wwwwwwpppvvv{{{jjj[[[WWWWWWWWWOOOUUU\\\bbbhhhrrr~~~"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%"""$$$&&&%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&'''(((((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''''''''&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((((((''''''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((())))))))))))***+++,,,,,,,,,,,,---///000222333333111111222333555777999:::;;;BBBLLLYYYiii~~~}}}~~~|||uuurrrpppwww~~~}}}yyylll[[[PPPOOORRRTTTRRRWWW___gggnnnwww""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$''')))******))))))"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&&&&''')))+++((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&''''''((())))))))))))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """$$$%%%$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((***)))(((((()))+++---...,,,---...000111333444555333444444666999===@@@BBBDDDNNN]]]nnn|||zzz}}}uuuqqqlllttt{{{|||{{{xxxsssmmmhhhggg```SSSLLLMMMRRRTTTXXX]]]dddkkkrrrzzz%%%(((+++***%%%###%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((+++++++++***************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))&&&%%%%%%&&&)))***++++++,,,++++++***)))(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&((()))(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))************))))))))))))))))))(((''''''(((***,,,------///111111111222444666555222444999<<<<<>>AAAIIIRRRbbbooo|||zzz|||ooodddYYY[[[]]]___```bbbdddeeekkkhhhbbb^^^^^^aaaeeehhhkkkkkkqqq}}}###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&(((***((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))))))))((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))************************+++,,,---///000000111111222///------000333555666:::999<<>>@@@AAAIIIVVVfffzzz~~~wwwrrruuu{{{wwwnnniii]]]ZZZXXX\\\fffttttttnnnpppvvv}}}&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%'''(((((()))+++---))))))************))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&)))***+++***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%$$$%%%'''(((((((((((('''***(((''''''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&))))))))))))(((&&&%%%$$$%%%&&&((()))***))))))(((''''''((())))))***+++++++++,,,,,,+++******+++------------...000333555777777777888888888:::===@@@GGGUUUiii||||||rrrmmmqqqxxx}}}oooccc]]]SSSQQQRRR]]]qqq((('''%%%$$$###$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******)))&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''((()))))))))+++---((())))))************)))+++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&"""$$$&&&((())))))''''''+++(((&&&%%%&&&(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''************)))'''&&&%%%%%%&&&''')))************(((((()))))))))*********+++,,,,,,+++******+++---...000222444555777999;;;;;;;;;:::888888;;;AAADDDQQQbbbwwwtttnnnlllqqqxxx{{{oooaaaUUUQQQQQQQQQVVVfff((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((***++++++***)))***,,,(((((()))******************++++++++++++******)))(((((((((((((((((((((((('''(((((((((&&&$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%)))'''$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((&&&'''((())))))*********+++*********)))))))))(((***+++++++++******,,,---///222666999999999:::;;;;;;;;;<<<===@@@EEELLLQQQ\\\kkk|||uuulllkkknnnsssxxx|||vvviii]]]RRRKKKIIINNNSSS^^^qqq&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''******)))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))***++++++))))))***+++'''((()))******+++******'''(((((())))))(((''''''(((((((((((((((((((((((('''((()))'''%%%"""""""""###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''((())))))***))))))((((((((())))))******+++,,,++++++***))))))(((((()))***,,,,,,+++,,,...000///333888:::999999<<<>>>:::===AAAFFFKKKRRRYYY^^^gggqqq}}}rrrlllmmmooossswwwwwwsssdddYYYPPPIIIGGGJJJLLLVVVfffyyy$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$###%%%'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&''''''''''''((((((((((((&&&'''''''''((((((((()))%%%&&&&&&''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&((()))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''))))))(((((()))+++'''((()))******+++++++++&&&''''''(((((('''''''''((((((((((((((((((((((((%%%'''((('''$$$###%%%'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((())))))'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))*********************************+++---......///222444444777:::::::::===CCCIIIMMMQQQWWW\\\aaafffjjjnnnpppvvv~~~yyyuuuqqqmmmnnnrrruuukkkaaaUUUOOOJJJHHHKKKQQQTTT```qqq{{{"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((***,,,***'''&&&''')))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&(((***++++++***)))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""$$$&&&''''''''')))+++''''''(((******+++++++++(((((()))))))))))))))((((((((((((((((((((((((((($$$&&&((('''%%%%%%(((+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''(((((('''&&&&&&&&&''''''$$$$$$%%%(((++++++***)))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''+++***)))))))))))))))***)))))))))***++++++,,,,,,+++,,,...///000222555888999;;;<<<<<<<<>>BBB@@@DDD[[[vvv|||xxxyyy{{{||||||uuuooonnnnnnyyytttgggaaaWWWOOOOOORRRVVV\\\bbbpppyyy{{{www|||$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))'''&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''$$$###"""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***************,,,,,,,,,---------.........///111222333666:::======;;;???EEEHHHSSSppp~~~~~~~~~xxxuuutttuuu{{{}}}wwwiiiaaa[[[\\\bbbiiirrryyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))((('''&&&%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((***(((&&&%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))+++,,,+++)))'''''''''((((((((((((''''''''''''((((((((((((''''''''''''###%%%&&&'''&&&'''(((***((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***++++++++++++++++++******,,,,,,,,,------------------000333555777999<<>>===@@@GGGQQQddd~~~~~~|||{{{yyywwwssssss{{{yyyvvvwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''''''''(((((('''&&&''''''''''''(((((()))))))))))))))((((((((())))))&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))),,,)))&&&%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((())),,,---,,,***((('''((()))'''((((((((((((((('''''')))))))))))))))))))))(((%%%'''(((((('''''')))***+++******)))))))))******&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***+++++++++++++++*********,,,,,,---------.........///111555777999:::<<<>>>======BBBLLLZZZppp~~~xxxqqqkkkgggmmm~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''))))))))))))((('''&&&$$$%%%'''((('''%%%'''''''''((((((((((((((((((((())))))))))))))))))&&&&&&&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))+++)))'''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((())),,,+++(((%%%###$$$'''***&&&'''(((((()))(((''''''((()))))))))))))))))))))***++++++***((('''((()))+++***)))))))))))))))***'''''''''((())))))******''''''((()))******))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))***&&&''''''''''''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************************,,,------......///000000222444777888999999:::<<<:::>>>GGGTTTddd{{{uuujjjccc```aaannn%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%''')))************'''%%%###$$$''')))'''$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((***((('''((())))))(((&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$!!! !!!%%%(((&&&&&&((()))))))))((('''''''''''''''((((((((((((+++,,,,,,+++(((''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&((()))***))))))(((((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++)))))))))*********++++++,,,---...///000222333333555777999999999999;;;<<<;;;BBBOOO^^^pppyyyfffYYYVVVWWW___qqq{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' """$$$$$$!!! !!!#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))******)))((((((%%%###%%%(((***(((%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))***))))))''''''''''''''''''''''''''''''''''''((()))++++++(((&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$&&&(((%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&''''''''')))******)))'''&&&'''(((%%%%%%$$$%%%%%%&&&'''(((''''''(((((((((((((((((($$$%%%''')))))))))((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++((())))))***+++,,,------,,,---...000222444666666777888999999:::;;;>>>AAACCCKKKXXXfffvvvyyyfffXXXPPPNNNRRR^^^qqqxxxvvvwww~~~&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((&&&$$$%%%'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((())))))******)))'''&&&)))&&&$$$&&&***,,,)))&&&&&&&&&((()))))))))((('''$$$%%%'''(((((((((''''''&&&''''''(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&(((***,,,,,,)))&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))***++++++&&&'''((())))))((('''&&&$$$'''+++---,,,*********$$$&&&((()))***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$&&&((())))))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))***+++---...//////,,,---///111444666888999888999::::::;;;>>>BBBEEELLLSSS^^^iiivvv}}}~~~xxxfffXXXQQQNNNKKKQQQ^^^ooo~~~uuuooopppqqqxxx%%%%%%$$$$$$$$$%%%&&&'''"""$$$((())))))''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((''''''&&&%%%&&&&&&'''((()))******)))***+++***)))&&&$$$"""&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''*********)))((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&(((%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,***)))***++++++***))),,,,,,++++++***+++++++++---///111333777:::;;;:::===999:::AAADDDEEEMMMXXX___ccciiinnnttt{{{}}}{{{||||||yyy||||||lll___WWWRRRPPPNNNOOOVVVaaammmzzz{{{ssssssvvvzzz~~~%%%$$$$$$$$$%%%%%%&&&&&&%%%''')))(((&&&$$$######&&&%%%%%%$$$######""""""''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***(((&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++*********))))))(((((())))))***************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''((()))************&&&&&&''''''(((((())))))((()))***+++***)))'''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((+++)))((()))******)))(((+++++++++,,,,,,---...//////222444666999;;;;;;;;;===:::===DDDJJJPPP[[[hhhkkkmmmoooppprrrwww}}}|||yyyyyyxxxuuuxxx{{{|||rrrkkkaaaYYYWWWXXXYYYYYYccciiiqqqxxx}}}xxx{{{$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###"""""""""'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))((('''((()))******+++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,*********))))))*********************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((''''''&&&&&&''''''((($$$%%%&&&'''((()))))))))'''''''''(((((((((((((((((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&(((***)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))(((++++++,,,---...000222333111444888;;;;;;;;;<<<===AAACCCJJJSSS[[[dddrrr}}}{{{zzzwwwsssqqqssswwwzzz|||wwwuuusssrrrvvvxxx}}}{{{qqqiiiaaa^^^[[[[[[```fffkkknnnssszzz$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$######%%%'''(((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&'''((()))))))))))))))((((((((((((((('''''''''((())))))******))))))(((''''''((())))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((******'''$$$$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***+++***)))++++++,,,---///111222333333555:::===<<<;;;===BBBLLLWWWfffqqqyyy}}}wwwssssssuuuxxx~~~wwwtttsssssswwwyyy|||}}}xxxooohhhfffggggggiiimmmssszzz###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((($$$$$$$$$###############"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((())))))*********&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((()))"""""""""#########$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++++++++************++++++))))))))))))))))))))))))************************************************(((((((((((((((((()))(((((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))((((((((((((((('''''''''))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))***(((&&&###"""$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,,,,------...000111222333555:::>>><<<;;;BBBMMM___uuu}}}yyyxxxzzz|||}}}zzzvvvuuuuuuzzzyyyyyyuuukkkeeelllxxx###$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((()))******((((((((((((((((((((((((&&&'''((())))))******)))''''''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************************))))))*********((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))))))))((('''&&&$$$$$$'''''''''(((((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***'''%%%######$$$&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++******+++---...---,,,---------...///000222333555555999===<<<===JJJ\\\yyyzzzwwwuuuwwwtttqqqkkkccceee{{{"""$$$%%%''''''&&&%%%$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&'''((()))************'''((())))))************)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''$$$%%%%%%%%%$$$###""""""&&&&&&''''''(((((())))))))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%%%%%%%%%%%%%''')))'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,------,,,,,,------///111333555666777555888<<<<<<@@@TTTkkk~~~wwwqqqnnnhhhdddddddddooo"""###%%%''''''&&&%%%$$$###%%%&&&%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++((((((((((((((((((((((((&&&'''((()))************((()))***+++++++++++++++&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))(((((((((((())))))************************************************************************%%%%%%&&&((()))+++,,,,,,'''((()))******)))((('''''''''(((((()))(((((((((%%%&&&&&&'''((()))******(((((((((((()))***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))*********))))))((('''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$%%%''')))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%''')))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,++++++,,,...000333666999:::888666888======CCC[[[uuuuuullleee]]]ZZZ```iiiyyyzzzxxx$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))))))))******&&&''')))*********)))((())))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))***+++,,,***((('''((()))++++++************************))))))((((((''''''(((((())))))******++++++(((((()))***************))))))***+++++++++++++++,,,+++++++++******))))))))))))))))))************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++******)))(((''''''&&&******)))((((((((((((((((((((()))***************)))))))))))))))(((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''***+++******((((((((((((((()))******))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))***+++,,,---.........//////000222555666666555:::777777<<>>EEETTTlllyyykkk___YYYRRRPPPTTTcccvvv~~~}}}}}}~~~}}}vvvvvvuuusssqqqooommmlllmmmmmmmmmmmmllllllllllll$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((((()))++++++((((((((()))))))))******&&&((()))***))))))+++,,,***************************))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((()))******((()))******+++************************))))))))),,,,,,,,,++++++*********(((((()))***+++,,,------))))))))))))))))))))))))*********))))))))))))(((************++++++++++++'''(((((()))******++++++***))))))(((((((((((((((''''''((()))))))))))))))))))))******))))))(((((())))))(((((((((((())))))*********))))))(((((((((((('''&&&''')))******)))((((((((((((((()))******))))))))))))((((((((((((+++++++++***)))((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))************+++,,,,,,---------...000333666888999:::::::::;;;???EEEMMMZZZpppxxxtttwwwkkkZZZSSSSSSQQQTTT^^^mmm~~~}}}|||{{{zzzxxxvvvtttsssooonnnnnnmmmkkkhhheeeccccccccccccbbbbbbaaaaaaaaa$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******'''(((((()))))))))))))))***))))))(((''''''(((((((((((()))))))))*********''')))******))))))***+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++((()))******++++++******************************,,,,,,++++++***)))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++*********))))))))))))))))))************++++++++++++******)))))))))******)))(((((((((((()))''''''((())))))))))))((())))))*********))))))((())))))(((((((((((())))))+++******))))))(((((('''((('''&&&''')))***)))(((((((((((((((((())))))***))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))***************++++++,,,---...///111444777:::;;;;;;<<<===>>>EEEMMMTTTZZZcccrrr~~~pppkkknnn{{{sss___SSSSSSWWW[[[aaakkkwww~~~}}}||||||xxxxxxvvvtttrrrooommmkkkjjjkkkjjjiiigggdddaaa___^^^^^^]]]]]]\\\\\\[[[[[[$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***(((((('''&&&&&&&&&''''''))))))))))))************)))++++++***((((((((()))))))))*********+++++++++))))))))))))************)))))))))))))))((((((((()))))))))))))))***++++++))))))***+++++++++++++++************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************++++++++++++************((((((((()))))))))******++++++++++++************++++++***))))))))))))***'''(((((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))(((((('''''''''((('''&&&'''((()))((('''((((((((((((((())))))***))))))))))))(((((((((((('''''''''(((((()))))))))************************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))))))))))))))************+++++++++,,,---///111222444777:::;;;;;;<<>>AAAEEEFFFIIIQQQ\\\eeeuuu}}}xxxsssxxxxxxzzz~~~rrriiiqqqyyy}}}~~~~~~{{{yyy{{{}}}wwwvvvtttqqqnnnllljjjhhhffffffeeecccaaa___]]]\\\XXXVVVSSSPPPPPPQQQSSSTTTRRRQQQPPPOOONNNMMMLLLLLL%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((((()))))))))************)))*********++++++++++++%%%###"""###&&&((())))))+++,,,---......---,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,---///000111+++***)))***---...//////000...---...///000000000333222000000///000111222111111000000//////000000......///000111111111000///000111111000...,,,***......---------,,,,,,,,,***++++++,,,------,,,,,,///...------------------...---+++)))(((((())))))))))))))))))***+++------,,,------......------,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))******++++++++++++******((()))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***))))))(((((((((((((((++++++++++++++++++,,,,,,...///111222333777<<<@@@@@@BBBIIIRRR[[[dddsss|||wwwxxxsssttt|||wwwttttttyyy~~~zzzuuu}}}yyyuuu~~~}}}{{{|||~~~}}}xxxrrrtttrrrmmmiiiffffffggghhhcccbbbaaa___]]][[[ZZZYYYQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNLLLKKKIIIHHHHHH%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++(((&&&%%%&&&(((******)))******+++,,,---,,,+++++++++++++++++++++,,,,,,---111000000000000000000000............000111222222333222222333555666777777777666666666666666777888777666444333222222222222555555555555444333333222666666666555333000...,,,000000111111111111111111---....../////////......---,,,,,,+++++++++,,,,,,...---,,,+++******++++++************+++,,,------***++++++,,,,,,++++++***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((()))))))))))))))'''(((((())))))(((((('''((()))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,***))))))))))))***++++++...000222444666:::>>>BBBCCCDDDMMM```tttzzz{{{uuuuuu}}}~~~xxxssspppkkkmmmuuuqqquuu~~~}}}|||}}}~~~}}}~~~zzzuuurrroookkkfffcccccccccddd___^^^]]]\\\ZZZYYYWWWWWWPPPPPPPPPOOONNNLLLKKKJJJLLLLLLKKKJJJHHHGGGFFFEEE&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++************++++++++++++,,,,,,,,,)))))))))************++++++******+++,,,,,,+++)))***+++,,,------------------------....../////////111111222222222111000000111111111222222333333444666666666777888999:::;;;;;;<<<<<<======>>>>>>>>>???===;;;888777777888999===<<<<<<;;;::::::999999:::999888777555444333222333444555555444333222111..................---,,,,,,,,,+++++++++,,,,,,---......------,,,------...,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))&&&''''''((((((''''''&&&)))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))***+++,,,---...***************+++,,,,,,///111555777:::<<<@@@CCCEEEGGGUUUsssxxxuuu{{{zzznnneee```hhhyyyqqqllloooxxx~~~{{{zzzyyyxxxyyy{{{}}}{{{|||~~~zzzuuuooolllgggccc___^^^]]]^^^YYYYYYXXXWWWVVVUUUTTTTTTOOONNNNNNMMMKKKIIIHHHGGGIIIHHHGGGFFFEEECCCBBBBBB&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********+++++++++,,,,,,)))))))))*********++++++---,,,,,,---...---+++(((,,,---...//////000000111111111222333444444444444111222444555666666666555444666777777777666777888;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCEEEEEEEEEDDDCCCEEEDDDAAA?????????AAABBBDDDDDDCCCCCCBBBAAAAAAAAA;;;;;;:::::::::;;;<<<<<<;;;;;;<<<;;;999666333111111111111111000///............---------......///......------.........///,,,,,,++++++++++++++++++,,,------......------,,,+++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((()))((('''%%%%%%&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((())))))))))))))))))******+++---------,,,,,,,,,---...//////111444777:::;;;===???AAAFFFNNNdddxxxsssxxxttthhhaaa^^^hhhtttqqqrrrxxx}}}|||{{{{{{xxxyyy{{{}}}~~~}}}}}}zzz|||~~~~~~~~~}}}zzzuuuqqqllliiieee```\\\YYYYYYXXXUUUUUUTTTSSSRRRRRRQQQQQQNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))*********+++************++++++++++++,,,,,,,,,---......+++)))---......///000222333333444444666777888888888888777888999::::::;;;;;;;;;888:::======<<<;;;<<<===???AAADDDEEEFFFHHHKKKNNNLLLNNNQQQSSSTTTRRRPPPNNNMMMMMMKKKKKKLLLMMMOOOQQQRRRRRRQQQOOOLLLIIIFFFEEEBBBAAAAAA@@@@@@AAABBBCCCBBBBBBBBBAAA???<<<:::999999999999888777555444333111000//////......//////---------...............,,,++++++*********++++++,,,------......------,,,++++++++++++************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))******+++******)))))))))******------------...///000111444777999;;;;;;<<<===???HHHWWWuuuuuuppptttyyyuuuiii^^^YYYZZZiii~~~tttvvv{{{|||{{{~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{}}}~~~|||~~~}}}{{{|||~~~}}}|||yyyuuuqqqmmmiiigggbbb^^^ZZZWWWUUUUUURRRRRRQQQQQQPPPOOONNNNNNLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@??????%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,++++++,,,...///...,,,.........///111333555666666777999;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???===AAAEEEFFFDDDCCCEEEGGGGGGKKKPPPTTTWWW[[[bbbgggfffiiimmmppppppmmmiiifffaaabbbbbbcccdddfffggghhhlllllljjjgggaaa[[[TTTQQQNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===;;;999777666444333222000////////////....../////////......---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++++++++***))))))))))))))),,,,,,,,,,,,---...000000777999:::;;;;;;<<<>>>@@@MMM```xxxpppmmmrrrwwwzzzkkk]]]RRRQQQXXXhhhzzz}}}vvvyyy|||wwwuuuuuuvvvxxxyyy{{{}}}}}}}}}|||{{{{{{|||~~~~~~{{{}}}~~~~~~~~~|||xxxsssooolllfffddd```\\\XXXUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******++++++,,,))))))*********+++++++++,,,,,,------------......+++******+++...111111111222222222333555777:::;;;;;;<<>><<<;;;999888666444333222222000000111111111///...------------------...///000***++++++,,,,,,++++++***,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((()))))))))))))))'''(((((())))))(((((('''((()))))))))((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''((((((((()))%%%&&&&&&&&&'''''''''''''''(((((()))******++++++++++++*********++++++,,,,,,,,,,,,---...///111111888999;;;<<<===???CCCFFFSSSdddqqqkkkkkksssyyyzzzvvv___TTTOOOVVVaaammm}}}www~~~yyywwwtttrrrqqqqqqssstttvvvxxxzzz|||}}}|||zzzxxxxxxzzz|||}}}{{{{{{{{{}}}~~~{{{vvvqqqllljjjbbb```]]]YYYVVVSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,---------.........//////+++***)))+++///222444555777777777888:::===???AAAAAABBBEEEGGGHHHHHHGGGGGGJJJJJJLLLQQQXXX```hhhmmmsssxxx~~~~~~}}}vvvrrrllleee___\\\ZZZZZZTTTTTTSSSQQQNNNLLLIIIHHHAAA@@@>>><<<:::888777666222333333333222111///............//////111222333,,,------......------,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))******++++++++++++******((()))*********)))'''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++*********+++,,,---...///......//////000222333444888999;;;<<<>>>BBBGGGKKKXXXddd{{{mmmhhhkkkuuu||||||wwwbbbVVVPPPSSSbbbpppuuu{{{~~~~~~~~~}}}vvvrrrllllllmmmnnnpppqqqrrrsssvvvxxx{{{}}}}}}{{{yyywwwuuuwww{{{~~~~~~}}}zzzyyyyyyzzz}}}}}}}}}~~~}}}yyytttnnnjjjhhh___^^^[[[WWWTTTQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###!!!!!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))************************************************+++++++++***++++++,,,,,,++++++***++++++,,,------000...------------,,,***)))---111333333222444666999999;;;>>>CCCGGGIIIIIINNNUUU[[[^^^\\\ZZZ[[[^^^cccbbbccckkkxxx~~~yyyvvvuuutttwwwrrrhhh___XXXUUUUUUUUUPPPLLLFFFCCCCCCBBB@@@>>>===<<<:::888777555444333111///,,,,,,---///000000...---,,,+++++++++,,,---,,,++++++***))))))******+++++++++************))))))&&&###$$$(((,,,---,,,***((('''(((+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((******))))))))))))******%%%'''((())))))***,,,///---///111111111333777:::666555888===>>>>>>HHHTTTaaaiiixxx}}}gggfffkkkttt||||||lll^^^VVVYYY```lllyyyzzzvvvrrrooollldddfffjjjmmmqqqssstttuuuwwwwwwxxxxxxxxxwwwwwwvvvsssuuuwww{{{~~~}}}yyy{{{{{{|||}}}~~~}}}}}}~~~}}}{{{~~~{{{xxxvvvssspppkkkhhh^^^\\\YYYUUUPPPMMMJJJIIIJJJHHHEEEDDDEEEDDDCCCBBBDDDDDDDDDCCCBBB@@@???>>>===<<<;;;:::999999888999%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......///.........000000000000---000333444555666999<<<>>>AAAGGGNNNTTT[[[```bbbkkkqqqwwwzzzxxxwwwxxxzzz}}}}}}|||tttpppooooooiii```UUUNNNKKKIIIFFFCCCDDDBBB>>><<<:::999888777:::777555444444444444333000///...,,,,,,,,,---...---,,,,,,+++++++++,,,,,,))))))******++++++,,,,,,,,,)))&&&&&&)))+++++++++***((('''(((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))*********)))''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((******))))))))))))******''')))*********+++---///333333333222333555777999===;;;===BBBDDDGGGPPPZZZccciiiuuu}}}llljjjmmmvvv{{{oooccc[[[^^^dddnnn{{{zzzvvvpppllljjjiiigggeeegggiiikkknnnppprrrrrrrrrwwwwwwxxxxxxxxxwwwvvvvvvtttvvvxxx{{{~~~}}}yyy{{{|||}}}~~~}}}{{{|||wwwsssooojjjeeebbb]]][[[XXXTTTPPPMMMJJJIIIIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCCCCBBBAAA???>>>===;;;:::999888777777777777%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))************'''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++---------------...///000...------------...//////---------...000222333444555666777888:::>>>CCCGGGIIIQQQ\\\fffnnnwww~~~nnnbbb\\\XXXRRRMMMLLLHHHDDDAAA@@@@@@@@@??????===:::999888888666444333222000...------.........---------------......((())))))***,,,------...///---***)))***++++++***)))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))******))))))((('''(((((()))******)))'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++++++++...000666444333444666999::::::@@@>>>???FFFMMMTTT]]]eeeooorrryyy}}}uuuqqqqqqyyyvvvjjjeeegggnnnwww~~~|||{{{zzzxxx}}}|||ppphhhgggeeedddeeefffhhhhhhgggllllllnnnoooppppppppppppwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwyyy|||~~~{{{|||}}}~~~}}}|||zzzyyyzzzwwwrrrnnniiieee```\\\[[[YYYVVVRRROOOLLLJJJIIIFFFEEECCCBBBCCCDDDCCCBBBAAAAAA@@@@@@???>>><<<<<<999888777666666555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$(((***((($$$###&&&***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))***++++++&&&&&&'''((()))******+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000............///000111111111222333333333555777999<<<======@@@EEEMMMUUUZZZaaajjjwww}}}wwwpppggg```WWWRRRLLLHHHHHHHHHHHHGGGBBB@@@>>>======<<<:::888666444222000///............------------...//////******++++++,,,------...000...---+++++++++++++++(((((((((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))************************************))))))((((((''')))***++++++***((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''(((((((((((())))))************)))))))))***++++++++++++---///222111222555:::<<<<<<;;;>>>???EEEPPP]]]iiiqqqwwwzzz{{{||||||zzzzzz|||vvvuuussspppnnnqqqvvv{{{uuullleeeaaa___```cccfffjjjmmmnnnooooooooopppppppppqqqqqqqqqwwwwwwwwwwwwwwwvvvuuuuuuwwwxxx{{{}}}}}}}}}~~~{{{xxxvvvuuutttpppmmmiiieeebbb___\\\YYYWWWUUUSSSPPPLLLJJJHHHHHHDDDBBB@@@@@@BBBBBBBBBAAA>>>>>>>>>======;;;::::::777777666555555555555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))(((###"""%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""%%%((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))***++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000/////////000111222444555999:::;;;:::999:::>>>AAACCCDDDHHHPPP[[[hhhsssyyy|||xxx}}}~~~~~~|||zzzyyyzzz~~~ooohhh___YYYWWWUUURRROOOJJJHHHEEECCCCCCBBBAAA???999888555333111000//////......---------......///------,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,((()))))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++++++++++++++******)))))))))))))))''')))***,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))))))))((('''''''''((((((((())))))((()))************)))(((((()))*********+++---///000111444888<<<===;;;:::???FFFRRRbbbrrr~~~~~~~~~}}}zzz}}}rrrhhhaaafffjjjmmmnnnsss|||xxxmmmgggddddddddd^^^```eeeiiimmmppprrrsssrrrrrrrrrrrrrrrrrrssssssvvvvvvvvvwwwwwwvvvvvvvvvxxxyyy{{{}}}}}}yyyuuuqqqnnnmmmmmmhhheeeaaa]]][[[XXXUUUSSSQQQPPPNNNKKKIIIGGGFFFEEEAAA???>>>>>>???@@@???>>>::::::;;;::::::999888777777666666555555555555666%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!$$$''''''$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((((())))))*********)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111222333555777999::::::<<<>>>??????AAAGGGLLLQQQTTT\\\hhhyyyyyyzzzzzzxxxsssllleeeaaadddgggjjjjjjgggeeeeeeggg`````````bbbgggooovvvzzzzzz}}}vvvrrrnnngggbbbXXXTTTOOOJJJGGGEEECCCBBB???===:::777444333222222000///......------...............------,,,,,,,,,,,,------,,,***))))))***)))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++***))))))))))))***'''(((***++++++***))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''((((((((()))))))))((()))***++++++***)))((('''((()))******+++...000333666999;;;<<<<<<===???GGGVVViiizzz~~~rrrqqq{{{jjj^^^WWW```kkktttzzzwwwlllccc```aaaccceeeeeehhhlllooorrrtttxxxzzzvvvuuuuuuttttttttttttuuuttttttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~|||}}}zzzxxxtttoookkkhhhffffffccc```ZZZVVVSSSPPPMMMKKKKKKJJJHHHFFFDDDCCCBBBAAA???===;;;;;;<<<<<<;;;:::777888888888777777666555666555555444444444555555%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))***)))))))))))))))))))))***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222333444555777:::===@@@AAA>>>BBBGGGJJJMMMSSS\\\cccllloooxxx~~~yyyrrrkkkfffeeeggghhhcccbbbbbbcccddddddaaa___]]]]]]]]]\\\YYYUUUQQQOOONNNQQQTTTSSSPPPMMMNNNPPPJJJKKKLLLNNNRRRVVV[[[]]]^^^bbbiiipppuuuyyy{{{{{{zzz{{{~~~rrrlllbbbXXXQQQLLLHHHFFFEEECCC???<<<999777666666333222111000///.........------------............,,,---...,,,(((%%%%%%&&&***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))******((((((((()))))))))******))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%&&&(((******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***)))((('''((((((((())))))))))))((()))***++++++***)))(((&&&(((***++++++---000222555999<<<<<<<<<@@@HHHPPPcccwww}}}~~~rrrkkkooo{{{yyyfff]]]YYYcccrrr{{{sssnnngggbbbbbbdddggghhhlllooosssuuuvvvyyy}}}|||{{{yyyvvvuuutttttttttrrrrrrtttvvvwwwxxxxxxxxxxxxyyy{{{|||}}}~~~~~~|||xxxxxxyyyuuusssppplllhhhdddbbb```]]]YYYTTTPPPMMMKKKIIIHHHFFFEEECCCAAA@@@???>>>>>>===;;;999888999999888666555555666666555555444444333333333222222333333444%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))*********************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444555666888:::>>>AAADDDFFFJJJOOOVVV\\\bbbkkkvvvyyyssspppnnnllliiieee```XXXQQQMMMMMMPPPRRRKKKJJJKKKLLLMMMLLLIIIFFFIIIHHHHHHGGGFFFEEEDDDDDD???CCCFFFEEE@@@===>>>AAAAAAAAABBBCCCDDDFFFGGGHHHJJJLLLOOORRRVVVXXXZZZ[[[XXXYYY\\\aaaiiinnnqqqrrrxxxkkk```XXXSSSPPPIIIGGGCCC@@@===:::999999555444333111000//////...+++,,,,,,---...///000000---...///,,,&&&"""""""""+++---...---***(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,***)))))))))***+++((((((''''''((()))******))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))******)))(((((((((((())))))))))))''')))***++++++***)))''''''(((***,,,---///222555555999<<<<<<<<>>===<<<<<<<<<<<<:::888777777777555444444444555555555444333333222111111111111111222222%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$'''%%%$$$%%%)))+++***)))))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***+++---......(((((())))))))))))((((((******))))))))))))******)))***+++,,,,,,+++)))))),,,+++++++++++++++,,,,,,...---,,,,,,...///000///000111111222333444555666999<<<>>>???@@@GGGQQQZZZgggpppxxxyyy{{{wwwrrrttteeeYYYVVVVVVRRRPPPRRRLLLJJJFFFCCCBBBBBBAAAAAA??????@@@BBBEEEEEECCCAAA???AAACCCBBB@@@>>><<<<<<>>><<<<<<===???@@@???>>><<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCDDDEEEFFFGGGMMMLLLKKKKKKOOOTTTZZZ]]]gggiiikkknnnsss{{{}}}rrrggg```[[[QQQIIIHHHFFFAAA???AAA@@@===999777666666555333222111000000000111///...///...------...---+++)))))))))************))))))***+++,,,------+++)))((()))))))))))))))))))))))),,,+++)))***,,,------,,,++++++++++++***((('''&&&*********+++,,,,,,,,,---))))))***))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((''''''''''''(((***+++++++++,,,...222666<<<:::===AAAAAAHHHccc|||}}}zzzkkkiiinnnxxxkkkccchhhrrrxxx}}}vvviiicccdddgggppp}}}yyyuuurrrmmmjjjlllggghhhjjjlllnnnpppqqqrrrppprrrtttwwwzzz|||~~~~~~|||yyyvvvtttsssvvvsssrrrtttxxx}}}~~~~~~~~~}}}|||}}}~~~}}}||||||yyysssnnnpppnnnjjjfffddd```\\\YYYRRROOOJJJGGGFFFFFFEEECCC>>>===;;;:::999888888888777777666555444444333333222111000//////000111222111000/////////000222333%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&'''&&&%%%%%%&&&%%%$$$%%%'''((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''---***'''&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''(((((()))))))))(((((())))))))))))((((((***))))))(((((())))))***)))***+++,,,,,,+++***))),,,,,,,,,+++,,,,,,---------------///111222333222111333444555555555666666;;;@@@FFFLLLQQQZZZeeemmm~~~|||tttnnnjjjgggccc```___SSSJJJIIIHHHEEECCCCCCFFFDDDBBBAAAAAABBBCCCCCC@@@@@@@@@AAACCCEEEDDDCCCBBBDDDEEEEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDD@@@@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???AAAEEEJJJMMMPPPRRRTTTXXX]]]dddlllrrrwww|||~~~qqqdddXXXSSSOOOIIIEEEEEEEEEBBB>>><<<:::888666444222111////////////...,,,000...---...///...---+++******++++++++++++******,,,---...///...---+++***************************)))'''&&&&&&((())))))(((******+++******)))((('''))))))))))))************((()))))))))(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))***++++++,,,------...000444777777666:::AAAGGGUUUttt|||uuutttvvv}}}pppddddddkkk~~~ssslllkkksss|||zzzooohhhfffiiirrryyyuuukkkhhhgggddddddfffjjjkkklllnnnpppqqqssssssssstttvvvxxxzzz{{{||||||~~~}}}{{{yyywwwvvvuuuvvvtttsssuuuyyy~~~~~~}}}}}}~~~~~~|||zzzyyywwwrrrnnnnnnkkkgggddd```]]]XXXUUUOOOLLLHHHEEEDDDCCCBBBAAA<<<;;;:::999888777777777666555555444333333222222111111000//////000111111000000/////////000111222%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###%%%$$$%%%'''******)))'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++///,,,(((&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,------...///---...000222444555666666555666888999999999;;;===DDDKKKUUU___hhhrrr|||zzzuuuqqqmmmkkkaaa\\\UUUPPPNNNNNNOOOOOOMMMEEE@@@@@@@@@???>>>>>>CCCCCCDDDEEEFFFHHHIIIJJJHHHFFFEEEEEEHHHKKKLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQRRRPPPNNNNNNOOOPPPOOONNNKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???>>>===;;;999:::<<<>>>@@@@@@AAABBBDDDGGGLLLSSSWWW\\\```fffmmmuuurrriiiccc[[[TTTPPPLLLIIIEEECCCAAA???<<<:::555333111111111000...,,,000...---...//////...---+++,,,,,,------,,,,,,+++---...///000///...---,,,++++++++++++++++++++++++***)))'''(((***++++++***))))))************))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((++++++******)))))))))(((***************************))))))))))))(((((((((((((((((()))***,,,---...---...///000111333777999555555999CCCNNNbbbyyyoookkkmmmssszzz~~~rrrddd\\\```iiixxxuuuuuuyyy}}}qqqlllkkkkkkooosss|||rrrjjjbbbaaacccdddfffiiinnnooopppqqqssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyy{{{zzzzzzyyyyyyxxxxxxxxxuuuttttttwww{{{~~~~~~~~~~~~}}}zzzxxxvvvssspppnnnllliiiddd```\\\XXXSSSPPPKKKHHHDDDAAA@@@@@@>>>===:::999888777666555555555444444333333222111111111000000////////////000000000////////////000111111%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$&&&)))+++,,,***(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******+++)))&&&%%%%%%'''))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))((())))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))******+++++++++++++++++++++++++++,,,---...///000...000333555666666777888888:::<<<===>>>AAAFFFJJJTTT\\\hhhttt~~~xxxrrrqqqmmmgggaaa\\\WWWTTTRRRNNNKKKGGGEEEDDDFFFGGGHHHGGGDDDBBBBBBDDDFFFIIIKKKKKKMMMPPPRRRTTTTTTUUUVVVVVVTTTQQQQQQSSSXXX[[[\\\___bbbgggiiihhhfffddddddeeebbb```______```___^^^[[[YYYVVVSSSRRRRRRSSSSSSWWWXXXYYYWWWSSSMMMFFFBBBBBBAAA???>>>===>>>???@@@???@@@@@@??????AAADDDGGGKKKMMMOOORRRWWW___hhhmmm{{{wwwkkkbbbWWWSSSNNNIIIGGGEEECCCBBB;;;999666555444333111//////...------...///...---,,,,,,------------,,,,,,......//////......---,,,+++++++++++++++++++++++++++)))((()))***+++++++++(((((()))***************(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...000111222444888;;;888888;;;EEERRRjjjqqqfffeeelllttt}}}sssfff\\\XXX___iiixxx{{{zzzppphhhcccgggnnntttyyy~~~{{{qqqjjjeeebbbcccgggkkkooorrrsssssstttuuuvvvwwwwwwxxxvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuvvvyyy|||}}}}}}}}}~~~~~~{{{xxxuuurrrpppnnnmmmjjjfffaaa]]]XXXTTTOOOKKKGGGDDDAAA???>>>===;;;:::777777555444444333333333222222111111111000000000////////////////////////........./////////000000%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$############$$$$$$&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&(((***,,,&&&''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))******+++++++++,,,,,,---******++++++---...000000111444777777777777999;;;<<>>;;;999777555222000000...,,,,,,---...------++++++,,,,,,,,,,,,++++++------------,,,,,,++++++************************(((&&&%%%%%%'''((((((''''''((()))******+++******)))))))))(((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************+++******))))))*********,,,...111222333555999;;;999:::>>>GGGVVVmmmkkk```aaaiiisss{{{vvvhhh___YYYYYYaaajjjtttuuuiiiaaa```]]][[[___jjjvvv|||xxxmmmfffccccccccceeejjjppptttuuuwwwwwwwwwxxxxxxxxxyyyyyyuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuvvvxxxzzz}}}}}}|||}}}{{{zzzwwwtttpppnnnllllllhhhddd___ZZZVVVQQQLLLIIIDDDAAA???======<<<999888555444333333222222222222000000000000000/////////.........//////.........------......////////////%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))(((&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''%%%%%%&&&'''(((((())))))(((((())))))))))))((((((******))))))))))))******++++++***++++++,,,---...***++++++,,,...000111222444777999:::999:::>>>BBBDDDIIINNNRRRUUU[[[eeemmmvvv{{{}}}tttiii]]]RRRKKKFFFBBBCCCDDDCCCBBBAAACCCDDDFFFHHHKKKMMMNNNOOORRRTTTTTTYYY\\\[[[\\\bbbiiilllqqqwww}}}}}}{{{zzzzzzvvvsssppppppsssyyy}}}~~~{{{zzz{{{~~~zzzoooccc[[[SSSRRRQQQPPPNNNLLLKKKJJJDDDEEEEEECCC@@@============>>>>>>>>>>>>@@@DDDGGGHHHKKKPPPUUU[[[bbbiiinnn~~~}}}rrrfff\\\SSSKKKFFFEEECCC???<<<:::888444222222000---,,,---...------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************)))((('''''')))******)))'''((()))***************)))))))))))))))(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))************+++,,,++++++***))))))******---///222444555777:::<<<999<<>><<>>===BBBIIISSSaaarrrlllfffhhhpppwwwssskkkgggjjjpppsssvvvzzz|||xxxgggaaa[[[RRRPPPUUUZZZbbbppp}}}rrrnnnkkkhhhhhhkkkjjjqqqvvvwwwyyy}}}}}}yyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzyyyxxxxxxwwwwwwuuuxxx{{{||||||}}}}}}|||~~~~~~{{{yyyyyyvvvxxxxxxuuupppllljjjjjjbbb___ZZZVVVRRRMMMHHHEEE>>><<<;;;::::::888666444333222222111111111111111///////////////000000000,,,---............---,,,+++,,,---.........------%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))'''&&&$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$(((++++++(((&&&&&&'''$$$%%%''')))******)))(((''''''''''''((((((((()))'''((()))++++++)))(((''',,,,,,,,,+++***)))))))))(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,++++++******+++---...///......///111333555777888666999<<<===>>>CCCLLLSSS___jjjxxxxxxoooddd[[[QQQOOOKKKGGGCCC@@@>>>===???CCCGGGKKKLLLOOOTTTXXX```bbbeeegggjjjqqqzzz{{{wwwttttttsssooohhh^^^UUUOOOMMMNNNPPPQQQPPPLLLHHHEEEDDDCCCDDDDDDCCCBBBCCCEEEGGGEEERRRfffzzznnncccTTTQQQMMMJJJGGGCCC???<<<:::666333000000000000///......////////////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))++++++***))))))************))))))&&&'''''''''((()))))))))''''''((()))******))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---...///000///222666888:::;;;>>>@@@CCCIIIQQQZZZeeerrr{{{~~~pppmmmrrr{{{}}}sssnnnnnnvvv~~~}}}jjjZZZVVVSSSOOOPPPXXXccclll{{{rrrgggfffgggggglllrrrjjjsssyyyyyyzzz}}}{{{vvv{{{zzzzzzyyyxxxxxxwwwwww{{{{{{zzzzzzxxxvvvuuutttyyyyyyyyyyyyyyyyyyyyyyyyuuuyyy|||}}}||||||~~~}}}|||~~~{{{yyyyyyuuuwwwyyyvvvqqqllliiiiii```\\\XXXTTTPPPLLLGGGDDD<<<:::999888888777444222333222111111111111111222/////////000000000000000,,,,,,---......---,,,,,,+++,,,---.........---,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))'''%%%###"""###$$$%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$((((((((((((((()))******((('''&&&''')))+++++++++))))))))))))))))))))))))******)))))))))))))))***---,,,+++)))))))))******222000---,,,---///000111...000222333333555777999===AAADDDDDDEEEMMM[[[fffoooxxx~~~zzzxxxuuupppjjjcccZZZPPPKKKIIIIIIIIIHHHFFFDDDBBBAAAGGGMMMSSSVVV[[[bbbffffffrrrssswww|||~~~qqqfff``````fffkkkjjjbbbYYYSSSQQQOOOMMMOOOPPPIII@@@@@@FFFDDDHHHRRR^^^iiitttvvvhhh^^^SSSMMMIIIFFFDDDDDD>>>;;;777333111111222333...---+++,,,---......---******+++,,,...///000000++++++++++++++++++++++++))))))(((((()))***++++++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''(((((())))))******------,,,+++************(((***------,,,++++++,,,+++,,,------,,,,,,...000555777999:::<<<>>>AAACCCIIITTTbbbjjjmmmooouuuzzz|||}}}}}}wwwxxxvvv{{{uuucccVVVUUUUUUUUU\\\gggssszzz~~~qqqnnniiifffggglllrrrwwwyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwwwwwwwyyy{{{|||zzzyyyxxxwwwxxxyyyzzz{{{|||}}}{{{wwwvvvwwwwwwzzzyyyxxxvvvsssmmmeee```ZZZVVVQQQMMMIIIEEEAAA>>>;;;:::777444222111111111000111222222222111///...------............------...///000///.........000////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&&&&''')))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&(((((('''))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))***+++000///---,,,...///111111000333666888999;;;>>>@@@???FFFNNNSSSWWW^^^hhhqqqzzzuuuooojjjgggddd___YYYTTTOOOJJJHHHGGGHHHJJJKKKLLLMMMNNNOOOPPPZZZdddiiioooxxx~~~|||ssspppwwwxxxooohhheeeeeedddeeecccYYYKKKCCCCCC???@@@FFFOOOVVV]]]hhhsss~~~tttfffZZZRRRLLLHHHFFFEEECCC@@@<<<999666555444111///------///000///...------------------------++++++++++++++++++++++++***))))))))))))******+++(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((******)))((((((((())))))&&&(((***+++***))))))***+++,,,------,,,---///111111666:::;;;;;;>>>EEEKKKXXXbbbmmmrrrqqqoooppprrrwww{{{{{{xxxkkk^^^UUUWWWZZZ\\\dddooovvv|||yyyrrrfffeeeccccccgggmmmtttyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxvvvvvvvvvvvvxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz|||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}zzzwwwvvvvvvwwwzzzyyyxxxwwwsssmmmeee```WWWSSSNNNIIIEEEBBB???<<<999888666444222222222222000000111111000000///...------............---------...//////------...///........................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''%%%$$$$$$$$$$$$&&&((()))&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((***(((''''''(((***)))((())))))))))))))))))))))))******)))))))))******+++,,,,,,+++*********++++++............///111222333333555777:::;;;???CCCFFFKKKUUUbbbmmmsssxxx{{{rrrjjjddd^^^ZZZWWWTTTPPPKKKIIIIIIJJJKKKLLLOOORRRUUUXXX[[[___bbbfffrrr~~~qqq]]]MMMFFFAAA???@@@CCCFFFHHHOOOWWWcccllluuu|||qqqcccZZZRRRNNNIIIHHHFFFCCC>>>:::666444111///------......---,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))*********)))(((''''''''''''''''''&&&''''''((()))'''(((***+++***))))))***+++,,,---------...111444111777<<<===>>>DDDQQQ]]]lllsss{{{}}}yyysssqqqqqqssswww~~~tttsssyyy}}}oooeee\\\YYY^^^dddgggoooxxx~~~yyynnngggaaaaaabbbeeeiiipppuuuyyy{{{zzzyyywwwwwwwwwxxxxxxyyywwwuuutttssstttuuuvvvtttuuuuuuvvvxxxzzz|||}}}{{{{{{zzzzzz{{{|||~~~||||||}}}~~~~~~~~~~~~}}}~~~zzzwwwvvvvvvwwwzzzyyyxxxvvvsssllleee___SSSOOOHHHCCC@@@===;;;:::666555444333222222333444000000///...............------............------,,,---......,,,,,,---............------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&############$$$%%%&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((()))******,,,***))))))***+++***)))))))))))))))))))))))))))******))))))******++++++,,,++++++++++++,,,,,,,,,,,,---///111222333555777::::::;;;<<>>BBBJJJWWWhhhuuu|||{{{|||wwwxxx|||vvvnnnsssyyyrrrfffccc___aaahhhooorrrxxx~~~wwwpppiiidddfffgggiiilllooorrruuuvvv{{{yyywwwuuuuuuuuuwwwxxxyyywwwuuusssrrrsssuuuvvvtttuuuvvvwwwzzz|||~~~||||||||||||}}}{{{|||}}}~~~~~~}}}|||~~~{{{yyyxxxxxxxxxyyyxxxwwwuuuqqqkkkccc^^^PPPKKKDDD???<<<:::999888666555333222111111222222000///...,,,,,,---......,,,------......------,,,+++,,,------++++++,,,---...------,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))******)))'''&&&&&&'''((('''&&&***************************************+++,,,,,,++++++,,,,,,------------+++...222444555777:::===@@@@@@AAADDDJJJUUUbbbkkkzzzwwwoooccc```YYYRRRMMMJJJJJJKKKKKKNNNQQQTTTVVVZZZ___bbbeeejjjoootttxxxooo]]]SSSJJJCCCAAAAAA@@@AAACCCDDDEEEGGGKKKQQQ\\\jjjuuuzzzvvvjjjaaa]]]WWWPPPKKKGGGEEEDDD???===:::888777666444222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************))))))))))))******************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((('''''''''((((((((()))))))))***))))))))))))***,,,---...***+++,,,+++******,,,---,,,---......///222777:::>>>>>>BBBMMM^^^sss|||zzzzzz}}}~~~tttnnnnnnsssxxxwwwddd\\\^^^```fffooovvvzzz|||rrrllliiigggffflllmmmoooqqqssstttttttttyyyxxxuuutttssstttvvvwwwyyyxxxvvvtttttttttvvvwwwuuuvvvwwwyyy{{{~~~}}}}}}}}}~~~}}}~~~|||zzzyyyyyyyyywwwvvvtttrrrnnnhhh```ZZZNNNIIIBBB===:::999888888666555333111000/////////000///---,,,,,,,,,---...,,,,,,------------,,,,,,+++,,,---,,,+++++++++---------,,,,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((***((('''''')))***))))))***************************************+++,,,---***+++,,,---...//////......111555777888;;;@@@EEEAAACCCHHHOOO[[[kkkzzzzzzqqqfff^^^UUUSSSPPPKKKGGGFFFHHHJJJMMMSSSZZZ```dddiiioootttxxx}}}~~~}}}uuuooolllmmmooopppooossstttaaaUUUIIIEEEDDDAAA>>>>>>>>>======@@@BBBGGGQQQ\\\]]]dddqqqwwwrrrhhh]]]TTTMMMJJJHHHAAA???;;;999777666333111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((('''''''''''''''((()))*********************+++,,,......((()))***)))((((((***,,,---......///000444999===@@@DDDNNNbbb|||}}}||||||tttwwwvvvmmmmmmqqqrrruuuzzzlll]]]ZZZXXX^^^hhhrrrzzzuuukkkgggggghhhiiilllnnnpppssstttuuuuuutttvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvxxxyyy{{{~~~|||}}}~~~|||zzzyyyyyyyyytttsssqqqoookkkddd\\\VVVKKKGGGAAA===;;;999888777666444222000///.........//////...---------------,,,,,,------------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''"""######$$$%%%%%%%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((+++***)))***+++------,,,************************************+++,,,---...)))+++,,,...///000//////000444888:::;;;???FFFLLLKKKPPPYYYeeessszzznnncccXXXQQQOOOOOOOOONNNLLLNNNRRRUUU[[[bbblllttt{{{||||||~~~{{{qqqhhhdddeeehhhllloooooommmjjjiiikkklllllljjjeee___\\\XXXXXXZZZZZZXXXYYYcccnnnyyy~~~}}}|||{{{}}}ppp```XXXSSSLLLEEEBBBAAA??????@@@>>><<>>CCCKKKSSS^^^mmm~~~{{{iii[[[SSSKKKHHHDDDAAA???<<<999777111111000///...------,,,------------------------************+++,,,------++++++++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''(((''''''''''''((())))))+++++++++***)))***,,,///---...//////222666<<>>AAACCCFFFOOOXXXgggvvvjjj___TTTNNNHHHBBBAAACCC888777555222//////000111,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++---+++))))))***+++***)))''''''''''''''''''''''''((())))))***************+++++++++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''((('''&&&%%%%%%&&&((()))+++///222111,,,))))))+++((('''''''''(((((())))))))))))))))))************))))))***++++++++++++*********)))******+++,,,------000444666777999===AAAOOOfffpppgggccchhhqqqwww}}}tttggg```VVVUUUYYYfffuuusssmmmfffbbbcccggglllooovvv|||{{{wwwppppppqqqrrrtttuuuwwwxxxxxxxxxyyyxxxxxxwwwwwwvvvwwwvvvuuutttsssttttttuuuttttttvvvwwwwwwwwwwwwvvvxxxxxxyyywwwvvvvvvxxxzzzwwwyyyzzzzzzyyyyyy{{{||||||~~~~~~{{{xxxvvvtttqqqnnnkkkhhhgggeeeccc```\\\VVVQQQHHHDDD>>>:::777666444333////////////............,,,...///...---+++,,,,,,---,,,,,,++++++,,,,,,------***((((((***,,,,,,+++)))***++++++,,,,,,,,,+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&'''(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,---...000111000333555777777888:::<<<>>>???CCCLLLUUUaaarrrwwweee^^^VVVRRRVVV```jjjpppwww{{{wwwiiiZZZOOOKKKJJJKKKLLLOOOSSSUUUWWWYYY\\\___[[[^^^bbbcccaaa]]]ZZZXXX\\\]]]```bbbeeeiiinnnqqq{{{vvvqqqnnnnnnnnnpppqqqqqqppppppqqqssskkkkkkjjjjjjjjjkkkkkklllmmmggg^^^UUUOOOMMMMMMNNNMMMTTT]]]fffpppwwwxxxuuurrrsssvvv~~~xxxooodddXXXPPPKKKEEE@@@@@@@@@@@@BBBFFFQQQ___sssuuudddYYYRRRLLLHHHGGG@@@>>>;;;777444222111000,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,***))))))+++,,,,,,+++''''''''''''''''''''''''((()))******++++++******+++++++++************)))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((()))(((&&&%%%%%%&&&'''(((---000222000,,,))))))***(((((()))************)))))))))))))))************))))))***++++++++++++***************+++,,,---...///222666888999<<>>===???EEEJJJQQQYYYccckkkttt}}}rrrhhhbbbZZZ^^^fffrrrwwwpppiiigggiiijjjfffaaa\\\YYYUUUQQQNNNNNNNNNOOOPPPUUU\\\bbbeeegggiiijjjoooxxx~~~qqqfffaaa^^^[[[XXXYYY[[[ZZZXXXUUUVVVSSSQQQRRRVVV[[[___aaakkkxxxnnn```QQQJJJHHHEEECCCCCCDDDGGGOOOZZZhhhyyy{{{oooeeeXXXOOOMMMHHHCCC???<<<:::777444222111111000//////000000......------,,,+++******,,,***)))***,,,------,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++*********))))))''''''(((((())))))******((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))'''''''''&&&&&&&&&''''''%%%&&&'''((('''(((((()))&&&'''((()))***)))((('''((()))))))))************))))))***++++++++++++***))))))***+++,,,...000111333555777888:::???FFFLLLbbbppppppdddfffjjjrrr}}}|||rrrnnnnnnpppmmmqqquuuyyy~~~rrrcccZZZZZZ[[[___fffpppxxx~~~|||vvvtttuuuwwwyyy}}}}}}}}}}}}|||{{{zzzyyywwwuuusssrrrrrrtttwwwyyyzzzyyyvvvtttrrrrrrrrrrrrttttttssssssssssssssssssuuuwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~wwwrrrssssssrrrqqqooojjjddd```YYYWWWTTTQQQOOOKKKFFFBBB???<<<888555444222000...............------------,,,...///...---+++,,,,,,++++++------------++++++,,,,,,---,,,+++*********---------......------,,,'''''''''((((((((())))))&&&&&&&&&''''''(((((()))'''(((******((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))((('''''''''((()))***'''((())))))))))))***+++))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,...111333444555666666999<<<===>>>DDDNNNVVVdddnnnxxx~~~xxxooofffbbbcccccckkkyyytttkkkaaa\\\WWWVVVXXX[[[\\\\\\\\\\\\[[[[[[YYYWWWVVVUUUXXX___jjjtttyyy|||||||||{{{vvvrrrmmmiiigggddd]]]XXXWWWRRRPPPMMMLLLNNNOOOPPPPPPTTT___lllwww~~~}}}yyyfffZZZQQQGGGAAA???AAA@@@BBBJJJSSS___nnnzzzwwwhhh\\\TTTNNNGGGBBBAAA???===:::444333222000///......---......------,,,,,,++++++---+++******,,,------,,,************************)))***++++++,,,++++++++++++++++++************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((***++++++&&&'''(((((())))))(((((())))))))))))************))))))***++++++++++++***))))))***+++---///111222444666999:::===DDDMMMTTTiiirrrrrrnnnrrrvvvzzzzzzqqqqqqvvv{{{|||uuufff^^^\\\YYY\\\bbblllvvv~~~zzztttqqqrrrvvvzzz|||~~~|||zzzxxxvvvuuusssrrrqqqrrrtttwwwyyyzzzxxxvvvtttsssrrrrrrrrrtttssssssrrrqqqqqqrrrrrrsssvvvxxxyyyyyyyyyzzz{{{yyy|||~~~~~~~~~~~~}}}wwwsssrrrrrrqqqqqqnnnhhhaaa\\\TTTRRRNNNKKKHHHEEEAAA===;;;888555333333111///............------------,,,,,,...///...---+++,,,,,,+++,,,,,,------,,,,,,+++***,,,...---,,,***++++++++++++,,,,,,,,,+++******&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))******((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------...///222444666777888888555999===@@@DDDNNN]]]iiizzz{{{sssmmmjjjhhhgggmmmuuu}}}zzzqqqiiidddaaaXXXWWWVVVUUUXXX]]]ccchhhnnnpppsssuuuuuurrrnnnkkkkkksss{{{qqqlllmmm```^^^[[[YYYWWWTTTPPPMMMMMMTTTZZZ___eeekkkmmmkkkgggiiikkkooouuu|||xxxgggVVVKKKFFFDDD@@@AAAEEEIIILLLUUU___jjjzzzvvviii```UUULLLHHHEEEAAA>>>888777555222000///...---------------------,,,,,,...,,,++++++,,,,,,,,,+++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++************))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''$$$$$$&&&'''(((((())))))'''&&&&&&'''(((*********))))))(((((())))))******))))))))))))************))))))***++++++++++++***))))))***,,,...000222444555888;;;>>>DDDMMMXXXaaammmrrrzzz}}}~~~|||vvvxxxqqqiiieeeeeeccceeejjjrrrzzzwwwtttppppppsssxxx|||~~~~~~{{{xxxuuusssrrrrrrqqqqqqrrrtttwwwxxxyyyxxxvvvtttsssrrrssssssrrrrrrqqqppppppqqqrrrssstttwwwyyy{{{zzzzzz{{{|||yyy{{{}}}}}}}}}~~~}}}xxxuuussssssrrrpppllleee\\\VVVOOOLLLIIIEEECCC???;;;888777555333222222111000............---------,,,,,,,,,...///...---+++,,,,,,---,,,,,,++++++,,,,,,---)))+++......,,,++++++---+++,,,,,,,,,++++++***)))%%%%%%%%%&&&&&&&&&''''''************))))))))))))&&&((())))))'''''''''((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))((((((((())))))*********+++)))***+++***)))((()))***))))))(((((((((((())))))++++++++++++++++++++++++...------------...//////111222555777999:::::::::<<<@@@EEEIIIPPP]]]ppp~~~~~~wwwkkkddd```ccchhhooo}}}}}}wwwmmmbbb[[[YYY]]]aaaZZZ[[[\\\\\\^^^eeeooovvv}}}tttrrrnnnjjjeee^^^VVVQQQNNNRRRSSSRRRTTTYYYZZZXXXYYY]]]```bbbdddggglllqqqooo~~~iiiZZZTTTJJJFFFEEEHHHGGGCCCFFFMMMQQQaaaooosssttt}}}tttdddXXXPPPIIICCC>>><<<;;;999666333111000///,,,,,,------------------///---++++++,,,,,,+++*********************************+++,,,,,,,,,,,,++++++++++++************)))++++++******))))))((((((((((((((((((((()))******'''''''''&&&&&&''''''''')))(((''''''((()))'''&&&###$$$%%%'''((())))))***'''&&&%%%%%%'''(((((('''+++***)))))))))***,,,---))))))))))))************))))))***++++++++++++***))))))***,,,...111333444555999===BBBIIITTTaaakkknnnpppuuu{{{}}}xxxxxxyyy}}}tttpppnnnmmmpppppprrrwww~~~yyytttrrrqqqrrrvvv{{{~~~~~~~~~}}}zzzvvvsssqqqqqqqqqqqqqqqrrrtttvvvwwwxxxwwwuuutttssssssssstttppppppooooooppprrrtttuuuvvvxxx{{{|||{{{zzz{{{{{{zzz{{{}}}}}}~~~~~~|||yyyvvvttttttrrrpppjjjaaaWWWPPPLLLIIIEEEBBB???<<<888555444333111111222111000.........---------,,,,,,,,,,,,...///...---+++,,,,,,...---++++++++++++---...'''+++......,,,+++,,,...............------,,,+++%%%%%%%%%%%%%%%&&&''''''))))))***))))))((('''&&&))))))))))))************'''''''''''''''''''''''')))))))))((('''''''''&&&***)))(((''''''''''''''''''''''''''''''((())))))++++++******)))(((&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((()))******((()))***+++++++++++++++******+++++++++,,,,,,,,,...,,,+++,,,...000111111...111666:::;;;<<<===>>>AAAEEEOOO[[[jjjxxxssskkkiii]]]bbbhhhmmmvvv|||jjjfff^^^WWWTTTXXX```fffgggfffeeegggmmmwwwvvvgggZZZVVVWWWXXXWWWTTTSSSSSSTTTTTTUUUUUUTTTRRRTTTXXX\\\dddlllyyynnn```UUUNNNJJJIIIFFF@@@@@@EEELLLMMMRRRXXX\\\aaakkkvvvpppaaaUUUNNNMMMBBB???:::666222000/////////...------,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,...---+++***,,,...,,,,,,++++++***)))((((((''''''(((((())))))******(((&&&&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%%%%''')))******************))))))))))))************************))))))))))))))))))******///---+++,,,///222555666666:::???HHHXXXiiitttuuuzzzwwwttttttxxx~~~rrriiijjjmmmttt}}}yyyxxxwwwxxx{{{~~~|||yyy~~~|||yyywwwvvvuuuuuuvvvuuussssssrrrssstttuuurrrrrrrrrssssssrrrqqqqqqqqqooommmooosssvvvvvvuuuwwwyyy|||}}}}}}|||}}}~~~~~~}}}yyyuuusssvvvtttppplllfff___VVVQQQGGGEEEAAA;;;666444555777111000000///...---------,,,,,,,,,,,,,,,---...///+++,,,.........,,,***)))++++++******++++++,,,---------------------------......---------,,,,,,,,,(((((('''''''''(((((()))((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''(((((((((''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++***************+++++++++***++++++++++++,,,,,,,,,,,,++++++,,,...000111222444666999;;;<<<>>>@@@BBBIIIPPP\\\lll{{{uuujjjdddddd___fffpppzzzyyynnneeeccc___\\\[[[___eeekkkoooooopppttt}}}~~~rrriiihhhgggeeebbb^^^ZZZWWWUUUUUUSSSPPPMMMMMMPPPSSSRRRYYYfffxxxhhh___WWWTTTPPPIIIFFFGGGEEEEEEIIINNNPPPQQQXXXaaajjjwwwxxxfffWWWOOOIIIFFFBBB===999666333222...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))+++------+++***,,,...,,,,,,++++++***)))))))))(((((((((((((((((()))))))))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,***'''&&&((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------------,,,,,,---000333666888999>>>FFFSSSfffzzz|||wwwtttuuuzzzrrrhhhbbbcccffflll~~~zzz{{{zzz{{{}}}|||yyyyyyxxxvvvuuutttttttttuuuuuutttsssrrrrrrrrrrrrsssttttttssssssrrrpppooonnnrrrpppoooqqqtttvvvvvvuuuxxxzzz}}}~~~~~~~~~||||||}}}}}}|||zzzxxxvvvvvvtttppplllfff^^^VVVQQQHHHDDD???:::777555555555000000000///...---------------,,,,,,,,,---......,,,,,,---------,,,******,,,++++++++++++,,,------000000000000000000000000............------,,,,,,''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))******************++++++,,,,,,,,,***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---///111333555777:::;;;<<<<<<>>>BBBGGGKKKUUU]]]kkkzzzvvvnnnfff^^^]]]```hhhppp}}}}}}vvvnnnhhhggghhhjjjkkklllnnnrrrvvvyyyyyy{{{}}}zzzxxxuuuooofff```^^^]]][[[VVVQQQMMMLLLLLLIIIMMMVVVdddwww}}}qqqjjjcccZZZQQQLLLDDDCCCDDDGGGGGGFFFHHHMMMPPP[[[mmmjjjZZZPPPLLLFFFAAA===999555333//////...---------------,,,,,,,,,,,,++++++++++++************************)))***,,,,,,+++***,,,---,,,,,,,,,+++******))))))((((((((((((((('''''''''***((('''((()))***)))(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))...,,,)))(((((())))))((((((((((((((())))))))))))************************))))))*********++++++++++++,,,,,,...111555888999:::@@@JJJ\\\sss{{{vvvtttsssssssssvvv~~~hhhbbb___aaadddhhhuuuyyyzzz~~~|||}}}||||||}}}~~~|||yyyvvvrrrqqqqqqqqqqqqrrrssstttuuutttsssqqqpppppppppppprrrqqqqqqqqqqqqpppppppppsssrrrqqqrrrtttvvvvvvuuuxxx{{{~~~|||zzz{{{{{{{{{{{{{{{zzzzzzwwwuuuqqqlllfff^^^VVVPPPIIIDDD===999777666444222000000//////...---------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......------------------------/////////............---(((((('''&&&&&&&&&&&&'''&&&'''((())))))***)))))),,,++++++***)))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))'''(((((()))))))))(((((())))))((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((((((((())))))*********))))))******+++...---+++)))))))))+++,,,+++++++++,,,,,,,,,---------///111333555777:::<<<=========>>>BBBIIISSSZZZjjjpppzzzzzzqqqgggbbb```___eeelllzzzzzzuuussstttuuuuuuxxx{{{}}}uuurrrrrrqqqmmmfff^^^WWWSSSTTTRRRSSSYYYhhh|||sssbbbWWWOOOKKKIIIJJJIIIFFFFFFIIIKKKPPP\\\rrrqqq\\\UUUKKKCCC???<<<:::888333222111000////////////------,,,,,,,,,+++++++++************************)))******+++++++++,,,---,,,,,,,,,++++++*********)))(((((((((''''''&&&&&&)))((('''((())))))((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,***(((((()))))))))(((((((((((((((((()))))))))************************((((((((()))******+++++++++,,,...000222555888;;;>>>EEERRRfff~~~{{{wwwtttpppmmmoooxxxyyyfffdddeeehhhiiillluuuwwwkkkooo}}}}}}}}}}}}}}}}}}}}}}}}|||yyyvvvtttppppppppppppqqqrrrrrrssstttsssrrrqqqpppooonnnnnnllllllmmmoooppprrrtttuuutttsssrrrssstttuuuuuuuuuxxx{{{~~~|||{{{{{{{{{{{{{{{{{{{{{{{{xxxuuuqqqlllfff^^^UUUOOOHHHBBB:::777777777333////////////......---------///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...***))))))((((((((())))))&&&'''((())))))***)))))),,,++++++***)))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))((((((((())))))***'''''''''''''''((())))))(((((((((((('''&&&%%%$$$((('''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((***))))))((((((((())))))///---+++))))))***+++,,,++++++,,,,,,,,,---------,,,///333555666888<<>>EEEOOO```vvv|||vvvqqqmmmuuutttiiijjjmmmpppppprrrxxx{{{uuuiii___ddduuuzzzyyyzzz|||}}}~~~~~~~~~|||yyyvvvuuussssssssssssssssssrrrrrrsssrrrrrrqqqooonnnmmmllljjjkkkkkkmmmoooqqqtttuuussssssssssssssstttuuuvvvwwwzzz~~~}}}}}}}}}|||{{{zzzyyyyyyyyywwwtttpppjjjddd[[[RRRLLLEEE???888555666555111---............------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,------......------......///000////////////////////////.../////////////////////%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''((())))))'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))((((((((((((((((((------+++******+++,,,,,,,,,,,,,,,,,,------------***///444666666888;;;???===@@@EEEMMMXXXgggvvvvvviiibbb[[[ZZZ___iiiuuu{{{xxxtttqqqrrrpppoooqqqyyy}}}ppphhh]]]VVVWWWbbbsss~~~xxxnnnddd```]]]VVVOOOMMMJJJGGGHHHSSSfffrrr___QQQKKKGGGDDDAAA:::999777444111///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---///...---,,,,,,,,,,,,,,,,,,++++++))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%''')))***)))((((((((())))))******++++++******************************+++,,,,,,---......---000333444666;;;BBBHHHNNN\\\qqq|||vvvlllttttttooorrruuuvvvvvvxxx|||uuummmggg```ZZZ```nnn||||||wwwwwwxxx{{{|||}}}}}}zzzyyyxxxuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqqqqpppooommmmmmmmmmmmllllllmmmnnnpppqqqrrrsssttttttttttttvvvxxxxxx{{{~~~}}}||||||{{{zzzyyywwwuuutttsssppplllfff___VVVMMMGGG???;;;666444444333000---------------------------......---,,,,,,,,,------------------...............------------...//////........................---............/////////"""""""""######%%%&&&'''((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''(((((()))***+++))))))))))))************+++***))))))(((((())))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---222777999999:::===AAACCCGGGOOOZZZhhhwwwzzzqqqiiibbb]]]YYY\\\fffvvvvvvooolllmmmpppsssssstttuuuzzzttthhh``````gggmmmooossswwwvvvsssuuu}}}}}}vvviii[[[SSSOOOJJJIIIMMMTTTbbbxxxrrrcccYYYQQQIIIBBBAAA???<<<999555222000///...------------,,,,,,,,,++++++++++++++++++++++++,,,******,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((('''&&&'''((()))(((&&&''''''(((((((((((('''''''''''''''((())))))******(((((((((((())))))))))))(((((('''(((******)))''')))))))))***+++,,,,,,,,,************************'''(((((()))+++,,,,,,---...111555777;;;BBBMMMUUU```qqq}}}tttoooxxx~~~~~~zzz}}}{{{uuulllddd\\\YYYYYY```lllwww}}}~~~zzzwwwwwwxxxzzzzzzyyy|||~~~~~~{{{yyyxxxyyysssttttttuuuttttttrrrrrrpppqqqqqqqqqqqqpppooonnnmmmmmmlllkkklllmmmooopppsssuuuwwwwwwvvvwwwzzz|||zzz}}}~~~~~~}}}{{{yyywwwxxxxxxxxxwwwtttrrrpppnnnkkkfff```XXXOOOFFF@@@999777555333111//////...------------------------------,,,,,,,,,---......,,,---///000000000///...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............''''''((((((***+++---...))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***++++++'''''''''''''''((()))))))))******+++++++++++++++&&&''''''((()))******+++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,,,,+++***))))))*********+++,,,---------------,,,,,,,,,---------......111666<<<>>>======AAADDDHHHNNNWWWdddrrr~~~vvvllleee```]]]]]]bbbggguuuqqqnnnkkkhhhiiinnnwww}}}zzz|||~~~}}}nnneeecccdddaaafffkkkjjjgggiiirrrzzz|||ggg[[[XXXSSSOOOMMMJJJNNN^^^ooozzzxxxkkk```SSSIIIHHHFFFCCC>>>:::777444333......---------,,,,,,,,,++++++++++++++++++++++++---+++***,,,000222111///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***((('''((()))***)))(((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))+++***)))*********(((&&&))))))***+++,,,,,,------***************************++++++,,,...///000000...222666999>>>HHHUUU```vvv{{{qqqsss~~~vvvtttzzzxxxnnniiibbb[[[SSSTTTXXXaaakkkuuu{{{~~~~~~~~~yyywwwwwwxxxyyyyyyssswwwzzzzzzxxxvvvvvvwwwpppqqqrrrssstttsssrrrqqqooopppqqqrrrrrrqqqpppooojjjjjjiiijjjllloooqqqssstttvvvyyyyyyxxxyyy||||||}}}{{{xxxvvvrrrtttuuuvvvuuussspppnnnjjjfffaaa[[[TTTJJJAAA;;;555555555222///---...///------------------------,,,,,,,,,,,,------...///,,,...000222222111000///---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------......$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&...+++(((''''''((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***************)))(((((('''((((((((((((((('''&&&''''''''''''''''''''''''((()))***++++++***)))(((111---)))''')))***)))(((,,,,,,,,,+++,,,,,,------///......---...///111222444777;;;<<<<<<>>>BBBEEENNN[[[jjjttt~~~}}}rrrgggbbb``````dddjjjkkk{{{wwwoooeeefffggghhhllltttuuunnnhhhggg^^^[[[```aaa```hhhuuurrriii\\\QQQMMMLLLKKKPPPXXXcccrrrsss```SSSNNNJJJEEEAAA>>>;;;666333444222//////000111111000,,,,,,------,,,,,,+++***------------------------...---,,,,,,......---,,,***++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))(((((('''(((***,,,---)))***+++,,,,,,+++))))))***,,,...///......///111000222777===CCCLLL^^^ooouuupppuuuwwwnnnkkkrrr|||uuullleee___[[[\\\XXXZZZ___fffooowww||||||{{{zzzxxxwwwvvvuuu{{{xxxvvvvvvxxxxxxvvvtttqqqppppppooonnnmmmmmmlllnnnoooqqqrrrqqqpppnnnllllllmmmmmmnnnooonnnnnnnnnqqqssswww{{{~~~}}}zzzxxxwwwvvvuuuuuutttpppkkkhhhccc^^^WWWOOOIIICCC>>>:::444333222111000///...---///---++++++---////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111000///...------,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,***'''''''''(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))******))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''))))))************))))))---***(((''')))+++***))),,,++++++++++++,,,------///.........///111333444555888;;;===>>>CCCIIIOOO___lllzzz}}}vvvmmmfff```aaaeeejjjsss{{{~~~uuuooonnnqqqtttvvvyyy~~~tttjjjaaa]]]``````]]]cccnnn{{{mmm___UUUNNNHHHIIIMMMUUU^^^ooouuuggg]]]VVVMMMGGGDDD@@@;;;666666333000/////////...------............---,,,,,,------------------------,,,+++******,,,,,,+++***++++++++++++******)))((())))))))))))((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((())))))***+++,,,)))***++++++++++++***)))(((***,,,---,,,,,,---///111333888???FFFQQQeeewwwwwwpppooovvv}}}ssskkkiiiqqqzzzvvv|||vvvhhh___[[[WWWWWWZZZ]]]```dddkkkrrrxxx~~~~~~}}}}}}|||{{{zzzyyyyyyxxxvvvtttuuuwwwxxxvvvtttqqqqqqpppoooooonnnmmmmmmpppqqqrrrrrrqqqooommmkkknnnnnnoooppppppppppppppprrrtttxxx{{{~~~|||uuuuuuttttttsssoookkkggg```[[[SSSKKKEEE???;;;888333333222111000///...---///...,,,,,,...//////...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000//////...---------))))))((('''&&&%%%%%%$$$(((((((((''''''''''''&&&)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''******))))))))))))******)))(((((()))+++,,,+++***+++++++++++++++,,,------.........///111333555777999;;;>>>AAAEEENNNZZZbbbooo{{{~~~rrriiibbb^^^___fffoooyyyzzz}}}~~~}}}|||tttnnnnnniiibbbbbbgggvvvvvvgggZZZNNNHHHHHHJJJLLLVVVlllkkk```RRRIIIEEECCC===888888555222///...---,,,***///////////////...------------------------------,,,***)))***+++,,,+++***++++++++++++***)))((('''))))))))))))((((((((((((&&&&&&((())))))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))***************))))))******+++++++++******(((***+++,,,,,,,,,...///333555:::AAAIIIWWWmmmooolllqqq{{{{{{qqqmmmmmmssszzzwww{{{uuugggXXXQQQOOOPPPUUUZZZdddgggkkkqqqvvvzzz}}}~~~}}}}}}|||||||||{{{{{{{{{{{{vvvtttssstttuuuvvvvvvuuuqqqqqqqqqpppoooooonnnnnnrrrrrrrrrrrrqqqooommmlllppppppqqqqqqqqqrrrrrrrrrsssuuuyyy|||~~~uuutttsssrrrqqqnnnjjjfff\\\VVVMMMEEE???;;;777555222222111000000///......///...---...//////...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................................................))))))((('''&&&%%%%%%$$$(((((((((''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))***+++,,,,,,+++***++++++***++++++,,,---...------...///222555888999<<<>>>CCCHHHPPP^^^mmmxxx~~~|||qqqhhhdddgggfffkkkttt}}}tttrrrzzzrrrhhhffflll|||ooo```TTTOOOJJJGGGKKK[[[uuuooo[[[MMMHHHFFFBBB>>>:::777333000///...,,,+++...////////////...---------------------------------,,,+++,,,---------+++++++++++++++***((('''&&&))))))))))))(((((((((((($$$%%%'''((()))(((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))***+++,,,+++***)))((()))*********++++++++++++***,,,---......///111333555777<<>>AAACCCKKKTTTaaannnyyy}}}sssqqqooommmvvvvvvkkkgggiiiqqqxxx|||qqqllliiilllxxxgggXXXKKKIIIKKKRRRdddvvvppp\\\OOOIIIDDDAAA<<<999777555222111...////////////...------------------------------***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***,,,'''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********************+++,,,,,,---***))))))))))))+++,,,---------......///111555888;;;@@@KKKTTTZZZ```nnn{{{|||yyymmm]]]RRRLLLKKKRRR[[[aaaggglllrrrtttwww{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{yyyuuupppoooqqqtttssssssssssssssssssssssssoooooopppqqqsssuuuvvvwwwvvvuuussssssssstttvvvwwwzzz||||||{{{|||~~~{{{vvvpppiiibbb[[[TTTPPPEEEAAA<<<888666444222111........./////////000000///---,,,...000222222111......///000000///..........................................//////////////////////////////////////////000000000000000000'''''''''''''''''''''''''''((((((((())))))******((((((((()))+++***(((&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((()))***************'''(((((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((('''&&&'''+++///------......000111222333:::::::::<<<>>>BBBDDDFFFVVV```nnn|||}}}ppppppsssuuu~~~{{{ppphhhfffjjjpppuuu~~~}}}wwwpppnnnqqqvvv}}}vvvaaaOOOJJJIIIJJJSSS```gggkkk[[[TTTIIIEEE@@@;;;888555222000000000000000000//////...------------------------,,,+++***+++,,,,,,,,,***&&&'''((()))************))))))))))))(((((((((((()))(((&&&%%%&&&))),,,...(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************))))))***,,,...///***))))))))))))+++---...000000111111111444888;;;<<>>>>>CCCLLLUUUeeeqqq}}}zzzmmmnnn~~~zzzpppnnnooooooooouuuzzz}}}xxxuuusssxxx~~~}}}^^^MMMGGGFFFIIINNN___iii~~~lllbbbUUUMMMFFFCCC@@@:::666666222000,,,+++++++++***)))************************......---------,,,,,,,,,&&&''')))******(((&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''******))))))))))))************))))))******+++,,,...,,,+++******+++---...,,,+++++++++,,,,,,---...,,,+++,,,000111222777???FFFKKKWWWeeeoootttwwwyyy{{{zzz|||rrrkkkkkkuuuwwwfffZZZTTTKKKPPPWWW^^^eeekkkqqquuuwwwxxxzzz{{{{{{{{{}}}|||{{{{{{|||{{{zzzwwwwwwvvvtttqqqqqqrrrssstttuuuvvvwwwwwwvvvtttsssnnnoooqqqsssuuuvvvvvvwwwwwwvvvuuuuuuvvvxxxzzz|||zzz~~~zzzyyy{{{}}}yyyqqqiiiddd]]]QQQGGGCCC:::888555333111111111222...............///000000////////////////////////000000000000////////////.../////////000000000111///111333333222111111222222000......000111000000000111111111111000///...'''''''''''''''''''''''')))'''%%%&&&''')))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((())))))++++++***++++++++++++,,,,,,,,,------------...111666:::===???AAAAAADDDKKKVVV___qqq|||yyysssxxx~~~wwwpppooossszzz~~~zzz}}}xxxsssmmmooouuuoooXXXKKKEEEFFFKKKQQQYYYkkk}}}hhhWWWNNNGGGFFFDDD>>>888555444111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,'''((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))************))))))******+++,,,++++++******+++,,,///000......------,,,,,,------???999333333444555999>>>HHHQQQ___nnnxxx{{{|||}}}xxxuuuuuuvvvwwwzzzxxxmmmiiibbbkkkvvvzzznnn```VVVRRRMMMRRRXXX___eeekkkqqqtttwwwxxxzzzzzzzzzzzz|||~~~}}}{{{zzzzzzxxxwwwvvvvvvuuussspppoooqqqrrrtttuuuvvvwwwvvvuuusssrrroooppprrrtttuuuvvvwwwwwwwwwvvvvvvvvvxxxzzz}}}~~~}}}|||{{{{{{wwwnnnddd___WWWLLLCCC@@@999777555222111000111111...............///000000////////////////////////////////////000000000000/////////000000000000000000222333333222222222444555333222333555777666666333333333222222111111111'''''''''''''''''''''''')))'''&&&&&&((())))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,---......///000333888<<>>CCCPPP]]]ooo{{{wwwtttrrrqqqrrr|||qqqkkkkkkeeelllttt~~~wwwkkkaaaWWWRRRRRRRRRVVV[[[```eeekkkppptttvvvwwwyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~{{{yyyxxxuuusssssstttsssqqqnnnnnnoooqqqtttuuuuuuvvvuuusssqqqpppqqqrrrssstttvvvvvvvvvwwwwwwwwwwwwxxxzzz}}}{{{xxxtttiii^^^WWWOOOEEE>>>;;;666555333111000///000000...............///000000////////////////////////......//////000000111111000000000000000000000000111222444444333333444555444333333555777888888777555555444444333333444444''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((('''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))***++++++,,,+++++++++,,,,,,,,,---------...///000222555:::>>>BBBDDDHHHOOOZZZhhhvvv}}}{{{yyyxxxqqqiiidddgggppp}}}eeeRRRIIIGGGCCCEEEJJJQQQXXXfff}}}{{{lll[[[SSSOOOIIICCC@@@999666333111111111000///---------...//////000000---------,,,,,,,,,+++++++++***)))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))************))))))******+++,,,************+++,,,............------------......AAA;;;555444666;;;FFFQQQ___qqq}}}xxxtttttt}}}|||rrrpppqqqpppvvv|||~~~jjj^^^WWWSSSSSSUUUXXX[[[___cccfffjjjooorrruuuvvvwwwwwwwwwxxx{{{}}}~~~~~~}}}}}}|||zzzyyywwwtttrrrrrrrrrqqqooommmlllnnnppprrrsssuuuvvvuuusssqqqppprrrrrrssstttuuuuuuuuuuuuuuuvvvwwwyyy{{{~~~zzztttooocccWWWOOOGGG???999888444333111000////////////...............///000000////////////////////////---......///000111111222111111111000000000000///111222333444333444666888777777777999;;;<<<:::888777666555444444555666777((((((((((((((((((((((((''''''&&&'''))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((())))))***+++,,,,,,,,,++++++,,,,,,,,,------------...000222444777<<>>888555666000000000000000000000///...............///000000000000000000000000000000......//////000000111111000000000111111111222222000222444666888;;;???CCCGGGHHHJJJMMMOOONNNKKKHHHAAA???===;;;;;;>>>AAACCC(((((((((((((((((((((((('''&&&&&&(((******(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((***,,,------------,,,,,,,,,------------...000222555888;;;>>>CCCFFFQQQbbbxxx|||iiidddcccjjjuuuvvvvvvxxx~~~uuupppjjjlllqqq~~~zzzhhhWWWOOOHHHFFFGGGIIIPPPWWWbbbssszzzcccSSSNNNDDD@@@<<<888555333000//////......------,,,,,,+++,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))******))))))))))))************))))))******+++,,,***++++++++++++******)))))))))***+++---///000111000333:::???FFFWWWuuu}}}~~~fffXXXKKKKKKTTT\\\bbbfffiiiiiiiiiiiihhhiiimmmooommmnnnoooqqqssswww}}}~~~{{{yyyyyyyyyzzzxxxwwwwwwwwwwwwvvvtttrrrrrrsssrrrqqqooooooqqqssspppvvvxxxxxxxxxwwwwwwuuutttssswwwxxxzzz|||~~~}}}|||}}}}}}|||wwwooohhhcccXXXMMMCCC>>>:::666444555///000000111111111000000...............///000000000000000000000000000000////////////000000000000//////000111222222333444222444777999<<<@@@FFFJJJJJJLLLPPPUUUXXXXXXUUURRRJJJHHHEEECCCCCCFFFJJJLLL))))))))))))))))))))))))&&&&&&'''(((******(((&&&%%%&&&&&&'''((()))******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***,,,------------,,,,,,,,,---------......222555888;;;===AAAEEEIIIYYYnnnqqqdddaaadddppp~~~}}}vvvvvvxxxrrrnnnkkkqqq~~~fffZZZNNNIIIHHHHHHJJJNNNZZZ___lllqqq[[[RRRGGGDDD>>>:::777444111///000000///...---,,,,,,+++,,,,,,,,,+++++++++*********+++---------,,,***((())))))))))))))))))))))))''''''(((((())))))******)))*********++++++++++++******))))))))))))***************)))***++++++,,,((()))***+++++++++++++++,,,,,,,,,---...///000111333333666>>>KKKaaa~~~zzzrrruuuuuu[[[OOOEEEIIITTT]]]cccgggkkkkkkkkkiiihhhiiillloookkkmmmnnnppprrrwww}}}}}}yyywwwwwwwwwxxxyyyxxxwwwwwwwwwuuurrrpppsssssssssrrrpppppprrrtttqqqyyyzzzzzzzzzyyyxxxwwwvvvuuuyyyzzz|||~~~|||~~~|||tttjjjbbb^^^RRRHHH???;;;999555333444///000000111111111111000...............///000000000000000000000000000000000000000000////////////......///111222333444555444666999<<>>>>>BBBKKKSSSkkkyyypppbbbbbbeeelllwwwqqqjjjkkkqqq{{{wwwrrrrrryyyuuucccUUULLLHHHIIILLLPPPRRR[[[jjjzzzgggZZZNNNJJJDDD>>>888444///---111000...//////000...---***++++++,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++---,,,***(((((())),,,---(((((((((((((((''''''''''''&&&&&&''''''((()))***((((((((((((((())))))))),,,,,,,,,+++++++++******---------...///000111222777666999BBBOOOeee}}}qqqgggfffjjjpppwww}}}zzzgggRRRMMMHHHKKKTTT^^^eeehhhkkkjjjiiiiiiiiiiiiiiiiiipppqqqsssvvvyyy}}}~~~xxxwwwyyyyyyuuuqqqxxxwwwuuuuuuuuuuuusssqqqtttpppllllllooorrrsssrrruuuzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxwwwyyy}}}yyyqqqeeeYYYPPPIIIBBB:::555555444111...111111000/////////////////////000000000000//////000000000000111111111111000222333333222111111222222333444333333333555777888;;;???DDDIIINNNRRRSSSUUUXXX]]]bbbfffggggggggg]]]\\\YYYVVVSSSSSSWWWYYY(((((((((((())))))))))))'''((((((((())))))******((()))*********)))''''''''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---.........,,,------------...111444666:::???@@@BBBIIITTT^^^vvvwwwllldddeeekkkvvvwwwiiidddgggrrr~~~{{{rrrqqq~~~|||iiiZZZPPPLLLLLLHHHIIIOOOZZZhhh}}}mmmXXXQQQGGGAAA>>>:::444///000...------......---,,,...//////000000//////...,,,,,,,,,,,,,,,+++******************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++******))))))******++++++,,,,,,,,,---------------...///111222777888===GGGTTThhhuuullldddeeeiiimmmrrrwwwzzz}}}sssaaaNNNJJJGGGKKKUUU___eeehhhhhhhhhhhhhhhiiijjjkkklllpppqqqtttwww{{{~~~{{{yyyxxxxxxwwwvvvxxxvvvuuutttttttttrrrpppqqqooonnnooorrrsssrrrqqqtttwww~~~yyyxxxwwwwwwwwwxxxyyyzzz|||{{{zzz{{{}}}wwwnnnbbbUUUMMMFFF@@@888444444444222///111111000///////////////000000////////////000000//////000000000111111111...000222111000000000111222444666777777888;;;===AAACCCHHHMMMRRRVVVXXXYYY[[[]]]```dddgggjjjlllmmmfffeeeccc___[[[ZZZ\\\^^^))))))))))))((((((((((((''''''(((((()))***++++++***************)))((((((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))******,,,---.../////////,,,---......///000444666:::===AAACCCHHHSSSaaammm{{{tttooolllkkknnnwwwyyykkkaaaaaagggvvvvvvmmmrrr{{{qqq```UUUOOOGGGFFFFFFKKKTTTfffkkk]]]MMMEEEDDDBBB:::222000...------......---,,,------............------,,,------------,,,++++++((((((((((((((((((((((((%%%&&&(((***+++***((('''************************))))))))))))***+++,,,,,,------,,,+++***))))))((())))))***+++,,,---......---,,,,,,,,,---///111222444777>>>IIIUUUggg}}}zzzoooiiifffiiikkkmmmppptttxxx}}}|||gggXXXKKKIIIHHHMMMWWW```eeegggeeeffffffgggiiikkklllmmmppprrruuuzzz~~~{{{}}}}}}|||yyyxxxzzz|||xxxvvvtttssssssrrrpppnnnnnnnnnppprrrttttttrrrppprrrsssvvv{{{~~~xxxwwwuuutttuuuwwwyyy{{{~~~}}}}}}~~~}}}uuujjj]]]OOOFFFAAA<<<666333333333222000111111000////////////000111000///......///000111////////////000000000000...000111222111111222333333666:::===???BBBEEEHHHKKKNNNSSSXXX\\\_________``````aaadddgggkkkoooqqqooonnnlllhhhdddaaaaaabbb******))))))((((((''''''&&&'''''')))***+++,,,,,,************))))))(((((('''''''''(((((((((((()))'''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))******&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,---------------,,,,,,,,,---...///000222666888<<>>555333111....../////////...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++***((((((((((((((((((((((((&&&''')))***+++***)))))))))))))))***************)))))))))))))))***,,,,,,*********))))))(((((((((******++++++,,,------...---,,,,,,,,,---///222333555999@@@HHHSSSdddzzz}}}yyypppnnnooossstttrrrssswwwppp]]]QQQMMMLLLMMMRRRZZZaaaeeefffeeeffffffgggiiikkkmmmnnnqqqsssxxx}}}{{{{{{||||||||||||}}}~~~xxxvvvtttssssssrrrooonnnnnnoooqqqsssttttttsssqqqpppooonnnppptttvvvwwwwwwwwwuuusssrrrsssvvvyyy{{{|||rrrfffWWWIII@@@<<<888444222222333222111222111000000//////000000222000///------///000222....../////////000000000000111333333333444666888777;;;AAAFFFJJJNNNQQQTTTTTTWWW\\\```cccdddcccbbb______aaacccfffjjjmmmoooppppppooolllhhheeeeeefff******))))))((((((''''''&&&'''((()))***+++,,,---))))))((((((''''''''''''((())))))))))))*********((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((()))******+++))))))*********+++++++++***************************+++,,,,,,,,,,,,+++++++++---...000111444888;;;>>>BBBHHHOOO[[[jjjzzz~~~uuulllkkkrrr|||xxxsssnnnjjjfffgggoooxxxwwwrrrwwwyyyfffVVVOOOIIIEEEEEEKKKZZZiiizzzgggRRRJJJFFF@@@999555222///............------......//////......---+++++++++++++++******)))))))))))))))))))))))))))''''''''''''(((((())))))((((((((())))))*********(((((((((((()))***++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000333555:::>>>CCCHHHRRRbbbuuuwwwxxx{{{~~~|||xxxxxx|||jjjZZZSSSSSSSSSUUUXXX]]]aaadddeeegggggghhhhhhiiikkklllmmmrrrvvv{{{}}}zzzyyy{{{|||xxxvvvtttssssssrrrpppnnnqqqrrrrrrrrrrrrrrrssstttooommmjjjjjjmmmppprrrsssuuutttrrrqqqrrruuuyyy|||}}}yyymmm___QQQCCC;;;888555333111222222222222222222111000000000000000222000///------///000222////////////000000000000000111333333333555888:::<<>>AAAFFFPPP\\\iiixxxssslllggglllyyywwwrrrnnnllllllmmmmmmpppyyyvvvooosss~~~{{{^^^TTTIIIDDDCCCEEENNNVVVaaayyy|||bbbSSSJJJCCC???888444000...------,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++***))))))************************(((''''''&&&&&&''''''(((''''''((())))))*********(((((((((((()))***++++++)))******+++,,,---.........---------,,,,,,,,,+++///...------...111555777999???CCCFFFMMM\\\kkkrrr||||||~~~}}}}}}lll___ZZZYYYZZZ[[[]]]___aaaccceeehhhiiiiiiiiikkklllmmmnnntttxxx~~~zzzxxx{{{zzzwwwuuutttssstttsssqqqppptttttttttsssqqqqqqrrrtttooommmjjjjjjlllooopppqqqtttsssrrrrrrsssvvvyyy||||||}}}pppcccUUUIII???999555444333222111222222333222222111000000000000111111000///......///000111000000000000111111111111000111222333444666:::===AAAGGGOOOVVVZZZ]]]___aaaaaabbbdddffffffeeecccbbbZZZ\\\```cccfffhhhhhhiiikkklllkkkjjjhhhhhhjjjlll(((((((((((()))))))))))))))))))))******+++++++++******((('''''''''((()))))))))))))))***************************)))((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((()))))))))))))))************+++++++++************************'''(((***,,,---//////000...000222444777:::???BBBEEEMMM[[[kkkyyy}}}uuukkkjjjllluuu}}}uuuoookkkoooooorrrwwwyyy|||tttqqqttt}}}rrrbbbQQQHHHEEEDDDGGGJJJSSS```wwwwww```QQQIIIGGG===:::555111000///...---***++++++++++++++++++***++++++,,,,,,++++++***)))******************************+++++++++)))((('''(((((()))******+++,,,,,,))))))))))))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------000///...---///333666999:::AAAGGGIIIOOO[[[dddgggsss{{{{{{vvvwww{{{nnnccc___\\\]]]^^^___```bbbdddfffhhhhhhiiijjjllloooqqqrrrwww{{{}}}|||{{{}}}}}}zzzvvvuuuttttttuuuuuutttrrrsssuuuwwwvvvsssqqqpppqqqpppnnnmmmmmmoooqqqqqqqqqrrrrrrrrrsssuuuwwwzzz{{{|||xxxpppcccUUUJJJBBB;;;777444444444333222222222333333222111111000000111111000000////////////000000111111111111222222222222333444666666888;;;???BBBDDDJJJRRRYYY]]]^^^___```aaaaaabbbbbbaaa```^^^]]]YYYYYY[[[]]]___bbbeeefffiiihhhgggeeecccdddgggjjj''''''(((((())))))************************++++++,,,+++)))((((((((()))***(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************************************+++,,,------.........---000222444777999===BBBEEEIIISSScccuuuqqqiiihhhllltttuuunnnjjjhhhtttvvv{{{}}}wwwssssssvvvttt\\\NNNIIIFFFDDDDDDMMMPPPaaa~~~kkkWWWNNNLLLDDD@@@:::666444333222111...//////000000//////...,,,------------,,,++++++************************---///111333222...***((())))))***+++,,,,,,------************+++,,,---...++++++*********************++++++,,,---...//////111000......000333888:::AAAJJJRRRTTTZZZcccgggggghhhooovvv}}}wwwrrrsss}}}~~~xxxnnnddd___]]]]]]^^^___```bbbeeegggfffggghhhkkknnnqqqsssuuuxxx|||{{{}}}}}}{{{{{{{{{vvvuuuttttttuuuvvvuuutttrrrvvvzzzzzzvvvqqqooonnnpppooooooppprrrssssssrrrqqqrrrssstttvvvxxxzzz{{{|||nnnfffXXXLLLCCC===999777444444444333222111222444333222111111000111111111//////000000000000//////111111222222222333333333888999:::;;;===@@@DDDHHHFFFKKKSSSZZZ]]]]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUUUUXXX\\\aaadddfffeeeccc```^^^___bbbeee&&&'''((())))))***))))))---***''''''(((***++++++******))))))))))))*********((('''&&&'''(((***+++''''''''')))++++++)))'''&&&((()))***)))((()))***++++++******))))))(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,......---,,,...///111///222888<<<>>>BBBHHHUUUbbbrrruuuppppppooovvvsssoootttzzzyyykkkkkkoootttnnn]]]QQQGGGCCCDDDEEEKKKWWWfffvvvgggQQQLLLCCCAAA===888333000//////------......///000000111...------------------...************************((()))+++,,,------,,,+++---+++(((&&&&&&(((+++---++++++************++++++))))))))))))***+++,,,---,,,,,,,,,---------......000......111222333999AAACCCQQQ```eeeeeefffffffffeeedddhhhpppwwwxxxyyy{{{wwwooolllnnnvvv|||ssspppnnngggaaaaaaaaa````````````aaaaaafffiiilllnnnooorrrwww{{{|||zzzxxxwwwwwwvvvwwwvvvtttpppppprrruuuvvvvvvvvvuuusssqqqooommmrrrqqqqqqpppqqqrrrtttuuuvvvvvvvvvwwwxxxxxxxxxyyyuuummm\\\VVVLLLCCC===:::888777666555444333222333444444222222111111111111222222111111111111111222333333111222333222222333666888<<<===>>>???AAACCCEEEFFFIIILLLOOOTTTWWWZZZ[[[\\\\\\[[[XXXUUUSSSQQQPPPOOOPPPPPPQQQTTTWWW[[[^^^``````___^^^\\\[[[[[[ZZZZZZ'''(((((())))))))))))(((///,,,***))))))))))))(((******))))))))))))******+++***)))((((((***,,,---***)))((()))***)))'''&&&&&&(((******)))(((((()))))))))))))))))))))))))))))))))************))))))******************************++++++++++++++++++,,,---......------///111222222666<<>>:::666333111000000///...------,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))))))))+++***))))))))))))***+++++++++************++++++++++++*********++++++,,,,,,,,,,,,---------......//////111555777888???HHHXXXjjj}}}xxxqqqkkkgggcccbbbaaabbbkkkuuu}}}rrriiifffhhhpppyyyxxxwwwwwwwwwuuuqqqjjjfffbbbbbbbbbbbbbbbcccdddeeegggiiikkknnnppptttyyy}}}|||{{{{{{zzzzzz|||{{{zzzzzzyyyyyyyyyyyysssssssssqqqpppqqqtttwwwxxxxxxxxxxxxwwwuuusssrrrttttttsssrrrrrrrrrsssssswwwwwwxxxxxxyyyzzzzzz{{{yyymmm___UUUFFFBBB<<<888666666666666444444555555444444333222111111000000000000111111000//////........./////////000111222333555888;;;@@@CCCGGGKKKMMMMMMLLLJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYWWWUUURRROOOMMMLLLKKKKKKKKKMMMOOORRRUUUXXXYYYVVVTTTQQQOOOMMMMMMNNNNNN))))))***))))))((('''&&&%%%&&&'''***---...,,,*********))))))))))))******,,,++++++++++++,,,---...---+++(((''''''(((((('''((()))******(((''''''(((''''''((((((((()))))))))))))))************))))))************************++++++************)))))),,,---......---///111444555888>>>BBBCCCJJJ\\\nnnzzzooommmiiippp~~~ooo]]]RRRNNNIIIEEEEEEIIITTTgggxxx~~~dddXXXQQQGGG@@@<<<999444111//////......---,,,,,,,,,------,,,,,,,,,,,,------************************...---+++***)))***++++++*********++++++*********++++++************++++++,,,,,,+++*********++++++,,,,,,,,,---------.........///222666888;;;DDDOOO^^^ppp{{{uuupppjjjeee```aaammmyyyvvvqqqoooooovvv~~~yyy}}}{{{sssjjjeeeaaaaaaaaabbbbbbdddeeeeeegggiiikkknnnrrrwww|||~~~{{{zzz{{{zzzzzz{{{zzzyyyyyyxxxxxxxxxyyyuuutttrrrqqqpppqqqsssuuuwwwxxxxxxxxxwwwuuutttsssrrrrrrqqqqqqppppppppppppvvvvvvwwwxxxxxxyyyzzzzzzzzznnn```QQQGGGAAA===999777777777888777333444555666555444333222111000000//////000000111222222111000000000111111...000222333444777;;;>>>DDDFFFJJJMMMOOOOOONNNMMMKKKJJJIIIJJJLLLOOOSSSUUUVVVUUURRRPPPMMMKKKJJJIIIHHHIIIJJJMMMOOORRRTTTUUUSSSQQQNNNKKKJJJJJJKKKLLL))))))***))))))((('''&&&###$$$&&&***------,,,*********))))))))))))*********************+++,,,,,,+++)))'''&&&((()))***)))''')))******((('''((()))***)))))))))((((((((('''))))))************))))))************************++++++******************+++,,,---------///222555888;;;@@@DDDGGGRRRkkk}}}uuuhhhgggkkkwwwuuufffSSSMMMHHHFFFGGGNNN[[[hhhyyydddYYYJJJAAA>>>;;;666111........................******))))))))))))******************************...---+++***)))***++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,---------.........///222666999@@@OOO]]]sssxxxpppiiicccdddppp}}}zzzyyyxxxxxx|||}}}~~~}}}rrriiiccc______```aaabbbccceeefffiiiiiilllpppuuu{{{|||zzz{{{|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxvvvsssqqqqqqqqqqqqqqquuuvvvvvvwwwvvvuuusssrrrrrrrrrrrrrrrqqqppppppooottttttuuuvvvwwwxxxyyyyyy~~~{{{qqqcccUUUGGG???>>>;;;888777777777777666333444555666555444333222111111000000000000111111333222111111111111222222000222444555777:::???BBBHHHHHHIIIJJJKKKMMMNNNNNNJJJHHHGGGFFFHHHKKKNNNPPPRRRPPPOOOLLLJJJIIIHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPNNNMMMKKKHHHGGGHHHHHHIII((())))))))))))(((((('''(((((()))+++,,,,,,)))'''******))))))))))))******)))))))))***************)))(((&&&''')))******)))&&&((()))***)))((()))***+++++++++***)))((((((((())))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------...000444777;;;>>>DDDJJJQQQ```{{{|||nnngggcccgggttt|||___XXXPPPLLLIIIJJJRRR[[[rrrxxxhhhTTTHHHCCC@@@:::444......//////////////////,,,,,,++++++++++++,,,,,,******************************))))))))))))))))))******++++++++++++******++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......//////222777>>>KKKbbbuuuuuukkkeeegggsss~~~~~~~~~|||~~~~~~wwwooogggccc^^^______```bbbdddeeefffjjjkkkmmmqqqxxx|||zzz{{{}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwww{{{xxxtttrrrrrrrrrqqqpppssstttuuuuuuuuutttsssrrrttttttuuuuuuuuutttssssssrrrssstttuuuvvvxxxyyyyyy~~~}}}ttthhhZZZMMMCCC===;;;999777666666666555333444444555555444444333222222222111111111111222222111000000000000111222222444555888999;;;>>>BBBFFFIIIHHHHHHHHHHHHIIIJJJKKKFFFEEECCCBBBCCCEEEHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEAAABBBDDDFFFHHHJJJJJJKKKHHHGGGGGGFFFEEEEEEFFFFFF'''(((((())))))))))))(((+++++++++,,,------+++)))******))))))))))))******((())))))***************)))(((((()))******(((&&&$$$&&&))))))))))))***+++++++++++++++************))))))************))))))++++++++++++++++++++++++******+++,,,---......///......//////000333777;;;===AAAKKKVVVaaaqqq~~~{{{{{{qqqhhheeegggppp~~~rrrdddXXXNNNHHHKKKPPP```vvv}}}cccRRRKKKGGG???999111111111000//////......000//////......//////000************************((())))))*********))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...,,,,,,,,,---------......000000333:::EEEZZZyyy~~~pppkkkooo{{{~~~|||}}}{{{wwwsssnnniiieeebbb______```aaaccceeeggghhhllllllnnnsss{{{|||zzzzzz|||||||||zzzzzzyyyyyyyyyyyyzzzzzz|||xxxtttrrrssstttsssrrrrrrssstttuuuuuuuuutttsssssstttuuuvvvvvvvvvuuutttsssssstttvvvwwwxxxyyyzzz{{{vvvmmmaaaTTTJJJCCC@@@999888777777888777666444555555444333333333333444333333222222222222333333000000000111222333444555888999;;;===>>>AAAFFFIIIGGGGGGHHHHHHGGGGGGFFFEEEAAA@@@???>>>>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBB===>>>@@@BBBDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEE''''''((())))))***))))))+++***+++,,,///000///...******))))))))))))******))))))***++++++++++++***+++***)))******)))&&&$$$###&&&((())))))***+++,,,*********+++,,,,,,------))))))************))))))++++++++++++++++++++++++******+++,,,...///000000000000111111222555:::>>>>>>DDDPPP___mmm}}}yyysssrrrwww~~~sssjjjbbbaaalll{{{xxxeeeTTTIIIGGGJJJTTThhhoooZZZQQQLLLDDD<<<444444333111000...------------,,,,,,,,,,,,------************************(((***+++---------,,,+++,,,++++++******++++++,,,++++++************++++++*********+++,,,---...///,,,,,,,,,---------......111111444===LLLeeewwwqqqwww|||vvvvvv~~~yyyrrrlllhhheeebbb`````````aaabbbdddgggiiijjjmmmmmmnnnttt}}}|||yyyyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}{{{wwwssssssuuuvvvvvvtttssssssuuuvvvvvvuuuuuutttqqqrrrtttuuuuuuuuuttttttssstttuuuwwwxxxyyy{{{{{{wwwrrriii]]]QQQHHHDDDCCC999888888999::::::999777666555444333222333444555444333333222222333333444222222333444555777888999:::<<<>>>???AAACCCGGGKKKEEEGGGIIIJJJIIIFFFCCC@@@======;;;;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>???@@@999;;;===???@@@AAAAAAAAABBBCCCFFFHHHIIIHHHGGGFFF'''((()))***************((('''''')))---...---++++++++++++************)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((()))***************++++++,,,,,,,,,,,,------***,,,---------...000333000------111555777===DDDGGGLLLZZZnnn|||}}}rrrppprrr|||wwwqqqnnnpppxxxrrreee``````cccjjjzzzuuu^^^PPPKKKKKKJJJ]]]xxxooo^^^QQQHHHCCC;;;444...000222111111333...---,,,+++++++++++++++((())))))*********))))))+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,+++******+++++++++,,,...//////......///111333666;;;AAAPPPnnn|||uuu{{{}}}|||pppmmmqqqsssoooiiieeebbbaaa```___aaaaaaaaa```aaadddhhhlllnnnrrrttttttxxx}}}{{{yyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyzzzyyyuuussstttxxxzzzwwwtttwwwxxxxxxxxxwwwwwwyyy{{{xxxvvvsssrrrrrrrrrqqqoooooorrrwwwzzz{{{{{{||||||~~~uuummmfffbbb\\\QQQGGGCCC;;;:::999777666666555555444444444333333444444444333333333333333333333333333222333666:::===>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEFFFFFFFFFDDDAAA>>><<<===<<<:::888888999:::;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===??????===???BBBEEEFFFGGGFFFFFF((())))))************))))))((((((***---...,,,***+++++++++************)))******))))))))))))************))))))))))))******))))))))))))))))))))))))---,,,***)))(((((())))))((())))))***************++++++,,,,,,,,,,,,------***+++,,,,,,,,,---///111...,,,...333777:::@@@FFFKKKSSSeeezzzvvvnnnllloooyyy{{{xxxwwwuuuyyyvvvggg___]]]^^^jjj{{{hhhUUUJJJGGGEEETTTllllllYYYNNNIII>>>666000000000///...///------,,,++++++++++++++++++++++++++++++*********))))))*********)))((((((((())))))***+++++++++************++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,---//////......///111///555<<>>AAACCCEEEFFFEEEEEE*********+++******))))))***))))))***,,,---,,,***+++++++++************)))++++++************++++++************************))))))))))))))))))))))))---,,,+++***))))))))))))((()))******++++++******++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///......111777;;;>>>EEELLLVVVaaauuu|||tttpppmmmhhhmmmxxx~~~~~~wwweee]]]VVV\\\fffxxxyyy```OOOFFFCCCMMM^^^wwwgggXXXQQQEEE<<<444222111///---...------,,,++++++++++++,,,...---,,,+++******+++,,,))))))***+++++++++******'''(((***+++,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,...//////......000222000777AAAKKKZZZqqq{{{{{{vvvvvvyyyvvvggg]]]VVVWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^___``````___```bbbdddkkkooossstttyyy~~~}}}{{{zzzyyyyyyxxxxxxyyyzzz{{{|||xxxvvvtttuuuwwwxxxvvvtttvvvwwwwwwwwwvvvvvvwwwyyyxxxvvvuuutttuuutttsssqqqsssvvvxxxzzzzzzzzz|||}}}wwwppphhhbbb]]]]]]ZZZSSSLLLIII???>>><<<999777666555555666555555444444555555666333333333333555777999:::::::::;;;===@@@BBBBBBAAACCCCCCAAA@@@>>>=========>>>???@@@@@@???>>><<<;;;777666444333333333444555444555555555666666666666444444444555666777888999:::<<<>>>AAABBBCCCCCCCCC++++++++++++******)))(((******++++++,,,,,,+++***+++++++++*********))))))+++******))))))******+++************************))))))))))))))))))))))))'''((((((((()))******+++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,---...---,,,,,,---///111111666===@@@CCCJJJRRRcccpppvvvoooooopppjjjppp|||~~~tttggg[[[YYY\\\kkkoooXXXKKKIIILLLUUUiiizzzcccVVVKKKBBB999666444111///000......---,,,,,,---------000...,,,***))))))++++++++++++,,,---............+++,,,---...////////////............/////////000...------------......///...///000000///000333555777===EEENNNZZZkkk{{{wwwvvvwww{{{iiiYYYPPPMMMOOOSSSUUUVVVXXXXXXXXXWWWVVVVVVZZZ]]]```bbbccceeegggiiijjjooosssuuuzzz~~~}}}{{{zzzzzzzzzyyyyyyyyyzzzzzzxxxvvvtttuuuvvvwwwuuutttxxxyyyzzzyyywwwwwwyyy{{{wwwvvvuuuuuuvvvvvvtttsssvvvwwwyyyyyyyyyzzz|||~~~yyymmmeee^^^XXXUUUVVVUUUOOOJJJHHHAAA@@@===;;;888666555444555444444333333444444555333333333444777:::===?????????@@@BBBDDDEEEDDDCCCCCCBBB@@@>>><<<;;;:::::::::;;;;;;<<<;;;;;;:::999777666555444444444555555222333333333444444444444222222222222333444555666888999;;;===???@@@AAAAAA+++++++++++++++***)))(((***+++,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))******+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------...//////...------///111111333888???CCCFFFOOOYYYlllyyyvvvooopppuuurrryyytttccc]]]ZZZdddzzz}}}aaaPPPNNNLLLPPP^^^vvvpppXXXOOOEEE;;;888555222000222//////............/////////---+++)))((()))***++++++,,,---...................../////////......---....../////////000000000...---------......///000000111111111111222555888:::@@@GGGOOOXXXgggxxx{{{zzzyyyyyy}}}yyy```QQQKKKIIIKKKNNNQQQTTTWWWXXXWWWVVVVVVWWWZZZ\\\```bbbccceeehhhkkkjjjppptttvvv{{{~~~}}}{{{|||||||||{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvuuuuuutttxxxyyyyyyxxxwwwvvvxxxyyyvvvuuuuuuvvvwwwwwwuuusssvvvxxxzzzzzzzzz{{{}}}~~~}}}qqqfff___XXXQQQMMMMMMMMMIIIEEEEEEBBB@@@>>>;;;888666555444333222222111111222222333333444555777999===@@@BBBCCCCCCCCCEEEGGGFFFDDDBBB???>>>===;;;:::::::::999777777888888888888777777666555555444444444444444222222222222333333333333111111111111222333444444555666888:::;;;===>>>>>>+++++++++,,,++++++******)))+++,,,---,,,+++,,,---+++++++++************)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))------...------,,,******)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------...///000///......000222000222999@@@EEEKKKWWWcccrrrzzzssstttyyy{{{lllccc\\\aaaoooiiiWWWPPPLLLKKKTTTfff~~~aaaSSSHHH>>>999666111000111//////.........///000000---,,,+++***))))))************+++,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,---------......---------------...///000111111111111111333666999:::@@@HHHQQQZZZfffrrr{{{~~~{{{|||qqq]]]QQQKKKIIIJJJMMMNNNSSSWWWYYYXXXYYY[[[^^^\\\^^^``````aaaccceeehhhlllrrrvvvyyy}}}}}}{{{||||||||||||{{{yyyxxxwwwwwwvvvvvvuuuuuuttttttsssuuuvvvvvvuuusssssstttvvvuuutttuuuvvvxxxxxxvvvtttuuuxxxzzz{{{||||||~~~wwwmmmeeeaaaYYYPPPIIIHHHGGGCCCAAABBBAAA@@@===;;;888666555444222111111000000111111222333555777:::===@@@BBBCCCDDDDDDEEEFFFGGGFFFCCC@@@;;;;;;:::999999999999:::666666555555555555555555222222222222111111111000111111111111222222222222111000000000111111222333333444555666888:::;;;<<<******+++,,,,,,,,,++++++'''***------,,,,,,---///+++++++++************)))***))))))))))))))))))***)))***,,,------,,,***)))))))))))))))))))))))))))---............,,,+++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,---............111333111444<<>>FFFRRR\\\bbbeeefffgggmmmooorrrxxxvvvmmmccc]]]XXXRRRQQQTTTWWW[[[]]]\\\XXXWWWZZZ]]]^^^___```aaaccchhhnnnrrrpppvvvzzz|||}}}{{{zzzvvvxxxzzz|||}}}}}}}}}|||vvvwwwwwwvvvtttsssssssssvvvvvvvvvuuusssssstttuuurrrrrrsssvvvxxxwwwuuusssrrrvvv{{{~~~yyyqqqnnnmmmnnneeeYYYMMMGGGDDD@@@@@@AAA???>>><<<999777666555555333222222222222222222333333666:::???BBBCCCCCCBBBDDDDDDDDDEEEEEECCC???<<<999999888777777777777777666555444333222222222222000000000111000000///............/////////000000......---------...//////000111111222444666888999***)))(((''''''((()))***((()))***+++,,,---------((())))))))))))*********&&&'''((()))+++---......---,,,,,,+++***)))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---.../////////000333555999>>>EEENNNZZZlllxxxlllccc^^^dddnnn|||yyydddVVVLLLKKKKKKQQQmmmttt^^^KKKDDD>>>555333999111///......///...,,,***---------,,,,,,,,,++++++***+++,,,+++***+++---...++++++++++++++++++++++++111///+++)))(((***,,,...---------............///---.........000444555444BBBIIIVVVaaaggggggggghhhjjjiiijjjoooyyyyyyzzzvvvkkkccc```]]]YYY[[[YYYXXXWWWWWWXXXYYY[[[\\\___aaacccdddhhhnnntttuuuxxx}}}}}}|||~~~{{{zzzyyyyyyzzzyyywwwuuuttttttuuuvvvvvvuuuuuutttwwwvvvuuutttsssrrrrrrrrrssstttuuuvvvvvvvvvuuutttvvvwww{{{~~~yyywwwvvvtttsssddd\\\QQQGGGBBB@@@@@@@@@>>>===:::777555444333333111111//////000222444555;;;===@@@CCCEEEEEEEEEDDD@@@@@@???===<<<;;;999999666666555555555444444444444444444444444444444444111111111111111000//////........................******+++---///000111222///000000111222222333333,,,+++***)))))))))))))))******+++++++++++++++***)))))))))*********++++++))))))*********+++++++++++++++******)))(((((((((***************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,....../////////111444777===BBBJJJUUUdddxxx{{{nnnbbb___bbblllxxxiiiXXXLLLIIIIIIOOOhhhjjjRRRJJJEEE<<<555555222000//////000000...,,,---------,,,,,,,,,++++++(((((()))((('''''')))+++++++++++++++++++++++++++......---------------------------............///111111000///222666:::<<>>===<<<;;;999888888555444444444444333333333111111111111111111111111000000000000000///......---------------------------.........//////000000//////000000111222222222---------,,,+++***((((((******++++++******)))(((************+++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------............/////////000333777:::@@@FFFOOO\\\lllmmm```ZZZ^^^gggvvvsss```OOOJJJJJJOOOccczzzzzz]]]RRRNNNEEE;;;666333222111111111111000...------------,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///---,,,---------............///111000///...000555<<>>;;;888666555555555222222111111333555777888<<<===???AAABBBBBBBBBAAA<<<<<<;;;:::888777666666333333222222222111111111000000000000000000000000......//////......---,,,------------------------111000000//////...------......//////000111111111++++++,,,,,,,,,+++)))((())))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))*********++++++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------...............//////000444:::???GGGNNNZZZgggvvvlll```]]]___iii|||kkkXXXPPPNNNRRR```pppkkkZZZRRRIIIAAA===444333111111111111000///...------------,,,,,,,,,.........---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///---,,,---------............///111111111222222555>>>GGGXXXgggxxx~~~yyytttrrrtttwww|||{{{uuutttqqqccc\\\XXXWWWVVVTTTTTTVVVWWWXXX\\\^^^aaabbbccciiiqqqxxx~~~~~~~~~}}}|||}}}}}}}}}{{{yyyyyywwwuuusssrrrrrrsssttttttsssrrrrrrrrrtttuuuwwwvvvuuutttttttttvvvwwwyyywwwyyy}}}~~~zzzvvvqqqiiiccc\\\WWWPPPJJJFFFDDDCCCBBB;;;999777444333222111111111111111222444555777888<<<===>>>???@@@@@@??????999999888777666555444444111111111000000000//////000000000000000000000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,---------...//////000000'''(((***+++,,,+++******''''''(((******+++++++++******+++++++++,,,,,,,,,+++++++++***************)))******++++++,,,,,,---)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------...------...///111777???EEEPPPYYYgggwww~~~oooaaa\\\```oooxxxcccXXXSSSSSS\\\ggg||||||eeeTTTGGGBBBBBB666444111000000111000............---------,,,,,,+++++++++***(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------............///222222555888777888CCCPPPcccvvv|||}}}~~~}}}mmmhhhhhhrrreee^^^YYYXXXVVVUUUUUUVVVXXXYYY[[[]]]___```bbbhhhqqqxxx~~~~~~}}}|||}}}~~~}}}}}}~~~}}}{{{zzz|||zzzwwwtttrrrqqqrrrrrrtttsssrrrqqqrrrtttvvvxxxvvvvvvuuuuuuvvvwwwyyyzzzyyy{{{~~~|||xxxqqqhhhaaaYYYUUUPPPKKKHHHFFFCCCAAA888777444222000000000000///000111333444666888999<<<<<<===============<<<777666666555444333222222000////////////.........////////////////////////,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////'''''')))***++++++,,,,,,&&&''')))***+++,,,,,,,,,************+++++++++,,,***************++++++++++++++++++,,,,,,---------))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...............000444===FFFMMMTTT^^^nnn}}}fff\\\XXXcccuuussscccYYYTTTWWW]]]tttttt[[[JJJCCCCCC888666222000000000///...............---------,,,+++,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---------............///......222666666999HHHZZZpppwwwgggaaabbb|||qqqfffaaaYYYXXXWWWUUUUUUWWWXXXYYYYYY[[[]]]^^^aaahhhqqqyyy~~~}}}}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~|||zzz{{{zzzxxxvvvtttsssssssssuuutttrrrqqqqqqsssvvvxxxwwwwwwwwwxxxyyyzzz{{{|||{{{}}}zzzrrrhhhaaaXXXUUUPPPMMMJJJFFFBBB@@@999777555333222111111111///000222444777999:::;;;<<<<<<<<<;;;;;;:::::::::555555444444333222222111//////............------------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,------...***************+++,,,---))))))***+++,,,,,,++++++)))))))))*********++++++************************++++++++++++++++++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000000333999CCCNNNUUU]]]eeesss~~~rrrcccXXX\\\hhhyyyrrraaaVVVTTTWWWgggwwwjjjVVVJJJEEE<<<999555222111000///...............---------------.........------...000------------------------......---,,,+++,,,---------------............///---+++///555777===TTTlllzzzkkkeeeeeessswwwkkkddd```XXXWWWVVVTTTTTTVVVWWWXXXXXXZZZ[[[\\\___fffqqqxxx}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvuuurrrqqqqqqsssuuuwwwwwwxxxyyy{{{||||||}}}}}}|||~~~~~~zzzrrrhhh```WWWUUUQQQNNNKKKGGGBBB>>>999888666444333222222333111222444777:::<<<===>>>===<<<;;;:::999888888888444444333333222222111111//////.........---------------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---...---,,,+++***+++,,,---+++,,,,,,,,,,,,+++******((())))))))))))*********,,,,,,++++++***)))))))))************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,------......------,,,---------...///000000111111111222555<<>>@@@@@@===<<<:::999888777777777444333333333222222111111//////.........---------////////////////////////+++,,,,,,,,,,,,+++******************************...------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************************++++++******+++++++++,,,,,,,,,'''((()))***************,,,,,,,,,++++++***************)))(((((('''((((((++++++,,,,,,,,,---------+++,,,------......------/////////---,,,+++---///111111222888BBBNNNYYY___iiiwww|||}}}~~~wwwggg___\\\cccyyyttt```SSSMMMTTTRRRZZZlllzzz~~~vvvbbbPPPKKKAAA777444222000///000'''(((+++---..................---,,,,,,,,,,,,---++++++++++++,,,---....................................---------......///666333444999===LLLoooxxxpppnnnkkkmmmnnnlllgggaaa\\\ZZZWWWVVVUUUTTTTTTVVVWWWYYYUUUWWWZZZ]]]bbbjjjrrrwww|||~~~}}}}}}~~~~~~}}}}}}yyyyyy{{{}}}|||zzzyyyyyywwwwwwwwwxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwuuuxxx{{{}}}}}}|||}}}}}}~~~}}}}}}wwwooogggbbb\\\YYYSSSMMMHHHCCC===999777666444222222444666777888999:::;;;<<<============<<<:::888666444333333444444444333111///...---///............---------...---,,,,,,++++++,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,+++***)))))))))))),,,++++++******))))))))),,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))******+++*********,,,,,,,,,+++++++++******+++***))))))(((((())))))++++++++++++,,,,,,,,,---,,,---......//////...............---,,,---///111111222666<<>>:::777444111111111000///...---,,,,,,,,,.........------------,,,+++++++++++++++---....................................------......///000111000444>>>III___vvvlllfff```aaa```^^^ZZZVVVUUUTTTQQQQQQQQQRRRTTTVVVYYYZZZ]]]___aaadddgggmmmtttyyy~~~~~~~~~~~~|||{{{|||zzzyyyxxxyyyzzzyyyxxxuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxx|||~~~~~~}}}~~~~~~vvvmmmeeeaaaYYYUUUPPPKKKGGGBBB<<<999888777555444444555777888777777888999::::::::::::888777666444333333333222///000111111111111111000000000000////////////......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++++++++*********+++++++++,,,,,,------...///////////////...//////...---...000222111999EEEOOOWWW___gggmmm}}}xxxvvvwww{{{{{{ooodddbbbggg}}}|||cccVVVNNNHHHFFFIIIKKKRRReeeyyyzzzbbbTTTEEE>>>:::555111000333222000...,,,,,,------...............------,,,...------......///000111...........................---------...///000111222111555>>>JJJ```~~~rrrfff___ZZZZZZYYYWWWSSSQQQRRRSSSPPPPPPQQQRRRSSSVVVWWWYYY]]]___bbbfffjjjpppwww{{{~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttwww{{{}}}}}}}}}~~~~~~vvvkkkccc___WWWSSSOOOJJJFFFBBB===999888777666555555666777888666777888888888888888777555444333222222222222222///000000000000000000///////////////...............---,,,,,,++++++,,,,,,+++******************+++------------------------*********)))******+++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---000111111///......000222555@@@PPP[[[aaahhhqqqxxx{{{xxxzzz~~~zzzooojjjlllwwwmmm___QQQJJJFFFFFFFFFMMMccczzzsssaaaMMMCCC===777222000222111///...------...///....../////////...---,,,............///000111111........................---------...///000111111222333777???LLL```{{{xxxlll```XXXUUUUUUTTTRRRPPPOOOQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVZZZ]]]aaafffkkkrrryyy~~~~~~|||{{{{{{xxxxxxyyyxxxxxxwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwttttttttttttuuuuuuuuuuuutttwww{{{}}}~~~~~~~~~uuuiii```\\\UUURRRMMMIIIFFFBBB>>>:::999888777777777777888999777777777888777777666666333222222111000000111111000000000000///...------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***))))))***++++++------------------------*********)))******+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++***)))***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...---------000111111000//////111333<<>>:::::::::999999:::::::::999999999888777666555444333333111000////////////.........//////......---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***((((((***+++,,,************************,,,,,,+++***))))))))))))+++++++++++++++*********......---------,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,'''((()))************************++++++,,,,,,,,,***)))))))))***++++++,,,---------.........//////---......///////////////***,,,...///111444888;;;KKK[[[ppp{{{|||yyywwwuuutttkkkkkkjjjhhhgggfffeeeeeeggghhhkkkooosssvvvyyy{{{|||{{{{{{|||jjjqqqxxx~~~qqqeeeXXXQQQKKKIIISSSaaauuujjjTTTIII@@@:::777//////000000///---+++***---///000111000///---,,,---------------...000000........................------......///111222333111666<<>>RRRdddqqqxxx}}}wwwrrrnnngggaaa[[[UUUOOOKKKHHHGGGEEEDDDBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEGGGJJJMMMOOORRRVVVZZZ^^^iiiuuu}}}tttfffdddoooiiiXXXOOOMMMKKKUUUgggrrrZZZJJJBBB@@@:::777333///------///000000///...------...///000---------------...//////,,,,,,---...///000111222000111111111000111444666:::>>>HHHYYYkkkvvvyyyxxxuuupppmmmnnnpppqqqsssvvvzzz|||~~~ppp```SSSQQQNNNKKKKKKLLLNNNOOOOOOOOOQQQSSSVVVYYY\\\^^^dddhhhnnnsssuuuwwwxxxyyywwwxxx{{{~~~}}}||||||{{{{{{{{{{{{{{{zzzzzz{{{|||{{{zzzyyyxxxuuuvvvxxxyyyxxxwwwvvvuuuvvvyyy}}}~~~~~~~~~ssscccZZZWWWVVVPPPOOOOOOOOOMMMIIIBBB>>><<<;;;999777666555666666888777666777888888666444111111111111000000////////////............//////000///...---,,,---------------------------------...---,,,+++++++++++++++))))))******+++,,,---...------,,,+++++++++************+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,---.........------***+++,,,+++***))))))***++++++************++++++,,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,........./////////000000------........./////////333222333555999EEEZZZkkkqqqxxxzzzooogggbbb^^^WWWRRRNNNJJJFFFDDD@@@??????>>>>>>=========>>>>>>???@@@@@@AAABBBBBB?????????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIILLLNNNOOOXXXccclllrrrzzzttthhhiiixxxyyydddTTTLLLKKKOOO\\\qqq|||cccPPPFFFBBB<<<999444000......///000---...///000000///.........------------...//////.........//////////////////000111111111222555888;;;AAAOOOcccvvvxxxrrrqqquuuxxxwwwyyy}}}~~~yyyzzzsssaaaUUURRRNNNKKKJJJKKKMMMOOOPPPPPPQQQSSSVVVZZZ]]]___cccgggmmmrrruuuwwwxxxyyyvvvwwwyyy{{{|||}}}~~~~~~|||zzzyyyxxxxxxxxxvvvwwwyyy{{{|||||||||{{{wwwxxxyyyzzzzzzzzzyyyyyywwwyyy|||~~~~~~~~~vvvdddZZZWWWVVVRRRRRRRRRRRRPPPKKKDDD???;;;:::888666555555555555888777666777888777666444111111111000000000000000//////////////////////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))***+++,,,,,,------......---,,,+++)))(((((()))***++++++,,,,,,++++++...------,,,,,,------...,,,,,,---------,,,,,,+++(((***,,,,,,***)))***+++++++++************++++++,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,...////////////000000000------------............111111222555>>>NNNaaaooouuu{{{}}}pppccc\\\SSSOOOJJJFFFDDDCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAAAAA@@@AAADDDFFFIIIMMMVVV___eeekkkwwwsssiiinnnxxxvvv^^^NNNJJJJJJRRReee}}}nnnXXXIIIBBB===;;;777333000///000000,,,---///111111000...---......------......///000000/////////............///000111111111333666999===GGGYYYnnn}}}wwwvvv||||||}}}||||||ttt```UUUSSSOOOLLLJJJKKKLLLNNNOOOOOOPPPSSSWWW\\\bbbeeeeeeiiinnnrrruuuvvvxxxzzzuuuwwwxxxwwwwwwxxxzzz|||}}}|||||||||~~~~~~}}}~~~|||yyywwwuuuttttttssstttwwwyyy{{{|||||||||xxxyyyzzz{{{|||}}}}}}}}}yyyzzz|||}}}}}}~~~zzzggg\\\WWWVVVTTTTTTSSSSSSPPPKKKDDD???:::999777666555555555555555444444444555555333222111111000000000000000000...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))******+++++++++++++++...------,,,,,,------...,,,---------,,,+++******&&&)))+++,,,+++***+++,,,++++++************++++++,,,+++))))))***++++++*********+++++++++,,,,,,,,,------........./////////............////////////111111222999GGGZZZkkkuuu~~~}}}qqqdddXXXPPPKKKGGGCCC@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>>???AAACCCFFFFFFKKKTTTZZZ^^^gggpppvvvnnnjjjnnn|||oooXXXLLLIIILLL[[[mmmzzzcccOOOEEE>>><<<999666333111000000---......///////////////...............//////000.........///////////////...000111111222444777:::@@@NNNeee|||ttt```UUUSSSPPPMMMKKKJJJKKKLLLMMMMMMNNNQQQXXX```hhhmmmmmmooorrrtttuuuvvvxxxyyysssuuuuuutttssstttwww{{{yyyyyyzzz|||~~~|||}}}|||zzzxxxvvvtttsssrrrrrrtttvvvxxxzzz{{{{{{{{{wwwxxxyyy{{{}}}~~~|||}}}}}}}}}}}}mmm```YYYWWWVVVUUUSSSQQQNNNIIIBBB===888777666555444555555666555444333444555555333111000000000000000000000111...///000111111000///.........////////////......------------------------------,,,,,,,,,------...******+++,,,,,,,,,+++***(((((()))*********)))((())))))***+++++++++++++++...------,,,,,,------...---------,,,+++***)))(((%%%(((+++,,,++++++,,,---++++++************++++++,,,+++))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222444===OOOeeettt{{{~~~tttiii\\\OOOHHHHHHEEEBBB@@@@@@@@@??????===>>>>>>??????>>>>>>===>>>>>>>>>>>>?????????????????????????????????@@@<<<>>>?????????@@@BBBDDD@@@===???HHHNNNRRRXXX```cccqqqsssiiiiiikkkdddPPPJJJKKKTTTaaappplllWWWKKK???===;;;888555222000//////...---------///000222...............///000000---------...///000111111...000111111222444888:::BBBSSSmmmttt___UUUSSSPPPMMMKKKKKKKKKKKKJJJJJJLLLPPPXXXcccmmmtttssstttvvvvvvuuuvvvwwwyyyqqqssstttrrrqqqrrrvvvzzzxxxyyy{{{~~~~~~{{{zzzyyywwwuuutttssssssssstttvvvxxxyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}ssseee]]]ZZZVVVTTTRRRPPPLLLGGG@@@<<<777777555444444555666777777666555666777777555333000000000000000111111111...///000111111000///.........///////////////...////////////////////////------,,,,,,,,,------...***+++,,,---,,,+++***)))$$$%%%''')))***++++++***))))))***++++++++++++***///............---------------++++++++++++------,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,---.........000333666:::111333EEE\\\mmmxxxxxxssskkkaaaWWWOOOJJJHHHAAA@@@???>>>============<<<>>>>>>>>><<<;;;<<<===<<<<<<===>>>>>>???@@@@@@===>>>???@@@@@@>>>===<<<@@@???>>>===<<<======>>>@@@@@@AAACCCFFFJJJNNNQQQYYY___iiisss{{{kkkdddeeerrrvvv[[[PPPIIIMMMRRR[[[qqqttt]]]MMMDDD???;;;888333......111...------,,,,,,------...---------............///000000////////////000000000...000333333222777===FFF```kkk]]]SSSOOOLLLLLLNNNOOONNNMMMOOONNNOOORRRZZZeeeooovvvuuuvvvwwwxxxyyyyyyzzzzzzxxxwwwvvvtttttttttuuuuuurrrvvv{{{~~~}}}~~~yyyssspppssswwwxxxvvvuuuvvvxxxzzzzzzzzz|||}}}~~~~~~||||||}}}sssjjjeee```[[[XXXSSSNNNIIIDDD???;;;555555555555555666777888666666666666555444333222111222222222222111000000000000000000000000000000///............---------/////////......---------------,,,,,,,,,,,,++++++******))))))***+++,,,,,,---...///...,,,+++,,,---******++++++++++++******///............---------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,---------------------------,,,,,,------...///,,,---.........///222555<<<777<<>>=========>>>>>><<<>>>>>>>>><<<<<<<<<>>>;;;<<<<<<===>>>?????????AAABBBBBBBBBBBBAAA@@@@@@CCCBBB@@@?????????@@@AAA@@@@@@@@@AAABBBEEEHHHJJJQQQVVV___hhhsssqqqdddbbbjjjbbbTTTIIIIIIMMMUUUgggzzzyyydddSSSJJJEEE@@@<<<777111000333...------,,,,,,------...---------............///111000///////////////000111000111333333333888???NNNiii~~~gggZZZQQQNNNKKKKKKMMMNNNMMMLLLNNNNNNNNNRRRZZZdddnnnttttttuuuvvvxxxyyyyyyyyyyyyyyyxxxvvvtttttttttttttttrrrvvv{{{~~~||||||}}}~~~zzzuuusssuuuxxxzzzxxxwwwwwwyyyzzzyyyyyy|||~~~~~~xxxooohhhbbb___ZZZTTTNNNIIICCC>>>;;;666555555555555666666777666666666666555444333222111222222222222111000000000000000000000000000000000000/////////...............---------,,,,,,,,,------,,,,,,,,,,,,++++++)))(((((((((((())))))***+++,,,---,,,***))))))+++******++++++++++++******///............---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,------------------,,,------...///---...///...---...111333777888BBBWWWkkkxxx{{{}}}}}}sssggg___QQQNNNJJJEEEAAA>>>===<<<======<<<<<<======>>>>>><<<>>>???>>>======>>>???===>>>???@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@>>>>>>??????@@@BBBAAA@@@@@@@@@BBBCCCDDDIIIMMMSSS[[[eeeppp||||||kkkdddcccpppqqq___MMMHHHIIIOOO\\\iiilll\\\MMMFFF???;;;555///---000......------------......---------............///111111000///////////////222111222444444555;;;DDDYYYuuuttt```UUUNNNLLLJJJJJJKKKLLLKKKJJJMMMMMMNNNRRRZZZdddmmmssstttuuuvvvxxxyyyyyyzzzzzzyyyxxxvvvtttsssssssssssssssvvvyyy}}}~~~~~~|||zzzyyy|||}}}|||xxxvvvwwwyyy|||zzzxxxxxxyyyzzzyyyxxx|||uuullleeebbb\\\TTTLLLFFFBBB>>>;;;666666555555444555555555666666666666555444333222111222222222222111000000000000000000000000000000111000000000////////////............------------------,,,,,,,,,,,,++++++******)))((((((((()))))),,,------,,,)))((()))*********++++++++++++******///............------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......((())))))***+++,,,,,,------------------...//////...//////...---...000333222:::JJJ^^^ooozzz}}}uuulllbbbWWWOOOGGGFFFDDDAAA???>>>>>>===;;;;;;;;;;;;<<<===>>>???===>>>?????????>>>@@@AAAAAABBBCCCEEEFFFFFFFFFEEEFFFEEECCCBBBAAAAAABBBCCCCCCBBBAAA@@@??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDGGGKKKPPPXXXcccooovvvzzznnneeefff|||nnnVVVJJJIIILLLSSSZZZooozzzsssdddOOOGGG???:::555///---///......------------......---------............///222111000//////......///111000111333333555???IIIccc~~~jjjZZZQQQJJJJJJIIIIIIIIIJJJIIIIIILLLLLLNNNSSSZZZccckkkqqqtttuuuwwwxxxzzzzzz{{{{{{yyyxxxvvvtttsssrrrsssssstttuuuxxx{{{{{{{{{yyyxxxwwwzzz}}}}}}{{{yyyyyyyyy{{{zzzxxxyyyzzz{{{{{{zzz|||{{{pppgggaaaZZZQQQIIIDDD@@@===;;;777666555555444444444444666666666666555444333222111222222222222111000000////////////////////////000000000/////////......//////////////////......------,,,,,,,,,+++++++++---,,,,,,+++************...//////---+++******+++******++++++++++++******///............------------------------------------,,,,,,,,,,,,,,,,,,---,,,------......------,,,------,,,,,,------...///)))******+++,,,------......------------...////////////000///...///111333555BBBUUUfffuuu~~~qqqeee\\\TTTLLLGGGCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;<<<>>>???@@@>>>???AAAAAAAAAAAACCCDDDCCCDDDGGGIIIJJJKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIGGGFFFDDDCCCBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEHHHNNNXXXbbbiiittt}}}wwwjjjcccqqq|||```OOOIIIIIIKKKNNNZZZfffuuuxxxkkkVVVMMMCCC>>>:::444222333///......------......///---------............///111111000///////////////000///111222333777CCCPPPlllpppaaaUUUOOOGGGHHHHHHIIIHHHHHHHHHHHHKKKLLLOOOTTT[[[ccckkkoootttuuuwwwxxxzzz{{{{{{{{{yyywwwvvvtttsssrrrsssssstttuuuwwwyyyyyyyyyxxxxxxvvvxxx{{{}}}|||{{{zzzyyyyyywwwwwwxxx{{{}}}}}}}}}|||ssshhh\\\VVVMMMFFFAAA>>>===<<<777666555444444444444444666666666666555444333222111222222222222111000000/////////////////////////////////.........------------------------------------,,,,,,,,,+++++++++------,,,+++******++++++---......---+++******+++******++++++++++++******///............---------------............------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------....../////////......------......///000///000000000///000333555888HHH\\\jjjuuuzzzpppbbbWWWOOOKKKGGGDDD>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@???AAACCCDDDCCCDDDFFFHHHDDDFFFJJJMMMOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJGGGEEECCCBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCGGGNNNVVV\\\hhhqqq~~~~~~qqqgggmmmjjjTTTJJJHHHGGGFFFLLLWWWeeesss~~~|||sss\\\QQQFFF@@@<<<666222222//////............//////---------............///000000////////////000000//////111222333999IIIXXXtttqqqdddYYYQQQMMMEEEGGGIIIIIIHHHGGGGGGHHHKKKMMMPPPVVV]]]dddjjjnnnrrrsssuuuwwwxxxyyyzzzzzzwwwvvvuuussssssssssssttttttuuuvvvwwwxxxyyyyyyyyyvvvwwwyyy{{{|||{{{zzzyyywwwvvvuuuwwwzzz}}}~~~}}}{{{uuuiiiYYYTTTKKKDDD@@@===;;;:::555555444444333444444444666666666666555444333222111222222222222111000000000000000000000000000000............------------***************+++++++++------,,,,,,,,,,,,+++++++++******)))))))))******)))++++++***)))((()))*********++++++++++++******///............---------,,,---...//////...---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------------------..................//////000///000111111111222555888???PPPbbblllttt{{{jjjaaaVVVMMMIIIFFFCCCAAA<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKIIIKKKPPPTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPLLLIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDHHHOOOTTT[[[cccooozzz{{{qqqoooxxxuuu\\\OOOJJJHHHFFFEEENNN[[[jjjyyyzzzdddXXXKKKCCC===666111000//////............//////---------............//////......//////000111222///000222444666===OOO```zzzvvvggg[[[RRRNNNLLLDDDFFFIIIIIIHHHFFFGGGIIIKKKMMMRRRWWW^^^eeekkknnnnnnoooqqqsssuuuvvvwwwwwwuuuuuusssssssssssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{vvvwwwxxxyyyzzz{{{zzzxxxwwwvvvuuuwwwyyy{{{|||{{{zzz~~~wwwkkkZZZTTTLLLEEE@@@===:::888444444333333333444555555666666666666555444333222111222222222222111000000000000000000000000000000////////////............*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))***++++++((()))******))))))***+++******++++++++++++******//////.........---------,,,---...//////...---,,,...------,,,,,,------...***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++******************...............///000000///111222222222444777999IIIZZZkkkrrryyy~~~uuuooo^^^XXXOOOIIIFFFEEEBBB???===>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNQQQVVV[[[^^^```aaa```fffgggggggggfffdddbbb```]]][[[WWWSSSPPPNNNLLLLLLFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDHHHMMMQQQQQQXXXcccmmmwwwyyyqqqrrr}}}dddTTTNNNKKKIIICCCKKKWWWfffwwwooobbbSSSJJJCCC:::444222//////............//////---------.........//////............///111222333000111333666888@@@TTTfff|||qqqaaaUUUOOOKKKJJJCCCFFFIIIJJJHHHFFFGGGIIILLLNNNRRRXXX___fffkkknnnlllmmmoooqqqssstttuuuuuuttttttsssrrrssstttuuuvvvuuuuuuuuuvvvwwwyyy{{{|||wwwvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvvvvxxxzzzzzzyyyzzz}}}yyymmm\\\VVVNNNGGGAAA<<<888666333333333333444444555666666666666666555444333222111222222222222111000000000000000000000000000000000000000000////////////---------....../////////---------,,,,,,,,,++++++++++++++++++,,,---......)))***,,,,,,++++++,,,...******++++++++++++******333222111///..................//////......---,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......222111111222111222888AAARRRaaapppyyy~~~ssseee[[[QQQMMMIIIEEECCCAAA???===999:::;;;;;;::::::<<<>>>>>>===<<<===???AAAAAAAAAEEEFFFGGGIIIKKKMMMOOOPPPWWWXXXZZZ___eeeiiikkkkkkuuuuuuuuuuuuuuurrrmmmiiiiiiiiifff```YYYSSSOOONNNMMMJJJFFFDDDEEEFFFGGGGGGCCCDDDDDDCCCAAACCCHHHLLLNNNPPPXXXcccmmmttt~~~|||}}}yyyoooooo|||ooo^^^RRRIIIDDDDDDFFFOOO```tttwwwjjjWWWJJJCCC???999444111000000///......------............/////////000111111000///////////////111111333666999CCCVVVhhh}}}~~~sssaaaWWWRRRMMMJJJIIIEEEFFFGGGHHHGGGHHHJJJLLLRRRQQQRRRXXXaaajjjooopppqqqqqqppppppqqqssstttuuuqqqqqqpppppprrrtttwwwxxxvvvuuutttttttttuuuwwwxxxzzzzzzzzzzzzzzz{{{|||}}}}}}{{{yyywwwwwwzzz}}}zzzoooaaaYYYNNNDDD>>>:::888777555444444444444555666666444444444444333222111000000000000111222222222333000000111111111111000000//////...------------...------++++++++++++------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,---............++++++++++++++++++++++++333222111000..................//////......---,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------.........///...///111000222:::DDD\\\jjjxxx|||ttthhh[[[QQQKKKHHHDDDAAA@@@???===;;;;;;<<<======<<<<<<>>>@@@CCCBBBBBBCCCEEEGGGHHHHHHFFFHHHKKKOOOSSSVVVXXXYYY```aaaeeejjjoootttvvvwww}}}~~~zzzvvvvvvvvvsssnnnhhhbbb]]][[[RRRNNNJJJGGGFFFFFFFFFEEECCCDDDDDDBBB@@@AAADDDGGGLLLMMMRRR\\\ccciiirrr{{{zzzyyy{{{}}}sssoooxxxyyyjjj\\\OOOGGGDDDEEEMMM\\\ooo}}}xxxkkkZZZMMMFFFAAA;;;666/////////000000111111111......//////////////////111111000///////////////111111333666999BBBUUUfffssstttuuuwww{{{ooo]]]SSSOOOJJJHHHHHHEEEFFFGGGGGGGGGHHHKKKNNNSSSRRRTTTYYYbbbiiinnnooonnnnnnmmmmmmnnnoooqqqrrrqqqqqqpppoooppprrrtttuuuvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}zzzyyyyyy{{{~~~vvvmmm```YYYNNNDDD>>>:::777666444444444444444555666666555555555555444333222222111111111111111222222222000000111111111111000000//////...------------...------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++++++++++++++++++++333222111000///............////////////...------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---....../////////...000111111444???JJJfffsssxxxqqqjjj```TTTLLLIIIFFFBBB@@@>>>>>><<<;;;===>>>???>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKNNNQQQVVV[[[aaadddfffgggnnnpppuuuzzz}}}wwwqqqlllhhh^^^YYYSSSNNNKKKIIIGGGFFFFFFFFFFFFDDDBBBAAAAAACCCHHHGGGJJJQQQVVV[[[ccckkkqqq{{{|||yyywwwyyy{{{rrrtttxxxiiiWWWJJJCCCDDDIIIVVVgggttt{{{}}}wwwlll\\\PPPIIIDDD>>>999111111111111111111222222////////////////////////111111000/////////000000222111333666999BBBTTTeeejjjkkklllmmmpppvvv~~~wwwhhhWWWNNNJJJGGGFFFGGGFFFFFFFFFFFFFFFHHHLLLPPPUUUUUUWWW\\\ccciiilllnnnmmmmmmlllllllllnnnoooppprrrqqqpppoooooopppqqqrrruuuttttttuuuvvvxxxzzz{{{zzzzzzzzz{{{|||~~~}}}||||||~~~xxxpppjjj___XXXNNNEEE>>>:::777555444444444444444555555666666666666666555444333333222222222111111111111111000000111111111111000000//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++333333111000///.........///////////////...------+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000111111222444444888EEESSSkkkwwwzzzvvvooojjjeee___VVVPPPKKKHHHDDDBBB@@@???===<<<<<<>>>??????>>>???AAACCCCCCDDDFFFHHHIIILLLOOOQQQXXX\\\bbbiiiooosssuuuuuu}}}{{{wwwnnnhhh```YYYSSSOOOKKKIIIHHHHHHHHHFFFDDDCCCBBBBBBEEECCCDDDHHHLLLOOOWWW___dddnnnyyy}}}yyywww|||xxxrrr}}}rrr]]]NNNDDDCCCFFFOOO]]]kkksssvvvtttkkk^^^SSSLLLFFF@@@;;;666555333111000/////////000000000///////////////111111000000///000000111222222444777;;;DDDVVVgggkkkkkkkkkkkklllpppvvv{{{nnn```RRRKKKGGGEEEEEEGGGFFFFFFFFFEEEEEEIIINNNRRRVVVXXX[[[___dddiiikkkmmmoooooonnnnnnnnnoooqqqrrrssssssqqqpppoooooopppppprrrrrrrrrsssuuuxxxzzz{{{zzzzzz{{{|||}}}~~~|||pppjjjfff]]]WWWNNNEEE???;;;777555444444333333444444555666555555555555555444333333333222222222111000000000000000111111111111000000//////...------------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++444333222000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111111222333555555;;;KKK[[[ooozzzvvvpppiiiddd```\\\WWWRRRNNNJJJFFFCCCAAA???===<<<<<<===>>>???>>>???AAADDDFFFIIIMMMOOOQQQTTTYYY]]]]]]bbbjjjsss{{{~~~wwwmmmddd\\\UUUPPPLLLIIIHHHGGGFFFEEEDDDCCCAAACCC@@@@@@DDDFFFIIIPPPXXXZZZdddooovvv}}}{{{wwwzzz}}}pppsss}}}xxxcccSSSFFFDDDDDDJJJUUUbbbkkkpppqqqjjj___VVVOOOHHHBBB===777666333000............000000000000000000//////111111000000000000111111333333555999>>>III^^^pppuuutttrrrooonnnoootttwww}}}}}}pppdddYYYNNNIIIFFFDDDEEEHHHFFFFFFFFFEEEFFFJJJOOOSSSWWWZZZ^^^bbbfffiiikkklllppppppooonnnooopppqqqrrrtttsssrrrrrrqqqppppppppppppppppppqqqsssvvvyyyzzzzzz{{{{{{|||~~~xxxllleeeaaaYYYTTTMMMFFF@@@<<<888555333333333333333444555555333444444444444333222222333222222222111000000000000000111111111111000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++++++++++++++++++++444333222111000////////////000000000000///............------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111///000222555666???RRReeettt|||}}}|||rrrlllccc\\\XXXUUUQQQNNNLLLIIIEEEBBB@@@???===;;;>>>???AAAAAAAAABBBDDDGGGHHHLLLQQQUUUWWW\\\bbbgggbbbgggppp{{{{{{pppfff]]]WWWSSSKKKIIIFFFEEEEEEDDDBBBAAABBB??????BBBDDDEEEJJJQQQRRR[[[eeekkksss|||zzztttwww}}}pppjjjnnnkkk\\\JJJGGGDDDGGGOOO[[[gggmmmoooiiiaaaYYYQQQJJJDDD@@@555444222000//////000111/////////000000111111111111111000000000111222222444333666;;;BBBQQQhhh||||||wwwttttttwwwzzz~~~{{{yyyzzznnneeeZZZRRRKKKHHHFFFDDDDDDGGGDDDEEEFFFFFFGGGKKKPPPTTTWWW[[[aaaeeehhhiiikkkmmmooonnnmmmllllllmmmnnnooorrrrrrrrrrrrrrrrrrqqqqqqoooooooooppprrruuuwwwyyy{{{{{{{{{|||}}}yyykkkbbb\\\UUUQQQKKKFFFBBB>>>999777333333333333333444444555222333333444333333222222222222222111111111111111000000111111111111000000//////...------------...------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++444444222111000/////////000000000000000///....../////////......---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222---///333777<<>>III]]]zzz{{{pppbbbWWWPPPMMMLLLHHHFFFGGGEEEBBBAAADDDBBBDDDFFFHHHJJJMMMPPPSSSWWW\\\dddhhhjjjkkklllnnnooonnnmmmlllllllllmmmnnnkkklllnnnoooqqqrrrrrrrrrrrrrrrqqqrrrsssuuuwwwxxx||||||{{{||||||}}}~~~~~~|||}}}oooaaaWWWPPPMMMIIIFFFCCC@@@<<<999333333222222333333444555444444555555666555555444000000111111222222222333000000111111111111000000//////...------------...,,,---...//////...---,,,,,,,,,,,,------............------,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++888666333111/////////000000/////////............------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------............///.........//////000111222+++222777;;;JJJbbbwww~~~zzzyyy|||rrrddd[[[PPPKKKMMMOOOMMMJJJIIIEEEAAA???AAADDDGGGIIIEEEHHHLLLQQQUUUWWWXXXXXXYYYaaakkkppptttyyy|||tttlllfff\\\SSSLLLHHHFFFEEEGGGDDDBBB@@@@@@@@@???===DDDEEEJJJRRRYYY```kkkvvv|||~~~~~~yyytttpppnnnuuu|||wwweeedddccckkk}}}{{{gggUUUGGGEEEIIIOOO[[[hhhpppmmmiiiddd]]]SSSLLLIIIBBB===888444333333222222222222111000//////000000000000000000111222333444555555777@@@RRRmmmvvvjjj___WWWPPPIIIEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHKKKOOOSSSYYY___ffflllnnnooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiijjjllloooqqqssstttuuuvvvvvvuuutttssssssrrrrrrttttttuuuvvvxxx{{{}}}ppp```WWWSSSLLLGGGEEEBBB<<<999:::777777666555555555555555000111333444444444333333333333333333333222111000222333444444333222111000///............---------........................000///...,,,******))))))------......------,,,++++++,,,,,,---,,,+++)))(((------,,,++++++******)))>>>;;;777444333222111111000000/////////.................................,,,,,,------------,,,,,,......---------,,,,,,,,,---------............///.........//////000111222...333777>>>OOOgggzzz|||{{{uuukkkaaaZZZSSSPPPRRRSSSOOOKKKLLLHHHCCCAAACCCFFFIIIJJJKKKMMMQQQUUUYYY\\\^^^___```hhhqqqwww}}}uuunnncccXXXPPPJJJGGGFFFGGGEEEBBBAAA@@@???<<<:::AAABBBGGGNNNTTT[[[fffqqqvvvxxxzzzyyyvvvqqqnnnlllmmmtttqqqiiifffkkk{{{mmm[[[KKKGGGIIINNNYYYeeeooopppoookkkbbbVVVNNNJJJCCC>>>999555333333222222222222111000000000000000000000000000111222333444777777:::FFF[[[yyywwwooocccXXXQQQLLLGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIILLLQQQTTT[[[```ggglllnnnnnnmmmmmmkkkkkkllllllmmmmmmmmmnnnkkklllnnnooopppqqqqqqqqqtttttttttsssssssssrrrrrrtttttttttuuuwwwzzz}}}~~~~~~~~~~~~rrrbbbYYYSSSMMMGGGEEEBBB<<<999:::777666666555555555555555333333444555666555444444222333333333222222111000222222222222222111000000000000/////////.................................000///...---,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,+++***)))---------,,,,,,,,,,,,+++@@@===888444222111000///000000000/////////......////////////////////////------............------...------------,,,,,,,,,---------............///.........//////000111222222444777AAAVVVnnnuuulllbbb]]]XXXXXXYYYYYYTTTOOOOOOKKKFFFDDDEEEHHHKKKLLLQQQSSSVVVZZZ^^^bbbeeeggglllrrrzzz~~~qqqcccXXXPPPKKKHHHHHHFFFDDDCCCBBB@@@===:::===>>>BBBHHHMMMSSS^^^hhhnnnqqqsssssspppmmmjjjiiifffnnnzzzpppkkkkkkwwwrrr___NNNIIIHHHJJJSSS^^^mmmtttxxxuuuiii[[[QQQLLLEEE@@@:::666444333333222222111000000000000000000000000000000111222333444666777===MMMgggoooggg\\\QQQJJJGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHJJJNNNTTTXXX^^^ccchhhlllmmmmmmlllmmmkkkllllllmmmnnnoooooopppoooooooooppppppoooooonnnrrrrrrqqqqqqrrrrrrssstttsssssssssuuuwwwyyy|||}}}~~~}}}~~~{{{|||uuufff]]]UUUNNNHHHEEEBBB<<<999:::666666555444444444444555555666666666666555555444222222222333222222111000222111111000000000000000111000000000////////////........................//////.........//////000---------------,,,++++++******+++,,,,,,,,,++++++,,,,,,------------......FFFAAA:::666444444222111000000000////////////...........................---..................------------------------------------............///............///000111222444444888FFF]]]ttt~~~yyyrrriiieee```______^^^YYYUUUQQQMMMHHHFFFFFFIIILLLMMMSSSTTTWWW\\\aaafffjjjmmmvvv{{{rrrdddYYYOOOIIIIIIGGGFFFEEEEEECCC@@@===;;;;;;>>>DDDHHHLLLVVV```iiikkknnnnnnlllhhheeeddddddlllvvvyyyqqqlllssstttaaaOOOHHHFFFFFFNNNXXXiiiuuu|||pppaaaUUUMMMGGGCCC<<<777555444333222111111000000000000000111000000000000111222333444444666???SSSrrrnnnfffZZZOOOGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEGGGIIILLLQQQWWW[[[bbbeeejjjlllmmmmmmmmmmmmllllllmmmnnnnnnooopppppppppqqqqqqqqqqqqppppppooopppoooooopppqqqrrrtttuuurrrrrrssstttvvvyyy{{{}}}~~~~~~}}}zzzwwwwwwyyy}}}{{{kkkbbbVVVOOOHHHEEEAAA;;;999999666555444444333333444444666666666555555444444333111111222222222222111111111000///......///000111000000000/////////..............................//////............//////,,,------------,,,++++++)))******+++,,,,,,,,,,,,+++++++++,,,---......///UUUMMMBBB;;;999999777555111000000000////////////---------------------------..................------------------------------------............///............///000111222444444;;;MMMdddyyy|||zzz{{{{{{wwwsssnnniiieeedddbbb^^^\\\SSSNNNIIIFFFFFFIIIKKKLLLQQQSSSWWW\\\ccciiinnnqqqzzzoooaaaSSSJJJGGGFFFDDDDDDDDDCCCAAA???;;;;;;===BBBDDDGGGPPPZZZeeehhhkkkkkkhhheeebbbaaabbbhhhrrrzzzxxxnnnppp{{{xxxeeeSSSKKKHHHGGGMMMVVVeeeuuuuuuhhhZZZPPPJJJEEE>>>999666444333222111000000000000000111111000000000000111222333444444888DDD\\\}}}rrrkkk___RRRHHHCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIMMMSSSYYY^^^dddgggkkkmmmnnnnnnoooqqqoooooooooooooooooooooooopppqqqrrrrrrssssssssssssooonnnnnnoooppprrruuuvvvrrrrrrssstttvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||zzzvvvssspppoooppptttwwwqqqhhhWWWOOOHHHDDD@@@:::777888555555444333333333333333555444444333222222222222000111111222222111111111000000.........///000111/////////.........------........................//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,---))))))***+++,,,------...lll___NNNAAA;;;888555222111111000000000/////////------------------------------............------,,,,,,,,,------------...---------............///.........//////000111222333555@@@UUUkkk|||}}}yyyvvvtttwww~~~|||xxxtttooojjjgggdddaaa___TTTOOOJJJFFFGGGIIIKKKLLLPPPSSSYYY```gggnnntttvvv}}}|||kkk[[[OOOGGGEEEBBBAAAAAAAAA???>>>===<<<===AAABBBDDDLLLUUU```dddggghhhfffdddbbbaaa^^^ccclllssszzztttpppwwwlllYYYQQQMMMJJJOOOXXXccctttzzzpppbbbUUUMMMHHH@@@:::777555333222000000000000000111111222000000000000111222333444777<<>>888666777444444333222222222222333333222111111111111111222///000111111222111111111///////////////000000111............------------........................///...---,,,+++*********,,,,,,,,,,,,,,,+++******+++++++++******+++,,,,,,))))))***++++++,,,------{{{bbbMMMAAA999333...111111111000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///.........//////000111222333888GGG^^^rrr|||yyyvvvrrrnnnrrr~~~{{{uuutttqqqoookkkgggccc```UUUQQQKKKHHHGGGIIIKKKLLLRRRVVV]]]fffooovvv|||~~~{{{hhh\\\MMMIIIDDDAAA@@@@@@???>>>>>>======@@@@@@AAAIIIQQQZZZ]]]bbbeeeeeedddcccccc]]]aaagggmmmsssyyy~~~zzzrrrsss|||rrr^^^UUUOOOKKKOOOVVVcccttt~~~xxxjjjZZZOOOIIIBBB<<<888555333222000000000000000111222222000000000000111222333444777>>>OOOjjjzzzuuujjj\\\OOOFFFCCCDDDAAAAAAAAAAAAAAAAAABBBBBBCCCEEEHHHKKKOOOUUU\\\aaaeeehhhkkknnnqqqtttxxx{{{zzzyyywwwuuurrrooommmlllnnnooopppqqqrrrrrrrrrrrrqqqpppooooooppprrruuuwwwtttttttttuuuwwwzzz}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~wwwwwwxxxyyyzzz|||~~~}}}yyywwwwwwuuusssqqqpppmmmiiifffbbb___bbbeeedddhhh{{{vvvlllWWWNNNFFFAAA<<<666444555444333333222222222222222222111000000000111222333//////000111111111111111...///000000111111111000////////////....................................,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******---,,,+++*********+++,,,***++++++,,,,,,---------www]]]LLLAAA888222111111111111000000000000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////.........//////000111222333:::LLLdddvvv{{{zzzxxxtttoookkkooo}}}|||}}}{{{vvvrrrpppqqqrrrqqqnnniiiccc___WWWRRRLLLIIIHHHJJJLLLMMMTTTYYYbbbllluuu}}}uuuhhhTTTPPPIIIDDDBBBAAA@@@???>>>======??????@@@GGGOOOTTTYYY^^^bbbddddddeeeeeeaaacccgggjjjnnnrrrxxx{{{{{{|||~~~sssqqqwwwttt```VVVOOOIIILLLSSSdddttt}}}ooo___PPPJJJCCC<<<888555333222000000///000000111222222000000000000111222333444666>>>OOOkkkyyyuuulll^^^PPPGGGDDDDDD?????????@@@AAABBBCCCDDDDDDEEEHHHKKKOOOUUU\\\aaaeeehhhkkkooorrrvvv{{{}}}{{{wwwtttpppnnnlllnnnoooooopppppppppoooooorrrqqqoooooopppsssvvvxxxttttttuuuvvvxxx{{{}}}|||~~~{{{zzzyyyyyywwwwwwvvvvvvwwwyyy{{{|||tttuuuvvvwwwyyy|||~~~}}}}}}xxxvvvsssqqqnnnlllkkkhhhdddaaa___]]]^^^```\\\\\\nnnvvvkkkWWWNNNEEE@@@;;;555333444444333222222111111222222111111000000000111333444//////000111111111111111...///000222222222111000000000000000////////////........................++++++++++++,,,---...///+++,,,,,,,,,,,,+++******...---+++*********++++++,,,,,,------------......uuuUUU@@@999:::333111......///000//////000/////////.....................------,,,,,,,,,------------------------...------------...//////000...///111000...111666666BBBYYYppp}}}}}}xxxvvvrrrnnnnnnuuuyyyvvvrrrqqqrrrsssrrrpppllloooooolllkkkhhhbbbZZZYYYTTTOOONNNLLLJJJLLLQQQWWW]]]fffpppwww}}}mmm```WWWNNNIIIEEEAAAAAADDDCCCAAA>>>===>>>AAADDDFFFQQQUUUZZZ```cccdddcccbbb\\\^^^```dddhhhnnnuuuzzz~~~~~~~~~zzzrrrrrr{{{vvv^^^TTTPPPKKKLLLSSS^^^sss}}}pppbbbXXXOOOFFFAAA<<<555111222000000000000000111111111000111222222111222444666<<>>???AAACCCEEEOOOSSSYYY___bbbcccbbbaaa[[[\\\^^^```dddjjjrrrwww}}}||||||}}}~~~yyyooolllsss{{{|||bbbVVVQQQLLLMMMSSSdddyyywwwiii[[[RRRIIIDDD>>>777333333222222222222222111111111000111222222222222555777===CCCVVVqqq~~~xxxtttiiiYYYNNNHHHDDD???@@@@@@@@@AAAAAAAAAAAAAAACCCDDDGGGLLLQQQWWW\\\___hhhgggggghhhjjjnnnrrrtttrrrttttttssspppnnnmmmnnnoooppprrrqqqooonnnnnnoooooooooooonnnnnnooorrruuuwwwxxxyyyzzz{{{||||||}}}}}}~~~}}}{{{zzzyyyxxxuuussswwwvvvtttuuuvvvvvvuuussstttuuuvvvxxxyyy{{{{{{|||xxx}}}~~~yyypppkkkddd___ZZZVVVPPPLLLMMMNNNRRRTTTTTTXXXfffuuu|||ooo___SSSGGG@@@;;;666444555888555222111333555666666222222222222111111111111000000000000000000000000222222222111111111000000222222111000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---oooRRRAAA999555333000///000111000///...............------,,,.........---------------------------------------......------......///000...,,,---000000///333999@@@OOOhhh~~~~~~{{{xxxuuusssooollllllqqqzzz{{{tttooommmjjjgggcccaaa``````___^^^```fffkkknnnooonnnfff]]][[[UUUPPPNNNKKKHHHIIIMMMWWW]]]eeelllsssyyy~~~~~~{{{zzz{{{}}}wwwxxxyyy|||yyyiiiWWWNNNKKKGGGEEEEEEBBBAAA@@@@@@@@@AAABBBCCCJJJOOOUUU\\\```aaa___^^^YYYZZZ[[[\\\___eeelllrrrwwwxxxxxxyyy{{{}}}~~~{{{pppjjjnnnuuu~~~jjj[[[TTTOOOOOOSSSfffzzzzzzlll___VVVLLLGGGBBB;;;555444444444444333222222111111000111222222222333555777<<>>888666777777555222111222444555555111111111222222222222222000000000000000000000000222222111111111000000000//////......------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,------|||]]]FFF:::888555222111111111111000...//////000///...------...............---------.......................................//////000000------000000///333999EEEYYYuuu~~~}}}{{{wwwtttqqqnnnooossszzz~~~}}}vvvooojjjhhhfffddd```]]]\\\\\\\\\\\\\\\dddlllppprrrpppfff\\\XXXRRRNNNLLLJJJHHHJJJNNNSSSWWW^^^ffflllsssyyy}}}|||wwwsssqqqrrrssssssuuuwwwyyy|||~~~xxxxxxxxxzzz|||{{{yyywwwwwwuuurrrqqqpppnnnkkkhhhaaaaaabbbdddgggjjjmmmooouuu~~~uuu```TTTPPPLLLGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@FFFJJJQQQWWW[[[\\\[[[ZZZXXXXXXXXXXXX[[[```gggmmmqqqrrrsssuuuwwwyyy{{{|||uuuoooqqqwww|||wwwdddYYYSSSRRRTTTeeexxxqqqfff[[[PPPJJJEEE===666444555444444333222111111000000111333333333444666888;;;GGG\\\qqq~~~~~~|||}}}xxxjjjYYYMMMHHHDDD@@@>>>>>>??????@@@AAAAAAAAABBBDDDHHHMMMTTT[[[```dddgggfffdddccccccdddeeeffffffhhhjjjkkkjjjjjjkkkmmmmmmnnnpppooommmllllllmmmmmmnnnoooooonnnnnnqqqssssssuuuxxx|||~~~}}}||||||}}}~~~|||yyyxxxwwwuuurrrpppooooooppprrruuuvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyyxxx|||yyyuuujjjeee\\\RRRKKKFFFCCCBBBAAACCCHHHMMMNNNPPPYYYdddwww|||ooobbbTTTJJJCCC<<<999999777555222222222333333333111111111222222333333333000000000000000000000000......///000111222333333------------------------...............---------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------dddKKK===:::777444222222222111000000111222222222111///...................................................///............///000000333000///000000///333999JJJbbbzzzwwwtttssstttxxx|||}}}xxxrrrmmmiiifffbbb```]]]ZZZYYYYYY[[[]]]^^^gggoootttuuuqqqfff[[[TTTOOOKKKKKKJJJIIIKKKPPPOOOSSSYYY```fffmmmtttyyy}}}zzzuuuoookkkiiiiiikkkjjjkkklllmmmmmmmmmmmmlllfffeeefffgggjjjjjjiiihhhfffccc```]]][[[YYYVVVTTTOOOOOOPPPQQQSSSUUUXXXYYY^^^dddmmmuuu|||lll^^^WWWPPPJJJGGGDDDCCCBBBAAA@@@?????????BBBEEEKKKQQQTTTVVVVVVUUUUUUUUUUUUVVVXXX]]]ccchhhnnnoooqqqsssvvvyyyzzz{{{{{{ssssssxxx|||qqqbbbYYYVVVXXXfffwww~~~nnnaaaTTTMMMGGG???888444444444333222111000000///000222333444444555777:::<<>>>>>??????AAAEEEIIIMMMOOOPPPPPPPPPQQQRRRSSSUUUYYY___cccjjjlllooorrruuuxxxzzzzzzvvvsssvvvlll___[[[\\\bbbrrryyyiiiYYYOOOIIIAAA999666333333222222111111000000000222333444444666888;;;???QQQfffrrrwwwxxxvvvssslllnnnrrrxxx}}}|||{{{|||~~~www|||ppp[[[MMMGGGDDD@@@>>>??????@@@AAABBBCCCCCCCCCDDDHHHMMMTTT[[[aaadddeeeddddddeeeeeefffgggggggggiiikkklllkkkkkklllmmmjjjlllmmmmmmkkkjjjjjjkkkkkkmmmooopppqqqrrrtttvvvssstttvvvxxx{{{~~~~~~||||||}}}|||zzzxxxwwwwwwvvvsssrrrooopppsssxxx|||~~~}}}yyyyyyxxxyyyzzz|||~~~|||{{{zzzyyyyyyyyyxxxtttppplllccc___XXXNNNEEE@@@@@@@@@CCCCCCFFFIIIHHHGGGLLLSSSdddyyyssseee[[[PPPEEE===::::::777555444444444333111222222222333333333333333000000000000000000000000111111000000000/////////......//////////////////.............../////////------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------kkkSSSEEE>>>;;;777555444444222111000111333444333222///...---........./////////000........................///////////////000000111222000///222333444:::AAAUUUlll|||}}}~~~zzzwwwvvvwwwzzz~~~~~~yyypppiiieeeaaa^^^[[[QQQQQQQQQOOOOOORRRXXX\\\fffnnnwww{{{{{{vvviii]]]QQQLLLIIIIIIHHHGGGJJJOOOMMMNNNQQQSSSVVV[[[aaafffffffffccc^^^XXXTTTTTTUUUSSSSSSRRRQQQOOONNNMMMMMMIIIGGGEEEDDDEEEFFFEEEDDDDDDAAA???>>>>>>>>><<<:::999888888888999:::<<<===??????CCCKKKQQQZZZiiiwwwyyykkk]]]RRROOOHHHFFFCCC???======>>>???>>>???@@@CCCFFFHHHKKKLLLJJJLLLOOOQQQSSSVVVZZZ^^^ccceeeiiimmmqqqsssuuuvvv{{{~~~xxxyyyuuuddd___```___nnnrrr^^^SSSLLLDDD<<<999333333333333333222222222000222444555555666999<<>>???@@@AAABBBBBBEEEGGGJJJOOOVVV\\\bbbeeeeeeeeeeeefffffffffggggggfffhhhjjjllllllmmmnnnppplllmmmnnnnnnlllkkkkkkllljjjllloooqqqrrrtttvvvxxxwwwvvvvvvvvvxxxzzz}}}~~~~~~}}}|||||||||}}}}}}yyywwwvvvuuuuuuuuusssqqqrrrssswww||||||{{{{{{{{{}}}{{{zzzxxxvvvtttrrrpppmmmiiifff^^^\\\VVVNNNEEE@@@@@@AAAAAA@@@AAADDDDDDCCCGGGMMMZZZoooqqqggg\\\OOODDD@@@;;;999777666666555333111333333333333333333222222000000000000000000000000111000000000////////////////////////............---........./////////000........................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---.........---,,,lllVVVHHH???<<<888666555444222111///000222333333111///------.........//////000000///////////////////////////////////////000111111000......222444777>>>FFFYYYmmmzzzzzz}}}|||yyyxxxuuutttvvvzzz}}}~~~}}}~~~wwwlllddd___[[[WWWTTTLLLMMMMMMLLLLLLPPPWWW]]]gggoooxxx|||}}}xxxlll```SSSMMMIIIIIIHHHFFFIIIMMMJJJKKKLLLLLLNNNQQQVVVZZZ[[[\\\[[[VVVPPPLLLLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCBBB???<<<:::::::::999777<<<:::999999::::::999777666555444444555666777888===;;;===CCCGGGIIIRRR]]]hhhtttrrraaaVVVRRRJJJGGGCCC???======>>>???======>>>???BBBEEEHHHJJJEEEHHHLLLOOOQQQTTTXXXZZZ\\\___bbbgggkkkmmmooopppxxx}}}zzzgggbbbccccccqqqwwwbbbUUUNNNFFF>>>;;;333333444444444444444444111222444555555777:::<<>>;;;<<<===>>>???@@@AAAAAAGGGIIILLLQQQWWW]]]cccfffffffffffffffffffffffffffdddfffiiilllmmmnnnppprrrmmmnnnpppooonnnlllmmmmmmiiilllppprrrtttuuuxxxzzz{{{yyywwwuuuuuuwwwyyy{{{}}}}}}|||{{{{{{{{{{{{{{{wwwuuutttsssttttttsssqqqtttuuuzzz}}}}}}}}}}}}|||{{{uuusssooollliiigggcccaaa\\\[[[VVVOOOFFFBBBAAACCC>>><<<===@@@@@@???CCCJJJRRRhhh|||rrrgggXXXLLLGGG<<<:::888777777666333111444444444333333222222222000000000000000000000000------...///000111222222//////.........------------.........//////000000........................+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,---.........---,,,}}}cccMMMDDD<<<666555666333222222111111111111111111111111...............///000000000---)))%%%%%%)))---000000000000000////////////111---...222333444@@@OOOkkkqqqzzzzzzxxxuuuuuuuuuqqqrrrtttuuuvvvyyy|||wwwnnnbbbZZZWWWTTTPPPMMMGGGHHHIIIIIIJJJNNNVVV\\\eeennnyyy{{{nnnaaaRRRNNNIIIFFFEEEFFFFFFFFFIIIHHHEEEDDDDDDEEEHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;::::::888888888888777777777777444444444444444444444444444444444444444444444444777777888:::>>>BBBGGGIIIQQQYYYfffuuu|||ooo```UUUNNNIIIDDDBBBBBBAAA???<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDGGGJJJLLLOOOTTTWWW[[[\\\]]]```dddgggjjjlllsss{{{}}}{{{}}}mmmfffgggfffqqqiiiXXXPPPIIIAAA999555444333333333333222111222555666555666:::???AAAJJJeee{{{}}}sss___RRRIIIBBB>>>>>>??????>>>======>>>???@@@AAAFFFLLLRRRWWW\\\```bbbfffeeeeeefffggggggeeedddfffiiilllllljjjjjjmmmppprrrsssrrrrrrpppmmmkkkjjjkkkkkklllnnnppprrrtttuuuxxxxxxwwwwwwxxxxxxyyyzzz|||~~~}}}xxxuuuuuuvvvuuuuuutttsssssstttuuuvvvzzz{{{}}}~~~~~~zzzrrriiieee```ZZZXXXZZZWWWUUUSSSOOOJJJEEEAAA???>>>>>>>>>>>>???@@@AAABBBQQQ```yyy{{{pppcccVVVMMMFFF>>>888888888666666777444444444333333222222222333000+++((((((+++///333...///111222222111111000000000//////.........---111000///------....../////////...------------......//////...,,,***+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------oooXXXLLLBBB:::888888555333444111111111111111111111111...............///000000111000...------...000111000000000000////////////333000111555444666EEEVVVqqqwwwxxxuuurrrqqqrrrlllnnnppprrrsssvvv{{{~~~nnnfff[[[SSSPPPNNNJJJGGGBBBDDDFFFFFFGGGKKKSSSYYYcccnnnyyy}}}pppdddSSSOOOJJJFFFEEEEEEEEEEEEEEECCCAAA??????@@@BBBCCCBBBBBBAAA@@@???>>>>>>======<<<:::888777666666666777777777666666666555555333333333333333333333333444444444444444444444444444444444555888;;;>>>@@@EEEKKKTTT```nnn}}}vvvggg\\\QQQLLLEEEBBBAAAAAA???<<<<<<======>>>???@@@@@@AAAAAACCCFFFHHHJJJMMMQQQTTTXXXYYYZZZ]]]```ccceeegggpppwwwzzzzzz|||qqqfffdddeeeqqqsss```VVVOOOEEE<<<666444333333444444222111333555666555666999>>>BBBPPPkkk~~~ooo[[[OOOGGG@@@======???>>>=========>>>???@@@BBBFFFLLLRRRWWW\\\aaadddhhhgggfffggghhhhhhgggeeeeeegggjjjjjjiiijjjlllnnnsssssssssrrrpppnnnlllkkkiiiiiijjjlllnnnqqqssstttxxxxxxxxxwwwxxxxxxxxxyyyzzz|||}}}|||yyywwwwwwxxxxxxwwwvvvttttttuuuwwwxxxzzz{{{}}}~~~}}}}}}{{{uuummmddd```\\\VVVTTTVVVSSSRRROOOLLLHHHCCC@@@>>>============>>>???@@@@@@KKKYYYrrrvvvjjj]]]TTTKKKCCC;;;999888555333333444444444333333333333333555333111000///000111222000111111111111000///...000000/////////.........111000///...---...////////////...------------......//////...,,,++++++,,,,,,,,,---............---------------............hhhTTTHHH<<<888666333111222000000000000000000000000///............//////000///000111222222111000///////////////000000000000444333555777666999LLLaaazzz~~~wwwsssnnnlllmmmjjjkkknnnpppsssvvv{{{~~~{{{uuuccc\\\RRRLLLIIIGGGEEEBBB@@@BBBDDDEEEFFFJJJRRRXXX```jjjvvv~~~}}}qqqeeeTTTPPPKKKGGGEEEEEEDDDCCC@@@>>><<<:::999999:::;;;999999999999888888888777666666555444333333333333555444444444333333333333222222222222222222222222333333333333333333333333333333222222333555666888<<<>>>CCCKKKWWWhhhxxx|||nnncccWWWPPPHHHCCCAAAAAA???=========<<<<<<<<<===???@@@???AAADDDFFFGGGIIIMMMPPPSSSTTTVVVXXX[[[]]]___```jjjrrr|||zzzyyy|||}}}uuufffaaabbbmmm{{{fffZZZQQQFFF>>>777555333333444444333111333444666555555888>>>DDDVVVqqqxxxhhhVVVKKKEEE???<<<===>>>===<<<<<<<<<>>>???@@@CCCGGGLLLRRRWWW]]]cccfffhhhgggfffgggiiiiiihhhgggfffhhhjjjjjjjjjkkkmmmoooqqqrrrrrrrrrpppooommmllliiiiiikkkmmmooorrrtttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{zzzzzzzzz{{{}}}{{{xxxvvvvvvwwwyyyzzzzzz{{{~~~}}}yyyvvvmmmeee^^^ZZZVVVQQQPPPQQQPPPNNNLLLHHHDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>>>>DDDQQQhhhrrreee\\\SSSIII@@@===:::555222333333333333444444444444444444555666666555333111000222222111111000...---,,,000000////////////......111000///.........////////////...------------...---...///...,,,++++++,,,------...///////////////....../////////000000000xxx```QQQAAA:::777444333333//////////////////////////////............///000---...000111111000...---////////////000000000000333222555777666;;;RRRjjjyyyrrrkkkiiijjjkkkmmmooorrrtttxxx}}}vvvmmmgggYYYTTTLLLGGGEEEDDDBBBAAAAAACCCFFFGGGIIIMMMUUUZZZ]]]hhhttt||||||pppeeeUUUQQQLLLGGGEEEDDDBBBAAA===<<<:::777666555666666666666666666666666666666444333333222222333333444222222222222111111111111111111111111111111111111222222222222222222222222333333222222222333444555555666999===FFFTTTbbbkkkvvv~~~|||qqqfff[[[TTTKKKEEECCCBBB@@@???>>><<<;;;::::::;;;===??????AAACCCDDDEEEGGGJJJMMMPPPQQQSSSVVVXXXZZZ\\\\\\dddlllwww~~~xxx}}}zzzggg___\\\fff{{{nnnaaaVVVJJJAAA999777444333444444333222444444555666555777???GGGZZZwwwqqqbbbQQQHHHCCC???=========<<<<<<<<<<<<>>>???@@@DDDGGGMMMRRRXXX^^^dddhhhhhhgggeeefffhhhiiihhhgggiiijjjkkkmmmmmmooopppqqqnnnoooooopppooonnnlllkkkkkklllmmmoooqqqtttvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz|||}}}~~~~~~~~~{{{yyyxxxyyy{{{|||{{{|||~~~}}}yyytttqqqggg___YYYVVVSSSNNNMMMNNNNNNMMMIIIEEEAAA>>>;;;:::999999999999:::;;;<<<<<<@@@KKK___yyyzzzkkkbbbXXXNNNDDD@@@<<<888555555333333444444555555666666444444555555444111///---111111000000///...------000000//////////////////000000000/////////////////////...------------...---...///...,,,+++,,,---------...////////////...////////////000000000000qqq___JJJ???;;;888666666//////////////////////////////............//////.........................../////////000000000111000000333666666>>>VVVppp|||sssjjjgggjjjnnnpppqqqssstttwww{{{~~~|||}}}zzzqqqggg^^^XXXOOOKKKFFFBBBAAA@@@@@@@@@AAADDDGGGIIIKKKPPPWWW\\\___jjjvvv}}}|||pppdddTTTPPPKKKGGGEEECCCAAA???===<<<:::888666555555555444444444555555555555666222222222222222333444444111111111111000000000000111111111111111111111111222222222222222222222222111111111222222333444555000111333666;;;BBBKKKQQQ\\\fffoootttvvvuuunnnggg]]]VVVLLLFFFDDDCCCBBB@@@>>>===;;;999999:::<<<===>>>@@@BBBCCCDDDEEEHHHKKKNNNPPPRRRVVVYYY[[[\\\]]]aaahhhrrr{{{www}}}kkk```[[[bbbrrr~~~kkk\\\NNNEEE;;;888555333444444444333444333555777666777AAAMMMbbblll]]]NNNFFFCCC???>>>>>>===<<<<<<<<<===>>>@@@AAAEEEIIINNNTTTYYY___dddhhhgggeeeddddddfffggghhhgggkkkkkkkkklllnnnooooooooojjjkkklllmmmmmmlllkkkjjjllllllmmmoooqqqsssuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz}}}}}}zzzzzzzzz|||}}}|||}}}~~~~~~~~~~~~zzzuuuoookkkbbb[[[VVVTTTRRRMMMLLLMMMNNNLLLHHHCCC???;;;888777777777777777888999:::;;;@@@GGGXXXpppsssiii\\\QQQGGGBBB>>>:::777888444444444555555666666666555555444222111000//////000////////////000000000//////000000000000000000000000000000000///////////////...------------...,,,.........,,,+++,,,---,,,,,,---...............////////////000000000000lllRRRCCC<<<777444333000000000000000000000000000//////............///111000///......///000111......//////000000111111000...111666:::CCC\\\uuu}}}rrriiihhhmmmrrrsssttttttssstttwwwzzzzzz~~~vvvkkkaaaXXXPPPKKKEEECCC@@@===<<<<<<===>>>???BBBFFFIIIKKKPPPWWW\\\eeeooozzz|||ooobbbQQQNNNIIIFFFDDDBBB???===<<<;;;:::888777555555555222333333333333333333333111000000000111111222333222111111111111000000000111111111111111111111111111111111111111111111111//////000111222222333333111333555777888;;;???BBBIIIQQQZZZ```eeeiiigggcccZZZSSSKKKFFFDDDDDDBBB@@@>>>===;;;:::::::::;;;;;;<<<>>>@@@AAABBBDDDGGGIIILLLNNNRRRWWW[[[^^^```aaaaaagggooovvv|||yyy|||rrrddd^^^aaakkk~~~rrr\\\MMMEEE<<<999666444444444444444444222444888777888DDDTTTooo}}}gggZZZKKKEEEBBB???>>>???============>>>???AAABBBFFFJJJQQQWWW[[[```dddgggfffeeecccccceeeggghhhhhhkkkiiiiiijjjkkklllkkkjjjggghhhjjjkkkkkkkkkjjjjjjkkkkkkkkklllmmmoooqqqrrrssstttvvvxxxyyyyyyxxxxxxzzzyyyzzz}}}~~~}}}|||{{{{{{||||||{{{}}}~~~~~~|||{{{|||}}}~~~zzzvvvpppjjjeee]]]VVVRRRQQQOOOLLLJJJKKKKKKIIIEEE@@@<<<999777666666666666666777888999:::@@@DDDQQQgggvvvfffZZZNNNHHHBBB<<<999:::555555555666666666666666777666444222111222222333000000000///000111222222//////000000000000111111000000111111111000///...//////...------------...,,,---......,,,,,,,,,...,,,,,,---............---/////////000000000111111~~~___JJJ@@@888333111111111111111111111111111000000///...............000000////////////000000.........///000111111111222///111999@@@KKKccczzzzzzppphhhjjjpppzzzzzzyyywwwttttttuuuwwwzzz{{{ttthhh]]]SSSLLLFFFCCC>>>>>><<<:::999:::<<<>>>>>>BBBFFFIIILLLPPPWWW]]]hhhrrr{{{xxxjjj]]]OOOLLLHHHEEECCCAAA>>><<<:::999888777666555444444222222222222222222222222222111111111111222222333222222222222111111111111222222222222222222222222111111111111111111111111111111111222222222222111333555777777777888999;;;<<>>>>>======<<<;;;:::::::::999;;;===>>>???BBBEEEHHHJJJMMMRRRXXX^^^bbbdddeeebbbgggnnnssswww|||yyyhhh```___cccqqqyyy___PPPJJJ===:::666444444444444444444111444999999999GGGYYY~~~yyydddVVVIIICCCAAA>>>===>>>>>>>>>===>>>???AAABBBDDDFFFKKKSSSYYY]]]```cccdddgggeeecccdddfffhhhiiiiiillljjjhhhiiijjjkkkiiigggfffgggiiijjjkkkkkkkkkjjjkkkkkkkkkkkklllmmmnnnoooppprrruuuwwwyyyzzzyyyyyyzzzyyyyyy|||~~~|||||||||}}}|||||||||{{{yyy|||~~~~~~||||||~~~}}}zzzwwwrrrkkkddd___WWWQQQMMMMMMLLLHHHGGGHHHEEECCC@@@<<<999777777777666666555666666777888999===???III___{{{zzzmmm^^^TTTKKKBBB===<<<777777777666666666666666666555444444333333333333333222111000000111222222//////000000000111111111000000111222111000///...//////...------------...,,,---......,,,,,,---...------...////////////...111111111111222222222222nnnWWWJJJ@@@999666111111111111111111111111111000///...............---...///000000///...------......///000111111222444000333<<>>@@@???CCCHHHKKKNNNRRRYYY^^^hhhqqqzzz}}}{{{sssdddWWWMMMJJJFFFDDDBBB@@@>>><<<888777777666555444333333444444333333333222222222444444333333333333444444333333333333222222222222222222222222222222222222000000000000000000000000444444555444444333222222///000222222111111333555555999<<<===CCCKKKPPPPPPNNNIIIDDDBBBBBBAAA???<<<===>>>>>>===<<<;;;:::999666888:::<<<>>>@@@DDDFFFHHHLLLRRRYYY___dddggghhhdddhhhmmmqqqsssxxx~~~~~~kkk```\\\\\\ggg}}}hhhZZZVVV>>>;;;666444444444555444444111444:::::::::III]]]wwwbbbTTTGGGBBB@@@===<<<<<>>>>>>>>@@@AAACCCDDDFFFLLLTTT[[[___aaabbbccciiifffddddddgggiiijjjkkkooollljjjjjjlllllljjjgggfffgggiiikkkllllllllllllnnnmmmmmmmmmmmmnnnnnnooooooqqqtttwwwzzzzzzzzzzzzzzzyyyxxxzzz~~~~~~|||yyyzzz|||}}}}}}|||{{{zzzxxxzzz}}}~~~}}}~~~}}}{{{xxxtttooohhh```[[[RRRMMMIIIJJJIIIEEEDDDEEE@@@>>><<<999777777777888666555555666666777888999:::;;;DDDYYYwww~~~mmm```TTTIIIAAA???888888777777666666555555222333333444444333222111666555333111000000111111//////000000111111111222000111111222222000///...//////...------------...,,,---......,,,,,,---......//////000000000000000222222333333333444444444dddLLL???777444555444222000000///000000111111000000//////......000000000000000000000000111111000000111111222333444555888<<>>;;;<<<;;;::::::999999:::::::::???EEEIIILLLPPPVVVZZZeeeoooxxxxxxrrrjjj```XXXPPPLLLGGGDDDAAA@@@>>>===;;;999777666666555444333333333333333333333333333333333333333333333333333111111222222222333333333555444222111111111222222222222222111111000000000111111111111111111111111111111222222222333333333444555666777888<<>>===<<<<<<;;;::::::::::::;;;:::;;;;;;===???AAACCCDDDIIILLLQQQVVV[[[]]]^^^___bbbdddhhhkkkooosssxxx{{{qqqaaa]]]\\\cccrrrvvv^^^QQQIII???777666777666444444222777666666:::999FFF```~~~uuuYYYQQQGGGAAA??????<<<:::::::::;;;<<<>>>AAACCCEEEHHHNNNWWW^^^bbbbbbbbbbbbbbbeeehhhjjjjjjjjjjjjkkkhhhiiiiiijjjjjjiiiiiihhhiiijjjlllnnnpppqqqqqqqqqqqqnnnkkkkkknnnppppppnnnooossswwwyyyzzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~|||{{{vvvooofff^^^ZZZXXXQQQMMMHHHDDDCCCCCCBBBBBB@@@>>>;;;888666666777777666777888777666555666777888===CCCPPPjjjuuueeeVVVHHH@@@CCC<<<666666555333444777333333333222222111000000111111111111111000000000111111000000//////......111000000////////////000.........------,,,,,,,,,,,,++++++++++++,,,------+++---...///...///111222000222444666666333000...uuu\\\JJJ@@@;;;555444222111000000000000000000000000000/////////111111111111111111111111111111000000111111222333333555888===HHH[[[qqq{{{sssjjj```[[[___ggguuuxxx{{{{{{xxxxxxyyy|||{{{ssscccYYYMMMDDD@@@>>>;;;888::::::999888888888888999;;;???DDDGGGJJJNNNUUUZZZfffpppyyyxxxqqqhhh]]]UUUOOOKKKFFFCCCAAA@@@???===<<<999777555555555333222333333333333333333333333333333333333333333333333222222222222222222333333555444333111111111222333333333333222222111111111222222222222222222222222222222222222333333333333111222222333444777<<<@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;888888999:::<<<>>>@@@AAAEEEGGGKKKPPPTTTWWWYYYZZZ\\\___cccfffjjjnnnsssvvv}}}bbb[[[WWW\\\jjjiiiWWWKKKAAA888777888666555555000555444666::::::HHHbbbzzzpppVVVOOOEEE@@@???>>><<<:::;;;;;;;;;<<<>>>AAACCCEEEIIIOOOWWW^^^aaacccdddddddddgggiiijjjjjjjjjjjjkkkiiiiiijjjkkkkkkkkkkkkkkkhhhhhhiiijjjlllmmmnnnnnnrrrooommmnnnpppqqqpppnnnnnnqqquuuwwwvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~}}}zzzzzzwwwrrrjjj```XXXSSSQQQKKKHHHCCC@@@@@@@@@??????;;;:::777555444333444555555666777666555444555777888<<>>KKK^^^uuu~~~wwwnnneee\\\WWW[[[ccclllpppuuuwwwwwwwwwyyy|||pppfffWWWOOOFFF???<<<;;;999777999999888777777777777777;;;>>>BBBDDDGGGMMMUUU[[[iiittt|||zzzrrrggg[[[RRRMMMIIIEEEBBBAAA@@@???>>>===:::777666555555333111333333333333333333333333333333333333333333333333333333333333222222222222444444333222222222333333444444444333333333333333333333333333333333333333222222222333333333444444000111111111111333777:::;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::777777888999;;;<<<>>>???BBBCCCFFFIIIMMMQQQUUUWWWXXX[[[___bbbfffjjjooosssyyy}}}iii^^^UUUWWWbbbuuuwww___OOODDD:::888888666555555000444444555:::;;;JJJeeessshhhQQQKKKCCC>>>>>>>>><<<;;;<<<<<<<<<===???AAACCCDDDKKKPPPWWW]]]aaacccfffhhhhhhjjjkkklllkkkjjjkkklllkkklllmmmmmmnnnnnnnnnmmmjjjiiihhhhhhiiikkklllmmmsssqqqqqqqqqrrrqqqooonnnppprrruuuwwwvvvuuutttuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyyyy|||}}}}}}yyyuuuwwwssslllddd[[[SSSMMMJJJFFFCCC???======>>>======;;;:::888777666666777777444666777666555444555777888;;;???III___}}}zzzgggZZZLLLEEEAAA@@@>>>:::888999999888777555444333333333333333333222222111111111111111111222222222222222111111000///////////////...------------,,,,,,,,,---------,,,---......//////111333444222111111222555444222000//////000000vvvYYYEEE;;;777666444222111000000111/////////000000111111222000000000000000000000000111111000000111111222333222444999AAAOOOdddyyy{{{ssshhh___XXXTTTYYYaaaeeekkkqqquuuvvvxxx|||uuueeeXXXNNNIIIBBB===;;;;;;;;;:::999999888777777777777888:::===???BBBFFFNNNXXX```oooyyyvvvjjj\\\RRRJJJGGGCCCAAA@@@@@@???>>>>>><<<999777777666444222444444444444444444444444333333333333333333333333444333333333333222222222444444444333333333333444555555555555444444444444555555555555555555555555333333333333444444444444222333333222222333666888888888888999999::::::;;;;;;;;;<<<;;;;;;;;;::::::999999999:::;;;===>>>???BBBBBBDDDFFFJJJOOOSSSVVVVVVYYY]]]aaaeeeiiinnnrrruuuyyy~~~vvvgggXXXVVV^^^ooofffSSSGGG;;;888777555444555222666444555:::<<>>???AAACCCEEEMMMQQQWWW]]]aaadddhhhkkkkkklllmmmmmmkkkjjjkkkllloooppppppppppppooonnnnnnmmmllljjjiiiiiikkkmmmnnnsssssssssssssssqqqooommmrrruuuxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwww{{{|||~~~{{{vvvrrrrrrmmmfff^^^VVVPPPJJJGGGBBB@@@===<<<============:::999888888777888888999555666777777666555666888999;;;>>>FFFXXXrrrtttdddWWWOOOHHHEEEAAA===;;;===:::999888666555555555555444444333333222222111111111111111222222333333333222111000//////......///------------------------...------------.../////////222444555333222111111555444333222222222222333vvvdddMMM@@@888777555333111111111111//////000000111111222222////////////////////////111111000000111111222333333555:::DDDUUUjjj~~~xxxnnnccc[[[UUUTTTZZZbbbdddiiipppuuuwww{{{~~~wwwkkkZZZMMMFFFCCC???<<<;;;;;;;;;;;;::::::999888888888888888999;;;>>>AAAFFFPPP]]]fffttt|||nnn___TTTIIIFFFBBB@@@?????????>>>???===:::999888777666444444444444444444444444444333333333333333333333333333333333333333333333333444444444444555444444444555555555555555555555555555555555555555555555555333333444444444555555555444444555444222333555777444555555777888999::::::;;;;;;<<<<<<<<<;;;:::999999999999999:::;;;======AAAAAAAAACCCGGGLLLQQQSSSTTTVVV[[[___bbbggglllppprrrwwwyyynnn\\\WWW[[[gggnnnWWWJJJ===888666444333444555888555666:::===NNNjjjzzzzzzsssfff\\\IIIEEEAAA===<<<<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDFFFOOOSSSYYY]]]aaaeeeiiillllllmmmnnnmmmkkkkkklllmmmssssssrrrqqqpppnnnmmmlllmmmllljjjiiiiiijjjlllmmmrrrsssssssssrrrpppooonnnrrruuuyyy{{{{{{{{{|||}}}{{{{{{zzzzzzyyyyyyyyyxxxzzzyyyxxxwwwvvvvvvvvvvvv{{{|||~~~~~~~~~zzztttooohhhccc\\\UUUQQQLLLGGGDDD>>><<<::::::;;;<<<;;;;;;555555444444444444555555555666888777777666888999:::;;;>>>EEERRRhhhwwwiii___UUUNNNIIIDDDDDDFFF===<<<:::888777777888888555555444444333222222111111111111222222333333333222111000///............------------------------...------------...//////...111333444333222333333222333444444444333222222mmmzzzjjjRRRCCC999888666444222111111111000000111111111111111111////////////////////////111111000000111111222333333666<<>>>>>======>>><<<:::999999888777666444444444444444444444444333333333333333333333333333333333333444444444444333444555666666666555555555555555555555666666666555555555555555555555555444444444555555555666666333333444333222222333555111111222444555666777888:::;;;<<<<<<<<<;;;:::999888888888888888999::::::======>>>@@@DDDHHHLLLOOOOOORRRVVVZZZ^^^ccciiilllooouuu~~~www|||qqq]]]VVVWWW^^^ssswww[[[NNN???999777444333444666999666666<<<@@@RRRooo~~~zzzyyypppcccYYYGGGEEEAAA>>><<<;;;<<<<<<======>>>???AAADDDFFFHHHRRRUUU[[[___cccfffiiilllmmmmmmmmmlllkkkkkklllnnnssssssrrrqqqpppnnnlllkkkjjjiiihhhhhhhhhiiijjjkkkoooqqqrrrqqqooonnnnnnooopppssswwwzzz{{{{{{|||}}}|||{{{{{{zzzzzzyyyyyyyyy{{{zzzxxxwwwwwwxxxyyyyyy~~~~~~~~~}}}xxxqqqlll^^^YYYQQQLLLJJJGGGCCC@@@:::999777777888999888777666666555555555555555555444666777777666666888999999:::===DDDMMM^^^xxx{{{pppccc[[[TTTMMMKKKMMMFFFDDDAAA>>><<<;;;<<<<<<888888777666555444444333333333333333444444444444333222111///............,,,,,,,,,------------...---------,,,---......///---///111222333444666888444444555555444222000///fffqqqlllSSSDDD:::999666444222111111111222222111111111111111111111111111111111111111111111111000000111111222333444777>>>KKK___vvv~~~xxxmmmbbbVVVQQQQQQTTT]]]eeehhhlllqqqtttxxx~~~vvvjjj\\\NNNFFF>>>===<<<;;;999888999:::999999888777777777777888888:::===@@@EEEOOO[[[dddsssrrrbbbUUUHHHEEEAAA>>>======<<<;;;;;;:::777777888888777666555555555555555555555555333333333333333333333333111222222333444555666666333444555666777666666555444444444555555666666666555555555555555555555555444555555555666666666666222333444444222222333555111222333444555666777888:::;;;<<<======;;;999888999999888888888999::::::;;;<<<===@@@CCCGGGJJJLLLLLLOOOTTTXXX\\\aaafffjjjmmmsss|||{{{zzzrrr]]]VVVTTTVVViii|||aaaRRRCCC;;;888666555666555888666777>>>DDDXXXuuu{{{ttttttwwwwww|||}}}rrraaaVVVFFFEEEBBB>>><<<;;;;;;===<<<<<<===???BBBEEEHHHJJJSSSWWW]]]aaadddfffiiijjjllllllmmmllljjjkkkmmmoooppppppppppppooonnnmmmmmmhhhiiiiiiiiijjjjjjkkkkkkmmmooopppnnnllllllmmmpppqqqtttxxxzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxwwwyyyxxxxxxxxxyyy|||~~~~~~~~~}}}zzztttlllfff[[[TTTLLLGGGFFFDDD@@@===:::999888888888999888666888888888888777666666555222333555555444555666888666777<<>>===:::777444222111000bbbmmm{{{oooWWWGGG;;;999777444333222111111333222222222111000000000222222222222222222222222111111111000111222222333555777???MMMbbbyyyxxxiii^^^RRRNNNOOOTTT]]]fffjjjmmmqqqtttwww~~~uuugggYYYMMMFFF??????>>>===;;;::::::;;;888888777666666666666666888;;;===@@@DDDMMMXXX```ooo|||~~~qqq```TTTIIIEEEAAA>>>===<<<;;;:::999777555555666777666555555555555555555555555555333333333333333333333333000111222333555666777777333444666777777777666555333444444444555555666666555555555555555555555555555555555555666666666777444555666666555444555666444444555666888999:::::::::;;;<<<======;;;999888<<<;;;;;;:::;;;;;;<<<<<<;;;<<<>>>AAADDDHHHJJJLLLLLLOOOTTTXXX\\\aaagggkkklllrrrzzzzzzzzzsss^^^WWWSSSSSScccyyy~~~dddVVVFFF>>>:::777777888333777555777???GGG\\\{{{yyyqqqqqqtttuuuxxx}}}|||uuuaaaTTTFFFEEECCC???<<<;;;;;;===;;;<<<===???BBBFFFIIIKKKTTTXXX^^^ccceeeggghhhiiikkkllllllkkkjjjkkkmmmooommmmmmnnnoooooooooooooooiiijjjkkkmmmmmmnnnmmmmmmlllmmmnnnllljjjjjjmmmppptttwwwzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwxxx{{{||||||{{{zzzwwwppphhhbbb\\\UUULLLGGGFFFDDD@@@<<<===;;;::::::;;;;;;999888555555555555444333222111000111333333333333444666444666;;;AAAFFFQQQhhh}}}pppgggddd___[[[UUUNNNHHHDDDCCCBBB@@@???>>>===<<<;;;::::::::::::999999888888777777333222111///......------,,,,,,,,,------.........,,,++++++++++++,,,------...///000222444999???CCCJJJFFF@@@:::666333333333iiijjjsssoooWWWJJJ@@@;;;666555333//////222444333222222111111222222444333222222222333444555///000111222111111222444888999AAASSSgggyyy{{{uuukkk]]]PPPOOOTTTZZZ```eeekkkmmmpppuuu|||~~~qqqaaaSSSHHHBBB???===<<<<<<<<<<<<:::999;;;:::888666555444444555999888999===AAAHHHTTT```ooozzzzzznnn___SSSKKKGGGCCC@@@>>><<<:::888===;;;999777666666777888666555555555555444444444666666555555444333333333666444333333555666666555666666666777777777888888555555555555666666666777777777666444333444666999888777777666555444333333666777777777777666555555333333444666777999:::;;;;;;;;;<<<<<<;;;;;;:::999888888999999999999888888;;;<<<======???CCCHHHLLLJJJLLLPPPUUU[[[bbbhhhkkkqqqpppuuuzzzxxx{{{uuuaaaWWWSSSSSS^^^kkkiiiXXXGGG???===;;;:::;;;666777999:::>>>MMMkkk~~~|||zzzwwwzzztttaaaRRRHHHDDD@@@===<<<;;;:::999>>>>>>>>>===>>>AAAFFFJJJVVVZZZ```eeefffgggggghhhllllllllllllllllllllllllnnnnnnooooooooooooooonnnqqqqqqpppooonnnmmmllllllnnnoooooonnnnnnppptttvvvyyyyyyzzzzzzzzzzzzzzzyyyzzzyyywwwvvvtttsssrrrrrrsssssstttxxx}}}~~~||||||zzzwwwsssnnnggg___ZZZPPPKKKDDD@@@???>>>;;;999::::::999999999999999999999999888888777666666666555555555555555555555555444666888;;;CCCOOO___jjjzzzooommmhhhaaaYYYSSSMMMHHHDDDGGGGGGFFFDDDAAA???@@@@@@>>>>>>>>>>>><<<:::888666333111///.........---+++,,,,,,+++*********++++++...---,,,,,,++++++,,,,,,///222333333444:::EEEMMMXXXMMM???555222222111///uuuqqqsss}}}uuu\\\MMMAAA;;;666555222......000222111000000//////000000222111000000000111333333///000222222111111333444777999CCCUUUiiiyyy{{{ssseeeXXXMMMMMMTTT[[[bbbggglllmmmqqqvvv|||xxxlll^^^QQQHHHDDD@@@>>><<<<<<======;;;:::;;;999888666555555666666:::888:::>>>AAAFFFQQQ\\\lllxxxyyymmm___SSSJJJGGGBBB???===<<<:::888;;;999888666555666777888999777555333333333555666444444444333333222222222666444333444555666555444666666666666555555555555555555555666666666777777777888888666444444666888555555555555555555555555666666666666666666555555555666666888999:::;;;;;;:::::::::;;;::::::999999777888888999999888888777999:::<<<===>>>AAAFFFIIIIIIKKKOOOTTTZZZ```gggkkkrrrrrrxxxyyyxxx|||vvvaaaWWWQQQPPPYYYeeelll\\\JJJAAA===:::999999666777999;;;@@@PPPooovvvaaaQQQGGGDDD@@@===<<<;;;:::999;;;<<<<<<===???CCCIIINNNYYY]]]bbbeeeffffffffffffjjjjjjjjjkkkkkkkkkkkkkkknnnoooppppppppppppppppppqqqrrrrrrqqqpppooonnnmmmmmmnnnooooooooorrrvvvyyy}}}}}}~~~~~~}}}}}}|||{{{zzzzzzxxxvvvtttsssrrrrrrrrrrrrssswww|||}}}zzzxxxvvvsssoooiiiccc[[[VVVNNNIIICCC???===<<<:::888888888777777777777777777888888888777666666555555555555555555555555555555666777999<<>>JJJRRRWWWLLL???555111000///---}}}uuuxxxeeeSSSDDD===888777555111000111222111000000//////000000000////////////000111111///000222222111111333444666:::FFFYYYkkkyyyzzzooo\\\QQQIIILLLTTT[[[ccciiilllnnnqqqvvv}}}}}}xxxooodddYYYOOOHHHDDD@@@>>>============<<<::::::999888777666666777888:::999;;;???AAADDDMMMWWWgggsss~~~xxxlll___TTTJJJFFFBBB>>>===;;;:::888999888777666666666777888;;;999555222111333555777444444444444444333333333777666555666777888666555888777777666666555444444555555666666666777777777777888999888666555666777444444555666777888888999777777777777777777777777888999999:::;;;;;;<<<<<<888888999::::::999999999777777888888888888777777666888:::<<<===???CCCFFFGGGJJJNNNSSSXXX^^^eeejjjsssuuu}}}{{{yyy~~~yyydddYYYQQQNNNTTT___yyyooo___NNNDDD>>>:::888888555777999<<>><<<======>>><<<;;;:::999888777777888999:::::::::<<<@@@AAACCCJJJRRRcccooo{{{}}}vvvlll___UUUJJJFFFAAA===<<<;;;:::999999888888777777888999:::;;;999777444333444555666666666666666666666666666888888888999::::::888666999999888888888777777777555666666666666777777777666777999888777555555666666777777888999:::;;;;;;999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::::::::999666777777777777777777666444777:::<<<===>>>AAACCCGGGJJJNNNRRRVVV]]]eeekkktttxxx{{{}}}hhh\\\SSSNNNSSS\\\uuuooo```OOOEEE???999777888666777:::===CCCVVVxxxuuu___PPPFFFCCC???<<<;;;;;;:::999888999;;;===@@@FFFMMMRRRZZZ^^^cccfffgggfffffffffhhhhhhhhhiiijjjkkkkkklllnnnooopppqqqrrrrrrrrrrrrtttuuuwwwyyyyyywwwtttsssoooqqqrrrssssssuuuxxx{{{}}}~~~~~~{{{{{{zzzxxxvvvtttsssrrrpppppprrrvvv|||zzzuuunnnkkkgggbbb]]]VVVOOOJJJDDDAAA===:::888888888888<<<;;;:::888777777777888777666666555444444333333444444444444444444444444444777:::;;;===BBBJJJPPPaaattt}}}uuupppllliiigggeeeaaa]]]YYYUUUPPPNNNIIIGGGEEEBBB>>>:::888666222000...---......---,,,++++++++++++,,,---...///...---,,,,,,++++++,,,,,,---///111222555:::BBBGGGHHHBBB999222///...---,,,~~~uuu{{{{{{bbbOOOEEE<<<:::999777666777444333222222111111222222000000000111111111111111000111333333222222444555666>>>PPPdddttt~~~rrr```RRRKKKGGGKKKQQQWWW^^^dddiiilllqqqxxxvvvooodddZZZRRRKKKEEEAAA???>>>======>>>>>>===<<<;;;:::999888888999:::;;;::::::===@@@AAABBBHHHPPP```mmmyyy|||vvvlll```VVVJJJFFFAAA===<<<<<<;;;:::::::::::::::::::::;;;;;;888888888888777666555444555666666777777888888888777777999;;;===<<<999777888888888888888999999999666666666666777777777888444666888888666555666666888888999999::::::::::::::::::::::::;;;<<<>>>?????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::555666666777777666666555444777999;;;<<<>>>@@@BBBFFFJJJNNNQQQUUU[[[dddlllrrryyykkk]]]SSSMMMPPPYYYsssmmm```QQQGGG???:::888:::888888:::===DDDYYY|||sss^^^PPPEEEBBB>>><<<;;;;;;:::999999:::<<<===@@@FFFMMMQQQXXX\\\bbbfffgggggghhhhhhggghhhiiijjjkkklllmmmnnnmmmnnnpppqqqrrrsssssstttuuuwwwzzz{{{|||zzzxxxvvvtttuuuwwwwwwvvvwwwyyyzzz}}}||||||{{{zzzwwwuuusssqqqppppppqqquuu{{{wwwrrrjjjgggbbb\\\WWWPPPJJJEEE>>>===;;;888777777999;;;>>>===;;;999777777888888666666555555444333333333444444444444444444444444222555888999;;;>>>EEEJJJWWWggg{{{xxxtttqqqlllgggccc^^^WWWSSSJJJHHHEEEAAA<<<999666444111///---------...---,,,*********+++,,,---...///...---,,,,,,++++++,,,,,,......///000222555999<<<===999444000............xxxyyyoooWWWKKK>>>999777555444555222111000000//////000000000111222222333333222222000111333333222222444555888BBBUUUjjjyyymmmZZZOOOJJJHHHLLLQQQUUU[[[aaaeeehhhoooxxxvvvnnncccZZZSSSLLLFFFAAAAAA@@@??????@@@AAA@@@???===<<<;;;:::999999:::;;;::::::<<<@@@AAABBBIIIQQQ```mmmyyy|||wwwmmmaaaWWWKKKGGGAAA===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999::::::888666444555666666777888999999:::888999<<>>;;;999999999999999888888888666666666777777777888888444666777777777777888::::::::::::;;;;;;<<<<<<<<<======<<<===>>>@@@BBBCCCDDDCCCBBBAAA???>>>===<<<;;;<<<<<<<<<<<<;;;:::999555555666666666666555555555666888999:::<<>>GGG]]]sss^^^OOOEEEAAA>>>;;;;;;;;;:::999:::;;;<<<>>>@@@FFFLLLQQQVVVZZZ```eeefffgggggghhhgggggghhhjjjkkkmmmnnnooonnnoooqqqrrrtttuuuvvvvvvwwwyyy{{{|||}}}|||{{{zzzxxxyyy{{{{{{yyyyyyzzz|||}}}}}}|||{{{xxxuuusssqqqppppppqqquuuzzz~~~{{{sssmmmfffccc]]]WWWRRRKKKEEE@@@::::::999888777888<<>><<<::::::999:::::::::999<<<@@@AAADDDKKKTTTaaannnzzz}}}xxxooocccYYYLLLHHHBBB>>>===>>>>>>>>><<<<<<<<<<<<;;;:::999999666777888999999999888888888999:::;;;<<<===>>>>>>???AAAEEEIIILLLLLLIIIFFF@@@@@@???===<<<:::999888666666777777777888888888666777888888888999<<>>>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLIIIHHHFFFEEECCCAAA??????<<<<<<<<<;;;:::999888777444555555666666555555444444555666666777999===@@@AAAFFFKKKMMMNNNUUU```iiillluuu}}}wwwdddUUUKKKMMMUUUiiisssgggYYYNNNDDD;;;999<<<777888;;;@@@KKKdddwww]]]MMMDDDAAA===;;;;;;;;;::::::999:::<<<>>>AAAGGGMMMRRRVVV[[[```dddeeeeeeeeeeeeeeefffgggiiikkklllnnnnnnpppqqqsssuuuwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}yyy{{{}}}}}}}}}}}}~~~}}}}}}}}}|||yyyvvvsssqqqqqqqqqrrruuuyyy}}}|||uuummmhhhccc___YYYSSSMMMFFF@@@<<<666888888888888:::@@@DDDAAA???<<<888777666777888777777666666555444444444333333333333333333333333333555777666666888===AAAIIIOOO]]]mmmxxx{{{sssiii]]]TTTPPPMMMHHHBBB<<<888444333///...,,,,,,---...---,,,*********))))))***++++++,,,+++******))))))***************,,,...000111111.........---,,,,,,,,,---}}}rrr```KKK@@@:::666333444444333333222111222222222///000111333333222222111000222333333333333444666<<>>>>>>>>??????<<<<<<<<<;;;:::999888777888777777777777999:::;;;===>>>???@@@AAABBBCCCDDDGGGJJJNNNSSSWWWWWWSSSPPPHHHGGGEEECCC@@@===;;;:::777777777777888888888888777888999999999<<<@@@CCCCCCDDDEEEGGGJJJLLLMMMNNNLLLLLLKKKLLLMMMPPPSSSUUULLLKKKJJJGGGEEECCCBBBAAA<<<<<<;;;:::999777666555444555555555555555555444333444444333444777<<>>AAAHHHOOOTTTXXX\\\```cccdddccccccccccccdddfffgggiiikkkmmmmmmrrrsssuuuwwwyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~yyy{{{~~~}}}~~~}}}|||zzzvvvsssqqqrrrqqqrrruuuyyy|||~~~~~~}}}xxxqqqiiieee```\\\VVVPPPJJJCCC===999555777888888999<<>>>>>===999888999:::999;;;>>>AAADDDNNNXXXdddsss|||uuueeeVVVMMMGGGBBBBBB@@@<<<999:::777;;;>>>===;;;999999;;;::::::;;;;;;;;;<<<===>>>CCCEEEGGGJJJMMMOOOPPPQQQRRRUUUZZZaaaggggggbbb]]]YYYVVVRRROOOLLLIIIEEEBBBDDDAAA>>><<<;;;:::888666999999999999:::===CCCGGGHHHJJJMMMOOOQQQTTTXXX[[[\\\ZZZWWWSSSPPPOOOOOOOOOLLLKKKJJJJJJIIIGGGCCC@@@???>>>===;;;:::999888888555555444444444333333333444444444555666888:::;;;???AAADDDFFFKKKSSS]]]eeeiiilllrrrzzz~~~}}}}}}qqq[[[QQQOOOQQQcccyyy}}}qqqaaaUUUIII>>>888888999<<<@@@EEEQQQooo{{{```PPPEEEAAA===999999999888888;;;<<<<<<===AAAIIIRRRXXX\\\```dddggghhhhhhhhhiiidddeeefffhhhiiikkklllmmmsssuuuwwwxxxxxxxxxyyyzzz~~~|||{{{zzz{{{zzzyyyxxxyyyzzz|||}}}~~~}}}vvvqqqoooooosssuuuxxx{{{}}}}}}|||{{{|||zzzxxxuuunnnddd\\\WWWUUUQQQKKKEEE???;;;999888888999;;;>>>AAACCCDDDFFFDDDAAA???>>>===:::888666555333333444555444333333333444444333333222111222333333444666777999:::<<>>:::999:::;;;999;;;>>>???BBBKKKUUUdddtttxxxiiiYYYMMMGGGBBBAAA@@@;;;999:::888;;;>>>===:::888:::<<<;;;<<<======???AAADDDFFFKKKMMMQQQUUUZZZ^^^```bbbbbbcccffflllqqqrrrnnnjjjfffccc___[[[WWWSSSOOOLLLHHHDDD@@@===<<<;;;999777:::;;;;;;;;;<<>>BBBEEEFFFGGGEEECCCBBBAAA@@@===;;;888777555444555666555444333444444444444333222222333333333444666777999::::::>>>EEELLLUUU^^^hhhnnn|||mmm```PPPJJJBBB;;;777444333111000//////......---,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******zzz___MMMBBB;;;777777333333222111111111111222222222111000000000000111///000222222222444777:::AAAPPPeeexxxzzzfffQQQFFFGGGIIIMMMRRRWWW[[[^^^___cccjjjvvv~~~sssrrrmmmeee\\\UUUQQQOOORRRRRRTTTVVVXXXXXXUUUSSSLLLFFFAAAAAA???;;;:::;;;;;;:::;;;===>>>@@@IIIRRReeevvv|||mmm^^^QQQJJJEEECCCAAA===;;;===<<<>>>???>>><<<;;;>>>AAA???AAABBBDDDFFFJJJPPPTTTZZZ]]]bbbiiipppuuuyyy{{{wwwvvvvvvzzz~~~}}}zzzvvvrrrlllgggbbb]]]XXXUUULLLHHHBBB>>><<<;;;:::999999:::::::::;;;>>>CCCGGGOOORRRWWWZZZ\\\]]]___```aaa___[[[WWWSSSPPPOOONNNNNNMMMJJJIIIFFFCCC>>>;;;777777666555555555555555555555444444444333333333444444444444666888:::;;;;;;>>>BBBEEEHHHMMMTTTZZZ```bbbeeekkkpppvvv{{{}}}zzz|||{{{dddWWWTTTUUUXXXnnn{{{iiiZZZLLLAAA<<<<<<::::::;;;BBBVVVxxxsssZZZKKKDDDAAA===:::999999999888::::::;;;===AAAIIIRRRXXX___bbbeeefffdddcccbbbbbbdddeeefffhhhkkkmmmnnnoootttvvvxxxyyyyyyyyyzzz{{{}}}zzzwwwwwwyyy|||~~~|||||||||}}}|||zzzzzzzzzzzzzzz{{{|||~~~zzzvvvrrrnnnjjjcccZZZSSSIIIGGGDDDAAA===:::888777555555777;;;@@@FFFIIIJJJGGGFFFEEEEEEEEECCCAAA>>>;;;999777666777777666555444444444444444333222222333333333444555777888999;;;===AAAFFFKKKSSS[[[aaannnwwwtttbbbPPPJJJAAA999444222000000222000///---,,,---......+++++++++************)))+++++++++++++++++++++++++++++++++*********************++++++++++++******eeeQQQDDD;;;666555333333222111111111111111222222111000/////////000111222333333444666999<<>>CCCEEEGGGKKKQQQUUU\\\^^^aaadddiiiooouuuyyy~~~}}}eeeXXXTTTUUUVVVkkkmmm\\\NNNBBB======>>>===<<>>BBBIIIRRRXXX^^^aaacccdddcccaaaaaabbbcccdddeeegggjjjlllnnnoooqqqsssvvvvvvvvvvvvwwwxxxyyyxxxwwwvvvuuuvvvyyy{{{||||||{{{|||~~~~~~~~~~~~wwwrrrlllgggbbb[[[SSSMMMDDDBBB???<<<888666555444777777888===DDDJJJLLLLLLFFFEEEFFFGGGHHHGGGDDDAAA>>><<<999888888777666444444444444555444333333222333333333444555666888888===>>>@@@CCCGGGMMMTTTYYYbbbjjjuuuwwwaaaOOOHHH???777222000......//////...---------------+++++++++*********))))))******************************************************++++++++++++******yyyyyylllYYYJJJ>>>777666222222111000000000000111111000000000000000111111///000000000111333777:::GGGWWWkkkzzzqqq\\\MMMIIICCCGGGMMMRRRUUUXXX[[[^^^eeennn{{{~~~zzzwwwuuussssssqqqkkkccc[[[UUUSSSSSSUUUYYY^^^aaa```]]]YYYSSSLLLFFFCCCAAA<<<;;;===:::999;;;>>>@@@DDDMMMWWWgggxxxvvvggg]]]UUUMMMJJJGGGCCCCCCEEEDDDGGGJJJKKKKKKMMMRRRWWW[[[___dddgggiiinnnvvv||||||sssjjjbbb[[[UUUQQQHHHDDD>>>:::888888888888333444444444444555999;;;AAAEEEKKKOOOOOOOOONNNNNNOOOMMMJJJGGGCCC@@@>>>======;;;:::999999888555333555555555555666777888999555555444444444333333333333333333333555777999:::;;;???DDDFFFGGGJJJOOOSSSYYY\\\```dddhhhooovvv||||||eeeWWWSSSSSSSSSfffppp^^^OOOBBB======<<<======DDD\\\}}}eeeQQQGGGBBB???<<<;;;;;;:::999888888:::<<>>;;;999999888666444444444555555555444333333333333333333444666777888;;;===???AAADDDIIIOOOSSSXXX___jjjtttvvv___KKKEEE<<<555111///------+++,,,---......---+++***+++++++++*********))))))******************************************************++++++++++++******wwwuuusssaaaQQQCCC;;;999222222111000000000000000000000000000111111222333222222222222222555999===JJJZZZnnn}}}|||hhhSSSHHHHHHCCCGGGMMMQQQSSSVVV[[[___gggppp}}}~~~xxxtttrrrqqqqqqrrrqqqmmmeee]]]XXXUUURRRUUUZZZ```dddccc___[[[VVVNNNGGGDDDAAA<<<;;;<<<:::999;;;>>>AAAEEENNNXXXeeewwwqqqeee\\\SSSOOOLLLHHHIIILLLLLLPPPUUUXXXZZZ^^^dddiiisssyyyyyyoooeee\\\UUUNNNJJJAAA>>>:::777777777777777666777777666444555777999999===BBBEEEFFFEEEDDDDDDEEEDDDBBB@@@===;;;999888777666444555666666555333222222222333333555666666555555444444444333333333333333333333555777999:::<<>><<<;;;999777555555555555555555444333333333333333333444555666777666888;;;===@@@CCCHHHKKKPPPWWWaaajjjuuuoooZZZEEE@@@999444111///---,,,)))***---......,,,***(((+++++++++************)))***************************************+++++++++******++++++++++++******uuurrrsssvvvfffVVVGGG===:::333333222111111111111222222111111111111222333333555555555444444777<<<@@@LLL]]]rrr}}}~~~vvv```KKKDDDFFFDDDIIINNNQQQRRRVVV\\\bbbiiirrr|||uuuqqqoooooooooppppppmmmggg___ZZZWWWTTTWWW]]]dddhhhgggccc___WWWOOOGGGDDD@@@<<<:::<<<:::999;;;>>>@@@CCCLLLVVVaaauuu}}}qqqggg^^^YYYUUURRRSSSVVVXXX^^^eeekkkpppuuu|||yyyrrrhhh]]]TTTLLLFFFBBB;;;999777666777888888777888999999777555444555666222666:::<<<<<<<<<<<<<<<<<<<<<;;;:::888777555444444333111111333333333222111111111111222222333444555555444444444333333333333222222333444666888:::;;;???BBBDDDEEEHHHNNNSSSWWW]]]eeelllsss{{{kkkYYYRRRQQQNNN\\\rrruuudddTTTFFF>>>===444;;;???EEEYYYyyynnnZZZLLLFFF@@@>>><<<<<<<<<;;;999888999;;;>>>BBBGGGNNNVVV[[[[[[]]]___aaabbbccceeegggggghhhiiijjjkkklllmmmmmmmmmooorrrrrrrrrrrrsssuuutttxxxzzzyyyuuussstttvvvvvvwwwyyy|||~~~~~~}}}{{{tttlllaaaXXXQQQKKKEEE@@@:::888555333222222333444444666>>>JJJWWW]]]ZZZUUULLLNNNSSSXXX[[[[[[WWWTTTHHHFFFBBB???>>><<<:::888555555555555555444444333333333333333444555666666333666999;;;===???AAACCCIIIPPPZZZcccmmm{{{}}}```NNN>>>;;;666333111000...,,,++++++,,,------,,,,,,++++++++++++************)))************************))))))*********+++++++++******++++++++++++******tttpppgggzzzvvvgggWWWFFF<<<888555444333333222222333333444333222222222222222222333222222111111444999===OOO___uuuyyyyyy}}}ttt\\\HHHBBBGGGFFFJJJOOOQQQRRRVVV^^^dddkkktttzzztttpppoooooommmooopppnnnhhh```[[[XXXUUUYYY```gggkkkjjjeeeaaaXXXPPPHHHDDD@@@;;;:::<<<;;;:::;;;===>>>AAAIIISSS^^^sss{{{qqqgggbbb^^^[[[\\\```dddjjjttt{{{|||xxxssslllbbbWWWMMMEEE???;;;888666555666888999999888999999999666444222333444222555999;;;;;;:::;;;<<<666666666666555444333222222000///...///000///...222222111111222333333444555555444444444333333333333222222333444666888:::;;;>>>AAABBBCCCGGGMMMSSSUUU]]]gggpppwwwooo\\\SSSQQQOOO\\\qqqwwwgggWWWHHH???>>>777???CCCFFFVVVrrr|||gggTTTGGGBBB@@@>>><<<<<<<<<;;;999888:::<<>><<<:::555555666666555555444333333333333333444444555666333666:::<<<<<<===>>>???DDDKKKUUU^^^hhhuuukkkRRRDDD:::888555333222111///---...---,,,,,,,,,---...///+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******sssaaacccppprrrgggYYYHHH>>>;;;999666444222333333333222000111111111111222222222222333333333333666;;;>>>JJJ[[[sssxxxtttttt{{{{{{iiiUUUHHHCCCDDDFFFIIIOOOUUUVVVXXX___iiiooozzz}}}{{{vvvooommmpppppptttvvvtttmmmeee```]]]\\\^^^ccckkkqqqrrrooojjj]]]UUULLLEEEBBBAAA???===<<<<<<;;;:::;;;@@@GGGLLL___mmm~~~tttmmmjjjkkklllnnnmmmuuu}}}wwwsssjjjbbbZZZTTTMMMEEEBBBCCC;;;:::::::::<<<<<<:::888888888777777666666555555333333333444444555555555555555444444333222111111000000000000000000000000000000000000000000000000222222333444444444333333444444444444555666777777777:::>>>???@@@CCCIIINNN[[[bbbkkkrrrxxxtttaaaXXXUUUTTT]]]ssszzzjjj[[[LLLAAA===>>>???@@@GGGWWWlllzzz~~~{{{yyyzzz}}}sss^^^QQQGGGAAA===<<<;;;:::999999999999777:::>>>CCCHHHNNNVVV[[[______aaabbbeeehhhjjjkkkjjjkkkmmmnnnooooooooonnnnnnnnnoooppprrrsssttttttvvvuuutttrrrqqqqqqrrrrrruuuwwwyyy}}}~~~~~~}}}}}}}}}{{{vvvsssooohhh^^^UUUNNNFFF>>>888444333222111000000000000666555???UUUhhhooojjjeeeaaa^^^^^^eeemmmnnnggg___YYYNNNEEECCCBBB???<<<;;;999999999888777666555444111222222333333333222222555555666777:::<<<>>>???DDDIIIPPPWWWbbbqqq}}}nnnZZZHHH>>>666555333111000000111111222000---******,,,...000+++*********+++,,,,,,---************************++++++++++++******************))))))))))))******vvvccc\\\eeetttpppeeeYYYKKK???:::666444222111111222111000000111111111111222222222222333333333333666;;;>>>KKK[[[rrrzzzuuuuuu{{{wwwfffSSSFFFBBBCCCFFFHHHMMMSSSTTTVVV___iiittt|||zzzwwwsssrrruuuuuuwwwyyyvvvooohhhcccbbb___```dddjjjppprrroookkk___XXXNNNGGGDDDBBB@@@===<<<<<<;;;;;;;;;???EEEIIIZZZhhh}}}{{{uuussstttuuuuuuxxxwwwpppggg```YYYUUUNNNEEEAAAAAA<<<;;;;;;;;;======;;;:::999999888777777666555555222222333333333444444444333333222222111000000000////////////////////////000000000000000000000000222222333333444444333333222222222222333444555555666999<<<>>>>>>AAAGGGLLLZZZaaalllssszzzwwwcccYYYVVVWWW```uuu{{{kkk\\\MMMBBB???===>>>@@@GGGYYYppp{{{yyyzzz}}}sss]]]PPPGGGAAA===<<<;;;:::999999999999999<<>>AAADDDRRR```wwwxxxnnnfff___[[[TTTKKKFFFEEE???>>>===>>>??????>>>===;;;;;;:::999777666555555222222222222222333333333000000000///////////////////////////////////////000000000000000000000000111111222333333333333333222222222222333444555555777:::===>>>???BBBGGGLLLXXXaaallluuu|||}}}ggg]]]YYYZZZcccyyy~~~mmm]]]NNNDDDAAA<<<===???HHH\\\vvvqqq[[[NNNFFFAAA===<<<;;;:::999999999999;;;===@@@DDDHHHNNNTTTYYY[[[\\\\\\^^^___bbbcccdddfffgggjjjllloooqqqrrrsssnnnnnnooopppqqqqqqrrrrrrqqqppppppppppppqqqrrrsssuuuvvvyyy~~~~~~~~~}}}yyyvvvsssooommmggg___SSSJJJDDD???:::666333333222222333333444555999;;;HHHaaawww~~~{{{nnnmmmpppwww~~~~~~vvvnnnWWWLLLBBB??????===;;;;;;;;;:::888777666555555555111111111222222333333333222222222333555777888999;;;@@@EEEKKKRRR\\\hhhppppppbbbSSSJJJCCC:::444222222111000/////////////////////...------------...++++++******++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,+++***)))(((uuu```ZZZ]]]oooqqqaaaQQQDDD===999666444333444444444333000000111111111222222222222333333333444777<<<@@@KKKZZZlll|||}}}mmm\\\MMMEEEDDDDDDMMMMMMPPPTTTWWW[[[gggsssyyywww}}}~~~vvvooojjjhhhfffddddddgggkkknnnmmmkkkfff___UUUMMMHHHEEEAAA===<<<===>>>===<<<<<<>>>@@@KKKZZZrrruuukkkddd]]]TTTOOOMMMDDDBBBAAAAAABBBCCCBBBAAA>>>===<<<:::888777555555111111111111111111222222.../////////////////////////////////////////////000000000000000000000000000111222333333333333333444444444444555666777777999<<<@@@AAABBBDDDJJJNNNVVV___lllvvv}}}pppccc^^^\\\fff{{{nnn]]]NNNEEEBBB<<<===@@@JJJ___{{{pppYYYLLLEEEAAA<<<<<<;;;::::::::::::::::::<<<@@@DDDIIIOOOVVV[[[]]]]]]^^^^^^```aaacccdddccceeegggkkknnnqqqssstttooooooppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrvvvxxx{{{|||wwwssspppnnnllleee\\\PPPFFF@@@<<<888666111111111222222444555555888;;;KKKdddzzzwwwwwwzzzzzzrrr^^^RRRFFFBBBAAA>>><<<<<<===<<<:::999888777777888222222222222222333333444222222222333444555666777777;;;???DDDIIIOOOWWW\\\jjjtttyyykkkZZZOOODDD???<<<777555555111000000000000000000000...............------,,,,,,++++++***++++++,,,,,,************************+++++++++++++++,,,,,,,,,***+++---------+++)))'''mmm```]]]mmm~~~eeeQQQFFF@@@:::888555444444444444333000000111111111222222222222333333333555888===AAAKKKYYYjjjwww}}}jjjXXXLLLFFFFFFFFFMMMNNNQQQUUUWWW\\\iiiuuuyyyxxxyyyqqqjjjfffeeecccbbbeeejjjmmmmmmllliiibbbXXXQQQLLLGGGCCC???===>>>???>>><<<<<<===>>>GGGVVVnnnvvvlllddd[[[UUUTTTKKKIIIFFFFFFFFFGGGFFFEEEAAA@@@>>><<<999777666555111111111111111111111111//////000000000000000000........................///////////////////////////000111222333333333333444444444444555666777777999<<<@@@AAABBBFFFKKKPPPVVV___lllvvv|||}}}mmmeee___iii|||ooo^^^NNNEEEBBB<<<>>>AAALLLcccpppXXXKKKEEEAAA<<<<<<;;;;;;::::::;;;;;;777:::???DDDJJJRRRZZZ___^^^^^^^^^^^^___```aaabbbaaaccceeehhhlllooorrrtttpppppppppppppppqqqqqqqqqrrrrrrssssssssssssrrrrrrxxxyyy|||~~~xxxsssooommmjjjiii]]]TTTHHH>>>999666333000000000000000111333444555999>>>NNNhhh~~~}}}uuueeeWWWJJJDDDAAA>>><<<=========;;;:::999999888888444444333222222333444444333333333333333444555666555888;;;>>>AAAEEEIIILLLSSS[[[fffooottttttsssqqqkkknnnpppooommmiii^^^SSSFFF>>>999888777333111111000000111111111111111111---.../////////...---,,,,,,,,,++++++***++++++,,,************************&&&&&&'''''''''(((((((((***,,,---...---,,,***(((zzzhhh___mmmmmmVVVIIICCC:::777444222222222111///000111111111111222222222222333333444555999>>>AAALLLZZZjjjuuuhhhUUUJJJGGGGGGGGGJJJKKKOOOSSSVVV\\\hhhttt|||{{{{{{rrrjjjddddddbbbaaaeeejjjoooooonnnmmmggg]]]VVVQQQLLLGGGCCC>>>??????>>>===<<<===???DDDQQQfff}}}vvvnnnddd\\\YYYRRRPPPLLLKKKJJJJJJIIIHHHCCCBBB@@@===;;;888666555222222222111111111111111111111111111000000000000........................//////////////////////////////111222333333333333222222222222333444555555666999===@@@AAAEEEKKKPPPXXXaaammmvvv|||zzznnncccmmm}}}qqq```OOOEEEAAA<<<>>>DDDQQQiiipppXXXKKKEEEAAA<<<<<<;;;;;;;;;;;;;;;<<<666999???DDDKKKTTT\\\aaa^^^^^^^^^]]]^^^^^^______aaabbbcccfffiiillloooqqqooooooooonnnnnnnnnnnnnnnqqqrrrssstttttttttttttttxxxzzz|||}}}yyyrrrlllhhheeebbb```VVVNNNCCC;;;777555333111000000000000111222333444:::@@@RRRlllzzzhhhZZZKKKDDDAAA???===>>>?????????>>>===<<<:::999888777555444333333444555555444444333333333444444555555777999<<<>>>@@@BBBBBBFFFLLLRRRVVVVVVUUUSSSSSSUUUUUUQQQPPPOOOIIIBBB:::666444666555111.../////////000111222222222222......//////......---,,,,,,,,,++++++******++++++************************'''(((((())))))*********++++++------------,,,+++qqqcccnnnzzzdddSSSHHH<<<999555333222111///...000111111111111222222222222333333444555999>>>BBBMMM\\\kkkwwwfffQQQHHHFFFFFFGGGIIIJJJNNNTTTWWW\\\hhhttt~~~}}}tttjjjdddcccaaabbbfffmmmrrrsssrrrrrrkkkbbb[[[WWWRRRLLLHHH@@@@@@@@@>>>======>>>@@@CCCKKKZZZmmmtttjjjdddYYYVVVRRROOONNNMMMLLLKKKEEEDDDBBB???;;;888666555333333222222222111111111222111111111000/////////........................////////////////////////...///000111333333333333222222222222333444555555555888===@@@BBBGGGMMMSSS]]]eeepppxxx|||~~~uuujjjrrruuucccRRRFFFAAA:::>>>FFFVVVpppqqqYYYLLLEEEAAA<<<<<<;;;;;;;;;;;;<<<<<<888;;;@@@EEELLLSSS\\\aaaaaa``````____________```aaaaaabbbdddfffiiilllmmmlllllllllkkkkkkjjjjjjjjjlllnnnppprrrtttuuuvvvvvvwwwxxx{{{~~~~~~vvvqqqkkkddd___ZZZUUURRRMMMFFF>>>999777777666444111111111111222222333444888@@@SSSnnn}}}jjj\\\MMMGGGDDDCCCCCCDDDDDDEEEGGGGGGFFFDDDAAA???<<<:::888555444444444555555555444333222222222222444333333555777999;;;;;;:::;;;===@@@BBBBBBAAA@@@AAACCCCCC???>>>>>>;;;666666333222444444111000111---...///111111111111111//////......---------------,,,++++++******++++++************************++++++,,,------...//////++++++,,,,,,------......wwwgggpppqqq]]]MMM???<<<888555444222000///000111111111111222222222222333333444666999>>>BBBNNN]]]mmmzzzdddOOOFFFEEEFFFEEEJJJKKKPPPVVVZZZ___jjjvvv}}}~~~uuukkkdddbbbbbbccchhhpppuuuvvvvvvuuuooofff___[[[VVVQQQLLLAAAAAA@@@>>><<<===@@@BBBBBBFFFPPP```ssswwwppp]]]ZZZUUUQQQPPPOOOMMMLLLFFFEEEBBB???<<<999666555333333333333222222111111222222111000///......---........................////////////////////////...///000111333333444444444444444444555666777777666:::>>>BBBEEEJJJQQQVVV```hhhrrryyy}}}|||zzzooovvvxxxfffTTTGGGBBB888>>>HHHYYYuuuqqqYYYLLLEEEAAA<<<<<<;;;;;;;;;<<<<<<===999<<>><<<999666555444444555555444333222111111111111333222111222444777888999:::999888999:::;;;:::999888::::::777666777555000333///...000111...///222+++,,,...000111111000000//////...------------...---,,,,,,+++*********+++******************************++++++,,,---......+++++++++,,,---...///000uuuvvvkkkZZZIII>>>555444555333111111333333333222222111111111000000222555666666<<>>:::888666333222222333444555444333222222222333333999GGGRRRqqq}}}mmm```SSSMMMKKKKKKMMMRRRZZZZZZYYYXXXTTTPPPLLLJJJDDDAAA===:::999777666444222222333222222111000///333333222111222555777999777777777666555444444333777666555444333333333444000111111222222222222111000///...------...///000//////...------------...///...---,,,++++++++++++++++++++++++,,,,,,---...000000///...---,,,,,,+++------------------------zzzxxxfffMMMAAA888555555444333333444444444333333333222222222111333666777888>>>FFFTTTcccvvvuuuYYYJJJEEEEEEFFFIIIJJJNNNQQQRRRUUU^^^mmmxxxxxxsssmmmjjjjjjmmmooonnnooossssssqqqlllfffdddbbb[[[RRRGGGEEECCCAAAAAAAAA@@@???AAAAAAFFFQQQ^^^oooxxxnnnaaaXXXVVVUUUSSSQQQKKKIIIEEEAAA<<<999777777444444333222222222222222222222222111000000//////000000000000000000000000..............................///111222333444555222222222222333444555666777999<<>>:::555666555333222111111111222333222222111222333555666888IIIVVVvvvyyyssslllnnntttzzz}}}pppcccVVVPPPMMMLLLOOORRRVVVWWWWWWVVVUUURRRPPPOOOFFFCCC>>>;;;999888666444222222222222222111111111333333222222333555777888;;;;;;;;;::::::999999888999999::::::999777444333222222222222111000/////////......------......///000///......------......---,,,,,,+++************///...---,,,++++++++++++---------,,,,,,,,,,,,,,,------------------------zzzzzz~~~mmmTTTHHH;;;777666444444555333333333333333333333333222222333666888:::AAAJJJXXXiiinnnTTTFFFCCCDDDGGGJJJJJJMMMQQQTTTZZZdddrrr|||yyyqqqmmmkkkllllllkkkmmmrrrpppssssssqqqpppnnnggg^^^VVVRRRMMMJJJHHHGGGEEECCCFFFDDDFFFKKKRRR\\\lllzzzrrriiiccc]]]YYYQQQLLLFFF@@@<<<888666555444444333333333333333444333333333222111111000000////////////////////////000000000000000000000000...///000111222333444444555333111000000222555777888:::===@@@CCCIIIOOOTTT```gggrrr||||||ooo\\\LLLDDDAAAGGGRRRrrruuu^^^NNNDDD???>>>;;;:::999999888888888999999<<>><<<:::888666222222111111111111111111111111111111222444555666999888888888777777666666:::<<<===>>>===:::666444222222222222111000///...........................000//////...............//////...---------------...------,,,,,,,,,------+++++++++,,,,,,---------------------------------~~~zzzyyyjjjTTTGGG;;;666555444333444111111111111111111222222111000222555777999BBBKKKZZZllllllSSSFFFCCCEEEGGGJJJJJJMMMQQQUUU]]]hhhuuu~~~vvvpppmmmlllkkkiiilllpppmmmrrrvvvvvvvvvuuuoooggg]]]YYYSSSNNNLLLIIIGGGEEEHHHGGGHHHKKKNNNTTT___jjj|||xxxnnnddd^^^RRRLLLEEE???<<<:::777555333333222222222222333333444444333333222111111111////////////////////////000000000000000000000000//////000111222333333444555444111000000222555666888:::===@@@DDDHHHNNNRRR\\\eeepppyyy{{{tttqqq^^^NNNEEE@@@GGGTTTtttoooZZZKKKBBB>>><<<::::::999999888888999999:::<<>>FFFTTTttt~~~hhhUUUIIIBBB>>>;;;::::::999999888999999::::::===AAAEEEIIIOOOUUUZZZ[[[\\\]]]```bbbeeefffggghhhiiijjjiiiiiiiiikkkmmmrrruuuyyy|||{{{xxxssspppppptttxxxxxxvvvvvvzzz~~~|||tttpppooojjjkkkoootttyyy{{{zzzxxxrrrsssuuuxxx{{{zzzvvvssshhhZZZKKKBBB===888555444000000111111111111111111111111111111222444666777;;;LLL[[[{{{zzzdddYYYTTTSSSWWWjjjzzzxxxyyykkk[[[OOOFFF???;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAACCCDDDBBB>>>;;;777666444222111000000111...///000111222333333444666666666666666666666666:::;;;>>>??????<<<999777333444444444333222111111///000000111111000000///111000//////......//////...------,,,,,,,,,------+++++++++,,,---///111111++++++,,,,,,------......------------------------|||yyyiii^^^QQQFFF;;;888888555333444000000111111111222222222222111222666888<<>><<<:::999999888999999:::::::::===AAAEEEIIIOOOUUUYYY[[[\\\]]]___aaaccceeeggggggiiikkklllkkkkkklllmmmooosssxxx||||||xxxssspppnnnpppsssttttttuuuxxxzzzvvvmmmiiihhhfffhhhlllqqqtttuuurrrooolllllllllppptttvvvuuusssfffVVVGGG@@@<<<777333333///000111111222222222222222222111111222444555666:::JJJWWWwww|||kkk```YYYSSSRRRdddwwwyyyzzzlll[[[PPPFFF>>>999999777777777777888999::::::???BBBFFFKKKMMMLLLGGGCCC===;;;888555333222222222///000111222333444444555555555555555555555666666666888:::;;;;;;:::888666444444444555555444333333000111222333333222111000111000000///////////////...---------------......,,,,,,,,,------///000111---------------.........------------------------zzzyyy~~~mmmbbbQQQFFF<<<:::999777444444111111222222222333333333444222333777999===GGGQQQgggxxx}}}lll[[[IIIDDDFFFIIIJJJLLLJJJLLLQQQXXXcccppp||||||tttlllgggbbb___aaaeeeiiiqqqyyy}}}}}}wwwooogggbbb^^^[[[YYYXXXYYY[[[]]]ZZZVVVWWW[[[nnnsss]]]OOOFFF???888444666777666444444444444444444555666777666555555444444333222222000000000000000000000000........................000000000111222222222333333333333333333333333333444777<<<@@@DDDIIIOOORRRXXXaaammmvvv{{{{{{gggdddjjjzzzsss___NNNEEEBBBIIITTTnnnppp]]]MMMEEEBBB???>>>999999999888999999:::::::::===AAAEEEIIINNNUUUYYY\\\\\\]]]___aaaccceeeggggggjjjlllnnnmmmlllmmmmmmkkkpppvvv{{{|||yyytttppplllmmmoooqqqsssuuuvvvwww|||~~~yyyoooeeeaaa```ccceeeiiinnnpppoookkkhhhfffeeeeeehhhmmmqqqqqqpppcccSSSDDD???;;;555111111///000111222222333222222333222222111222333555666888HHHUUUttt~~~qqqfff^^^UUUQQQbbbvvv{{{qqqaaaUUULLLCCC??????777777777777888999:::;;;CCCFFFLLLSSSVVVUUUPPPKKKAAA???;;;888555444444444111222333444555666666666333333444444444444444444444555666888888777666555444444555555666555555555111222333444444333222111111111000///////////////000000/////////000000111......---------......///........................------------------------yyysssyyyjjjUUUUUUIII===888666333333666555333222222333444444333333222333555666<<>>CCCJJJNNN[[[```gggooovvvxxxlll```jjj~~~wwwfffRRRCCCCCCFFFTTTlllzzziiiWWWMMMHHHAAA<<<:::;;;<<<<<<;;;999999:::<<<:::===BBBFFFJJJNNNRRRVVVZZZ\\\]]]^^^___aaadddgggfffiiilllnnnllljjjiiiiiikkkmmmrrruuuvvvuuurrrpppooommmjjjkkkmmmooonnnlllppptttwwwrrrhhh___ZZZYYYSSSVVV[[[___aaabbbaaa```______aaacccffffffdddbbbSSSLLLBBB;;;777444111...111111111111000000000000222222333333222444666999<<>>:::777666444333666555333444555555444333222222111111111333444555666666555555555555666666555555444444444333333333111111000000000000111111111111000///////////////........................++++++,,,,,,---...///////////////...------,,,,,,---.........//////000000uuupppuuu~~~rrr]]]VVVKKK???999666444444666555333222222333444444333444333444777888===JJJWWWwwwwww]]]QQQFFFDDDEEEEEEFFFHHHLLLNNNSSS[[[ggguuutttiiidddaaa]]]\\\^^^___fffooouuuyyy~~~|||wwwsssqqqooopppqqqnnnhhhdddbbbbbbiiizzz~~~ppp^^^PPPCCC;;;888666444333222222333444111222222333333444444555444555555555444444333222444444333222111111000000111111111111000000///...000000111222333444555555666666555444333333333333555666999<<<@@@FFFMMMQQQ\\\aaaiiipppxxxtttiii___iii}}}zzziiiTTTEEEBBBDDDPPPggg{{{~~~wwwgggUUULLLGGGAAA===;;;:::;;;;;;:::888888999;;;;;;>>>CCCGGGJJJOOOSSSVVVYYY[[[]]]______aaaccceeeeeegggkkklllkkkkkkkkkkkkkkkmmmqqqtttvvvuuutttsssnnnllliiiiiikkkkkkjjjhhhjjjmmmooommmfff^^^YYYWWWMMMNNNPPPRRRTTTUUUUUUUUUYYYYYYYYY[[[\\\[[[XXXVVVKKKEEE>>>888555444222000111111111111000000000000000111222222111333555888;;;EEEWWWooo}}}ttthhhaaabbbkkkuuu|||}}}ssscccTTTHHHAAA<<<:::666555444444444666999:::@@@FFFPPP[[[bbbaaa[[[UUUOOOJJJDDD>>>;;;999888666666444333333555555444222555555333222222222333444555555555555555666777777555555444444444333333333111111000000000000111111111111000///////////////........................,,,,,,,,,---.../////////------............................../////////000tttmmmrrr{{{yyyeeeYYYMMMAAA;;;777444444666555333222222333444444333444444555888:::???LLLXXXwwwsssXXXMMMCCCBBBDDDEEEFFFHHHLLLNNNSSS\\\iiivvvuuujjjddd```[[[YYYZZZYYY___fffmmmssszzz}}}~~~~~~zzztttmmmiiifffgggqqq|||}}}vvvpppppppppppprrrvvv}}}||||||}}}~~~iiiUUUHHH@@@:::777555444333222111111222333//////111222444555777777666666777777777666555555444444444333333333222222222222222111111111222222111222222333444555666777666555444444333333333333444666999<<>>>>>666555444333333444666777<<>>>>>>>>>>>===;;;777666444333222222333333111111222333555777888999555555444444444333333333222222111111111111222222000111111222111000///////////////////////////////////////000000000000000//////.........---------///////////////.........rrrkkknnn}}}yyydddXXXJJJBBB<<<777555666555333222222333444444333111111333666777:::EEEPPP]]]kkk|||qqqRRRHHHAAABBBFFFGGGHHHJJJJJJNNNUUUaaaooo}}}zzzrrrjjj___WWWUUUOOOOOOOOOQQQWWW^^^eeeiiinnnttt{{{}}}}}}~~~{{{xxxqqqhhh___]]]]]]ZZZXXXWWWPPPMMMHHHDDDCCCEEEIIILLLWWWWWWVVVSSSQQQPPPRRRSSSSSSSSSRRRPPPNNNNNNPPPRRRWWWWWWXXX[[[___aaaaaa```______^^^\\\XXXSSSNNNKKK@@@>>>:::777444333222333///000000111111222222222333333333333333333333333555555666666777777666666999888666444222000...---222222222222222333444444111222222333444555666666555444444333333444444444666777999;;;>>>CCCIIINNNUUU]]]iiittt|||zzz~~~wwwddd\\\```lllkkkXXXLLLCCCHHHYYYtttmmm]]]MMMFFFDDD@@@======<<<<<<<<<;;;:::999:::<<<;;;???DDDHHHMMMRRRWWWZZZ\\\^^^bbbdddeeeeeeggghhhjjjjjjiiigggeeeeeefffhhhmmmnnnoooqqqsssuuuvvvwwwuuuvvvwwwvvvssspppoooooooooqqqrrrrrrooojjjdddaaaZZZVVVPPPJJJHHHIIIKKKMMMIIIFFFCCC@@@>>>;;;888555555777777666444333333444333222222222222111111111222333333333333444777999999BBBUUUooo|||zzzxxxvvvrrrpppjjjaaaUUUJJJCCC???999777555444333444555666555:::???CCCDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHGGGDDDCCCAAAAAAAAAAAA???>>>888777555444333333444444111111222333444666888999555555444444444333333333222222111111111111222222000111222222222111000///////////////////////////////////////000000000000000//////...------,,,,,,///////////////.........~~~ssssss|||~~~gggZZZLLLDDD===888555777555333222222333444444333222222444666666999BBBMMMWWWeeewwwlllPPPGGG@@@AAADDDFFFFFFHHHIIINNNVVVbbbppp{{{rrrfff\\\YYYQQQOOOLLLLLLOOOSSSWWWYYY___ccciiinnnqqqqqqpppooommmmmmnnnsssxxx{{{{{{zzzsssiiiaaa___\\\VVVSSSSSSIIIGGGCCC???>>>>>>???@@@FFFFFFGGGEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHFFFEEEGGGJJJLLLKKKJJJHHHIIIIIIGGGDDDAAA>>>===777777666444222111222222//////000111222222333333222222333333333333444444555555666777777777777777999888777555333111000///333333444555555555444444333333444555666777777888444444444333333444444555555777999;;;???EEEKKKPPPZZZbbbmmmvvv}}}yyy{{{{{{eee[[[^^^iiikkkXXXLLLDDDKKK___}}}mmm]]]MMMFFFDDD@@@===<<<;;;;;;<<<:::999888999;;;:::>>>CCCHHHLLLQQQVVVZZZ\\\^^^```bbbbbbdddfffhhhggghhhhhhgggfffeeefffhhhiiijjjlllnnnooopppqqqqqqrrruuuwwwwwwtttrrrqqqrrrooossswwwwwwrrrllliiiggg```\\\UUUOOOJJJHHHHHHHHHCCCAAA>>>;;;:::999666444333555777777444333333555333333222222222111111111111222222222222333666888:::CCCVVVooo|||xxxuuurrrooolllgggaaaYYYPPPGGGAAA:::999666444444444555666555888<<>>888666777555333222222333444444333444333555777777888BBBLLLRRR```rrrxxxaaaOOOEEE>>>@@@CCCDDDEEEFFFIIINNNVVVcccqqqwwwjjj```\\\RRROOOKKKJJJKKKMMMNNNOOORRRUUUYYY___cccccc```]]]^^^___aaahhhpppvvvxxxwwwsssjjjcccbbb^^^UUUPPPQQQGGGEEEBBB???===<<<<<<<<<;;;<<<>>>===<<<<<<===>>>;;;<<<<<<;;;999:::<<<>>>???===;;;===@@@CCCBBBAAA<<<======<<<999888777777555555555444222222333444...///000222333333333333111111222333333444555555555666777888888888888888555555555666666666666666444555666777777666555444444444555666777888999999444444333333333444444555444666999<<>>???BBBGGGKKKLLLMMMPPPTTTVVVWWWTTTRRRQQQOOOMMMMMMMMMLLLJJJIIIAAA???<<<999777555444444222222222333444555666777555555444444444333333333333222222111111222222333000111333333333222000...000000000000000000000000////////////............,,,,,,------.../////////000000//////.........---mmm```QQQGGG???777222222333222222111111222222333444333555888888:::AAAIIISSS^^^ooo}}}ttt^^^KKKCCC>>>@@@EEEFFFFFFHHHLLLPPPYYYgggwww}}}uuukkkaaa[[[UUUNNNJJJIIIJJJIIIHHHLLLLLLLLLNNNRRRTTTTTTTTTQQQQQQUUU]]]iiitttzzz}}}wwwrrrjjj```XXXQQQLLLJJJGGGDDD???<<<:::::::::999999999999999888888888777777777777777777777777777777777666666666666777777999999999999888666555444333333222222222111111111111111111111111222222222000111111222222333444444555666777888888888888888777777777777666555444333555666777777777666444333444555666777999999::::::999888777555444444444444333666:::===@@@GGGPPPWWW\\\fffrrr|||wwwuuuzzzkkk\\\___lll~~~nnn[[[MMMIIIOOOfffrrr]]]KKKFFFDDD???<<<===;;;::::::999999::::::;;;<<<>>>AAAFFFLLLRRRVVVYYY]]]^^^```aaacccdddddddddgggfffeeefffhhhhhhgggfffhhhiiikkkkkkjjjiiijjjkkkooossswwwxxxwwwuuutttsssuuuvvvwwwxxxwwwuuurrrpppqqqlllccc[[[TTTNNNHHHEEEAAA@@@>>><<<999888666666888777666666777888777666555555555444333333444555111111000000222444777999;;;GGGZZZpppxxxnnnllloookkkmmmkkkddd^^^YYYRRRKKKBBB>>>:::777888999::::::>>>>>>???@@@CCCFFFIIIKKKQQQRRRUUUXXX[[[ZZZWWWUUUWWWVVVVVVWWWYYYYYYWWWUUUKKKGGG@@@;;;888777555444555444333444555555333111999555000000333777888777222000111444555333333666333333222222111000//////111111111111000000000000...///000///------...000---............////////////////////////000000000ooobbbRRRHHH@@@888555555333333222222222222333333444333555888999:::AAAIIIQQQ]]]mmm{{{oooYYYIIIBBB===@@@DDDEEEFFFGGGLLLQQQZZZhhhwww|||qqqggg]]]WWWPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIKKKKKKMMMUUUaaannnxxx|||zzzvvvnnnfff]]]UUUOOOKKKFFFBBB===:::999999888777888888888888777777777777666666666666666666666666555555444444444444555555777777777777666555444444666555555444444333333333222222222111111111111111000111111222222333444444555666777888888999999888888888888888777666555444666666666666666555444444444555666777999999999999666555555444444444444555444777:::===@@@FFFOOOVVV]]]fffsss|||wwwuuu{{{iii]]]___mmm{{{jjjXXXKKKJJJQQQhhhrrr^^^KKKFFFDDD???<<<===;;;::::::999999::::::;;;===>>>AAAFFFKKKQQQUUUXXX\\\]]]___aaacccdddeeeeeeeeeddddddeeeggghhhhhhgggkkkmmmnnnooonnnmmmmmmnnnooorrrvvvxxxwwwuuussssssrrrssstttuuuvvvwwwwwwwwwtttpppiiibbb[[[TTTMMMHHHBBB@@@===:::888777666666:::999777888999999777666666666555333111111111222222111000111222555777999999FFFYYYnnnxxxooolllnnnllloooooojjjddd```XXXQQQHHHDDD???<<<;;;<<<<<<<<>>======>>>===:::888:::999666444222111000000222222111111222555777999999FFFXXXmmm{{{ppplllmmmnnnsssuuurrrnnniiibbbZZZQQQMMMGGGCCCBBBBBBBBBBBBEEEFFFIIILLLPPPUUUXXXZZZVVVVVVWWWYYY\\\]]]\\\[[[```bbbeeejjjnnnooommmjjj___YYYPPPHHHDDDAAA???>>>:::888666555666666555333222333444444222222333444JJJ>>>444222333222222333444444444333333222222111222222111111111000000000222333333222000000111222000000000000000000000000111111111000///...---,,,{{{kkkYYYLLLBBB:::777888333333333222222333333333444333555888999;;;BBBKKKWWWbbbqqq~~~xxx___NNNEEE???===@@@BBBCCCDDDGGGLLLRRR]]]jjjxxxttthhhbbbYYYTTTRRRQQQPPPNNNMMMKKKHHHGGGGGGEEECCCAAADDDBBBBBBGGGTTTeeevvv|||wwwooobbbTTTKKKCCC???;;;777666666666555666666555555555444444444333333333333333333333333222222111111111111222222222333444444555555555555999999888888777666666555444444333222111111000000000111111222222333444444555666777888999:::::::::;;;;;;;;;;;;:::999888777888777555444333444555666555555777888888999999999555444444333444444555555444777:::<<>>;;;::::::999999::::::;;;>>>???BBBFFFJJJOOOSSSUUUYYY[[[]]]```ccceeeggggggbbbaaa```bbbeeeggghhhhhhhhhjjjmmmnnnmmmllllllmmmmmmooosssttttttsssrrrsssuuuuuuvvvvvvxxxyyy{{{|||~~~~~~|||yyysssiii___XXXQQQMMMGGGBBB@@@@@@BBBCCCFFFEEEEEEEEEEEECCC???<<>>===@@@BBBBBBCCCGGGLLLSSS___lllxxx{{{nnnggg^^^XXXVVVTTTRRRPPPQQQOOOLLLKKKJJJHHHEEECCCBBBAAA@@@CCCNNN___qqq}}}~~~{{{uuugggWWWKKKDDD@@@;;;888777777666666555555555444444444444333333333333333333333333333333333222222222222333333333444555666666666666666777777777666666666555555555444444333222111000000000111111222222333444444555666777888::::::;;;;;;<<<<<<<<<<<<;;;:::999888888777666555444555666666555666777888888888888888888777666555444444444444444777:::<<>>;;;::::::999999::::::;;;>>>???BBBFFFKKKOOOSSSUUUYYY[[[^^^aaadddfffhhhiiicccaaa```aaacccfffggggggeeehhhkkkmmmlllkkkkkkkkkjjjmmmppprrrrrrrrrssstttsssuuuxxx{{{}}}~~~}}}}}}{{{sssiiibbb[[[WWWQQQKKKHHHIIIKKKMMMMMMMMMNNNOOONNNLLLGGGCCCBBB???:::777777777666444555444333333444666888999AAAKKK[[[nnnyyyssstttyyy~~~vvvnnnfffbbb]]]ZZZYYYZZZZZZZZZYYY[[[^^^bbbfffjjjlllnnnllliiifffdddcccbbbaaa______aaaeeekkkqqqtttuuutttnnnhhh```XXXQQQMMMIIIFFF???<<<777444444444333333222333333333444;;;FFFNNN@@@666...000555555333222555555444444444444444444222222222222111111111111222333333222111111222444333333444444444444555555444444555666555333222000tttaaaRRRFFF;;;666555444444333333333333444444444333555999:::<<>>>>>AAACCCBBBDDDHHHLLLTTTaaannnyyyxxxqqqgggaaa^^^[[[YYYVVVUUUSSSOOOMMMKKKIIIEEECCCAAA???>>>@@@HHHWWWgggrrr{{{zzzzzz{{{wwwlll[[[NNNEEEAAA<<<999888888777777555555555444444444333333444444444444444444444444333333222222222222333333444555666777777777777777444444444444555555555555444444333333222222111111000111111222222333444444555666777999:::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999888777777666666777777666666777888888888888888999888777666555444444444333666:::===@@@GGGPPPWWW^^^gggqqqzzz{{{iiiWWWWWW```uuulllZZZNNNJJJXXX{{{wwwaaaMMMFFFCCC>>><<<>>>;;;::::::999999::::::;;;>>>@@@CCCGGGLLLQQQUUUWWW[[[\\\___bbbeeegggiiiiiifffdddbbbaaaccceeeffffffdddgggkkkmmmmmmlllkkkkkkfffiiimmmpppqqqrrrtttuuuqqqtttyyy~~~yyyqqqkkkfffbbb\\\VVVSSSSSSUUUVVVXXXYYYZZZ\\\\\\XXXSSSNNNHHHCCC===999999999777444666555444333444666888:::AAAKKKZZZlll{{{|||}}}vvvrrrllliiiggghhhggggggiiikkkmmmpppsssuuuvvvvvvtttqqqmmmjjjhhheeeccc```aaaaaabbbffflllrrruuuvvvsssnnnggg```ZZZUUUPPPLLLCCC???999555444444444444000222666999;;;>>>AAADDD999222...222666666555555444444444444444444444444333222222222222111111111111222333222222222444666666777777888999:::;;;;;;999999::::::999777444333sssaaaTTTHHH===777666444444333333333333444444444333555999:::<<>>???CCCCCCBBBDDDIIILLLUUUcccooozzz}}}}}}wwwpppllljjjgggddd^^^[[[WWWSSSPPPLLLHHHDDDAAA@@@???@@@EEEPPP^^^hhhnnnooorrrwwwxxxpppaaaTTTDDDAAA<<<999888777777666555555555555444444444444333333333333333333333333333222222111111222222333555666666777777777666666111222222333444555666666333333333333333333333333000111111222222333444444555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999888777777666666777888888888888777777666555555444444444444333666:::>>>BBBIIIRRRZZZaaaiiisss|||zzzjjjZZZYYY```uuulllYYYLLLIIIYYY}}}xxxbbbMMMFFFCCC>>><<>>@@@CCCHHHMMMRRRWWWYYY]]]^^^aaacccfffhhhiiijjjjjjgggdddbbbbbbcccddddddcccgggkkkmmmmmmlllkkkkkkcccfffkkknnnppprrruuuwwwvvvxxx{{{|||vvvrrrrrroooiiidddaaa```aaabbbhhhiiikkknnnnnnjjjddd```SSSLLLDDD???>>><<<999666777666444444555666888:::===GGGVVViii|||wwwuuusssrrrqqqtttuuuwwwxxxyyyyyyyyyxxxvvvssspppmmmkkkhhhdddbbbccc```___```fffmmmsssvvvwwwtttooojjjeee^^^XXXTTTGGGBBB<<<777555666666666333444666:::>>>@@@@@@???:::555222444666555666888333333333333333333333333333333222222222111111111000222333333333555777999:::;;;<<<>>>@@@AAABBBCCCEEEEEEEEEDDDBBB>>>:::888rrraaaUUUJJJ???999888555444444333333444444555444333555999;;;===DDDMMMUUU___nnn|||gggPPPGGG@@@???@@@CCCDDDBBBEEEIIILLLVVVdddpppzzz}}}}}}~~~zzzwwwtttqqqiiieee```[[[VVVQQQLLLHHHCCCCCCBBBBBBEEENNNZZZbbbeeeggglllsssxxxrrreeeYYYDDD@@@;;;888777777666666666666555555555444444444222222222222222222222222222222111111111111222222555666666666666666555555000111222333444666777777333333333333333333333444000111111222333333444444555666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::;;;;;;999888777666777777888888888888777444444333333333444555555333666;;;>>>CCCJJJTTT[[[ccckkkuuu}}}yyyjjj^^^[[[bbbuuummmYYYMMMFFFWWW|||yyybbbMMMEEECCC>>><<>>@@@CCCHHHNNNSSSXXX[[[^^^```bbbdddgggiiijjjjjjmmmiiieeecccbbbccccccbbbaaaeeeiiilllkkkjjjiiiiiibbbeeeiiimmmpppsssvvvyyy}}}}}}~~~}}}yyyvvv|||yyytttooolllkkkkkkllluuuwwwyyy|||}}}yyysssnnn^^^VVVLLLEEECCC@@@<<<888777666555444555666999:::999CCCSSSfff~~~}}}zzzxxxwwwxxxyyyzzzzzzzzzyyywwwwwwuuussspppnnnmmmjjjfffcccccc___[[[[[[```iiipppuuuzzzxxxtttpppllleee^^^YYYJJJEEE>>>999777888888888:::666444666;;;AAADDDDDD:::444111111000///111666333333333333333333333333333333333222222222111111111222444555555777:::<<<>>>>>>@@@BBBDDDFFFHHHIIIQQQQQQPPPNNNJJJEEE@@@===uuuiii[[[QQQGGG>>>999999555444333333222222333333444333555888999<<>>CCCIIIUUU```gggppp|||zzzkkk___]]]dddwwwnnn[[[PPPLLLVVVtttiiiQQQHHHFFFBBB@@@BBB>>><<<999777666777888:::;;;???EEEKKKPPPVVV[[[______cccgggjjjjjjiiiiiijjjooolllhhhccc___\\\[[[ZZZ```cccgggjjjkkkjjjhhhgggaaadddjjjnnnqqqtttwwwyyyxxx{{{{{{tttpppppprrrwwwvvvkkk```RRRGGGBBB???;;;888666666666666666777888888<<>>FFFPPPXXXbbbttt|||bbbMMMCCC===???AAABBBBBBDDDGGGJJJOOOTTT___mmmzzzyyyqqqhhh___UUUMMMGGGBBB@@@AAACCCGGGPPPZZZ[[[^^^```cccggghhhaaaWWWHHHBBB:::777777888666333222222222222222222222222333333333333333333333333444333333222222333333444666888:::<<<<<<:::777555333333333444444555555555444444333222222111000000111111222333333333333222555444444555666999<<<===>>>???@@@AAA@@@???===<<<:::;;;;;;;;;;;;:::999999888888888888888888888888666666555444444444444555666666999>>>CCCIIIUUU```kkkuuurrrbbbaaahhh{{{lllXXXKKKIIIRRRnnnmmmSSSIIIFFFAAA>>>@@@@@@>>><<<:::999:::;;;<<<<<>>CCCNNN```www}}}zzzyyyyyyzzzxxxuuuqqqmmmjjjgggffffffffffffdddaaa^^^[[[XXXXXXWWWVVVWWW]]]fffpppwww}}}{{{yyywwwqqqjjjcccWWWKKKDDD>>>999:::>>>DDD@@@<<<777555777:::<<>>BBBDDDFFFHHHJJJMMMRRRUUU]]]dddhhhgggccc]]]SSSJJJtttrrr}}}jjj___TTTMMMFFF>>>888666555444444333333333333333666555666:::;;;>>>GGGQQQ[[[hhh|||vvv^^^JJJAAA===???AAABBBBBBDDDGGGJJJOOOVVVbbbooo||||||qqqeeeYYYPPPJJJEEEAAABBBCCCGGGPPPZZZ[[[]]]]]]\\\^^^___YYYRRRDDD???999666777777666444333333333333333333333333333333333333333333333333333333333222222333333444777999<<<>>>===;;;777555222222333333444555666666444333333222222111111000111222222333333333333333333444555666888:::;;;<<<======>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666666555444444444444555666666999???CCCJJJVVVaaapppzzzuuuggggggooolllVVVHHHGGGNNNgggpppUUUJJJEEE@@@===>>>===<<<:::888777888999:::<<<@@@EEEJJJOOOUUU[[[___aaaeeeiiimmmnnnooopppqqqxxxwwwtttooohhhaaa[[[XXXZZZ\\\___bbbccccccbbbbbbeeehhhlllppprrruuuyyy|||{{{~~~~~~xxxuuuuuu}}}xxxqqqggg^^^VVVLLLBBB;;;777777666666666777888999AAAEEENNN^^^ssszzzwwwvvvuuuuuusssrrroookkkfffaaa\\\ZZZXXXYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSUUU\\\gggsss|||~~~xxxpppeeeYYYPPPHHH@@@======>>>CCCEEECCC<<<888:::===KKKBBB777111111333444222333222222111222222333333000111333444444444222111333444555777:::===???@@@DDDFFFHHHIIIKKKMMMQQQUUU^^^fffmmmooolllggg\\\SSS}}}nnnlllxxxwwwiiiYYYPPPHHH@@@:::888555555444333333333333333666555666999;;;>>>GGGPPP```ooopppYYYHHH@@@===???AAABBBBBBDDDGGGJJJOOOWWWdddssszzzmmm```WWWNNNHHHDDDCCCDDDGGGPPPZZZ______]]]XXXWWWVVVQQQJJJ@@@===888666666777666555333333333333333333333333333333333333333333333333333333222222222333444444999;;;>>>@@@???<<<777555111222222333444555666666555555555444444333333333111222333333444444333333222333555888999:::;;;:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999666666555444444444444555666666999???DDDJJJVVVbbbrrr}}}ssskkklllvvvpppYYYJJJHHHMMMbbboooTTTIIIDDD???<<<>>>;;;:::888777777777888999===@@@DDDIIINNNTTTZZZ^^^bbbeeejjjnnnpppqqqtttuuuxxxxxxwwwtttnnngggaaa\\\ZZZ\\\^^^```bbbbbbbbbbbbeeehhhlllooorrrwww|||}}}~~~xxxtttssszzz{{{}}}||||||{{{yyywwwxxxtttnnnfff]]]QQQDDD<<<999888666555666777888999AAAFFFPPP```tttzzzrrrllljjjjjjjjjjjjhhhgggfffccc___YYYTTTPPPOOOPPPPPPPPPOOONNNMMMLLLKKKLLLNNNRRRZZZfffuuu~~~vvvjjj___UUUKKKCCC???;;;AAAGGGIIIGGGFFFHHHKKKKKKCCC999222222333333222222222111111222222333333000111333444555444333333333444666888:::===@@@AAAEEEFFFGGGHHHIIIKKKNNNQQQXXXaaajjjmmmmmmhhh___UUUsssjjjjjjxxxwwwaaaSSSIII@@@;;;:::666555444444333333444444555333555888:::===FFFOOOdddsss}}}kkkVVVFFF???===???AAABBBBBBDDDGGGJJJMMMWWWfffvvvyyykkkaaaQQQKKKFFFEEEEEEIIIRRR\\\eeeeeeaaaZZZTTTQQQJJJCCC>>>;;;888666666666666666333333333333333333333333333333333333333333333333333222222222333333444555:::<<<@@@BBBAAA===999555222222333333444555666666555555444444444444333333222222333444444444444333111333666888:::;;;::::::;;;;;;<<<<<<============<<<============<<<;;;;;;999999999999999999999999666666555444444444444555666666999???DDDKKKWWWbbbqqq|||wwwlllooo{{{qqqZZZKKKGGGKKK___|||~~~}}}|||}}}hhhPPPFFFDDD???<<<>>>======<<<;;;:::;;;;;;<<<===@@@DDDHHHMMMSSSZZZ^^^aaaeeeiiimmmooorrruuuwwwxxxyyyyyywwwrrrkkkccc___YYYZZZ[[[]]]___```bbbbbbcccfffiiimmmrrrxxx~~~}}}wwwsssqqqpppnnnmmmmmmlllkkkkkklllrrrqqqnnniii```SSSGGG???:::999777555555666888:::;;;BBBOOO```ttt{{{ssskkkfff___ZZZYYYYYYYYYYYYYYYZZZZZZYYYVVVRRRMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFIIINNNUUUcccttt|||pppeeeZZZOOOGGG>>>>>>???BBBFFFJJJKKKKKKCCC>>>777444333444333111222111111111222222333444222333444555555555555555333444555777999<<<>>>@@@BBBCCCDDDDDDDDDEEEHHHKKKNNNWWWaaaeeefffccc[[[SSSooofffhhhzzzfffTTTIII@@@:::999666555555444444444444444444333444888999<<>>??????=========>>>======<<<;;;::::::::::::::::::::::::666666555444444444444555666666999???EEELLLXXXcccpppzzz~~~jjjooo~~~nnnXXXIIIDDDIII]]]{{{{{{{{{{{{|||zzzbbbLLLEEEDDD???<<<===;;;;;;:::::::::::::::;;;>>>@@@DDDHHHLLLRRRYYY^^^```cccgggkkkmmmpppsssvvvyyyzzzzzzxxxssskkkccc^^^WWWWWWXXXYYY[[[^^^```aaabbbdddgggjjjooovvv~~~~~~xxxsssnnnkkkddd```]]]]]]\\\ZZZ\\\___eeeffffffddd]]]SSSHHHBBB;;;:::777555555666888:::555===KKK\\\ooo{{{ooofff[[[VVVPPPKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJFFFDDD@@@@@@???>>>===<<<;;;;;;===@@@DDDIIIPPP^^^qqq~~~wwwlll```UUUIIIBBB:::999===???>>>;;;:::777555444444444333222111111111111222333444444666777999::::::999888777444444555666888;;;===>>>???@@@@@@?????????BBBDDDEEEMMMUUUYYY[[[[[[VVVPPPpppdddhhh|||iiiWWWLLLCCC<<<999666666555444444444444444555444555888:::===FFFPPP[[[mmm||||||~~~yyygggSSSEEE@@@===???AAABBBBBBDDDGGGJJJKKKWWWiiiwww}}}mmmbbbWWWQQQKKKIIIJJJNNNXXXcccmmmqqqppphhh^^^UUUKKKBBB===<<<;;;999777666666666444444444444444444444444333333333333333333333333222222222222333444555666999===AAADDDDDDAAA<<<999555444444444444333333333222222222222222222222222222333444444555444444444222333555777999:::;;;;;;;;;;;;;;;<<<===???@@@AAA===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::666666555444444444444555666666999???EEELLLXXXdddpppzzz{{{}}}gggnnn~~~lllWWWHHHDDDIII___uuu___KKKFFFEEE@@@<<<<<<888888888888888888888888>>>AAADDDGGGKKKRRRYYY^^^^^^aaaeeehhhjjjmmmpppsssvvvwwwxxxvvvrrrllleeeaaaXXXXXXXXXYYY[[[^^^aaacccccceeefffhhhlllrrrzzz~~~vvvpppkkkeeeaaaWWWQQQNNNNNNMMMJJJLLLQQQSSSUUUWWWWWWSSSLLLFFFBBB<<<:::777555555666999:::777>>>JJJYYYjjj}}}vvviii```SSSNNNHHHCCCAAAAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>::::::999888777777777777999<<<@@@DDDKKKYYYlll{{{~~~qqqeeeVVVLLL@@@:::;;;;;;999555666444333333333444444444111111111111222333444555888;;;@@@DDDDDD@@@:::777555666666777888:::<<<===<<<======<<<;;;;;;===???===DDDIIIKKKNNNQQQOOOKKKsssdddiiijjjZZZQQQGGG???;;;666666555444444444444555666555666999;;;>>>GGGQQQTTThhh}}}{{{|||yyygggSSSFFFAAA===???AAABBBBBBDDDGGGJJJLLLXXXiiivvv~~~qqqfffYYYRRRLLLKKKKKKPPPZZZeeennnssstttmmmcccYYYNNNDDD======<<<:::777666666777444444444444444444444444333333333333333333333333222222222222333444555666999<<>>???AAABBB>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::666666555444444444444555666666999@@@EEELLLYYYdddqqq{{{|||wwweeelll}}}lllWWWHHHFFFLLLcccttt^^^KKKGGGGGGAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCGGGKKKQQQYYY^^^]]]```cccfffhhhkkknnnqqqppprrrttttttrrrnnniiifff[[[ZZZZZZ[[[]]]aaadddfffeeeffffffgggjjjpppwww|||wwwooohhhbbb\\\XXXMMMGGGCCCDDDCCC@@@BBBGGGDDDGGGKKKLLLIIIEEEAAA???===;;;888555555666999:::<<>>===<<<;;;;;;<<<<<<<<<;;;:::999888777777666777777888888666:::>>>BBBHHHVVVjjjxxx|||ooo___VVVJJJCCCBBBAAA@@@>>>666444222111222333555666111111111111222333444555999>>>FFFLLLKKKEEE<<<666777777777888999:::<<<<<<;;;<<<<<<:::999999;;;===888===AAABBBEEEIIIIIIFFFpppyyyoooYYYLLLDDD>>>999:::999777666555444555555333555777888999>>>EEEKKKYYYfffxxx~~~zzzkkkXXXIIIBBBAAA@@@@@@@@@AAACCCDDDEEEMMMWWWfffsss||||||mmmbbbZZZSSSMMMLLLMMMQQQZZZbbblllnnnooollleeeYYYMMMFFF>>>===:::777666555666666777666555333222222333333333333333222222111111111444444333222333444555666777:::===@@@@@@>>>:::888777777777666555444222111444444444444444444444444333333444555666666666555444444555666777888999999;;;;;;;;;;;;<<<<<<<<<======>>>???AAA@@@???===<<<::::::;;;;;;;;;:::999999999888777666444444333333444555:::@@@EEELLLYYYfffmmmvvv~~~rrrjjjkkkuuummmYYYKKKDDDKKKccctttZZZJJJFFF???===>>>;;;:::::::::999999:::;;;;;;:::===AAAEEEJJJOOOVVVZZZXXX[[[___ccceeehhhjjjmmmlllnnnqqqsssrrrnnniiifff\\\[[[YYYZZZ^^^aaaccccccaaa```cccjjjpppssswww|||xxxkkkaaa\\\WWWOOOHHHEEECCC@@@??????>>>===;;;>>>>>>???@@@@@@???>>>===999888666555555777999;;;<<<@@@HHHWWWjjjtttggg^^^QQQKKKCCC>>>======<<<:::777777666555555555555666333333333222222222111111222111444999AAAMMMaaarrroooeeeWWWKKKDDD@@@<<<999999666333222333333222111222222222333333444444444888<<>>============<<<<<<<<<===>>>???@@@??????>>>===:::;;;;;;;;;;;;::::::999999888777666555444444444666777;;;AAAFFFMMMZZZgggttt}}}qqqggghhhrrrmmmXXXIIIDDDKKKdddtttZZZJJJGGG@@@===???<<<;;;::::::999999::::::;;;:::===AAAEEEJJJPPPVVVZZZYYY[[[^^^aaacccfffiiillllllnnnqqqsssrrrnnnjjjggg```]]][[[[[[]]]___````````````ccckkkqqqtttyyy~~~}}}zzzyyyooobbbYYYTTTOOOGGGAAAAAA???===<<<<<<<<<:::999:::;;;<<<<<<<<<<<<;;;:::999888666555555777999;;;===@@@IIIXXXkkk}}}sssggg^^^NNNHHH@@@;;;::::::888666666666555444444444444555333333222222222111111111333222444999???JJJ]]]mmm~~~tttfffYYYPPPIIIDDD@@@;;;888555444555555444333333333333333333444444444777;;;@@@DDDDDD@@@;;;777555555666777999:::::::::::::::999888777666555555777:::===??????AAADDDFFFhhhVVVJJJBBB>>>:::999777666555444555555333555777888999===DDDJJJTTT```rrr|||lllXXXIIIBBB@@@@@@@@@@@@AAACCCEEEFFFLLLUUUcccpppzzzyyypppfff```\\\XXXVVVVVVUUUQQQQQQTTTXXXXXXXXXVVVRRRKKKEEEAAA;;;:::888666555444555555555555444333222222222222444333333333333333222222333222222222222333444444666777888999999888777666222222333444444444444444222222222333333333333333555555666666666555444444333444555777999;;;<<<===?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999999888777666555444444444777888<<>>@@@===;;;::::::999999:::::::::999<<<@@@EEEJJJPPPVVV[[[[[[\\\^^^___aaadddhhhkkkmmmoooqqqsssrrroookkkhhhccc```]]]\\\\\\]]]^^^]]]```___ccclllrrrvvv{{{zzzsssqqqooommmdddXXXPPPKKKFFF@@@;;;<<<:::888777888888777666666666777777888777777666888777666555555777999:::<<>><<<999777555444555555777:::===???@@@AAACCCEEEsss]]]LLLAAA<<<:::999777666555444555555333555777777888<<>>999888777555444444444444444444333333222222222222444444444444333333333333333333333333444444555555666666666555555555555555111222333333444444333333111111222222222222333333666666666666666555444333444444555777888999:::;;;========================>>>============>>>??????============<<<<<<;;;:::999888777666555555555555777888<<>>======;;;:::888777666444333333333333555666888999999888777666555666888999:::<<>>>>>======<<<<<<===>>>??????>>>??????>>>===<<<;;;:::999888777666666666666666666777;;;BBBGGGPPP```nnn}}}{{{lll\\\```jjjwwwoooYYYKKKHHHKKK___qqqXXXJJJHHHBBB@@@AAA===<<<;;;::::::999999999:::888;;;???CCCGGGMMMSSSXXX]]]^^^______```bbbgggjjjpppqqqsssrrrpppmmmiiifffeeebbb___^^^___````````````___ccckkkqqqtttyyy~~~zzzhhh`````````aaa[[[QQQIIIDDD@@@<<<999999777555555666666666555222222333333333444444555666666555555555666777888999???KKKZZZmmmyyymmmcccTTTNNNEEE>>><<<:::777555444444333222222222222333222222222111111111111000000000222666999???NNN[[[qqqttthhhaaaRRROOOKKKGGGEEECCCAAA???<<<;;;888666444333333444444444555555666666666666444777999:::;;;===AAAEEEGGGCCC>>>999666555666777777999<<<@@@DDDFFFGGGGGGqqqXXXGGG@@@:::999777666555444555555444555777777777;;;BBBHHHQQQ\\\nnnnnnXXXHHHCCC?????????@@@AAADDDFFFGGGJJJTTTdddqqq{{{wwwqqqjjjgggddd```]]][[[ZZZZZZVVVQQQNNNNNNMMMJJJLLLOOOMMMKKKGGGCCC???<<<:::999666666666666666555555555333444444555555444333333444444444555555555555666555666777777888888777777555555555444333333222222444444444444444333222222111111222222333333444444666666777777777666555555777666666555555444444333444555666888:::<<<===>>>;;;<<<<<<======>>>>>>???@@@@@@@@@???>>>===<<<;;;999888777777666666666777666777;;;BBBIIISSSdddsssoooaaaZZZ^^^jjjyyynnnXXXKKKIIIJJJ]]]nnnVVVIIIHHHBBB@@@AAA===<<<<<<;;;:::999999999999888:::>>>AAAEEEJJJPPPTTT[[[\\\^^^___```bbbfffhhhnnnoooqqqqqqooommmjjjhhhfffcccaaa```aaabbbbbbbbbaaa```cccjjjnnnppptttyyy}}}ttteee``````aaa```ZZZQQQIIICCC???;;;999;;;999777777777777666555333333333333333444666666666666555555666666777777888>>>HHHVVVggg}}}}}}rrriiiWWWPPPGGG@@@===:::777555666555555444444444444444333333333222222222111111000000222555888===JJJVVVjjjzzzrrrccc___YYYSSSOOOLLLHHHEEEAAA???;;;888555444444444333333333444444555666666444777:::;;;<<<>>>DDDHHHKKKHHHBBB===999888888888:::<<>>>>>>>>>>>===AAAAAAAAA@@@???>>><<<;;;999888777777666777777777777888===DDDLLLWWWiiixxx{{{hhh]]]]]]bbbooojjjUUUHHHGGGIII___lllTTTHHHGGGBBB???@@@<<<===<<<;;;:::999999999999888:::===@@@CCCHHHMMMQQQWWWYYY\\\]]]___aaacccfffiiikkkmmmnnnooonnnlllkkkiiifffcccbbbbbbcccccccccbbb```bbbhhhkkkllloootttzzzqqqfffdddeeedddbbb\\\TTTKKKEEE@@@===<<<===;;;999888888777666555444333333333333555666777555555555555666666777777888===EEEPPP___tttvvvooo\\\UUUKKKDDD@@@===:::888888777777666555666666666444444444333333333333222222222444666777:::EEEQQQ```uuutttoooggg```ZZZTTTOOOLLLEEEBBB>>>:::777555555555333333333444555666666777444777;;;<<<<<>>@@@DDDKKKRRRUUUUUUTTTxxx\\\JJJBBB:::999777666555555555555444666777777777:::AAAGGGOOOYYYkkkoooXXXHHHCCC???>>>???@@@BBBDDDFFFHHHKKKVVVgggvvv}}}nnnbbb___TTTTTTSSSQQQNNNMMMMMMNNNMMMJJJIIIJJJIIIDDDCCCEEECCCBBB@@@===:::999777777555666777777777777777777444555666777777666555555444555555555666666777777333444666777777777666555666666777777666444333111111222444555666777777777222222333444444555666666555555666777777888777777666666666666777777777888666666777888999::::::;;;888:::<<<>>>??????>>>===BBBAAAAAA@@@???>>><<<<<<999888777777777777777888888999>>>FFFOOOZZZmmm}}}yyyggg___bbbhhhvvvgggRRRFFFEEEIIIaaakkkSSSGGGFFFAAA???@@@<<<===<<<;;;:::999999999999888:::===???BBBFFFKKKNNNSSSVVVZZZ\\\^^^___aaaccceeegggjjjmmmoooooooooooollliiieeeccccccccccccbbbcccaaabbbgggiiiiiilllpppyyy~~~}}}oooggggggiiihhheee```XXXOOOHHHCCCAAA@@@>>><<<999888888777666444444333333222333555777888555555555666666666666666999===CCCLLLYYYnnnxxxrrraaaYYYPPPHHHDDDBBB>>>;;;999999888777777777777777555555444444444333333333555444555777666888BBBMMMVVVkkk~~~yyyqqqhhhaaaZZZTTTPPPGGGDDD???;;;888666666666333333444555555666777777444888;;;<<<<<<@@@GGGMMMQQQOOOJJJDDD@@@<<<;;;:::BBBCCCGGGOOOWWW[[[[[[YYYsssZZZJJJCCC888777666555444444555666444222444888:::;;;@@@GGGLLLXXXmmm|||jjjTTTGGGBBB??????@@@AAABBBDDDEEEFFFLLLVVVeeeuuuwwwiiiZZZPPPPPPMMMJJJIIIIIIJJJKKKJJJKKKIIIFFFEEEDDDDDDBBB@@@???>>>===<<<;;;:::999888;;;;;;::::::999999999888777777777888888888999999888888888888888888888888444555666777777666555555---000444777888777444222444444555555666777777777555444444555555666777888444555777888888888777666:::999999999888888777777777777777777777888888999999999:::;;;<<<===>>>???>>>>>>===<<<;;;<<<<<<<<<::::::999999888777666666888:::>>>EEEQQQ___oooyyywwwiiidddbbbooozzzdddPPPCCCFFFOOOeee~~~dddWWWJJJDDD@@@>>>>>>@@@<<<;;;;;;::::::999999888999999:::<<>>;;;999888666555666666555555555666666777777777777777777666666666999:::???GGGQQQbbb{{{yyyrrrnnndddWWWLLLFFFCCC@@@>>>>>><<<888777777777666555333333333333333333333333111444555555444888AAAHHHQQQ^^^rrrzzzpppiiieee^^^UUUMMMHHHEEE@@@:::666444333333333444555555555444333222666777888999;;;@@@EEEJJJNNNOOOMMMHHHBBB???AAADDDGGGJJJPPPXXX]]]___]]][[[pppZZZJJJCCC999888666555444444555666555333555999:::;;;@@@GGGPPP\\\qqqyyyfffQQQEEEBBB??????@@@AAABBBDDDEEEFFFLLLVVVeeetttxxxjjj\\\SSSIIIGGGDDDDDDEEEGGGHHHHHHGGGEEECCCBBBBBBBBBAAA???<<<<<<;;;;;;:::999888888999999888888888777777777555666666666666777777777888777777777777777777888555666777888888888666666111333666888999888666444333333444444444444555555555444444555555666777888555666777777888888777777888888888777777777666666777777666666777777888999888999:::;;;<<<======>>>>>>>>>=========<<<<<<<<<::::::999999888777777777888;;;???GGGRRRaaapppzzzyyylllhhhkkkxxxzzzdddPPPCCCEEEMMMbbb|||dddWWWJJJDDD@@@===<<<>>><<<;;;;;;::::::999999888::::::;;;===???CCCFFFHHHNNNQQQTTTWWWYYY\\\___aaabbbdddfffhhhiiiiiihhhhhhkkkjjjjjjiiihhhfffeeeddddddeeefffhhhmmmrrrwwwzzz~~~wwwttttttuuuvvvrrrmmmeee[[[RRRLLLHHHFFFDDDAAA===:::999888666555666666555555555555666666666666666666666666666666888999===DDDNNN^^^vvv|||vvvuuulll```VVVOOOIIICCC???>>>;;;888666666666555444444444333333333333444444333555666555555888@@@FFFKKKWWWhhhxxxzzzooohhhddd]]]TTTLLLFFFCCC>>>999666444444444222333444555666555555444444555666777:::>>>CCCHHHJJJKKKKKKGGGCCCAAACCCEEELLLOOOTTTZZZ___```^^^\\\zzzhhhWWWIIIBBB999888777555444444555555666444555999:::;;;AAAGGGRRR___tttvvvbbbNNNDDDCCC??????@@@AAABBBDDDEEEFFFLLLVVVeeetttyyymmm```WWWKKKHHHEEEDDDDDDFFFGGGGGGEEECCCAAA@@@AAAAAA@@@???;;;;;;;;;::::::999999999888888888888888777777777666666666666777777777888888888777777777777888888999:::;;;;;;;;;;;;999999888888999999999999888777555555555555444444444444555444444555555666777888777777777666777888888999888888888888777777777777777666666666666777888888888888999:::;;;;;;<<<<<<===>>>?????????>>><<<;;;:::::::::999888888777777999<<>><<<;;;:::888777666666555444444555555666555555555666666666666666777777;;;AAAIIIWWWnnn~~~~~~xxxooofff^^^TTTJJJCCC@@@>>>:::888777777666444555555444444444444555555444666777666555888===BBBEEENNN\\\hhhrrr{{{}}}uuukkkccc^^^XXXOOOIIIAAA???<<<888555444444444111222333555666777777777444555666777999===CCCGGGHHHJJJKKKJJJGGGFFFHHHKKKTTTVVVYYY^^^aaaaaa^^^[[[yyylll___RRRGGG@@@:::999777555555444555555777555666999;;;<<>>;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888999999999::::::::::::999888888888888999:::>>>???@@@@@@@@@???>>>===>>>===<<<;;;::::::::::::999999888888777666555555555444444555555666777888999888777666777888999:::999999999999999999888888777666666666666777888888777888888999::::::;;;;;;<<<>>>???@@@@@@>>><<<;;;:::::::::999999888888888999===BBBKKKWWWfffuuu~~~xxxxxxzzzaaaOOOEEEEEEKKK[[[wwwhhhZZZLLLFFFDDDBBB??????<<<;;;;;;::::::999999888::::::;;;<<>>===;;;999666666555555444555555555555555555555555666666666888888:::???EEERRRgggzzz{{{uuummmaaaSSSJJJEEEBBB>>><<<:::999777666777666555555555555666777555666777666555777:::===@@@GGGQQQZZZbbbkkktttzzz|||~~~tttlllbbbZZZUUUOOOHHHBBB===<<<999777555555555555333333444555666666777777555666777888:::>>>DDDHHHGGGKKKOOOPPPOOOOOOQQQSSSZZZ[[[]]]```bbb```]]]YYYyyynnncccXXXNNNEEE@@@;;;:::888666555555555555777555666999;;;===CCCKKKSSSaaavvv~~~ttt```LLLBBBBBB??????@@@AAABBBDDDEEEFFFLLLUUUdddsss~~~zzzyyy{{{|||vvvvvvyyyyyyqqqaaa\\\VVVQQQOOONNNNNNNNNLLLJJJFFFDDDCCCAAA???===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<:::999999:::<<<===CCCDDDEEEEEEEEECCCBBBAAABBB@@@>>>;;;::::::;;;<<<::::::999888777666666555555444444555555666777888999888777777777888:::;;;888888888888888888888888777777777777777888999999777888888999999:::::::::<<<===???@@@???>>><<<::::::::::::999999999999999999===CCCMMMYYYhhhwww|||}}}yyy```NNNFFFGGGLLLZZZqqqlll\\\LLLEEEDDDBBB???>>><<<;;;;;;::::::999999888999::::::;;;>>>AAACCCEEEJJJNNNSSSXXX[[[]]]```bbbbbbcccdddfffggghhhiiiiiiggghhhjjjlllmmmooooooppptttuuuwww{{{~~~uuujjj___VVVQQQMMMJJJEEEBBB???===;;;999888777666555555555555555555555555555666666777777999999;;;???CCCNNNbbbttt{{{ooo```UUUKKKHHHCCC???===;;;888666999888777666666777888999666666777666666777888:::;;;AAAHHHNNNUUU\\\eeelllnnnqqquuuxxxzzz|||~~~{{{wwwkkkddd[[[SSSMMMHHHCCC???:::999888666555555666666666666666666666666666666555666777888:::===CCCGGGIIINNNTTTWWWWWWWWWXXXZZZ^^^^^^___``````^^^YYYVVVzzzpppdddWWWLLLEEEAAA<<<:::888666555555555555777555555999;;;>>>FFFNNNWWWeeezzz~~~~~~{{{rrr___KKKAAABBB??????@@@AAABBBDDDEEEFFFLLLUUUdddrrr}}}zzzsssrrruuuwwwqqqpppssswwwyyyyyy|||}}}kkkfff^^^XXXUUUTTTTTTSSSQQQNNNJJJGGGEEECCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@???>>><<<<<<>>>???@@@FFFGGGGGGHHHGGGFFFDDDCCCBBBAAA>>><<<;;;;;;<<<===999888888777666555555444555444444555555666777888999999888888999999:::;;;666666666666666777777777999888888888888999::::::888888999999999:::::::::<<<===>>>>>>>>>===;;;:::::::::::::::::::::999999999===DDDNNNZZZiiixxx~~~zzz}}}yyy___MMMGGGGGGMMMZZZnnn}}}~~~tttbbbNNNEEECCC@@@>>><<<<<<;;;;;;::::::999999888888888999:::<<>>:::888;;;999888666666888999;;;777777888888999999999999999===BBBFFFIIIOOOVVV\\\```dddhhhlllnnnoooqqqsssuuuttttttuuuvvvtttqqqnnnddd^^^VVVNNNHHHDDD@@@>>>888888777777666666666666888888777666666666666666555666777777999<<>>===<<<;;;;;;::::::999999888777777777999;;;===@@@AAAFFFJJJQQQVVVZZZ]]]___aaabbbcccdddfffhhhjjjlllmmmmmmnnnoooqqqrrrsssssssssvvvwwwzzz~~~|||rrrlll```\\\UUUOOOIIIEEE@@@===;;;:::999888777777777777666666777777888999999:::;;;:::<<<>>>AAAJJJ\\\mmmzzzpppaaa\\\VVVOOOJJJFFFAAA>>><<<:::888777777888:::<<<:::::::::<<<======<<<;;;<<>><<<888888888777777777777777888777666666666777888999999999::::::<<>>@@@IIIZZZkkkxxxlllggg```YYYSSSNNNIIIFFF===;;;999777777999;;;===<<<<<<===>>>@@@@@@>>>===AAACCCDDDCCCBBBBBBFFFJJJFFFJJJPPPUUUXXX[[[^^^```bbbbbbcccdddeeedddaaa^^^VVVRRRKKKDDD???<<<::::::888888888888777777777777666666555666777888:::;;;===>>>??????@@@DDDIIILLL\\\ccclllqqqqqqpppnnnooodddcccaaa```^^^ZZZUUURRR|||}}}iiiYYYLLLCCC>>>;;;777555555666666666888666777:::<<<@@@KKKUUU___jjj{{{{{{rrrfffVVVFFF@@@AAA@@@???>>>>>>???AAACCCEEELLLUUUcccrrrxxxsssuuuyyy~~~zzzvvvsssrrrsssssssssxxxxxx}}}zzzooofffaaa]]][[[ZZZZZZ\\\]]]\\\[[[[[[WWWSSSSSSWWWYYYWWWUUUQQQPPPOOOOOOPPPQQQOOONNNKKKNNNOOONNNJJJIIIJJJMMMLLLKKKIIIFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>======<<<<<<;;;:::::::::::::::999999999888888666666666777777777777777;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===999999::::::;;;<<<======<<<;;;;;;::::::999999888;;;::::::999999::::::;;;<<<:::999999:::;;;::::::;;;???FFFQQQ^^^kkkvvv|||yyymmmmmmtttuuuYYYGGGBBBDDDLLL]]]qqq|||}}}|||}}}uuuuuuuuuwww{{{qqqWWWMMMJJJFFFAAA>>><<<:::999::::::999777777777777888:::<<<>>>@@@CCCGGGMMMRRRUUUXXX[[[]]]bbbccceeeeeefffhhhkkkmmmqqqooommmooorrruuutttsssrrruuuxxxyyyyyywwwjjjgggcccYYYMMMHHHBBB===777555777999999888999999888888888888888888;;;::::::===@@@HHHXXXgggvvvqqqllliiieee]]]RRRIIIDDD@@@;;;888888999;;;;;;??????@@@@@@BBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHJJJKKKNNNQQQSSSTTTXXXYYY[[[[[[ZZZWWWTTTRRRNNNLLLHHHDDD@@@===;;;999999999::::::999888777777666888:::;;;;;;;;;===???BBBDDDGGGIIILLLOOOSSSVVVdddpppyyyyyyyyy{{{yyytttmmmhhhaaa[[[WWWTTTRRRPPP}}}kkk[[[OOOFFF@@@<<<888666666777777777888666777:::<<<@@@KKKVVVaaammm~~~|||qqqdddSSSCCC>>>???@@@@@@??????@@@BBBDDDFFFLLLTTTaaappp||||||wwwxxxzzz}}}{{{zzzxxxvvvssspppnnnmmmqqq{{{~~~ssslllfffdddbbbbbbdddeeefffeeefffbbb^^^___bbbdddccc```\\\ZZZYYYYYYYYYYYYXXXVVVNNNOOOPPPOOONNNMMMNNNOOOKKKJJJHHHEEECCCAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999;;;;;;<<<<<<======>>>>>>BBBAAA@@@???????????????;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;:::999999::::::::::::<<<@@@IIITTTaaannnxxx}}}uuukkkmmmuuutttXXXFFFBBBEEENNNaaavvvfffSSSIIICCC@@@>>><<<:::999::::::999777777777777888999<<<>>>@@@BBBFFFLLLQQQTTTWWWZZZ\\\aaacccfffhhhiiijjjlllnnnooommmmmmoootttwwwwwwvvvsssvvvyyyzzz|||zzzsssfffXXXQQQHHHCCC>>>;;;<<<<<<;;;999999999::::::::::::::::::<<<:::;;;===@@@HHHWWWfff{{{wwwrrroookkkcccWWWMMMDDD@@@;;;888888999;;;;;;>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPQQQSSSSSSSSSQQQNNNLLLJJJIIIEEEBBB>>>;;;999999:::::::::::::::999888888888:::<<<======???BBBEEEJJJMMMQQQTTTXXX\\\aaadddmmmwww~~~~~~||||||xxxrrrkkkfff```ZZZVVVSSSPPPOOOooo^^^RRRIIIAAA>>>999777777888888888888666777:::<<>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<;;;<<<===>>>????????????FFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>============<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;===CCCMMMZZZgggsss{{{qqqhhhkkksssrrrVVVFFFCCCGGGRRRggg}}}^^^KKKDDDCCC???===;;;:::::::::999888777777777777999;;;>>>???@@@DDDJJJOOORRRVVVYYY[[[```ccchhhkkklllmmmnnnooollllllmmmpppuuuxxxyyyyyyuuuwwwyyy|||vvveee[[[NNNHHHAAA===<<<<<<999777:::;;;;;;;;;<<<<<<=========;;;<<<>>>@@@GGGVVVddd~~~}}}yyyvvvsssjjj]]]SSSDDD@@@;;;888888999:::;;;<<<===>>>???AAACCCEEEFFFKKKMMMNNNOOONNNKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDBBB???<<<:::999888;;;;;;;;;;;;;;;::::::999;;;<<<>>>???BBBGGGMMMQQQZZZ]]]aaadddgggjjjnnnqqqxxx{{{uuuooohhhccc]]]XXXTTTQQQNNNLLLsssaaaSSSJJJAAA>>>:::777777777777777888666777:::===AAALLLWWWeeetttwwwgggTTTDDD???BBB@@@@@@@@@@@@AAACCCDDDEEEJJJQQQ\\\jjjwwwxxxsssnnniiihhhoooxxx~~~uuuuuuqqqnnnmmmnnnqqqttttttuuusssrrrrrrttttttsssrrrjjjhhheeedddcccbbb___]]]WWWTTTQQQQQQSSSSSSPPPMMMGGGFFFDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<===>>>===>>>@@@AAABBBBBBAAAAAADDDDDDCCCAAAAAA@@@@@@@@@AAAAAA@@@???>>>======<<<999::::::;;;<<<=========;;;;;;::::::::::::;;;;;;:::;;;;;;:::::::::;;;===>>>EEERRR```nnnyyypppfffgggnnnnnnSSSEEEDDDIIIVVVmmmkkkQQQHHHHHH@@@>>><<<;;;;;;;;;999888777777777777999;;;===>>>???CCCHHHMMMPPPTTTXXX[[[^^^bbbhhhlllmmmnnnnnnoookkklllnnnqqqtttwwwxxxxxxwwwxxxzzzwwwjjjYYYQQQGGG@@@===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>><<<===???@@@FFFTTTbbbzzz}}}zzzvvvmmm___UUUFFFAAA<<<888888999:::::::::;;;<<<===???AAACCCEEEJJJLLLOOOQQQPPPNNNKKKIIIFFFFFFEEECCCCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHGGGBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;===@@@DDDIIIRRR[[[aaallloooqqqssstttuuuwwwyyyyyyrrrlllbbb^^^YYYTTTQQQOOOLLLJJJvvvcccTTTJJJAAA===999666666666666666777666777:::===BBBMMMXXXgggwwwzzzjjjWWWFFF@@@BBB>>>>>>??????AAABBBCCCCCCIIIPPP\\\jjjwwwzzzoooiiigggkkkssszzz|||wwwssspppnnnooorrrtttuuuuuutttssssssssssssqqqppphhhfffcccaaa```___\\\ZZZYYYUUUQQQPPPPPPOOOKKKHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@BBBCCCEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===<<<<<<;;;<<<>>>@@@AAAAAABBBCCCEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===<<<::::::;;;<<<======>>>???<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;::::::<<<>>>@@@HHHVVVfffuuurrreeebbbfffjjjPPPDDDEEEKKKXXXqqqyyyZZZLLLIIIAAA???===;;;;;;;;;999888777777777777888:::<<<===>>>AAAFFFKKKOOOSSSWWW[[[]]]aaahhhlllmmmnnnnnnnnnlllnnnppprrrssstttuuuuuuxxxyyy{{{mmmbbbSSSGGGBBBAAAAAAAAA=========>>>>>>????????????>>>>>>@@@AAAEEERRR___vvv~~~{{{vvvmmm```VVVIIIDDD>>>:::888999999999888999:::;;;===???AAABBBEEEHHHKKKNNNOOONNNLLLJJJFFFEEECCCBBB@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFF?????????>>>>>>>>>??????>>>>>>????????????>>>>>>===???DDDJJJSSS___jjjrrr{{{}}}}}}uuummmhhh]]]YYYUUURRRPPPNNNKKKIIIyyyeeeVVVLLLAAA>>>999666666666666555777666777;;;>>>CCCNNNXXXhhhzzzzzzlllYYYHHH@@@@@@===>>>???@@@AAAAAABBBBBBIIIPPP]]]kkkyyyuuunnnkkkooouuuyyy|||~~~xxxuuurrrpppqqqrrrssssssssssssrrrqqqpppnnnlllkkkdddbbb___]]]\\\ZZZWWWUUUVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>===>>>@@@CCCDDDEEEGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<888;;;===<<<::::::<<<@@@BBBJJJYYYjjjzzzqqqddd```bbb~~~fffMMMDDDGGGJJJXXXrrrfffPPPFFFCCC@@@>>><<<<<<;;;:::888777777777777888:::<<<===>>>AAAFFFJJJNNNSSSXXX[[[^^^bbbhhhlllmmmmmmmmmnnnnnnpppsssttttttsssttttttxxxzzz}}}uuubbbSSSJJJFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAEEEQQQ]]]rrr|||wwwooocccYYYMMMHHHAAA<<<:::999999888777777777888:::;;;===>>>???AAADDDHHHIIIIIIHHHGGGBBBAAA???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBFFFLLLTTT___lllyyy~~~xxxnnngggdddYYYWWWTTTRRRQQQOOOMMMKKK{{{hhhYYYPPPCCC???:::777777777666666777666777;;;>>>CCCNNNYYYhhhzzz{{{ppp^^^KKKAAA@@@>>>>>>@@@AAABBBBBBCCCCCCHHHQQQ^^^nnn{{{|||vvvrrrvvv{{{||||||}}}{{{xxxuuurrrqqqqqqqqqpppooonnnooonnnmmmiiifffdddccc]]][[[YYYWWWVVVTTTRRRPPPPPPPPPOOOMMMJJJGGGFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAABBBDDDGGGIIIJJJKKKLLLMMMLLLIIIGGGEEEFFFFFFEEEEEEDDDEEEEEEEEECCCCCCBBBAAA@@@>>>======<<<<<<<<<======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<888;;;===<<<:::999===AAACCCLLL[[[mmm~~~nnnbbb```ccc{{{|||bbbKKKCCCHHHHHHVVVqqqwwwXXXHHHCCCAAA>>>===<<<<<<:::888777777666777888999;;;<<<>>>AAAEEEJJJNNNSSSXXX\\\aaaeeejjjmmmmmmmmmnnnoooooorrrvvvwwwvvvuuuuuuwwwwww{{{zzzgggZZZRRRKKKGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAADDDOOO[[[ooozzzssshhh___QQQKKKDDD>>>;;;999888777666666666666777888999:::;;;<<<>>>@@@AAABBBBBBAAA>>>>>>===;;;;;;:::::::::999999:::;;;<<<======>>><<<===>>>???BBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKPPPWWW___jjjwww~~~zzzssshhh```___XXXVVVTTTTTTTTTTTTRRRPPP|||jjj\\\SSSDDD@@@<<<999888888888777777666777;;;>>>CCCNNNYYYhhh{{{~~~uuucccPPPDDDBBB??????AAABBBCCCDDDDDDDDDHHHQQQ```ppp}}}~~~wwwtttwww{{{{{{yyyyyy{{{|||vvvtttrrrppppppooommmkkkjjjjjjjjjhhhddd```]]]\\\XXXVVVSSSRRRQQQPPPMMMKKKKKKMMMNNNLLLHHHFFFGGGJJJCCCCCCCCCCCCCCCDDDEEEEEEBBBDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDGGGJJJLLLMMMNNNOOOOOOMMMKKKGGGEEEGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA???>>>>>>===============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777;;;>>>===:::999===AAADDDLLL\\\nnn{{{jjjaaaaaaeeeyyyzzz```IIICCCIIIEEETTTpppbbbMMMDDDBBB???======<<<:::888777777666777777999;;;<<<>>>AAAEEEJJJNNNSSSYYY\\\dddgggkkkmmmnnnnnnooopppooosssxxxyyyxxxwwwxxxzzzvvv{{{oooaaaWWWPPPIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAADDDOOOZZZnnn~~~wwwmmmeeeSSSNNNFFF???;;;999888777555555555555555666777777999::::::;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<999999999:::;;;<<<<<<<<<;;;<<<===???BBBEEEGGGIIILLLLLLMMMNNNNNNNNNNNNNNNSSSWWW^^^gggqqq}}}}}}xxxpppddd\\\[[[YYYWWWVVVVVVWWWWWWUUUTTTzzzjjj^^^VVVIIIAAA;;;999888555555888444444666:::<<>>@@@BBBCCCBBBCCCDDDEEEGGGNNNZZZhhhvvv}}}|||~~~|||yyy}}}}}}zzzwwwtttrrrpppnnnkkkiiikkkgggbbb______^^^\\\YYYUUUSSSPPPMMMLLLLLLLLLMMMJJJJJJIIIHHHGGGGGGFFFFFFDDDFFFGGGGGGFFFEEEFFFGGGFFFHHHJJJLLLMMMMMMMMMLLLNNNMMMLLLNNNPPPRRRQQQQQQJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEIIIMMMOOONNNKKKLLLNNNPPPPPPMMMIIIGGGFFFHHHGGGEEEDDDBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<===999888<<<>>>===>>>AAAFFFTTTffftttwwwhhhfffaaallluuu\\\JJJCCCDDDHHHOOOhhhcccOOOHHHEEE@@@>>>===<<<;;;:::777666666666888999;;;<<>><<<:::777<<<999777666777888777666999999999999:::::::::::::::999999888999:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;======>>>@@@DDDHHHLLLOOOSSSXXXYYYTTTQQQRRRSSSSSSZZZ^^^fffpppzzzzzzooogggaaa]]][[[ZZZYYYYYYYYYZZZ\\\^^^```tttfff[[[TTTHHHAAA;;;999888555555888666555888;;;===CCCPPP]]]mmm{{{~~~lllUUUGGGCCC<<<>>>@@@AAA@@@AAABBBCCCEEELLLWWWeeesss|||~~~{{{vvvrrrpppmmmkkkiiijjjfffbbb`````````]]]ZZZUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIFFFHHHKKKNNNOOOPPPPPPOOONNNNNNNNNPPPRRRSSSRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIKKKOOOPPPOOOMMMNNNPPPRRRQQQNNNJJJHHHGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<===999999<<<>>>===???BBBIIIXXXiiivvvuuuhhhiiihhhvvvvvv]]]KKKCCCDDDFFFLLLdddfffRRRHHHEEEAAA>>>===<<<;;;:::777666666666777999;;;<<>>;;;:::888666555666777666666777777777888888888888999999888888777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;======???AAADDDHHHMMMPPPVVV[[[^^^[[[XXXYYY[[[ZZZaaaeeemmmvvv~~~tttkkkeeeaaa___]]]\\\\\\\\\]]]```dddhhhkkk}}}mmmbbbYYYRRRGGG@@@;;;:::888555555888777777999<<<>>>DDDQQQ^^^lllyyylllUUUFFFBBB<<<>>>@@@AAA@@@AAABBBCCCCCCIIITTTaaappp||||||uuuqqqmmmjjjhhhccc```]]]]]]^^^]]]ZZZVVVUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMIIIJJJMMMOOOQQQRRRRRRRRRQQQQQQRRRTTTVVVVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMNNNQQQRRRRRRQQQRRRSSSTTTSSSOOOKKKIIIHHHHHHGGGEEEDDDBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAA@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<===:::999<<<>>>===@@@DDDNNN]]]mmmxxxssshhhmmmpppvvv^^^LLLDDDEEEFFFKKKccchhhSSSIIIEEEAAA>>>===<<<;;;:::777777666666777999;;;<<<>>>AAAFFFJJJNNNSSSXXX\\\ccceeeiiimmmpppsssttttttuuuvvvxxxzzz}}}ssskkkmmmvvvyyyqqqddd[[[UUUQQQMMMJJJHHHEEECCCCCCBBBCCCLLLUUUlll|||fff]]]QQQGGGBBB@@@>>><<<;;;888666666777888888777777777777888888888999999999888888888888999:::;;;;;;;;;<<<<<<======>>>>>>===???AAACCCFFFJJJOOOSSSZZZaaafffeeeccceeefffeeelllpppwww~~~}}}zzzuuummmgggddddddddddddbbbaaaaaadddhhhooovvvzzzuuuiii```YYYRRRFFF@@@;;;:::999666666888777666999<<<>>>DDDQQQ^^^jjjxxx~~~kkkSSSDDD???>>>@@@BBBCCCBBBCCCDDDEEEBBBHHHRRR___mmmzzz{{{tttnnnjjjhhhccc```]]]]]]^^^^^^ZZZWWWUUUVVVVVVVVVUUUTTTRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQOOOQQQRRRRRRPPPOOOOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUXXXYYYXXXUUURRROOOOOONNNMMMMMMMMMMMMMMMOOOOOOOOOPPPSSSTTTVVVVVVVVVWWWWWWUUUQQQMMMKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<::::::===>>>>>>AAAGGGRRRaaaqqq{{{rrrhhhooouuuuuu^^^LLLDDDEEEIIINNNeeeiiiSSSJJJFFFBBB???======;;;:::888777777777777999:::<<<>>>AAAEEEIIIMMMRRRXXX[[[aaaeeeiiimmmppprrruuuvvvuuuwwwyyy|||kkkaaa^^^aaakkk{{{xxxhhh]]]WWWSSSPPPJJJFFFDDDDDDBBBCCCKKKTTTjjj~~~ooogggZZZOOOGGGBBB???======;;;999888999:::::::::888888888999999::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@AAA>>>AAADDDFFFHHHLLLRRRWWW___hhhpppqqqqqqssstttsssvvvzzz{{{xxxsssooojjjggghhhjjjlllmmmjjjjjjiiikkkpppxxx~~~wwwlllccc]]]VVVPPPEEE???;;;:::999666666888666666888;;;===CCCPPP]]]iiixxxkkkSSSDDD???>>>@@@BBBCCCBBBCCCDDDEEECCCHHHQQQ]]]kkkyyy}}}vvvqqqmmmkkkgggdddcccdddddd```]]]UUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUWWWXXXWWWTTTQQQPPPPPPOOONNNNNNNNNNNNOOOMMMNNNPPPRRRTTTVVVXXXYYYXXXYYYYYYWWWSSSOOOMMMMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<:::;;;======>>>CCCJJJTTTdddttt|||uuuhhhnnnvvvrrr[[[JJJDDDEEEGGGMMMgggmmmTTTJJJGGGBBB???>>>===;;;:::888888777777777999:::;;;===@@@DDDHHHMMMRRRWWW[[[```dddiiimmmoooqqqtttwwwvvvxxxzzz~~~|||hhh]]]YYYVVVYYYcccpppuuufff]]]VVVSSSLLLHHHFFFEEECCCCCCKKKTTTiii}}}}}}uuuiii\\\QQQIIIDDDAAA???===;;;::::::;;;;;;:::777777888999999:::;;;;;;999:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@BBBCCC???CCCGGGHHHJJJNNNUUU[[[gggrrr|||zzzwwwsssqqqnnnooorrruuuxxxyyyuuutttrrrsssvvv|||~~~}}}xxxvvvoooeee^^^ZZZSSSKKKEEE???;;;;;;:::777666888666555888;;;===CCCPPP]]]hhhwwwmmmUUUFFFBBB<<<>>>@@@AAA@@@AAABBBCCCCCCHHHPPP\\\jjjxxx|||uuuqqqkkkiiiiiihhheeecccYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\^^^]]][[[YYYYYYZZZ]]]\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTUUUVVVUUURRROOOQQQQQQPPPPPPPPPPPPQQQQQQMMMPPPSSSVVVVVVWWWXXXYYYYYYZZZZZZWWWTTTQQQPPPPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>======<<<<<<======;;;:::;;;======>>>DDDMMMVVVfffxxxxxxjjjooowwwmmmWWWGGGCCCEEECCCJJJeeetttYYYKKKHHHCCC???>>>===;;;:::999888777777777888:::;;;<<>>;;;;;;:::777666888777666999<<<>>>DDDQQQ^^^gggtttlllUUUGGGCCC<<<>>>@@@AAA@@@AAABBBCCCCCCGGGNNNZZZhhhvvvwwwsssrrrqqqnnnllleeedddccccccccccccdddeeegggggggggffffffeeeeeeddddddeeeffffffcccbbbbbbbbbbbbbbbaaa___^^^^^^]]]]]]YYYXXXWWWWWWWWWWWWUUUSSSTTTSSSSSSRRRRRRSSSSSSTTTOOOSSSXXXZZZYYYWWWVVVWWWYYYZZZZZZWWWTTTRRRQQQRRRLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBB???>>>>>>===============;;;:::<<<>>>===>>>FFFOOOWWWiii{{{|||mmmrrrzzzgggRRRDDDAAAEEEDDDIIIcccyyy]]]LLLHHHCCC@@@>>>===;;;:::999888777777777888999:::<<>>===<<<999999:::;;;<<<===>>>???@@@AAADDDHHHKKKLLLMMMNNNPPPOOONNNMMMMMMNNNPPPQQQSSSXXX]]]___```dddmmmttt~~~~~~~~~~~~yyyvvvnnneee___[[[SSSKKKCCC>>>;;;;;;;;;777666888888888:::===@@@EEERRR___gggrrrjjjSSSEEEBBB>>>@@@BBBCCCCCCCCCDDDEEEBBBFFFMMMXXXfffuuu~~~|||zzzqqqooommmkkkjjjjjjkkklllppppppooonnnnnnmmmllllllkkklllmmmllljjjhhhhhhiiieeeddddddcccbbbbbbcccccc___]]][[[[[[[[[[[[ZZZXXXUUUUUUUUUTTTUUUUUUVVVVVVRRRWWW\\\]]]ZZZWWWUUUUUUYYYYYYYYYWWWTTTRRRRRRSSSMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCC??????>>>===============;;;;;;<<<>>>===>>>FFFPPPYYYkkk~~~}}}ooottt~~~|||dddOOOBBB@@@DDDHHHLLLccczzz^^^LLLHHHDDD@@@>>>===;;;:::999888777777777888999:::<<>>>>>???@@@AAABBBCCCCCCGGGIIILLLPPPTTTVVVWWWXXX\\\[[[YYYWWWWWWXXXZZZ[[[```eeekkkmmmnnnrrr{{{~~~{{{wwwzzzuuujjj^^^WWWRRRNNNEEEAAA<<<999888777777666::::::<<<@@@DDDKKKWWWccclll{{{|||gggPPPCCC@@@>>>@@@BBBBBBAAAAAAAAABBBAAAEEEKKKTTT```nnn|||~~~~~~{{{yyyyyyyyyxxxwwwxxxyyyyyyuuuqqqoooqqqsssqqqpppoooooopppooommmkkkkkkjjjiiigggffffffffffff```aaabbbcccccccccbbbaaa^^^]]]\\\XXXVVVVVVXXXZZZYYYZZZ[[[\\\\\\[[[YYYXXX]]]\\\ZZZWWWUUUTTTSSSSSSPPPPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFHHHGGGEEEBBB===<<<;;;:::;;;===???AAA@@@===<<<===>>>@@@IIISSSbbbooo}}}zzzzzzuuuZZZJJJEEECCCBBBEEEIII```zzz```JJJGGGCCC@@@>>>>>>===<<<999999999888999999:::::::::===@@@DDDHHHMMMRRRVVV\\\```eeehhhjjjlllmmmooorrrssssssssstttwww{{{~~~{{{}}}~~~~~~~~~tttbbbYYYPPPHHHFFFGGGGGGHHHKKKQQQ[[[iiivvv{{{eee[[[RRRJJJHHHGGGHHHKKKPPPZZZlllsssgggZZZSSSKKKGGGGGGGGGEEEBBBFFFEEEDDDDDDFFFJJJNNNQQQQQQTTTYYY^^^bbbeeeggggggllliiifffddddddfffiiikkksssvvvyyy{{{~~~||||||qqqddd[[[TTTOOODDDAAA<<<999888888888777999888:::???CCCKKKYYYfffwwwzzzfffPPPDDDAAA???@@@BBBBBBAAAAAAAAABBBBBBEEEKKKSSS^^^lllzzz~~~~~~~~~|||yyyzzz{{{wwwvvvtttttttttsssqqqooopppooonnnlllkkkjjjiiiiiiiiiiiijjjjjjjjjiiihhhgggeeeccc___\\\[[[[[[\\\^^^^^^___```aaaaaa___^^^]]]^^^]]][[[YYYWWWUUUTTTTTTVVVUUUSSSPPPMMMIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFDDD@@@???===<<<<<<===>>>??????======>>>@@@CCCLLLWWWeeeppp}}}|||~~~pppWWWIIIDDDCCCAAAGGGKKK```www^^^JJJGGGBBB@@@>>>>>>===<<<:::999999888999999:::::::::===@@@CCCGGGLLLRRRVVV[[[___eeeiiikkkmmmnnnoooooopppqqqqqqqqqssswwwzzzzzz|||~~~~~~~~~wwwfffUUULLLEEEEEEFFFEEEEEEGGGJJJQQQ[[[cccmmm{{{ppp```WWWMMMJJJIIIIIILLLQQQZZZkkkwwwmmmeeeZZZSSSPPPNNNKKKHHHNNNMMMMMMNNNQQQUUUZZZ]]]```ccchhhmmmqqqssstttuuuvvvvvvvvvwwwzzz~~~zzzwww}}}vvvggg\\\SSSMMMDDDAAA<<<999999999999888888777999===BBBLLL]]]mmmzzzgggRRRFFFCCC???AAABBBCCCBBBAAABBBCCCCCCEEEJJJRRR\\\jjjyyy~~~}}}}}}~~~}}}~~~~~~|||{{{zzzxxxvvvtttvvvuuutttrrrpppooooooooopppqqqrrrssssssssssssrrrooojjjccc```aaabbbcccbbbccccccdddddddddcccaaa```___^^^]]][[[YYYWWWUUUUUUXXXWWWUUURRRNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGFFFEEEBBBAAA???>>>======>>>>>>???======@@@BBBFFFPPPZZZiiittt~~~iiiSSSGGGCCCBBBBBBIIILLL___~~~}}}rrrZZZJJJGGGBBB@@@???>>>===<<<::::::999999888999999::::::<<>>>>>>>>>>>>>>???===>>>AAACCCGGGQQQ\\\lllwww}}}bbbOOOFFFCCCCCCDDDIIIMMM^^^mmmVVVIIIFFFBBB??????>>>===<<<::::::999999888888999999:::<<>>CCCPPPfffzzzsss\\\LLLFFF???AAACCCCCCBBBBBBBBBCCCAAACCCGGGNNNZZZkkk{{{~~~~~~~~~~~~}}}}}}~~~}}}zzzyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyzzzzzzzzz{{{tttllliiikkkmmmkkkiiijjjjjjiiihhhgggfffddddddaaaaaa```___]]]ZZZXXXWWWWWWWWWVVVUUURRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCDDDEEEGGGGGGFFF@@@??????????????????@@@@@@>>>???BBBDDDIIISSS^^^nnnzzzwww\\\MMMGGGDDDDDDGGGIIILLL\\\~~~hhhTTTIIIFFFBBB?????????>>>===;;;:::999999888888888999:::;;;>>>@@@DDDJJJQQQVVVXXX]]]dddiiilllnnnoooppppppqqqrrrrrrqqqqqqssstttyyy||||||sssfffXXXPPPKKKGGGGGGIIIGGGJJJMMMPPPRRRWWW^^^dddhhhlllrrryyyyyymmmbbbWWWPPPMMMKKKMMMRRRZZZiii|||}}}vvvrrrpppooolllmmmnnnqqqtttyyy}}}}}}xxxtttqqqqqqrrruuuvvvyyy|||}}}~~~}}}}}}{{{~~~{{{|||tttfffYYYPPPGGGDDD???<<<:::::::::999::::::===???CCCPPPggg{{{yyyaaaNNNFFF@@@BBBCCCDDDBBBBBBCCCDDDAAACCCFFFLLLXXXiiizzz~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwww|||xxxssspppqqqrrrpppoooqqqpppooommmllljjjiiiiiidddddddddcccaaa^^^[[[ZZZ\\\[[[[[[XXXUUUPPPLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFHHHIIIHHHGGG@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@DDDGGGLLLWWWbbbppp|||rrrXXXKKKGGGDDDEEEIIIHHHLLLZZZyyy~~~cccRRRIIIEEEBBB?????????>>>===;;;;;;:::999888888888888:::;;;===???CCCIIIQQQVVVYYY]]]bbbgggiiikkknnnooooooppprrrrrrqqqqqqrrrsssxxx|||}}}ooo```VVVOOOIIIGGGHHHGGGJJJNNNQQQSSSVVVYYY[[[^^^```dddjjjrrrzzzvvvlllbbbXXXSSSOOOMMMNNNRRRZZZiii}}}|||{{{{{{{{{|||}}}xxxxxxyyy{{{}}}}}}|||{{{xxxuuussstttuuuxxxzzz}}}}}}lll]]]RRRIIIEEE@@@<<<;;;:::999888999;;;===@@@BBBMMMdddyyy}}}dddOOOEEE@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCDDDIIITTTddduuu}}}{{{xxxuuutttuuuxxx{{{}}}|||{{{{{{~~~}}}{{{yyyxxxwwwwwwvvvuuutttsssqqqooommmllllllhhhiiiiiihhhfffccc```^^^]]]^^^]]]\\\YYYTTTPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIIIIKKKMMMMMMKKKIIIDDDDDDDDDDDDCCCCCCBBBAAA??????AAAFFFKKKRRR^^^jjjsss}}}mmmSSSIIIGGGCCCDDDIIIHHHLLLWWWtttwww```RRRHHHEEEAAA????????????>>><<<;;;:::999888888888888:::;;;<<<>>>BBBHHHPPPVVV[[[]]]aaadddfffiiilllooooooqqqsssssssssssstttuuuwwwzzz~~~~~~}}}~~~{{{nnneee]]]UUUPPPOOOKKKMMMPPPRRRTTTUUUWWWXXX\\\\\\]]]bbbhhhpppvvvzzz}}}{{{tttjjjbbbYYYUUUSSSPPPPPPSSS[[[jjj~~~yyypppmmmnnnpppssswwwxxxzzz|||}}}}}}zzzuuurrrrrrtttxxxggg[[[KKKGGGAAA===;;;:::888777888:::===???AAALLLbbbwww~~~eeePPPEEE@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCDDDGGGQQQ```qqq|||~~~|||yyytttqqqoooqqqtttyyy}}}{{{{{{|||wwwuuusssqqqooonnnmmmmmmlllllllllllljjjfffcccaaa\\\]]]^^^^^^\\\YYYVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLMMMOOOPPPPPPNNNKKKHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>BBBHHHOOOWWWdddpppuuu}}}kkkQQQHHHFFFBBBCCCHHHIIILLLVVVqqqrrr^^^RRRHHHEEEAAA????????????>>><<<;;;:::999888888888888:::;;;<<<>>>BBBHHHPPPVVV\\\^^^```bbbdddgggkkknnnqqqsssvvvwwwvvvvvvxxxyyyvvvyyy||||||{{{}}}{{{tttmmmccc[[[XXXRRRSSSTTTUUUVVVWWWYYYZZZ]]]\\\\\\___eeelllrrruuuuuu{{{}}}{{{{{{wwwsssiiiaaaZZZXXXUUURRRRRRUUU[[[kkkuuukkkgggggghhhlllpppwwwzzz~~~|||ssskkkeeedddeeennn___OOOHHH???;;;;;;<<<:::888777888;;;???CCCLLL^^^ooo|||eeeNNN????????????AAACCCDDDCCCBBBBBBAAACCCIIIPPPZZZjjjxxx|||}}}yyywwwvvvvvvuuuvvvxxx}}}~~~||||||tttqqqqqqrrrpppmmmpppqqqqqqpppnnnkkkhhheeedddcccbbb```^^^[[[XXXVVVVVVUUUUUUTTTUUUVVVXXXYYYXXXTTTQQQRRRVVVWWWTTTQQQMMMLLLJJJHHHFFFDDDBBBBBBBBBCCCFFFMMMXXXeeeqqqxxxiiiPPPGGGEEECCCDDDGGGJJJQQQZZZllllll\\\UUUGGGDDDAAA??????@@@@@@???===<<<;;;:::888777666555888:::===@@@CCCGGGMMMPPP\\\^^^bbbddddddddddddeeemmmooorrrvvvyyyxxxuuurrrrrrvvv{{{~~~}}}vvvmmmfffccc^^^ZZZXXX[[[]]]]]]\\\aaa\\\ZZZ\\\___dddkkksssrrruuuyyy{{{zzzwwwuuutttllleee```]]]YYYUUUUUUXXXbbblll}}}tttgggdddeeefffkkksss{{{~~~}}}qqqfff^^^YYYWWWqqqdddPPPJJJAAA===<<<<<<:::888888888;;;???CCCNNNaaarrr}}}eeeNNNAAA???>>>>>>@@@BBBCCCCCCAAABBBAAABBBHHHNNNXXXggguuu~~~~~~|||zzzyyyyyyyyy{{{|||vvvuuuvvvxxxvvvtttuuussspppmmmlllkkkiiiiiihhhgggfffdddaaa]]]YYYWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZWWWUUUVVVYYYYYYVVVRRRMMMMMMKKKIIIGGGEEECCCCCCDDDEEEIIIPPP\\\kkkyyygggOOOGGGFFFDDDDDDHHHJJJQQQXXXjjjkkkZZZQQQIIIFFFBBB@@@@@@???>>><<<===<<<;;;:::999777666666666888;;;>>>AAAEEEJJJNNNWWW[[[```cccddddddeeefffmmmooossswwwzzzzzzxxxvvvuuuxxx|||}}}xxxsssmmmjjjjjjiiifffdddccc___\\\^^^___aaaffflllnnnrrrvvvyyyyyywwwtttsssmmmgggaaa^^^[[[VVVVVVYYY```jjj|||vvvllliiijjjkkkpppvvv|||ooocccZZZTTTQQQ{{{iii]]]PPPJJJCCC>>>======;;;999999999;;;>>>DDDPPPeeexxx~~~dddNNNBBB>>>======???AAACCCBBBAAACCCAAABBBFFFKKKTTTbbbooo|||}}}~~~~~~}}}zzz{{{}}}~~~|||{{{vvvppplllkkkkkkllllllkkkkkkjjjhhhddd___[[[XXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^\\\ZZZ[[[\\\[[[WWWSSSOOONNNLLLJJJHHHFFFEEEEEEFFFGGGJJJRRR```qqqyyycccNNNHHHGGGDDDEEEHHHJJJPPPWWWfffmmm[[[PPPKKKHHHEEEBBB@@@>>><<<:::===<<<;;;:::999888777666555777999<<<>>>BBBGGGKKKRRRWWW]]]bbbeeefffggggggmmmppptttxxx{{{{{{zzzyyywwwzzz}}}}}}vvvrrrmmmgggdddcccbbb```bbbfffkkknnntttxxxyyyxxxtttrrrnnnhhhbbb```\\\XXXXXX[[[___iiizzzzzztttssssssuuuyyy}}}yyylll___TTTMMMIII{{{kkk]]]SSSMMMHHHBBB>>>======<<<::::::999:::>>>DDDRRRiii}}}eeeNNNBBB===<<<<<<===@@@BBBBBBBBBCCCAAAAAAEEEHHHOOO\\\hhhwwwyyyrrrnnnmmmnnnnnnmmmjjjjjjiiihhheeeaaa]]][[[ZZZZZZ[[[\\\]]]^^^`````````___^^^]]]]]][[[WWWSSSQQQPPPMMMKKKIIIHHHHHHHHHGGGHHHKKKTTTaaasssrrr^^^MMMHHHHHHEEEFFFJJJKKKPPPUUUbbbttt```SSSKKKIIIEEECCCAAA???<<<:::===<<<;;;:::999888777777444666999;;;===AAAEEEIIINNNSSS[[[bbbeeehhhiiijjjnnnqqquuuxxxyyyxxxxxxxxxvvvxxx{{{}}}~~~xxxpppkkkgggccccccgggjjjnnnsssxxx{{{zzzvvvrrrmmmgggbbb```\\\XXXXXX\\\```iiiyyy~~~|||sssggg[[[PPPIIIEEEyyykkkaaaWWWOOOHHHEEEAAA>>>===<<<<<<<<<:::999:::>>>EEESSSkkkgggOOOBBB===<<<;;;===@@@BBBCCCCCCCCCAAAAAACCCFFFKKKWWWbbbsss||||||wwwttttttsssppplllgggggggggfffdddbbb___^^^\\\\\\]]]___```aaaaaaaaaaaa```___]]]\\\YYYVVVSSSSSSRRROOOMMMKKKJJJKKKKKKKKKLLLPPPYYYfffvvv~~~kkkYYYKKKIIIIIIGGGGGGKKKJJJPPPUUU___{{{}}}fffVVVKKKIIIEEECCCBBB@@@>>><<<===<<<;;;;;;:::999888888666777999;;;===@@@EEEHHHLLLRRRZZZaaaeeehhhkkklllooorrrvvvwwwuuutttssstttrrrtttxxxzzz|||~~~vvvnnnhhhiiimmmoooqqquuuzzz}}}}}}xxxtttlllfffaaa___\\\XXXXXX\\\bbbkkkyyy~~~yyywwwvvvrrrkkkbbbXXXOOOHHHEEEzzzzzztttjjjaaa\\\UUUNNNFFFDDDAAA>>><<<<<<<<<<<<999999;;;???FFFTTTlllnnnSSSDDD>>>===<<<===@@@CCCDDDDDDBBB@@@@@@CCCDDDIIISSS^^^ppp{{{{{{yyyzzzxxxrrrmmmhhhgggfffdddcccbbbbbbccc```aaabbbcccccccccccccccaaa```^^^\\\YYYWWWUUUUUUUUUSSSQQQNNNMMMLLLMMMNNNPPPSSSYYYbbbnnn{{{zzz{{{cccUUUJJJJJJKKKHHHHHHLLLJJJPPPUUU]]]tttlllZZZMMMJJJEEEBBBAAA@@@???>>><<<<<<<<<;;;:::999999999777888:::;;;===@@@DDDGGGLLLQQQXXX^^^bbbfffjjjmmmooorrrvvvvvvrrrpppppprrrooorrrvvvyyy|||~~~{{{sssqqqtttvvvvvvwww{{{zzzvvvlllfffaaa___\\\XXXYYY\\\dddkkkyyyzzzuuuqqqnnnjjjgggccc]]]VVVOOOIIIFFFrrrrrrmmmddd^^^[[[VVVPPPHHHGGGDDD@@@===;;;:::;;;999888;;;@@@GGGTTTkkkuuuZZZHHH???===<<<===@@@DDDEEEFFFBBB@@@@@@BBBDDDHHHRRR\\\lllwww~~~|||}}}{{{uuuooonnnlllhhheeeddddddeeegggeeefffggggggggggggfffeeebbb```^^^ZZZWWWVVVVVVWWWWWWUUURRROOONNNNNNOOOPPPQQQVVV___jjjvvvuuuxxxzzz^^^QQQIIIKKKLLLIIIIIIMMMJJJPPPUUU\\\pppsss```RRRMMMFFFBBB?????????>>><<<<<<<<<;;;::::::999999666888:::;;;<<>><<<>>>AAADDDFFFGGGBBB@@@@@@BBBDDDGGGQQQ[[[hhhsss|||}}}|||wwwrrrtttpppkkkgggeeeeeegggiiiiiiiiijjjkkkkkkiiihhhgggbbbaaa^^^ZZZWWWVVVWWWYYYWWWUUURRRPPPNNNOOOPPPQQQOOOUUU```mmmyyyqqqvvvuuu[[[OOOHHHKKKLLLIIIIIINNNJJJPPPVVV\\\mmmzzzfffUUUPPPHHHAAA>>>>>>======<<<<<<<<<;;;;;;::::::999666777999:::;;;>>>BBBEEELLLOOOSSSWWW[[[___eeeiiilllqqquuuuuurrrppprrruuuoootttzzz}}}zzz{{{~~~~~~zzzvvvnnniiidddbbb___[[[\\\___aaahhhvvvyyyvvvkkkkkkjjjiiigggdddbbb```^^^]]]\\\YYYTTTOOOJJJGGG~~~~~~~~~{{{yyywwwtttnnnggg```YYYUUULLLKKKIIIFFFBBB???<<<;;;999999<<>>BBBFFFIIIMMMSSSWWWZZZ___fffkkknnnqqqsssuuuvvvxxxzzz}}}xxxyyy~~~yyysssmmmkkkgggaaa]]]\\\___bbbbbbgggqqq~~~uuunnnjjjdddccccccbbb```^^^\\\[[[aaaaaa```^^^[[[WWWSSSPPP{{{www|||~~~zzzsssllleee^^^YYYUUUNNNLLLIIIEEE@@@<<<999777999999<<>>======<<<:::999999888666777888999;;;>>>CCCFFFJJJNNNTTTYYY\\\aaahhhnnnppprrruuuvvvwwwxxxzzz|||~~~yyytttmmmkkkgggcccaaaaaaaaabbbccchhhrrrvvvnnngggbbbaaaaaa``````___^^^^^^]]]aaaaaaaaa```]]]YYYUUUSSS}}}ssssss{{{}}}tttjjjddd___[[[XXXRRRPPPLLLGGGAAA<<<888666:::999<<>>BBBFFFHHHHHHIIIDDDBBBCCCDDDEEEIIIOOO\\\jjjxxx~~~}}}{{{zzz~~~}}}|||yyyuuusssssstttsssqqqooorrrvvvwwwrrrmmmiiigggdddaaa___\\\WWWTTTVVVWWWXXXXXXWWWWWWXXXYYYWWWZZZbbbppp{{{}}}yyyjjjVVVQQQKKKKKKOOOQQQOOOMMMLLLNNNPPPSSS___~~~hhh[[[NNNIIIFFFBBB@@@@@@@@@???>>><<<:::999777777777888999:::;;;>>>CCCFFFKKKPPPVVV[[[^^^cccjjjooorrrtttwwwyyyyyyzzz|||~~~{{{sssooojjjgggggggggeeecccfffjjjsss}}}uuunnnggg```\\\]]]]]]]]]]]]^^^___```aaacccdddfffgggeeeaaa\\\YYY{{{uuuwww~~~}}}rrrjjjdddbbb___]]]VVVTTTPPPKKKEEE@@@<<<::::::999<<>>>>>CCCGGGHHHGGGHHHCCCAAACCCDDDDDDHHHMMMYYYeeettt~~~{{{yyyxxxwwwwwwvvvuuuxxx{{{zzzvvvrrrpppmmmjjjgggdddaaa]]]YYYXXXZZZ[[[ZZZXXXXXXZZZ\\\[[[^^^dddnnnxxxzzzxxx|||eeeTTTPPPMMMMMMPPPQQQOOOMMMHHHKKKOOOSSS]]]yyyooo```QQQJJJHHHDDDBBBAAA@@@???>>><<<;;;999888777888999::::::;;;>>>CCCFFFLLLQQQWWW\\\___ccchhhmmmqqqtttxxx{{{|||}}}}}}sssnnnmmmmmmjjjgggjjjnnnuuu~~~|||yyysssnnnjjjeee```]]]\\\\\\]]]^^^```ccceeeggggggjjjmmmooommmjjjeeebbbzzzzzz~~~yyypppjjjhhhfffccc```XXXUUURRRMMMGGGBBB???===:::999<<>>CCCGGGHHHFFFEEEAAA@@@CCCDDDEEEHHHMMMWWWaaappp}}}~~~|||zzz|||{{{|||}}}}}}yyyuuurrrpppmmmjjjhhheeeaaa^^^\\\^^^___]]]ZZZYYY\\\___bbbeeejjjpppyyy}}}{{{{{{uuu___QQQOOOMMMNNNPPPPPPOOOMMMEEEHHHNNNTTT]]]wwwwwwfffTTTKKKIIIFFFDDDCCC???>>>===<<<;;;::::::999888999::::::;;;>>>BBBEEELLLQQQWWW[[[^^^aaafffjjjooosssxxx|||~~~yyytttrrrpppnnnpppsssyyy}}}{{{xxxuuuqqqooolllkkkiiigggdddbbb^^^___aaacccfffiiikkkmmmkkknnnqqqtttssspppllliii{{{xxx}}}}}}xxxrrrppppppnnnhhhcccXXXVVVRRRMMMGGGBBB>>><<<::::::<<>>>>>>>>===<<<;;;::::::777888999999:::===AAADDDHHHNNNUUUZZZ^^^aaafffjjjooosssyyy}}}~~~yyywwwvvvvvvyyy}}}{{{vvvtttqqqooolllkkkjjjkkkkkkkkkiiigggdddfffiiillloooqqqrrrsssoooqqqtttvvvvvvssspppnnn~~~|||~~~|||}}}~~~{{{qqqiii\\\YYYUUUOOOHHHBBB===;;;::::::<<>>;;;::::::<<>>;;;999777666666777888888888;;;???BBB@@@GGGQQQZZZ```gggnnnrrrtttwww|||zzztttqqqpppqqqvvvvvvvvvwwwxxxwwwuuusssppprrrwww{{{}}}}}}|||{{{}}}~~~}}}|||zzz{{{pppllleee[[[RRRJJJDDD>>>:::;;;<<>><<<;;;::::::;;;777666666777999;;;===>>>EEEHHHOOOVVV^^^hhhqqqxxx{{{|||}}}}}}}}}~~~~~~yyyuuu||||||}}}}}}zzz~~~|||{{{}}}}}}rrrnnnhhh^^^SSSJJJCCC>>><<<<<<;;;>>>EEEQQQgggrrrVVVIIIDDDGGGOOO```dddWWWMMMGGGBBBCCCCCCAAABBBEEEFFFKKKUUU```kkkvvv{{{sssooopppsssqqqooooooppprrrrrrpppmmmmmmsssyyy|||rrr]]]SSSNNNNNNMMMLLLMMMNNNOOOPPPKKKMMMPPPRRRTTT^^^uuujjj[[[TTTKKKGGGHHHBBB@@@>>><<<;;;::::::;;;777777777777999;;;===>>>CCCGGGMMMTTT\\\fffooouuuzzz{{{||||||{{{}}}~~~~~~tttpppkkkaaaUUUJJJBBB???>>>===;;;<<>>AAAEEELLLSSSZZZccclllqqqwwwxxxyyyyyyyyyzzz|||~~~~~~uuurrrmmmcccVVVJJJBBB@@@@@@>>>;;;;;;CCCRRRkkkxxxbbbNNNDDDIIIUUUfffjjj^^^PPPIIIDDDDDDCCCAAAAAADDDCCCGGGNNNWWWaaannnzzz}}}vvvuuuvvvvvvxxx|||||||||}}}rrr___UUUTTTOOONNNMMMLLLLLLMMMNNNNNNLLLKKKLLLNNNNNNTTTbbbqqqxxxbbbWWWOOOKKKJJJBBBAAA@@@>>>===<<<;;;;;;888777777777888:::<<<===AAAEEEKKKRRRYYYaaaiiinnntttuuuvvvwwwvvvwwwyyy{{{xxxtttmmmbbbTTTIIIBBB@@@@@@>>>;;;;;;BBBQQQjjjgggPPPDDDIIITTTccchhh^^^QQQJJJEEEDDDCCCAAAAAACCCCCCFFFKKKSSS]]]jjjwwwwwwuuuuuuuuuyyy~~~}}}gggWWWRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIIIILLLNNNRRR\\\ggg~~~fffYYYPPPLLLJJJBBBBBBAAA@@@>>>===<<<;;;888888777777888:::<<<===AAAEEEKKKRRRXXX```fffkkkoooqqqsssttttttuuuwwwxxxzzzuuulll^^^QQQHHHCCCAAA???===<<<===BBBNNNggg~~~|||lllSSSFFFIIIRRR^^^ddd]]]RRRKKKFFFEEECCCAAAAAACCCCCCEEEHHHNNNXXXfffttt}}}xxxvvvttttttyyy}}}vvv___SSSPPPPPPQQQOOONNNLLLKKKKKKKKKLLLKKKHHHHHHKKKNNNPPPWWW___vvviiiZZZRRRLLLHHHBBBBBBBBBAAA???>>><<<;;;999888888777888:::;;;<<<@@@DDDKKKQQQWWW^^^dddhhhkkknnnqqqrrrssstttvvvwww~~~~~~}}}xxxuuuiiiXXXMMMHHHEEEAAA===;;;<<>><<<;;;999888888888888999;;;<<