BM6P6(@ yyyvvvyyy~~~tttjjjeeeWWWOOODDD===999888666444333444666777999:::::::::;;;999888:::>>>AAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCDDDBBBAAACCCEEEGGGEEECCCFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKOOOVVV[[[iiixxxsss^^^SSSMMMGGGCCCDDDBBBAAACCCGGGLLLUUUeeesssyyypppeee^^^]]]^^^]]]\\\YYYXXX[[[aaaeeegggkkkooooooooorrrxxxzzzvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz||||||||||||{{{|||{{{|||xxxpppllljjjhhhiiimmmlllkkkkkkooovvv}}}yyyrrrrrrwww||||||zzzsssfffYYYOOOKKKEEEDDDBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFCCCAAACCCBBB???>>>===???AAABBBBBBAAAAAAAAA@@@???>>>>>>CCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCC@@@@@@AAACCCAAAAAAAAAAAABBBDDDEEEFFFDDDGGGMMMSSSYYYeeezzz|||ooofffaaaWWWXXXVVVRRRMMMJJJLLLOOOMMMLLLHHHDDD@@@;;;888777777666666666666777777888666777888999;;;<<<>>>>>>CCCFFFKKKNNNQQQTTTWWWZZZ\\\\\\]]]\\\[[[YYYVVVTTTSSSRRRQQQOOONNNMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNLLLJJJHHHFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@<<<=========>>>?????????;;;===>>>>>>======???@@@DDDGGGIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLMMMOOORRRUUUSSSTTTTTTWWW[[[```eeehhhmmmnnnpppsssvvvxxxyyyyyyzzz{{{}}}yyyxxxxxx}}}zzz|||~~~ssshhhcccUUUMMMBBB:::777666555333444555666777999999:::::::::999888:::>>>AAABBBAAABBBBBBBBBBBBBBBCCCCCCDDDFFFDDDBBBCCCEEEGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCEEEGGGHHHIIILLLQQQUUU^^^kkkpppaaaWWWLLLDDDBBBEEECCCCCCEEEHHHOOO]]]jjjxxx}}}ooofffaaa___\\\YYYZZZYYYZZZ```cccdddggglllkkkkkkmmmsss{{{~~~|||yyyvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxzzz{{{|||||||||{{{~~~||||||~~~~~~tttqqqpppnnnnnnpppmmmlllmmmqqqxxx}}}zzztttssswwwzzzyyyuuulll___SSSJJJGGGDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFEEECCCAAACCCBBB@@@>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDBBB??????@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJNNNQQQYYYkkk}}}uuujjjccc[[[YYYVVVRRRNNNLLLMMMOOONNNLLLIIIEEEAAA===999888777666666666666666777777555555666888999:::<<<<<>>@@@@@@??????@@@BBBDDDFFFIIIJJJHHHGGGGGGGGGJJJLLLOOOPPPQQQRRRUUUWWWXXXZZZ]]]aaafffjjjnnnpppuuuvvvwwwyyy{{{|||}}}}}}}}}~~~{{{vvvtttttt|||qqqfff___RRRIII>>>777444555444444555666666777888999999::::::999999;;;???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGEEECCCCCCEEEGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHJJJMMMOOOTTT___tttwwwiiiZZZLLLEEEHHHEEECCCCCCDDDHHHSSS^^^nnnyyy|||ppphhhccc]]]ZZZ[[[XXXYYY]]]``````cccggggggfffhhhmmmtttxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxvvvwwwyyy{{{||||||||||||~~~|||{{{}}}}}}zzz{{{zzzxxxxxxssssssssswww}}}}}}||||||vvvuuuwwwxxxuuummmbbbUUUKKKDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEBBB@@@BBBAAA?????????AAACCCEEEFFFEEECCCAAA@@@AAABBBCCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>???@@@===>>>@@@BBBCCCCCCCCCBBBEEEEEEGGGIIIJJJPPP___mmm|||qqqhhhbbb^^^WWWRRRPPPOOOOOOOOONNNMMMJJJFFFBBB???<<<:::777777666666666666666777333444555666777888999999>>>@@@CCCEEEGGGKKKOOORRR[[[]]]aaaccccccaaa^^^\\\WWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>=========>>>???AAAAAA@@@@@@BBBCCCDDDFFFIIIKKKJJJJJJKKKKKKNNNQQQUUUWWWXXXYYY[[[]]]aaaeeekkkqqqwwwzzz|||}}}yyyrrrpppooo{{{oooccc\\\OOOGGG<<<555444555666666777777777888888999:::;;;:::::::::<<>>@@@??????>>>???AAACCCDDDGGGEEEBBB@@@???@@@BBBCCCAAA@@@??????>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCC@@@?????????@@@@@@AAABBBCCCDDDDDDBBB@@@>>>???@@@<<<>>>@@@CCCDDDDDDCCCBBBCCCCCCFFFHHHJJJNNN[[[gggyyy|||}}}yyyqqqllleee[[[UUUSSSSSSQQQPPPOOOMMMKKKHHHDDDAAA???>>>999888777666666666666666444444555666666777888888===>>>???@@@BBBEEEJJJNNNUUUYYY^^^bbbdddbbb```^^^ZZZ[[[[[[ZZZYYYWWWUUUTTTRRRQQQOOONNNNNNNNNOOOPPPLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===???@@@AAA@@@AAABBBDDDDDDGGGJJJLLLMMMNNNPPPQQQQQQUUU[[[```ccceeegggiiimmmrrrzzzxxxqqqmmmkkkxxxlll```XXXMMMEEE;;;666555777888888888888888888999;;;<<<===;;;;;;<<<===???@@@CCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFHHHIIIHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMLLLLLLNNNTTTaaavvvhhhVVVMMMGGGBBBAAAAAABBBIIIQQQ```mmm{{{xxxnnnfffaaa[[[WWWWWWZZZ[[[\\\___ccceeeeeeeeegggjjjmmmpppppprrrsssttttttttttttsssrrrttttttuuuvvvvvvwwwxxxxxxtttvvvxxxyyy{{{{{{{{{zzzxxxxxxyyyzzz}}}}}}|||zzzzzzrrrdddVVVLLLFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFEEEEEEEEEDDDAAA>>>>>>>>>>>>>>>???@@@BBBCCCEEECCC@@@>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAADDDEEEEEEDDDBBB@@@@@@AAA===>>>AAADDDEEEEEEEEEDDDCCCCCCEEEIIIJJJMMMWWWbbblll|||xxx|||vvvnnnddd\\\XXXVVVSSSQQQOOONNNLLLJJJGGGDDDBBBAAA;;;:::999888777666666666666666666777777888888888;;;<<<===>>>???BBBFFFJJJPPPTTTZZZ```ccccccaaa```^^^^^^______^^^[[[XXXVVVQQQQQQPPPOOOOOOPPPQQQRRRKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????===???@@@AAAAAAAAACCCEEEDDDGGGKKKMMMOOORRRUUUWWWWWW\\\dddkkkppptttxxx{{{|||zzzqqqjjjfff~~~sssggg[[[SSSJJJCCC;;;777777999:::999999999999999;;;===???AAA<<<>>>????????????BBBDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIGGGGGGHHHJJJLLLLLLIIIGGGHHHOOO[[[kkkooo[[[OOOHHHCCCAAAAAABBBGGGMMMWWWdddqqqzzzuuukkkddd^^^ZZZXXXZZZ[[[ZZZ]]]bbbccccccdddfffiiikkknnnoooqqqrrrsssttttttsssrrrqqqrrrrrrssstttuuuvvvvvvwwwuuuvvvxxxyyyzzzyyyyyyxxxuuuwwwyyy{{{}}}}}}yyyoooaaaSSSKKKHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHGGGDDDBBB????????????@@@AAAAAABBBBBBAAA???===<<<===>>>???AAAAAA@@@???>>>>>>??????AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFEEEBBBAAA@@@AAA>>>???AAACCCEEEFFFFFFFFFDDDCCCEEEHHHHHHIIIOOOWWWeee|||wwwyyyyyyoooeee^^^YYYUUUSSSPPPOOOMMMKKKIIIGGGEEEDDD===<<<;;;999888777777777777777777777888888888888999:::;;;<<<===???BBBEEEKKKOOOVVV\\\aaaccccccbbb___aaaccceeedddaaa^^^[[[SSSRRRQQQPPPOOOPPPQQQRRRLLLLLLKKKKKKJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@?????????@@@BBBDDDDDDDDDEEEGGGIIIGGGJJJNNNRRRUUUXXX]]]```bbbgggooowwwwwwmmmfffbbbxxxmmmbbbVVVNNNFFF@@@:::888999::::::999:::::::::;;;===???BBBDDD>>>@@@AAA@@@>>>>>>@@@CCCFFFFFFFFFGGGHHHJJJKKKLLLLLLOOORRRRRROOOMMMMMMMMMNNNLLLIIIGGGGGGHHHKKKLLLKKKJJJKKKLLLNNNLLLGGGCCCCCCKKKVVVbbbqqquuubbbQQQIIICCCAAA@@@@@@DDDIIINNNYYYeeennnxxxuuunnnddd___[[[[[[ZZZXXXZZZ^^^]]]___bbbeeehhhkkknnnpppppprrrsssttttttsssrrrppppppqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvuuuxxx{{{|||}}}}}}vvvkkk]]]PPPJJJHHHIIIIIIEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEFFFHHHKKKLLLJJJIIIBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEDDDBBB@@@??????>>>>>>@@@AAACCCEEEFFFGGGDDDCCCDDDGGGGGGGGGKKKRRR\\\mmmzzzuuuwwwzzzyyynnnccc[[[WWWUUUPPPPPPNNNLLLKKKIIIHHHGGG???>>>===;;;999888888888888888777777777777777777666777::::::;;;;;;>>>???EEEIIIOOOVVV\\\___aaabbb___aaafffiiikkkiiifffdddZZZYYYVVVTTTSSSRRRRRRRRROOONNNNNNMMMLLLKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGIIIJJJJJJKKKMMMOOOQQQTTTYYY]]]```eeejjjmmmpppuuu|||}}}{{{{{{yyytttmmmfffbbb```tttiii^^^RRRJJJCCC???:::888999::::::888:::::::::;;;>>>AAADDDGGG???AAABBBAAA>>>>>>@@@BBBGGGGGGGGGHHHIIIJJJLLLLLLNNNRRRVVVVVVSSSPPPOOOPPPPPPNNNKKKIIIHHHJJJLLLNNNPPPOOOOOOPPPPPPMMMGGGBBBCCCKKKUUU\\\fff|||zzziiiSSSJJJCCCAAA@@@???AAAEEEJJJSSS]]]eeeppp|||yyyiiiccc^^^]]]ZZZWWWXXX[[[XXX[[[```dddhhhkkkoooqqqpppqqqsssttttttsssqqqpppoooooopppqqqsssttttttuuuwwwwwwxxxyyyxxxwwwvvvuuuwwwzzz}}}}}}|||}}}~~~ssshhhYYYNNNIIIHHHIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJCCCCCCEEEIIIMMMPPPOOONNNDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????>>>======<<<>>>>>>============>>>>>>@@@AAAAAABBBDDDEEEEEEFFFCCCCCCBBBAAAAAABBBBBBBBBAAACCCDDDDDDAAA???>>>>>>======>>>???AAACCCEEEGGGBBBAAACCCGGGHHHHHHLLLRRRTTTaaayyy}}}sssqqqnnnzzztttfff\\\WWWWWWQQQPPPOOOMMMLLLJJJIIIHHHAAA@@@>>><<<:::999999888777777777777777666666666333666888999999999;;;<<<@@@CCCIIIPPPVVV[[[^^^___^^^aaagggmmmoooooommmlllbbb```]]]ZZZWWWUUUTTTTTTQQQQQQPPPOOONNNMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLNNNOOOOOOPPPRRRTTT[[[^^^cccgggkkkpppvvvzzz{{{}}}yyyuuussspppooommmhhhccc``````aaa~~~pppbbbVVVMMMGGG===<<<;;;:::999888888888:::;;;===@@@BBBCCCDDDEEEBBBBBBBBB@@@???@@@CCCEEEFFFHHHJJJIIIGGGGGGJJJMMMNNNRRRWWWZZZYYYVVVSSSQQQOOONNNLLLIIIGGGIIINNNRRRUUUVVVYYY```ccc]]]OOODDDIIIFFFMMM[[[ccclll{{{nnn\\\OOODDDBBBBBB@@@???BBBFFFIIIPPP[[[dddlllxxxvvvnnnccc]]]\\\[[[XXXUUU\\\]]]```cccfffhhhjjjjjjmmmnnnpppqqqqqqpppooommmnnnooopppqqqssstttuuuuuutttuuuvvvxxxxxxxxxwwwvvvuuuwwwyyy{{{||||||||||||lllaaaSSSIIIFFFFFFEEEDDDFFFEEEDDDCCCDDDEEEGGGIIICCCDDDEEEGGGJJJMMMOOOPPPLLLGGGCCCDDDHHHKKKIIIGGGIIIGGGCCC???<<<;;;<<<<<>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@;;;<<<===???AAACCCEEEFFFCCCEEEGGGJJJLLLMMMNNNNNNXXX]]]jjj}}}pppjjjiiiqqq~~~rrrfff]]]YYYVVVVVVVVVSSSOOOMMMLLLLLLFFFDDD@@@>>>===<<<:::888888888888888777666444444888777666666777999;;;===<<>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@???======<<<===>>>@@@BBBCCCDDDEEEDDDFFFHHHKKKMMMNNNNNNNNNVVVZZZeeezzzyyylllgggjjjzzzzzzppphhhddd\\\ZZZVVVSSSPPPMMMKKKJJJIIIGGGDDDBBBAAA???<<<999999999999888777666555555777777666666777888:::;;;;;;===AAADDDGGGLLLPPPTTTXXX\\\aaafffhhhkkkmmmooonnnllliiiiiihhhfffaaa]]]ZZZZZZYYYXXXVVVTTTSSSRRRNNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMNNNPPPTTTWWW]]]aaafffhhhhhhjjjmmmqqqzzz~~~}}}zzzwwwrrrmmmhhhdddaaa___\\\\\\\\\ZZZYYY\\\aaafff{{{ooobbbWWWMMMEEEAAA:::;;;;;;<<<===???@@@AAA>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCBBBAAABBBDDDGGGHHHIIIIIIHHHFFFFFFGGGIIILLLOOOQQQSSSQQQPPPPPPPPPMMMNNNMMMLLLKKKKKKMMMOOOUUU]]]lll}}}|||qqqYYYQQQOOOWWW[[[___ooommm^^^OOOGGGDDDBBBAAABBBDDDAAAAAAFFFLLLUUUaaalll{{{uuulllgggccc___\\\ZZZZZZZZZ\\\^^^bbbeeeggglllmmmooopppqqqpppooonnnoooooooooppppppqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvtttuuuwwwxxxxxxzzz|||~~~}}}|||{{{zzzzzz~~~~~~zzzxxxmmmoooooonnnpppsssqqqmmmYYYRRRIIIDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDEEEIIIOOORRRQQQOOOIIIGGGCCC???===;;;;;;;;;>>>???@@@@@@@@@???>>>===???????????????@@@BBBBBB??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>><<<;;;>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJLLLNNNOOOOOOSSSUUU]]]ooorrriiieeeqqq}}}uuuooollleee```YYYTTTRRRPPPMMMKKKLLLJJJHHHGGGFFFCCC???<<<999999999888888777666666555555666666777777888888888;;;>>>@@@BBBEEEJJJMMMSSSWWW\\\aaadddgggjjjlllmmmmmmmmmnnnooollliiieeeccccccbbb```^^^\\\ZZZYYYUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPRRRTTTUUUSSSTTTVVVWWWXXXZZZ^^^aaahhhmmmtttyyy{{{|||~~~|||{{{zzzwwwuuuooommmiiiddd___[[[XXXVVVSSSTTTUUUUUUVVV\\\eeelll~~~{{{ttthhh]]]RRRJJJDDD@@@;;;;;;;;;<<<===???@@@AAA??????@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEFFFFFFJJJLLLNNNNNNMMMLLLMMMNNNJJJKKKLLLLLLJJJJJJKKKLLLPPPYYYiii|||{{{```WWWRRRVVVYYY[[[eeerrr|||nnn]]]QQQKKKHHHEEEDDDCCC???>>>AAAFFFLLLVVV```llluuuwwwooojjjdddaaa^^^]]][[[[[[]]]```dddfffjjjkkkmmmoooppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmppppppooooooppprrrtttuuutttuuuwwwwwwwwwxxxzzz|||~~~}}}|||{{{|||}}}}}}~~~{{{wwwttthhhhhhggggggiiijjjiiigggUUUPPPJJJFFFEEEDDDCCCBBB@@@AAACCCDDDDDDCCCAAA@@@CCCCCCAAA???>>>=========AAABBBEEEJJJOOOQQQPPPNNNHHHFFFCCC@@@===<<<;;;;;;===>>>???@@@@@@???>>>===???>>>>>>??????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDCCCBBB@@@????????????@@@@@@@@@@@@AAADDDEEEFFFHHHJJJLLLMMMNNNQQQSSSYYYggg~~~{{{oooiiippp~~~xxxssspppnnnfff\\\WWWVVVUUUQQQNNNNNNMMMLLLKKKIIIFFFAAA>>>:::999999888777777777777444444555666777777666666777999;;;===>>>@@@DDDFFFLLLPPPVVV[[[___ccchhhkkkkkkllloooqqqqqqoookkkiiigggggggggfffeeedddcccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[]]]^^^____________```aaa```^^^[[[YYYYYYZZZ]]]^^^^^^```bbbcccccceeeiiikkkpppvvv{{{yyyvvvtttpppnnneeedddaaa]]]XXXTTTSSSRRRPPPRRRTTTUUUWWW]]]hhhpppvvvooodddYYYPPPIIIDDDAAA<<<;;;;;;;;;<<<======>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHIIIKKKKKKJJJIIIJJJLLLGGGIIIJJJJJJHHHGGGHHHIIILLLSSS___mmmyyy}}}zzzwwwbbbYYYTTTWWWYYYZZZaaajjjpppaaaYYYUUUOOOJJJEEE@@@===@@@DDDGGGLLLSSS___iiiyyyzzzrrrlllhhhcccaaa^^^\\\\\\^^^aaacccgggiiikkkmmmoooooonnnmmmmmmmmmmmmlllllllllllllllnnnmmmmmmmmmnnnppprrrttttttuuuvvvvvvvvvwwwyyy{{{~~~~~~}}}}}}}}}|||~~~{{{vvvrrrhhhfffddddddeeedddcccbbbVVVSSSNNNJJJHHHFFFEEEDDDAAABBBDDDFFFFFFDDDBBBAAAAAAAAA@@@>>>>>>=========???AAADDDHHHKKKKKKJJJHHHFFFEEECCC@@@>>>===<<<<<<======??????@@@???>>>===>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA@@@>>>>>>======BBBDDDFFFHHHHHHGGGFFFEEE???????????????>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLPPPRRRWWWbbbvvvyyyqqquuu}}}xxxuuurrriii___YYYWWWVVVSSSPPPOOONNNMMMMMMLLLIIIDDDAAA<<<;;;999888777666666777444444555666666666666555777999;;;;;;<<<===@@@CCCEEEIIIOOOUUUZZZ```eeeiiiiiikkkoooqqqqqqooolllkkkjjjjjjkkklllmmmmmmmmmmmmiiihhhfffeeedddccccccbbbiiikkkmmmmmmllllllnnnppppppnnniiieeeddddddfffhhhkkkmmmnnnooooooooorrrtttwww~~~|||wwwtttqqqmmmiiifff[[[[[[ZZZVVVRRRPPPQQQSSSOOOTTTXXXZZZ\\\bbbmmmuuu~~~ssskkk```VVVNNNHHHCCCAAA<<<<<<;;;;;;:::;;;;;;;;;======>>>???@@@@@@??????@@@AAACCCCCCCCCCCCEEEFFFGGGEEEDDDDDDEEEEEEEEEDDDFFFGGGIIIIIIHHHHHHHHHIIIFFFGGGHHHHHHFFFFFFFFFHHHKKKOOOUUU^^^eeeiiijjjiii]]]XXXTTTVVVWWWYYY___fffvvvwwwooojjjaaaYYYMMMFFFAAAAAABBBBBBDDDHHHTTT___ppp~~~vvvrrrkkkhhhccc___]]]]]]^^^___dddfffhhhkkkmmmmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrrrrtttuuuuuuuuuvvvyyy{{{{{{}}}}}}}}}~~~{{{uuupppjjjeeeaaabbbaaa]]][[[\\\VVVTTTPPPLLLIIIGGGFFFFFFCCCDDDFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>===???BBBDDDEEEDDDCCCAAADDDCCCBBB@@@???>>>>>>>>><<<===>>>?????????>>>==================???@@@@@@DDDCCCAAA@@@>>>>>>======BBBDDDGGGIIIJJJJJJHHHGGG?????????????????????>>>AAAAAABBBDDDFFFHHHJJJKKKOOORRRWWW___mmm{{{yyy|||{{{xxxvvvoooeee]]]YYYVVVSSSPPPPPPOOONNNMMMMMMKKKHHHEEE@@@???<<<:::888888888888555555666666666666666666777888:::::::::<<<>>>@@@@@@CCCIIINNNTTTYYY___ccceeeiiilllooonnnmmmmmmmmmlllmmmooorrrtttvvvwwwwwwqqqqqqqqqpppooonnnmmmlllrrruuuxxxxxxwwwwwwzzz}}}}}}zzzvvvqqqooonnnoooppptttvvvxxxxxxxxxxxxzzz{{{}}}|||xxxuuupppllliiieee```]]]RRRRRRQQQNNNKKKLLLQQQVVVSSSZZZcccggghhhmmmvvv~~~{{{oooggg\\\RRRJJJDDDAAA???<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA>>>@@@BBBCCCCCCCCCDDDFFFFFFCCCBBBBBBEEEFFFEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGGGGGGGEEEEEEGGGHHHKKKLLLOOORRRVVVYYYZZZYYYVVVTTTSSSSSSTTTUUU\\\cccjjj}}}wwwlll]]]SSSIIIDDDBBB@@@@@@CCCIIISSSbbbttt~~~uuurrrmmmgggccc```______aaacccfffiiikkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkllljjjkkklllnnnooopppqqqqqqpppqqqssssssssstttwwwyyyzzz{{{}}}~~~~~~{{{tttnnniiibbb^^^^^^[[[UUURRRTTTRRRQQQNNNJJJFFFEEEFFFGGGDDDEEEEEEFFFEEEDDDCCCBBB???>>>>>>============>>>;;;===@@@AAA@@@??????>>>AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>???AAACCCFFFIIIIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLMMMQQQVVVZZZbbbrrr}}}wwwwww~~~zzzqqqggg^^^XXXTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJFFFDDDAAA>>>;;;:::::::::888777666555555666777777666777999999999:::===???===@@@EEEIIIMMMQQQVVVZZZ]]]aaaeeehhhiiiiiilllnnnlllnnnpppsssvvvxxxyyyzzzvvvxxxzzz{{{{{{zzzxxxwwwwww{{{~~~~~~||||||~~~zzzxxxwwwwwwxxxyyy{{{}}}}}}{{{zzzxxxvvvtttooolllgggccc___[[[VVVSSSLLLMMMLLLJJJHHHLLLUUU\\\aaakkkvvv{{{zzz{{{yyyllldddYYYOOOGGGBBB>>><<<;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBB===???BBBCCCBBBCCCDDDEEEEEEBBB@@@BBBEEEFFFFFFDDDBBBEEEHHHIIIHHHGGGFFFFFFHHHHHHHHHFFFEEEEEEHHHJJJIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQPPPRRRYYY``````qqqyyylll___PPPHHHCCC@@@AAADDDAAAIIIWWWhhhzzz{{{vvvooojjjeeecccbbb```bbbeeehhhjjjjjjjjjjjjfffggggggggghhhhhhhhhhhhiiijjjlllooopppqqqppppppmmmooopppqqqrrrsssvvvxxxyyy{{{}}}~~~{{{sssmmmhhh```ZZZZZZVVVOOOLLLNNNNNNLLLJJJFFFCCCCCCDDDFFFDDDEEEEEEEEEDDDCCCCCCBBB???>>>======<<<<<<<<<<<<:::<<<>>>???>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAA;;;<<<===?????????>>>===;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@AAACCCEEEGGGGGGEEEBBB@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMKKKPPPUUUWWWZZZfffxxxsssrrr}}}|||pppeee\\\XXXVVVSSSQQQOOOOOOOOOPPPOOONNNJJJHHHDDDAAA>>><<<<<<<<<999888666555444666777888555666888888888999<<<>>>===???CCCEEEHHHKKKPPPSSSUUUYYY^^^aaaccceeeiiimmmkkklllooorrrtttvvvxxxxxxxxx{{{xxx|||~~~~~~~~~||||||||||||zzz|||{{{xxxvvvuuurrrpppiiieeeaaa\\\XXXTTTOOOLLLKKKLLLLLLIIIIIINNNYYYbbbrrr}}}~~~|||uuuhhhbbbXXXNNNGGGBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAACCCDDDFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMOOORRRVVVXXX[[[hhh{{{tttbbbRRRIIIFFFEEEDDDIIIJJJOOOZZZgggwwwssshhhdddeeedddfffhhhjjjkkkkkkjjjjjjgggfffdddbbbbbbccceeefffiiijjjlllmmmooooooppppppnnnpppqqqsssssssssrrrqqqwwwxxxyyy{{{~~~~~~xxxpppiiibbb___[[[VVVRRRPPPNNNMMMOOOLLLGGGEEEDDDCCCBBBAAABBBFFFIIIHHHCCC@@@AAADDD<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<======:::::::::::::::;;;<<<===???@@@@@@???===<<<===???BBBAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIJJJMMMMMMNNNRRRYYYbbbjjjooozzzpppuuurrrddd[[[XXXUUUSSSPPPPPPQQQQQQQQQPPPQQQOOOKKKFFFBBB???<<<;;;;;;;;;:::999888888999999777777666777777888999999<<<===>>>@@@CCCEEEHHHIIIPPPSSSWWW[[[^^^aaaeeehhhjjjkkkllloooqqqsssuuuvvv{{{zzzzzz}}}~~~~~~|||}}}}}}~~~}}}||||||~~~}}}{{{vvvqqqllliiifffeee___]]]YYYUUUPPPMMMJJJHHHLLLHHHGGGHHHJJJPPP\\\hhh~~~yyyssseee^^^TTTJJJDDD@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAACCCDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKLLLNNNQQQTTTVVVYYYdddsssnnn___TTTLLLEEE@@@BBBAAADDDNNNZZZiii|||~~~rrrkkkhhhggghhhjjjmmmoooooollliiigggfffeeedddddddddeeefffggghhhiiijjjkkklllmmmmmmmmmnnnoooqqqrrrrrrssssssuuuvvvxxxzzz|||}}}}}}wwwooohhhbbb^^^XXXSSSPPPMMMLLLKKKLLLIIIFFFDDDDDDEEEEEEDDDFFFJJJLLLJJJEEE@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>;;;;;;::::::;;;;;;<<<<<<>>>??????>>><<<<<<===??????????????????@@@AAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHJJJLLLLLLMMMPPPUUU\\\cccgggrrr~~~pppnnnsss}}}nnnbbb[[[TTTSSSRRRRRRSSSRRRQQQOOORRRQQQNNNJJJFFFBBB???>>>===<<<;;;:::999888888888777777777777777888999999<<<<<<===>>>@@@CCCEEEFFFJJJMMMRRRVVVZZZ^^^cccfffhhhiiijjjmmmppprrrtttuuuyyywwwwww{{{~~~}}}~~~~~~}}}{{{{{{|||yyyzzz{{{{{{zzz{{{~~~~~~zzzwwwsssmmmhhhccc```___XXXVVVSSSOOOLLLJJJHHHHHHIIIGGGGGGJJJNNNTTT___kkk~~~uuuooo```YYYOOOFFF@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJJJJLLLOOORRRSSSVVV]]]ggguuu~~~qqqggg\\\OOOEEEBBB>>>>>>DDDLLLWWWffftttyyyrrrnnnmmmmmmrrrwwwwwwrrrmmmfffeeecccbbbaaaaaaaaaaaaeeefffggghhhiiikkkllllllllllllmmmnnnoooppprrrsssssstttuuuxxxzzz|||~~~|||}}}~~~}}}{{{vvvnnnhhh```[[[TTTOOOMMMKKKJJJIIIIIIGGGDDDCCCEEEFFFGGGGGGJJJMMMOOOMMMGGGBBB??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<======>>>=========>>>>>><<<<<<<<<===>>>???======<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===???======<<<<<<======>>>>>>BBBBBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKLLLPPPTTTYYY\\\gggpppuuukkkhhhvvv|||mmmcccYYYWWWVVVUUUVVVUUUTTTRRRTTTTTTRRRPPPLLLHHHEEECCCAAA???>>><<<:::888888777888888777777888888999999::::::;;;<<<===???@@@AAABBBEEEJJJOOOTTTYYY^^^aaadddeeegggiiillloooqqqrrrrrrpppppptttyyy{{{zzzxxxzzz{{{{{{zzzxxxvvvwwwxxxsssuuuvvvwwwxxxzzz}}}~~~~~~}}}zzzxxxvvvsssnnngggaaa\\\XXXVVVRRRPPPMMMJJJHHHGGGHHHHHHHHHGGGJJJQQQXXX___jjjtttyyypppiii[[[TTTKKKBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKNNNPPPQQQVVVYYY^^^hhhzzzyyynnn```UUUKKKEEEAAABBBEEEJJJTTT^^^nnnyyyxxxtttqqquuu{{{{{{vvvnnnkkkfffbbb___^^^^^^___bbbccceeegggiiikkkmmmnnnllllllkkkkkkkkkmmmnnnoooqqqrrrsssuuuxxxzzz{{{||||||}}}~~~~~~}}}~~~}}}{{{zzzyyytttmmmggg\\\VVVPPPLLLLLLMMMMMMLLLHHHEEECCCCCCDDDFFFGGGGGGKKKMMMOOOMMMIIIDDD@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@??????>>>======:::;;;<<<<<<;;;;;;===???<<<<<<<<<;;;;;;<<<<<<===AAABBBDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJLLLOOOSSSUUU___eeeuuuqqqhhhkkkzzzxxxmmmccc___ZZZWWWWWWWWWWWWWWWVVVVVVVVVUUURRRNNNJJJHHHEEEDDDAAA>>><<<:::888888999999888888888999999:::999999999999:::;;;<<<<<<===@@@EEEJJJNNNRRRWWWZZZ^^^___aaadddgggiiikkkllliiiiiiiiilllppprrrrrrqqqsssttttttrrrpppooooooqqqoooqqqsssttttttvvvxxxzzz|||~~~~~~{{{zzzzzz||||||}}}}}}~~~~~~~~~~~~|||~~~{{{vvvsssqqqqqqnnniiiccc\\\WWWRRRPPPNNNLLLJJJGGGFFFFFFGGGHHHHHHIIIPPP\\\fffoooxxx|||tttjjjcccVVVPPPHHHAAA>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::<<<===>>>??????@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOUUUUUUXXX___lllyyymmmcccSSSKKKDDDCCCCCCDDDIIIOOO[[[bbbooo|||zzztttttt{{{|||wwwnnneee```___aaaccc___```bbbdddgggkkknnnpppmmmlllkkkiiiiiijjjkkklllpppqqqrrrtttuuuwwwxxxxxxvvvwwwxxxwwwvvvvvvxxxyyyzzz{{{}}}~~~|||zzzxxxwwwvvvrrrjjjdddVVVQQQLLLKKKNNNQQQQQQPPPHHHFFFCCCBBBBBBDDDDDDDDDGGGIIIKKKKKKHHHEEECCCBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::===<<<;;;;;;;;;<<<>>>???BBBBBBCCCCCCBBBAAA@@@???:::;;;<<<;;;:::;;;===???>>>======<<<<<<<<<======AAABBBCCCEEEGGGHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGIIIGGGGGGHHHIIILLLNNNPPPQQQRRRZZZhhh|||{{{nnnhhhmmmyyyxxxmmmfff^^^WWWUUUVVVXXXYYYWWWXXXXXXXXXUUURRROOOMMMIIIHHHEEEBBB>>><<<:::999::::::999999999999::::::888888777777777888999999<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======>>>??????@@@@@@@@@??????@@@@@@@@@@@@????????????===>>>>>>???@@@AAAAAABBBEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMRRRRRRTTTYYYbbbssstttmmmYYYQQQJJJGGGFFFDDDDDDHHHLLLPPPYYYfffqqq~~~zzzwww{{{|||rrrhhhbbb```aaaccc``````aaacccfffiiilllnnnmmmmmmlllkkkkkkkkkkkklllqqqqqqrrrsssssstttuuuuuussstttuuutttrrrrrrtttuuutttuuuwwwwwwyyy|||~~~|||{{{yyyxxxvvvssssssqqqmmmeee___QQQMMMIIIKKKPPPTTTTTTQQQGGGEEEAAA@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;::::::::::::<<<===>>>BBBCCCDDDEEEDDDCCCBBBAAA;;;<<<<<<<<<:::;;;<<<>>>??????>>>>>>======>>>>>>@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFGGGIIIJJJLLLMMMNNNOOOLLLTTTaaaoooxxxllliiikkkyyyvvvnnncccZZZUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQMMMLLLIIIEEEBBB???===<<<;;;;;;::::::999999::::::777777666666777777888888<<<>>>AAACCCEEEGGGJJJLLLRRRRRRTTTUUUWWWYYYZZZ[[[]]]___bbbeeeggghhhhhhgggggghhhgggfffddddddfffhhhhhhjjjkkkkkkjjjiiiiiijjjkkknnnqqqrrrrrrrrrssstttssssssssstttuuuvvvxxxxxxvvvxxxxxxwwwwwwzzz}}}yyyuuuoookkkgggeee```___]]]YYYUUUQQQNNNLLLJJJIIIIIIHHHHHHHHHIIIIIILLLOOO[[[lllzzzwwwmmmbbbYYYKKKGGGCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<===>>>@@@@@@@@@??????@@@@@@?????????>>>>>>>>><<<<<<===>>>???AAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMQQQUUUYYYcccyyyyyyiiiaaaXXXTTTPPPIIIEEEDDDDDDEEEJJJTTT]]]eeesssxxxpppjjjgggffffffgggfffffffffgggjjjlllnnnlllmmmnnnoooppppppppppppsssrrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrrrrsssuuuuuuvvvwwwxxxyyy}}}~~~}}}|||yyyxxxvvvuuusssqqqnnnmmmlllggg___YYYNNNJJJHHHKKKQQQUUUSSSOOOEEEBBB???>>>???@@@@@@@@@@@@??????@@@AAACCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888999:::<<<===@@@AAACCCDDDEEEDDDBBBAAA<<<===>>><<<;;;:::<<<===@@@@@@???>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKMMMRRRZZZdddrrrxxxmmmfffkkkuuuyyynnnddd]]]ZZZWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSPPPOOOLLLHHHEEEBBB@@@???<<<<<<;;;:::::::::::::::777777666666777888999999999<<<>>>@@@AAACCCFFFHHHMMMMMMNNNOOOPPPQQQRRRRRRTTTWWW\\\```bbbaaa```____________]]]\\\]]]```bbbaaaccceeeeeedddbbbbbbcccccceeeggghhhhhhiiikkkllljjjjjjjjjkkkmmmoooqqqrrrpppsssvvvtttqqqqqqtttwwwwwwxxxzzzxxxvvvuuuvvvxxxvvvyyy|||}}}||||||||||||~~~~~~~~~~~~}}}|||{{{zzzrrrqqqnnnjjjeeeaaa]]][[[UUUUUUTTTSSSPPPNNNKKKJJJJJJKKKMMMOOOPPPQQQQQQPPPTTTWWWcccttt~~~vvvlll```WWWGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<>>>???@@@@@@@@@???????????????>>>>>>>>>>>>:::;;;<<<>>>???AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNSSSTTTZZZmmm|||sssiiibbbZZZOOOGGGDDDBBBAAADDDJJJNNNRRR\\\hhhuuu}}}xxxssspppoooooonnnlllkkkkkklllnnnoookkkmmmooorrrtttuuuuuuuuutttssssssrrrrrrqqqqqqqqqpppqqqqqqpppooooooqqqssszzz{{{{{{|||~~~yyyuuurrrttt|||~~~zzzwwwuuutttssspppnnnkkkjjjhhhccc[[[UUUMMMIIIGGGKKKRRRTTTQQQLLLBBB@@@======>>>???@@@@@@???>>><<<<<<>>>@@@BBBBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888777777888:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>===;;;;;;<<<===@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDGGGIIIIIIJJJKKKLLLKKKJJJIIIHHHMMMOOORRRWWWdddyyytttgggbbbdddjjjxxxxxxnnnggg```[[[WWWWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPMMMJJJGGGDDDBBBAAA===<<<;;;:::::::::::::::777777777777777888999:::777999<<<>>>???BBBDDDGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKPPPVVVZZZ[[[ZZZXXXWWWWWWWWWWWWVVVUUUWWWZZZ\\\\\\^^^```aaa```_________\\\]]]^^^^^^^^^___bbbdddcccccccccdddfffiiilllmmmkkkppptttsssoookkkkkklllkkknnnppppppnnnlllnnnooonnnqqqtttvvvuuuuuuuuuuuusssssssssrrrpppooommmlllgggfffddd```\\\XXXTTTRRRMMMMMMNNNNNNMMMKKKIIIHHHMMMOOORRRVVVXXXYYYYYYYYY\\\___jjjzzz}}}sssgggYYYOOODDDBBB???<<<;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???@@@BBBAAAAAA<<<>>>@@@@@@>>>===<<<===:::;;;===???AAACCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJOOOXXXcccjjj~~~pppZZZJJJEEEAAA???@@@EEEGGGIIINNNTTTbbblllyyy|||xxxyyyxxxwwwvvvvvvvvvxxxxxxwwwvvvuuuxxx}}}~~~}}}|||zzzwwwvvvvvvvvvvvvuuutttsssrrrtttwww{{{}}}vvvmmmmmmggghhhrrr~~~~~~|||zzzvvvsssrrrrrrmmmfff```[[[WWWSSSPPPMMMJJJIIINNNVVVVVVOOOGGG@@@???>>><<<<<<<<<===>>><<<<<<======>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>???<<<::::::<<<===<<<:::;;;::::::999999::::::;;;<<<:::999777777888:::;;;>>>???@@@AAAAAA@@@???>>>======>>>>>>===<<<;;;;;;@@@???@@@CCCEEEDDD@@@<<>>===<<<======?????????>>>>>>=========<<<<<<;;;;;;<<<======>>>AAA???>>>>>>@@@AAAAAA@@@>>>???@@@@@@>>>;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJNNNUUU]]]cccsssnnnZZZPPPDDD@@@???AAAAAA@@@DDDJJJNNNVVVbbbmmmttt|||~~~~~~~~~yyyqqqggg``````___dddrrr~~~|||xxxssspppqqqllleee^^^XXXTTTOOOLLLKKKJJJLLLRRRWWWUUUMMMFFF@@@???>>><<<<<<<<<===>>><<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>><<<::::::<<<<<<;;;:::::::::999999999999::::::;;;:::888777888999:::;;;>>>>>>????????????>>>>>>>>>=========<<<<<<<<<;;;=========@@@CCCDDDAAA???????????????@@@AAABBBBBBAAA@@@??????AAADDDGGGJJJNNNOOOOOOOOOOOOMMMLLLKKKNNNNNNPPPTTTXXX```qqq|||pppeee\\\]]]bbbqqqzzzppphhhddd]]]YYYUUUTTTUUUUUUSSSPPPSSSRRRQQQOOOMMMJJJHHHFFFCCCBBBAAA???>>><<<<<<<<<888888666555555666666777888888888999:::<<<===>>>AAABBBCCCCCCCCCCCCCCCCCCHHHIIIJJJJJJJJJJJJIIIHHHLLLKKKJJJJJJJJJLLLMMMOOOQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSQQQQQQRRRTTTUUUWWWYYYZZZ_________^^^]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___^^^]]]\\\[[[ZZZYYYYYYVVVTTTRRROOOLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKUUU___oooyyytttuuuxxxuuukkk___TTTLLLEEEDDDCCCAAA@@@???>>>===??????????????????>>>>>><<<<<<;;;;;;;;;<<<======@@@>>>>>>>>>@@@AAA@@@??????@@@AAA@@@===;;;::::::<<<<<<<<<===>>>@@@CCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLPPPVVVZZZfffzzzgggYYYIIIDDD@@@@@@>>>===???CCC@@@FFFNNNUUU[[[bbbjjjpppvvv~~~uuukkkeee___YYYUUUVVV[[[gggwww~~~~~~}}}}}}}}}}}}yyyuuuqqqqqqlllddd]]]VVVQQQLLLHHHIIIKKKPPPTTTVVVRRRKKKEEE??????===<<<<<<======>>><<<============>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===;;;:::999:::;;;:::999999999888888888888999999999999888888888:::;;;<<<>>>==================>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;===@@@BBBBBBAAA??????>>>??????@@@AAABBB@@@@@@??????@@@CCCGGGIIINNNOOOQQQQQQPPPNNNKKKIIINNNMMMOOORRRSSSXXXdddppp}}}ooobbbZZZXXXbbbrrrxxxnnniiiaaa\\\WWWTTTTTTTTTSSSQQQTTTTTTSSSRRRPPPOOOMMMLLLGGGFFFEEECCCBBB@@@???>>>:::999888888777777888888888888888999999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPSSSRRRRRRQQQPPPOOOOOONNNLLLKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDHHHLLLPPP\\\lll{{{pppeeeYYYOOOHHHCCCCCCDDDDDDCCCBBB@@@???????????????????????????<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===>>>@@@AAA@@@>>>>>>???@@@???===;;;;;;<<<>>>===<<<<<<===@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBBBBBDDDEEEFFFFFFGGGFFFHHHIIIJJJKKKMMMQQQSSSaaappptttcccTTTLLLFFFDDDBBB@@@BBBEEECCCEEEHHHJJJLLLPPPUUUYYYZZZdddrrr~~~tttmmmccc[[[WWWVVVTTTTTTXXXddduuu}}}{{{{{{yyyxxxyyy{{{zzzwwwtttrrrmmmfff^^^XXXQQQKKKGGGGGGKKKOOOQQQOOOKKKGGGEEE???>>>===<<<<<<===>>>???========================;;;:::::::::::::::;;;;;;<<<;;;999999999999999999999888888777777888888999999888888888999;;;<<<=========;;;::::::;;;======>>>===;;;::::::;;;===>>>>>>===<<<===>>>@@@BBBCCC???????????????@@@AAAAAA@@@???>>>>>>???BBBFFFHHHKKKMMMPPPRRRRRRPPPMMMKKKMMMLLLMMMPPPPPPRRRZZZcccrrr}}}mmmaaa[[[\\\hhhyyywwwrrrkkkddd]]]XXXWWWWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMKKKIIIFFFCCCAAA@@@>>>>>>===<<<<<<;;;;;;;;;999999888888888999::::::;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEKKKSSSYYYfffxxxxxxlll___SSSJJJEEEAAABBBDDDEEEEEEEEECCCCCC@@@@@@@@@???????????????;;;;;;::::::::::::;;;;;;=========>>>@@@@@@???===<<<===>>>>>>===<<<>>>?????????======>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDGGGIIIJJJLLLNNNQQQ[[[ccctttxxxdddZZZPPPKKKGGGCCCBBBEEEFFFFFFGGGFFFFFFGGGHHHJJJJJJQQQ[[[dddlllwww|||wwwrrrlllhhh___ZZZTTTQQQQQQTTTXXXZZZcccsss~~~|||{{{yyyvvvssstttxxx{{{zzzxxxrrrnnnggg```YYYSSSMMMIIIFFFIIIKKKJJJGGGDDDDDDDDD???>>>===<<<<<<===>>>???=========<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::999888888777888999999888888777777888888999888888999999:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;999999;;;===>>>@@@@@@???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>===???AAADDDFFFFFFHHHLLLOOOQQQPPPNNNMMMKKKJJJLLLOOOOOOPPPUUU]]]dddssszzzlllbbb[[[```jjjwwwtttmmmddd]]]ZZZYYYWWWUUUSSSSSSSSSTTTSSSSSSRRRRRRSSSRRRQQQNNNJJJFFFCCCAAAAAA@@@@@@??????>>>======:::999999888888999999:::999:::;;;<<<============:::::::::;;;<<<===>>>>>>;;;;;;<<<<<<>>>???@@@AAA>>>>>>============>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCDDDEEEFFFHHHOOOZZZbbbssstttfffYYYNNNGGGCCCAAABBBDDDEEEEEEEEEDDDDDDAAA@@@@@@???>>>>>>======;;;;;;:::999999999::::::<<<<<<<<<>>>@@@@@@>>><<<;;;=========<<<===???AAAAAA@@@??????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEGGGIIIKKKNNNPPPVVVZZZfffxxxzzzmmm^^^UUUNNNGGGDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGIIIMMMQQQWWWaaammmuuuzzzvvvpppmmmhhhdddaaa]]]YYYVVVOOONNNMMMOOOSSSZZZaaafffppp~~~||||||yyyuuuqqqsssxxx{{{{{{xxxmmmiiiccc]]]XXXRRRLLLGGGEEEEEEEEECCCAAA@@@AAABBB>>>======<<<<<<===??????=========<<<<<<<<<<<<;;;::::::999999888888999999888999999888666666777888999999888888888888999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===@@@AAAAAA???>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBB@@@???======>>>AAACCCEEEBBBDDDHHHLLLNNNOOONNNMMMJJJHHHJJJNNNOOOOOOTTTZZZ^^^hhhxxxwwwjjj]]][[[]]]fffqqq}}}}}}uuukkkccc^^^[[[WWWTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUTTTQQQNNNJJJGGGEEEAAAAAAAAA@@@???>>>===<<<:::999999999999::::::;;;::::::;;;===>>>>>>>>>>>>===<<<;;;:::999999::::::999:::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????????????????>>>===<<<;;;<<<<<<===>>>???@@@@@@??????===<<<<<<===>>>>>>>>>>>>????????????????????????@@@BBBCCCEEEFFFFFFBBBEEEHHHIIILLLUUUaaakkk~~~xxxnnnaaaTTTKKKEEECCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::999999999999999;;;;;;<<<>>>@@@???===;;;===>>>>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBB@@@?????????@@@@@@AAAAAAAAA???AAADDDFFFGGGIIIMMMOOOSSSUUU]]]jjjxxxqqqfff]]]UUUPPPPPPNNNPPPTTTWWWXXXVVVRRROOOJJJHHHFFFFFFJJJPPPXXX]]]hhhpppxxx}}}~~~xxxrrrmmmgggbbb___YYYWWWUUUSSSSSSRRRPPPOOOLLLNNNSSSYYYaaajjjrrrwww~~~~~~{{{wwwuuuxxx|||}}}xxxsssccc```[[[WWWRRRMMMGGGCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>???@@@======<<<<<<<<<;;;;;;;;;::::::999888888888888888777888999777555444666888::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@???======@@@BBBDDDCCCCCCBBBBBBCCCCCCCCC@@@???===<<<===@@@CCCEEEAAACCCEEEHHHJJJKKKLLLLLLJJJHHHIIILLLNNNNNNRRRWWWYYYbbbnnn}}}xxxhhh```[[[___eeennn{{{~~~sssjjjddd^^^YYYTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSQQQOOOLLLJJJBBBCCCCCCBBBAAA@@@>>>===::::::999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@===<<<:::999888888888999999999:::;;;;;;;;;;;;;;;::::::999999999999::::::777777999:::;;;::::::999:::999999999999::::::;;;:::;;;<<<<<<======<<<<<<999999:::;;;<<<===>>>>>><<<;;;;;;::::::;;;<<<===>>>>>>>>>?????????@@@@@@???@@@AAACCCEEEGGGHHHIIIFFFJJJOOOQQQUUU^^^kkkvvvxxxsssiii]]]QQQIIIEEEDDDGGGGGGEEEDDDCCCAAAAAA@@@BBBAAA@@@>>>===;;;:::999;;;::::::999888888888999;;;;;;<<<>>>@@@???===:::?????????===;;;;;;===???BBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEECCCBBB@@@>>>>>>???AAABBBCCCDDDEEE@@@BBBDDDEEEFFFHHHLLLNNNNNNOOOUUU^^^gggsssuuummmfffaaa```\\\___cccggghhheee___ZZZMMMIIIDDDBBBDDDHHHLLLMMMVVV]]]dddhhhnnnwww||||||}}}zzzuuupppmmmjjjgggbbb^^^[[[WWWTTTQQQNNNLLLKKKLLLNNNPPPPPPOOORRRVVV]]]fffoooyyy}}}zzzyyy}}}vvvnnn\\\YYYUUUQQQMMMHHHBBB???@@@???@@@BBBCCCBBB???<<<>>>===<<<<<<<<<>>>???@@@======<<<<<<<<<;;;;;;;;;::::::999888777777888888666888999777555444666888;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;============;;;:::999:::;;;<<<<<<<<<<<<;;;888;;;>>>>>>======@@@CCCEEEDDDDDDCCCCCCCCCDDDDDD@@@>>>===<<<===???BBBDDDBBBCCCDDDFFFGGGHHHIIIIIIKKKHHHHHHKKKMMMMMMPPPUUUPPP[[[fffnnn~~~vvvjjj```___aaaeeeoooyyy{{{qqqjjjccc\\\WWWSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQSSSTTTSSSRRRPPPOOOEEEFFFFFFFFFDDDCCCAAA???::::::::::::;;;<<<===>>><<<===>>>@@@AAABBBBBBBBB999888777777888999:::;;;888999:::::::::::::::999999999999888888999999999666777999;;;<<<<<<;;;;;;::::::999999999::::::;;;999:::;;;===>>>?????????::::::;;;<<<===>>>???@@@<<<;;;;;;:::;;;<<<>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKQQQVVVYYY]]]fffttt{{{rrrkkkaaaWWWOOOJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@CCCBBB@@@>>><<<;;;:::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>???AAACCCEEEFFFEEECCCAAAAAAHHHIIIBBB===AAAEEEFFF???BBBFFFFFFDDDAAAAAABBB@@@AAABBBBBB@@@AAABBBDDDCCCCCCBBBBBBCCCGGGJJJLLLMMMPPPTTTWWW\\\ggguuu~~~wwwrrrppptttsssqqqrrrwwwzzztttkkk```WWWKKKCCCAAACCCFFFGGGEEEGGGKKKPPPUUU[[[aaafffnnnttt{{{}}}xxxuuuuuuvvvkkkkkkjjjgggccc``````aaa]]]YYYTTTQQQPPPMMMIIIEEEGGGHHHIIIIIIKKKNNNTTTXXX^^^cccmmmwww~~~zzzyyy|||{{{ooodddRRRNNNIIIEEECCCBBB@@@???@@@???>>>>>>>>>>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;:::::::::;;;:::999999888888888777777777888888888999999999999::::::999999999:::;;;<<<<<<<<<<<<<<<======>>>>>>============<<<<<<<<<<<<;;;:::888777777888:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEAAA@@@???>>>>>>@@@BBBCCC???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNTTTYYYaaaiiiqqqqqqeeeaaaccchhhllluuu~~~tttpppllleee___YYYUUUSSSVVVVVVRRROOOPPPOOOOOOPPPRRRUUUVVVTTTSSSOOONNNKKKIIIFFFDDDCCCBBBDDDBBB???===<<<<<<<<<===<<<>>>???AAABBBBBBBBBBBB===;;;:::888888999;;;<<<;;;888666777999:::999777888888888888999999999999:::;;;;;;::::::999777777999888888888888888999999888888999999::::::::::::888999;;;===????????????<<<;;;:::999:::;;;<<<===BBB@@@AAAEEEEEEAAAAAADDDDDDEEEIIILLLNNNOOORRRVVVXXX\\\aaagggnnnuuu|||~~~vvvjjjddd[[[QQQJJJFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<<<<=========???@@@CCCEEEEEEDDDBBBAAADDDJJJJJJCCC???AAADDDEEE@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEDDDCCCCCCDDDFFFIIIKKKJJJMMMPPPRRRVVV]]]iiiqqq{{{sssiiiZZZNNNGGGDDDBBBBBBCCCEEEFFFHHHKKKNNNRRRTTTXXX]]]eeemmmrrruuuwwwxxxxxxyyyzzz{{{}}}~~~}}}yyyrrrkkkeeeaaa______\\\\\\ZZZWWWTTTRRRSSSUUUVVVTTTPPPMMMJJJIIIGGGGGGCCCFFFIIINNNSSSZZZbbbhhhtttyyy~~~~~~}}}{{{yyyzzzyyyqqqdddZZZNNNJJJFFFCCCAAA@@@???>>>>>>===<<<<<<======;;;999:::;;;;;;;;;<<<<<<======???>>>===;;;;;;;;;;;;;;;:::::::::::::::999999888777777777888888888999999999999999999999999:::;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<;;;;;;:::888888888999;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBAAA???>>>>>>???AAABBB@@@@@@BBBCCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPTTT[[[aaafffssszzzqqqmmmjjjiiipppwww|||wwwsssmmmhhh```ZZZUUUUUUSSSPPPOOOQQQOOOOOOOOOQQQRRRRRRQQQOOOPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDAAA???>>>>>>??????===>>>???AAAAAAAAAAAA@@@>>><<<;;;999999999:::;;;<<<:::888888:::;;;:::999888888888999999999999999;;;;;;::::::999999888888::::::999999999999999999888999999999:::::::::;;;999;;;===>>>@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???@@@>>>???CCCCCCAAABBBFFFHHHLLLRRRXXX[[[\\\^^^aaaaaaeeeiiinnnrrrwww|||yyyooo```[[[SSSKKKEEECCCBBBCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@???>>>============<<<<<<<<<;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???@@@BBBCCCDDDCCCAAA@@@FFFJJJJJJDDD@@@AAACCCDDDCCCBBBAAAAAACCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGEEEDDDEEEFFFHHHIIIIIILLLNNNOOOPPPUUU\\\bbbpppooo___SSSKKKGGGDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGKKKPPPWWW\\\```bbbcccfffggghhhjjjlllnnnoooppptttvvvyyy}}}~~~{{{xxxvvvrrrnnnkkkcccaaa\\\WWWRRRNNNLLLKKKNNNNNNLLLIIIHHHIIILLLOOOWWWWWWVVVQQQKKKHHHIIIJJJFFFJJJPPPXXX```jjjtttzzz||||||||||||{{{yyyyyyyyywwwqqqfffZZZQQQIIIFFFBBB???>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::666777777777888888888888888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999:::<<<===@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAABBBDDDDDDCCCBBB@@@>>>===>>>???@@@@@@@@@BBBCCCEEEHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMPPPUUUYYY\\\cccuuu~~~tttnnnpppqqqtttxxx~~~~~~yyyuuulllccc[[[WWWTTTQQQQQQSSSRRRQQQPPPPPPQQQQQQOOOMMMQQQPPPNNNMMMKKKKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::;;;===;;;::::::;;;<<<<<<;;;999999999999999999999999<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@????????????@@@AAABBB@@@>>>@@@DDDDDDCCCGGGLLLOOOXXXdddnnnsssttttttrrroooqqqtttvvvxxxzzz~~~~~~sssiiiYYYUUUOOOIIIEEECCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>======<<<;;;::::::999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBB@@@@@@DDDFFFFFFDDDAAAAAACCCDDDEEEBBB??????CCCEEEEEEDDDCCCDDDEEEDDDCCCCCCEEEGGGJJJIIIGGGFFFEEEFFFGGGHHHKKKMMMOOOPPPPPPRRRVVVYYYbbbmmmqqqddd\\\WWWTTTTTTRRRPPPOOOMMMKKKGGGEEEEEEFFFHHHKKKOOOQQQQQQQQQUUUVVVWWWYYY[[[]]]______bbbccceeeggghhhiiiiiiiiijjjhhhfffccc```^^^[[[YYYRRRQQQPPPMMMKKKIIIGGGFFFHHHHHHGGGFFFGGGKKKRRRWWWbbbfffhhhcccZZZSSSRRRTTTUUUYYY___gggoooxxx|||zzzyyyyyyxxxvvvtttvvvwwwtttkkk___TTTMMMEEEBBB>>>======>>>======<<<;;;::::::<<<===<<<;;;999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<;;;::::::666666777777777888888888999999:::::::::;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA????????????@@@BBBCCCDDDDDDBBB@@@===<<<<<<======??????@@@AAADDDFFFIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLNNNOOOSSSVVVWWW[[[gggsssxxxuuuqqqqqqvvvwwwnnneee```[[[UUUSSSUUUUUUSSSRRRRRRSSSRRRQQQOOOQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>><<<<<<<<<<<<======<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;::::::>>><<<;;;999999;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBCCCAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDGGGGGGGGGLLLSSSYYYhhhzzz|||}}}}}}||||||~~~yyylllcccVVVSSSNNNIIIGGGGGGHHHIIIEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<;;;::::::<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;<<<===???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEFFFBBB??????BBBEEEEEEDDDCCCDDDEEEEEECCCDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGGGGJJJLLLNNNPPPQQQRRRTTTVVVVVV]]]mmmvvvnnnjjjiiigggdddaaa^^^[[[UUUOOOJJJGGGEEECCCDDDFFFGGGGGGFFFIIIIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVUUUTTTRRRQQQQQQQQQOOOOOONNNMMMLLLKKKIIIHHHEEEFFFFFFGGGKKKSSS[[[bbbnnnvvv|||yyyppphhheeeffffffjjjpppwww~~~~~~|||zzzyyyxxxwwwuuusssuuuwwwwwwqqqfffYYYNNNIIIBBB@@@===;;;<<<===>>>===>>><<<::::::<<<=========::::::;;;;;;<<<======>>>===============<<<<<<<<<999:::;;;<<<<<<;;;:::999777777777777888888888888:::;;;<<<=========<<<<<<:::::::::::::::::::::999;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDCCC@@@===;;;;;;;;;<<<=========>>>@@@CCCFFFHHHKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNQQQTTTUUUWWW^^^gggwww~~~uuuqqqsssyyywwwpppkkkeee]]]WWWWWWXXXVVVTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMIIIIIIHHHGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@????????????>>>>>>===>>>>>>????????????>>>>>>=========@@@???===<<<;;;<<<>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>???AAABBBCCCAAABBBCCCCCCDDDEEEEEEEEEHHHGGGGGGIIIHHHIIIQQQZZZeeewwwrrreee^^^SSSPPPMMMJJJHHHIIIJJJLLLFFFEEECCCAAA???>>>======>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>===<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>???>>><<<;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAA@@@???===>>>AAACCCAAABBBEEEFFFCCCAAA@@@AAACCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQSSSSSSSSSXXXeeexxx~~~zzzzzz{{{wwwsssooollleee\\\UUUMMMHHHDDDBBBDDDFFFEEECCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPSSSUUUWWWWWWUUUSSSQQQOOOMMMLLLHHHIIIKKKNNNSSS\\\eeelllvvv~~~|||zzz{{{vvvyyyyyyxxxwwwxxxyyyxxxvvvtttyyyxxxuuulll```RRRHHHBBBAAA>>>;;;:::;;;=========???===;;;:::<<<======<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;888999;;;======<<<;;;999777888888888999999999999;;;<<<===>>>>>>>>>===<<<;;;;;;::::::::::::999999;;;;;;:::::::::999999999999:::;;;===>>>@@@AAAAAA@@@@@@AAAAAA@@@@@@??????=========>>>???@@@BBBBBBDDDBBB???<<<;;;::::::;;;<<<;;;;;;;;;===???BBBDDDIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJLLLPPPRRRSSSWWW^^^gggxxx}}}uuuqqqsssvvvxxx~~~zzzsssiiiaaa___]]][[[XXXVVVVVVUUUTTTRRRPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCBBB@@@@@@BBBDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA???>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????<<<======>>>???AAABBBCCCBBBCCCEEEFFFGGGGGGGGGGGGJJJIIIJJJKKKKKKMMMWWWcccpppzzzjjj^^^YYYNNNLLLIIIGGGFFFGGGIIIJJJEEEDDDCCCAAA@@@@@@????????????>>>>>>??????@@@@@@>>>=====================;;;<<<======>>>>>>======>>>===;;;:::;;;<<>>CCCDDDBBBAAADDDEEEEEEDDDBBBAAA@@@BBBCCCEEEFFFFFFFFFEEEEEEGGGHHHCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKNNNPPPQQQRRRVVVXXX```ooo|||}}}tttmmm```ZZZRRRNNNNNNNNNLLLIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDGGGLLLOOORRRWWW]]]bbbcccbbb```]]]\\\ZZZYYYYYYXXXZZZ\\\___dddllluuu{{{{{{sssssstttwwwzzz|||zzzyyyxxxtttnnneeeZZZNNNDDD>>>???===:::999:::;;;<<<;;;???===:::999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;::::::999:::===>>>???>>><<<;;;999999999999:::::::::::::::;;;===>>>???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::<<<>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@??????============???@@@AAABBBCCCAAA>>><<<:::::::::;;;<<<;;;::::::;;;===@@@BBBFFFFFFFFFGGGHHHIIIJJJKKKJJJGGGHHHLLLOOOOOORRRWWW[[[hhh{{{zzzqqqnnnooopppxxxzzzrrrppphhheee```]]][[[YYYVVVTTTQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSOOONNNMMMLLLLLLMMMNNNNNNKKKLLLLLLLLLKKKJJJJJJIIIFFFGGGHHHGGGEEEDDDFFFIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCBBB@@@@@@???@@@AAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLNNNPPPQQQUUUbbbpppyyyvvvdddYYYWWWJJJIIIFFFDDDDDDEEEFFFHHHDDDCCCBBBBBBAAAAAAAAABBB@@@???????????????@@@@@@============>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<>>><<<:::999999;;;>>>???DDDDDDDDDCCCCCCBBBBBBBBBCCC??????DDDEEEBBB@@@CCCDDDFFFFFFDDD@@@???@@@CCCBBBCCCDDDCCCBBBBBBDDDFFFAAAAAACCCDDDFFFHHHIIIJJJJJJIIIIIIKKKNNNPPPQQQRRRUUUUUUZZZccckkkuuuxxxoooeee^^^[[[YYYUUUQQQNNNNNNLLLKKKIIIGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEEEEEIIIOOOTTTYYY```hhhnnnkkkjjjhhhgggfffggghhhhhhjjjlllnnnqqqvvv}}}~~~{{{xxxtttnnnooorrrwww|||~~~}}}sssnnnggg___WWWNNNEEE???>>><<<999888999:::::::::???<<<999888888999999999=========<<<;;;;;;::::::888999:::;;;;;;;;;:::999:::;;;>>>@@@@@@???===<<<999999:::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999:::<<<>>>@@@BBBBBBCCCAAABBBBBBBBBAAAAAA@@@???<<<<<<======>>>@@@AAABBBBBBAAA>>>;;;:::::::::;;;===<<<:::::::::===???AAAEEEEEEEEEFFFGGGIIIJJJKKKJJJGGGGGGKKKNNNNNNPPPTTTVVV```ooossslllkkklllsss}}}rrroooiiiddd```]]]ZZZWWWSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTOOOOOONNNMMMMMMNNNOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLIIIKKKLLLKKKHHHGGGJJJLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@???@@@AAADDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@???@@@AAACCCEEEGGGFFFHHHJJJKKKMMMMMMMMMLLLOOOPPPRRRVVVXXX^^^mmm{{{yyykkk]]]SSSLLLEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@??????>>>@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAABBBDDDEEEEEEGGGIIIIIIGGGCCCAAABBBDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPOOOTTTZZZ^^^cccmmm|||}}}wwwppphhhcccccc```^^^ZZZYYYXXXUUUPPPKKKNNNHHHDDDFFFGGGGGGHHHKKKOOOTTT\\\eeelllppprrrrrrsssqqqooonnnppprrrvvvxxxuuuzzz~~~wwwqqqnnnkkkqqqwww{{{zzzuuuhhhZZZQQQJJJCCC??????<<<<<<;;;888666666888:::===<<<;;;999888777777777888999::::::;;;;;;::::::888888777777777777888888999;;;===???@@@>>><<<;;;999777666777;;;<<<;;;999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;===?????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBBBB@@@???<<<999999999;;;<<<======<<<;;;;;;<<<>>>>>>AAABBBCCCEEEGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHKKKNNNWWWWWW^^^mmmsssjjjfffgggsss{{{pppjjjiiifff```ZZZZZZVVVPPPMMMMMMNNNPPPPPPNNNOOOPPPQQQRRRTTTTTTUUURRRQQQPPPPPPQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKOOONNNNNNMMMLLLKKKKKKKKKNNNMMMKKKKKKKKKKKKIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEEEEEEEFFFIIIKKKNNNOOOQQQQQQPPPQQQRRRTTTVVVVVVWWWXXX]]]eeeooovvvvvviii[[[PPPJJJDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHHHHEEEDDDDDDEEEKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRVVVZZZ[[[\\\cccoooyyy{{{xxxzzzrrrpppllljjjhhhddd^^^YYYWWWQQQMMMNNNPPPQQQTTTXXXZZZ___fffnnntttyyy{{{{{{~~~|||zzzyyyzzz}}}|||wwwtttrrrpppwww~~~|||pppcccUUUMMMFFFAAA>>>???<<<<<<;;;888666666888:::<<<;;;:::999777777777777888999999:::;;;:::::::::888888777777777777888888888999;;;<<<<<<<<<;;;:::999777666777:::;;;999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBDDDCCCAAA@@@???>>>?????????>>>;;;999999:::<<<======<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFFFFGGGGGGGGGHHHHHHGGGFFFGGGJJJMMMUUUUUUZZZfffvvv{{{ooohhhiiissszzzssspppllleee___\\\XXXRRROOONNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPOOONNNRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLOOOMMMLLLKKKLLLKKKJJJHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEGGGGGGHHHJJJMMMPPPSSSUUUXXXYYYXXXYYYZZZ[[[bbbbbbbbbcccfffllltttyyy|||rrrdddWWWLLLFFFBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????===<<<::::::;;;<<<=========<<<<<<<<<<<<===============>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEBBBDDDGGGGGGGGGFFFFFFGGGMMMKKKIIIFFFDDDBBB@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOSSSVVVXXXXXXXXX]]]fffnnnzzztttppphhhaaa]]]^^^```aaaeeejjjnnnqqqvvv|||}}}zzzxxxwwwxxxvvv}}}zzzhhh[[[NNNGGGBBB>>>===>>>;;;;;;;;;999777666888:::;;;:::999888777666666666888888999::::::::::::999999888888777777888888999777777777888888888999999:::999777888999999888666888888999999999:::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;::::::;;;<<<===???@@@???@@@@@@@@@AAAAAAAAAAAAEEECCCAAA???===<<<;;;;;;===<<<:::999:::;;;===???<<<<<<<<<<<<<<<===>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLPPPQQQUUU\\\fffvvvzzzpppkkkrrr{{{|||wwwpppjjjccc___YYYUUUSSSRRRQQQPPPSSSSSSRRRRRRRRRRRRRRRRRRSSSQQQNNNMMMNNNOOOPPPOOOQQQQQQPPPOOOOOONNNNNNMMMQQQPPPPPPOOOOOONNNNNNNNNPPPNNNLLLLLLLLLLLLJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMPPPUUUYYY^^^aaadddffffffeeeffffffjjjjjjiiihhhjjjooouuuzzz|||uuukkk___SSSIIICCC@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???===:::888888999;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@BBBCCCEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEGGGHHHKKKJJJHHHFFFCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJKKKLLLLLLMMMMMMPPPSSSWWWYYY[[[```iiipppvvv~~~vvvppppppqqqrrrvvv{{{{{{xxxwwwyyy{{{}}}{{{sss___SSSGGGBBB???<<<<<<>>>:::;;;;;;999777777888::::::999888777666666666666777888888999999999999999888888888777777888888888777666555555555666888999;;;:::999999999888777666888888888999999999::::::::::::::::::::::::999999<<<<<<<<<======<<<<<<;;;;;;:::999888999<<>>?????????@@@@@@@@@@@@BBBBBB@@@>>>===;;;::::::;;;:::::::::;;;===???@@@=========>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJLLLNNNRRRWWW\\\hhhsssuuuxxx{{{}}}{{{vvvnnniiiddd___\\\YYYWWWUUUVVVUUUTTTSSSSSSSSSTTTTTTUUURRROOOMMMNNNPPPQQQRRROOOOOONNNNNNMMMLLLLLLKKKOOOOOOOOOOOONNNNNNMMMMMMOOOMMMLLLLLLLLLLLLJJJIIIGGGHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJKKKLLLNNNNNNOOOQQQRRRSSSUUUZZZ___cccjjjnnnqqqsssrrrpppooooooooonnnlllkkkmmmsss{{{wwwtttmmmdddYYYOOOGGGBBB???>>>===<<<<<<===>>>???>>>??????@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@>>><<<:::888888999;;;===;;;;;;::::::::::::;;;;;;============>>>>>>>>>???>>>???AAADDDGGGIIIKKKLLLLLLHHHDDDAAAAAACCCFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIJJJKKKKKKLLLLLLMMMPPPUUUYYY]]]dddlllrrrqqqxxx|||zzzwwwvvvwww{{{zzzkkkWWWLLLBBB???===;;;;;;>>>999:::;;;:::888777888:::999999888777666666666666666777888888999999888888888777777666666777777888777666555444555666888999<<<<<<;;;:::999888777888888999999999::::::::::::888888888999999999999999;;;;;;<<<<<<<<<<<<<<<;;;<<<:::888777888:::===???============>>>>>>>>>>>>???>>>>>>>>>===<<<;;;;;;999999999:::;;;===???@@@>>>>>>???@@@AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGIIIIIILLLQQQUUUYYYcccwww|||zzzyyyxxxwww{{{}}}yyyuuupppkkkfffbbb^^^[[[WWWVVVUUUTTTTTTTTTVVVWWWVVVSSSPPPNNNOOOQQQRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKIIIIIIKKKLLLMMMOOOPPPPPPRRRRRRQQQPPPPPPOOOOOOOOONNNOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]^^^```dddiiimmmqqqtttxxxyyyxxxuuuttttttvvvtttsssrrrvvv~~~}}}{{{nnnjjjccc[[[RRRJJJEEEBBB>>>===<<<<<<<<<<<<===>>>=========>>>>>>?????????>>>???@@@AAAAAA@@@???>>>=========>>>??????@@@@@@>>><<<;;;999999:::;;;<<<;;;;;;::::::::::::;;;;;;======>>>>>>>>>?????????===>>>@@@CCCFFFIIIKKKLLLNNNIIICCC??????AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSWWW\\\aaagggkkkooorrryyy{{{zzzxxxxxxzzzssscccOOOFFF???======::::::;;;888999::::::999888999::::::999888777777777777777666666777888888888888777777666666555555666666777777666555444555666777888:::;;;<<<:::888777777888888888999999999:::::::::777777777888888888888888999:::;;;;;;<<<;;;;;;;;;<<<:::888777777888;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>======999999999:::<<<>>>???@@@>>>>>>@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEBBBDDDEEEEEEEEEEEEFFFGGGGGGIIINNNTTTXXX___nnn}}}}}}uuuooorrrtttvvvzzz}}}xxxtttoooiiieee^^^\\\ZZZXXXWWWXXXYYYZZZYYYVVVSSSSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPQQQPPPOOOIIIIIIJJJKKKMMMNNNOOOPPPTTTTTTSSSSSSSSSSSSTTTUUUWWWYYY[[[^^^```aaabbbcccdddfffiiikkklllnnnrrruuutttvvvyyy{{{zzzyyyyyyyyy}}}}}}}}}~~~|||vvvrrrfffaaaZZZQQQJJJEEECCCAAA>>>===<<<;;;;;;<<<===>>>===============>>>>>>>>><<<===???@@@@@@???===<<<;;;<<<<<<===>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;============>>>>>>>>>>>>===>>>???AAACCCEEEGGGGGGJJJFFFBBB@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKMMMOOORRRVVVZZZ^^^bbbdddhhhkkkooouuu}}}||||||}}}jjjXXXHHHAAA;;;;;;<<<999777888777999::::::999888999:::::::::999888888888888999555666777777888888777777555555444444444444555555555555444444555555666666777999:::999666555666888777777777888888888999999666666666777777888888888888999999:::;;;;;;::::::<<<;;;999777666777888999999999999999::::::::::::<<<===>>>>>>>>>>>>===<<<999999:::;;;<<<===??????<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAACCCDDDEEEDDDDDDEEEFFFFFFFFFKKKPPPTTTXXXbbblllvvv~~~ssskkklllnnnpppuuu|||xxxtttmmmkkkgggcccaaa```aaaaaa```^^^\\\\\\]]]^^^]]]\\\WWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOQQQTTTVVVVVVUUUNNNNNNOOOPPPQQQSSSTTTTTTYYYYYYYYYZZZ\\\^^^```bbbfffgggjjjmmmoooooonnnmmmnnnppptttvvvvvvwwwxxxzzzvvvyyy|||~~~yyyqqqlllaaa\\\TTTKKKEEEBBBAAAAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===============;;;===>>>??????>>>===;;;:::;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAABBBBBBFFFCCCAAABBBCCCCCC@@@===AAAAAA@@@@@@???@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRVVVZZZ^^^aaacccaaacccfffjjjrrr{{{cccPPPDDD>>>999:::;;;888555555777999::::::999888999:::::::::999999888999999999555666666777777777777777444444444333333444444444333333444444444555555555444777888777444333555777666666666666777777777777555666666666777777888888777888999999::::::::::::<<<;;;999888777666666777777777888888888999999999===>>>?????????>>><<<;;;999999:::;;;<<<===>>>???:::;;;===???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEGGGMMMPPPRRRWWW^^^```nnn|||ggghhhiiijjjnnnuuu}}}{{{xxxsssnnnkkkiiihhhhhhgggfffeeeeeeffffffeeeccc^^^^^^^^^]]]\\\\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWQQQQQQQQQTTTWWWYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^___bbbbbbdddfffiiimmmqqqsssqqqsssvvvxxxyyywwwuuussssssvvvzzz||||||{{{||||||zzz|||~~~uuukkkeee^^^XXXOOOGGGCCCAAA@@@???======<<<<<<<<<<<<=========<<<;;;:::::::::::::::==================<<<<<<============>>>???@@@AAA??????>>>===;;;:::999888::::::::::::::::::::::::999999:::;;;===???AAABBB>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCAAA@@@???>>>>>>???@@@@@@AAAAAABBBCCCCCCAAA@@@?????????AAADDDEEEDDDCCCCCCDDDFFFHHHJJJLLLJJJLLLPPPSSSVVVYYYZZZZZZ[[[```dddfffgggnnnzzzoooVVVEEE???===:::888666666777777555555555555666777999999::::::999999888777777777555555555555555555444444777666444333333444666777666666555555555555666666666666666777666555555444555444444444444555666666777777666555555555555555666666666777999;;;===???;;;999888666555444555555666666555555666777999:::;;;<<<<<<===============;;;:::999888888:::<<<===?????????>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBFFFFFFHHHJJJLLLNNNOOOPPPWWW\\\eeerrrrrrccc```eeelllsssyyyyyyxxxyyyzzzyyyyyywwwtttqqqooooooooopppllliiieeeeeeffffffeeecccaaa```^^^]]]^^^___^^^]]][[[ZZZZZZ\\\^^^___^^^\\\```bbbdddeeeeeegggjjjllllllnnnqqquuuyyy{{{{{{zzzwwwyyy}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||rrriiibbbYYYSSSKKKEEEAAA??????>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>???@@@???>>>======<<<;;;::::::999999999888888888888888888888999:::;;;===???@@@??????>>>>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBDDDCCCCCCCCCDDDEEEGGGIIIKKKJJJKKKNNNQQQTTTUUUVVVVVVWWW[[[___```aaagggrrr{{{~~~{{{{{{}}}zzzfffQQQDDD>>>===:::888666666777777555555555555666777888999999999888888777777666666555555555444444444444444666555444333333444555666666666666555555666666666555555666666555555444333444444444444444555555666777777666555555555555555666666666777888:::<<<===<<<;;;999666555444444444555444444444444666777888:::;;;<<<===>>>======<<<:::999888777777999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFHHHIIIKKKLLLMMMOOORRRWWW___lll{{{kkkcccbbbeeekkkqqq~~~zzzwwwvvvuuuuuutttqqqmmmlllmmmnnnnnnllljjjhhheeeeeeeeeeeedddccc`````````aaacccdddcccbbbfffjjjnnnpppqqqrrrsssuuuwwwxxxzzz}}}~~~{{{}}}~~~~~~~~~}}}~~~~~~wwwlllbbb\\\SSSNNNGGGAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;777777777777777777777777777777888999:::;;;===>>>@@@@@@>>>>>>>>>@@@BBBDDD@@@@@@?????????@@@@@@AAA======>>>??????@@@@@@AAAAAA@@@???>>>>>>???AAABBBBBBBBBCCCCCCDDDFFFHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRUUUXXXXXXXXX]]]fffnnnxxxyyywwwuuussssssvvv{{{jjjXXXIIIAAA===<<<:::888666666666666555555555666666777777888888888777777666555555444444444444444444444444444555444333222222333444555555555555555555555555555444444555555444444333222444444333333444444555666777666555555444555555555666666666666777888999:::===<<<:::777666444333333444444333333333555666777999:::<<<>>>>>>===<<<;;;::::::999888888999;;;<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMUUUdddvvvyyylllccc___ccciii|||}}}zzzvvvuuuvvvwwwxxxxxxwwwtttrrrppppppooommmllljjjjjjjjjkkkmmmnnnmmmkkkjjjnnntttxxxzzzzzz{{{|||{{{pppfff\\\UUUMMMHHHCCC???============;;;;;;::::::::::::;;;;;;:::::::::;;;::::::::::::999999::::::;;;;;;<<<<<<::::::::::::;;;<<<======::::::::::::::::::::::::666666666777777777777777888888888999:::;;;<<<===AAA@@@>>>>>>>>>@@@CCCEEE@@@@@@???>>>>>>>>>??????<<<<<<======>>>?????????@@@??????>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDEEEGGGIIIKKKNNNOOOPPPOOOQQQRRRRRRQQQUUU\\\bbbjjjyyy}}}vvvpppooonnnmmmnnnrrr}}}~~~~~~~~~{{{mmm[[[KKKBBB>>>;;;:::999777666666666666444555555666666777777777777666666555555444444333333333333333333444444444444333222222222222333444333333333444444333333333333444444444444333222222333333333333333444444555666555555444444555555555666666666666666777777777;;;:::999888777666666555555444444444444666777888888999<<<===>>>===;;;:::<<<;;;;;;::::::;;;<<<<<<<<<<<<===============>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHKKKTTTaaajjj{{{lllbbbaaafffsssxxx~~~}}}}}}{{{yyyxxxwwwvvvvvvwwwxxxyyywwwvvvpppsssxxx|||wwwlllbbbXXXRRRIIIEEE@@@======>>>>>>>>>::::::999999999999::::::999999:::;;;;;;::::::999888999999999:::::::::;;;888888888888999:::;;;<<<777777888888888888999999777777777888888888999999;;;;;;;;;;;;;;;<<<======@@@???>>>>>>???@@@BBBDDDAAA@@@???>>>===<<<<<<<<<;;;<<<<<<======>>>????????????????????????@@@@@@BBBBBBCCCCCCDDDDDDDDDDDD@@@AAACCCFFFHHHKKKMMMOOONNNOOOPPPNNNNNNPPPUUUZZZaaakkk{{{{{{xxxvvvqqqkkkhhhjjjkkkkkklllpppyyyzzzzzzxxxwwwxxxzzz}}}{{{xxxnnn___OOOBBB<<<;;;:::999888777666666555555444555555666666666666555666666555555444333333333222222222222333333444444222222111111111111222222000111111222222111111000333333333444333222222111222222222222222333444444555555444444444444555555666666666666777666666666777888888999999999999999777777666666777888:::;;;888999;;;<<<===<<<::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHLLLSSSYYYgggyyyyyykkkfffiiikkkooouuu|||~~~}}}~~~ssshhh^^^VVVPPPFFFBBB???<<<===>>>>>>>>>999999888888888888999999777888:::;;;;;;:::999999999999999999999888888888666666666777777888999:::777777777888888888888888777888888999999:::::::::======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;::::::;;;<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@AAABBBDDDFFFIIILLLMMMMMMMMMMMMKKKKKKLLLPPPSSSYYY___iiiwwwvvvoookkkjjjgggddddddjjjmmmllllllnnnqqqqqqooommmkkkkkknnnpppmmmhhh^^^RRRFFF>>>:::888888888888777666555555444444444666777777666555444666666555555444333333333000111111222222333333444111111111111111111111111//////111111111111//////333333444444333333222111222222111111222222333444444444444333444444555666555666777777777777777666555666888999;;;;;;<<<<<<999999888888999:::;;;===999999::::::;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<===============>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEE@@@CCCEEEEEEDDDEEEIIIMMMUUUbbbuuuwwwqqqrrrnnnooorrruuuyyy~~~}}}yyyssspppqqqvvv}}}vvvkkkaaaXXXPPPKKKCCC@@@===;;;;;;<<<<<<<<<888888888777777888888888666888999;;;;;;;;;999888999999999888777777666666555555555555666777888999999999999999999888888888777777888888999::::::;;;>>>>>>======<<<=========;;;<<<>>>???@@@@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHGGGHHHKKKMMMRRRUUU[[[dddpppyyyooogggbbbaaaaaa```dddlllpppnnnkkkkkkddddddbbb^^^\\\[[[]]]___[[[UUUMMMEEE???;;;888666777777777777666555444444333444666777777666444333666666666555444444333333000000000111222333333333///000000000000000000//////000222333333222000///444444444444444333333222111111111111111222333333444333333333444444555666555555777888888888888777666777999:::;;;<<<;;;;;;:::999999999999;;;<<<===:::999888888888999;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::;;;<<<<<<======;;;<<<===???@@@BBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEEAAAAAABBBCCCCCCDDDEEEEEEAAACCCDDDBBB@@@AAAEEEIIIKKKTTTaaaqqq~~~}}}{{{xxxwwwxxx|||vvvqqqllliiilllttt~~~xxxnnncccYYYQQQJJJFFFAAA>>>;;;::::::;;;;;;;;;888888777777777777888888666777999;;;;;;;;;999888::::::999888777666555555555555444555555666777888;;;;;;;;;:::::::::999999666777777888999:::::::::>>>>>>===<<<<<<<<<<<<===999;;;===???@@@???>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????<<<===???AAACCCDDDDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFGGGIIINNNPPPTTTYYY```kkkzzzuuujjjbbb^^^\\\___```fffooosssooojjjiii[[[ZZZXXXTTTPPPOOOQQQSSSMMMHHHAAA===<<<:::888555666777777777666555444444333444666777777555444222777666666555555444333333///000000111222222333333//////000000000000//////000111333444444333111000444444555555444444333222111111111000111222222333333333333333444444555666444555777888999999999888888999:::;;;<<<;;;:::::::::999999888999;;;<<<===:::999888777777999;;;<<<@@@@@@@@@@@@@@@???>>>>>>999999:::;;;;;;<<<======:::;;;<<<>>>@@@BBBDDDDDDCCCBBBBBBAAABBBCCCDDDEEE???@@@@@@AAACCCDDDDDDEEEFFFGGGFFFCCC@@@BBBGGGLLLHHHOOOWWW___pppzzzxxxyyy{{{yyyxxxwwwxxxzzzzzzvvvqqqpppuuuxxxmmmaaaZZZSSSJJJDDDBBB@@@===999888999:::999777777777888888888999999999555666777999999888777777888999999999999888777777555666666555333333444666;;;>>>AAAAAA>>>;;;888777777888:::;;;<<<;;;::::::<<<<<<<<<;;;:::999888777<<<<<<<<<<<<<<<===>>>???======>>>>>>===<<<;;;;;;:::;;;<<<>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCEEEDDDCCCAAA???@@@CCCFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBBBBCCCEEEFFFLLLPPPTTTVVVWWW]]]fffnnnzzzqqqkkkccc]]]___fffeeekkknnnllllllkkkdddZZZQQQNNNKKKHHHGGGDDDAAA>>>AAA???<<<999777666777777444444333333333333222222444444555555555555555555444444444444444444444444000000000000000000000000222222222111111111111111//////000111222333333444555777:::;;;999555333222111111111111222333444555444444444444444444444444555555555666777888888999777777777888999:::<<<<<<<<<;;;:::999999999:::;;;:::999777666777999<<<===>>>GGGHHHBBB@@@DDDBBB;;;888777777999;;;======<<<<<<<<<======>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@@@@BBBEEEFFFKKKLLLPPPXXXaaapppyyyuuussspppoooqqqtttwwwyyyvvvvvvvvvxxx{{{uuujjj^^^WWWPPPGGGAAA??????<<<888777888999888666888888888888888888888999666666777888888888888888888888888777777666666555555666666555444333555666;;;>>>AAAAAA???<<<:::999777888888999::::::999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???======>>>>>>===<<<<<<;;;:::;;;<<<===>>>??????@@@?????????@@@AAAAAABBBBBBCCCCCCBBBAAA???@@@BBBDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGKKKNNNQQQRRRRRRVVV^^^dddmmm||||||sssjjjfffbbb___aaagggkkkooonnnjjjfffbbbYYYOOOFFFDDDBBBAAA@@@???===;;;???===;;;888666666666777444444333333333222222222333444444444555555666666555555444444333333333333000000000000000000000000000/////////////////////000000000111111222222333555888;;;;;;999666444333333333222222222222333333444444444444444444333333333333444444555666666777777777777888999:::;;;<<<:::999888777777888999999777666555444666:::===@@@CCCMMMQQQKKKGGGHHHEEE>>>;;;999888999;;;<<<<<<;;;<<<<<<======>>>?????????AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAAAAABBBDDDDDDEEECCCBBB@@@AAACCCEEEFFFFFFFFFIIINNNTTT```sss~~~zzzuuuooojjjiiijjjoooyyyzzzyyyzzz|||zzzoooeeeYYYRRRLLLCCC===<<<<<<:::777777777777666555888888888888888888888777777777777777777888888999888888666555444444444444555555666555444444555777;;;===AAABBB@@@>>>======888777777777777888999999777888999;;;;;;<<<<<<<<<999999::::::<<<===??????======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>?????????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAA@@@@@@AAABBBEEEDDDBBBAAAAAACCCEEEGGGCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNPPPOOONNNPPPVVVZZZ[[[ggguuuxxxnnneeebbbbbbccceeehhhppppppllleee___XXXNNNEEE@@@???>>>>>>>>>>>>===;;;;;;:::888666555555555666333333333333222222222222222222333444555666666777666555555444333222222111000000000000000000000000//////////////////000000111111111111111111111111555888:::;;;999666555444666555444333222222222222333333333333333333333333111111222222333333444444555666666777888999:::;;;888777666555666666888888666444333333666:::@@@CCCKKKWWW^^^YYYSSSPPPKKKEEE???===:::999999;;;;;;:::<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBDDDFFFHHHGGGIIILLLNNNTTTaaannn}}}uuulllgggeeehhhsss~~~}}}wwwwwwvvvuuuvvvyyy{{{zzzyyywwwxxx|||~~~~~~uuuiii___TTTNNNHHH@@@;;;999999888777666666555555444888888888888777777777777888777666666666777999:::999888777555444444444444444555666555444444666888:::===@@@BBBAAA@@@??????999888777666666777999:::888888:::;;;<<<<<<<<<<<<999999999:::;;;===??????======>>>>>>>>>======<<<;;;;;;<<<<<<===>>>??????======>>>>>>?????????@@@>>>@@@CCCCCCBBBAAAAAABBBEEECCCAAA??????AAADDDFFFCCCCCCEEEFFFGGGHHHHHHHHHMMMOOOPPPOOOOOOPPPSSSVVVTTT[[[eeeooo{{{~~~yyypppgggeeegggkkkllllllpppmmmggg```YYYQQQIIIBBB???===<<<<<<>>>>>>===;;;888777666555444444444555333333333222222222222111111111222333555666777777666666555444333111111000////////////////////////111111111111111222222222222111111111000000000///333666888999777555444444666555444333222222222222222222222222333333333333111111111222222222333333444555666777888999999999777666555555666777888999888666444444777;;;AAADDDOOO[[[eeeccc\\\WWWQQQLLLBBB???;;;888888999::::::<<<<<<======>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@AAABBBCCCIIIHHHJJJLLLMMMOOOXXXaaaiiivvvxxxqqqlllkkksss|||zzzsssmmmlllkkkjjjlllppprrrtttwww{{{yyy}}}yyypppbbbXXXNNNIIIDDD>>>999888666666666666555444444444777777777777777777777777888777666666666777999::::::999888777666666666666444555666666555555777999999;;;???@@@@@@???@@@@@@:::999888777777888999:::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???===>>>>>>>>>>>>>>>?????????AAADDDEEEDDDCCCBBBCCCEEECCC@@@>>>>>>@@@CCCEEEDDDEEEFFFGGGHHHHHHHHHGGGKKKLLLNNNOOOPPPQQQRRRTTTRRRUUU[[[cccmmm{{{|||xxxsssllljjjoootttuuusssoooiiiaaaZZZSSSKKKDDD@@@===;;;::::::::::::999777555555444444333333333333333333222222222111111111111111222333444555666777666555555333222111000000////////////////////////000000111111222222222222222222111111000/////////000333555666555333333333444333333222222333333444111111111222222222333333222222222222222333333333222333555666777888888888777777666666777999:::;;;<<<;;;888777999<<>>???@@@@@@@@@??????>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAACCCCCCEEEIIIJJJKKKQQQXXX^^^fffwww{{{vvvxxx}}}sssmmmhhhhhhiiijjjmmmqqqxxx}}}wwwzzz{{{{{{|||zzzrrrhhh[[[QQQHHHDDDAAA;;;888777444555777666444333333444666666666777777777888888777777777777777888888999888999999999999888888777444555666666555666777999777:::===>>>>>>===>>>???::::::999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>?????????>>>>>>===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>?????????AAADDDEEEDDDCCCCCCDDDEEECCCAAA??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJGGGIIIKKKMMMOOOPPPQQQQQQOOOOOOSSSZZZbbblll{{{{{{zzz||||||{{{yyysssrrrooonnnrrrxxxyyyvvvjjjbbbYYYRRRKKKCCC>>>===???===<<<;;;<<<;;;:::888555444444444333333222222222222222222111111111111111111222333444555555666555444444333222111111000000000000000000000000000.........///000000111111111111111000000////////////111333444333222333333222222222111111222333333000000000111111222222333222222333333333333333333111222444666777777777666777777777777888:::<<<===>>>===<<<;;;;;;===@@@AAABBBIIIQQQVVVUUUQQQKKKGGG@@@===999888888999999888999999:::;;;===>>>????????????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@CCCHHHJJJJJJNNNTTTYYY^^^iii{{{~~~xxxuuuvvv{{{tttnnnkkknnnqqqsssvvv{{{xxxzzzzzzwwwvvvrrrhhh^^^SSSJJJBBB???===888666666333555777777555333333444444555555666777888999999666666777888888888888888666777999;;;;;;:::888777444555666666555666888:::666888;;;;;;;;;;;;<<<===888888999999888777777666888888:::<<<===>>>>>>>>>>>>>>>=========>>>>>>???======>>>???????????????===<<<;;;::::::<<<===>>>???????????????????????????@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCEEEHHHKKKNNNPPPGGGHHHJJJMMMOOOPPPPPPOOOLLLKKKMMMTTTYYY^^^iiittt|||wwwrrrppprrrttttttsssnnnrrrqqqnnnmmmpppppplll]]]TTTLLLHHHCCC===;;;===???===<<<<<<======;;;:::555555444444333222111000222222222222111111111111222222222333333444444444333333333222222222111111000000000000000000000000---......///000000111111000000000000000/////////...111333333333333333555333333222111000000000000//////000000111222222333222222222222222222222222000111444666777777666555666666666777888:::===>>>===<<<<<<<<<===>>>???@@@@@@BBBFFFLLLOOOLLLFFFBBB;;;:::888888999999999888777888999:::;;;===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???????????????@@@@@@AAAAAABBBAAACCCGGGIIIIIILLLPPPSSSVVV^^^kkkwwwwwwoookkkmmmrrrzzz{{{zzzyyyzzzyyyuuuqqqlllaaaVVVNNNEEE>>><<<:::777444555222555888888555333333555333444555666777888999:::555666888999999999888777333555999<<<<<<;;;888777444555666666666666888:::555777999:::999999:::;;;666777888888888666555444555777999;;;>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>???????????????===<<<;;;::::::;;;===>>>@@@@@@@@@???????????????>>>@@@AAAAAAAAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@AAADDDHHHMMMQQQTTTIIIJJJLLLNNNQQQQQQPPPNNNLLLIIIKKKPPPSSSUUU\\\fffqqq~~~vvvqqqkkkiiikkkmmmnnnnnnnnnsssssslllgggfffccc^^^QQQGGG@@@@@@>>>;;;<<>>::::::;;;<<<===>>>??????CCCAAABBBIIIMMMKKKEEE@@@888777777888999:::999888666777888999;;;<<<===>>>>>>>>>============>>>>>>===>>>???@@@AAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA???@@@CCCEEECCCEEEIIILLLNNNUUU___gggqqqyyyoooggghhhmmmttt}}}}}}vvvoooggg^^^SSSLLLBBB@@@===:::777666555555555555444444444333333333333444555666777888999:::555666888999999999777666555777999;;;;;;:::777666777777777777666666666666555666666777888777777777555555555555666777999::::::::::::;;;===>>>@@@AAA@@@@@@???>>>>>>===>>>>>>???>>>======>>>@@@BBBCCCEEEAAA<<<;;;<<<===;;;:::;;;<<<===?????????>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFGGGFFFBBBAAADDDDDDBBBAAAAAABBBEEEHHHIIIIIIHHHJJJHHHGGGJJJMMMOOOOOOMMMHHHHHHIIIKKKOOOUUUYYY\\\fffkkkyyy|||vvvjjjhhhfffcccccceeejjjnnnmmmnnnmmmggg^^^TTTNNNLLLGGGDDD???;;;999999:::<<<999999999999777666555444555444444333222222222333111111111111111111111111222222222222222222222333111111111111111111111111////////////////////////000000000111222222333333000000////////////000000111111111111111111111111000000111111111222222222333222111111222222000///222111111000000000000000222222222222444555777777888888888888888999999:::777888999:::<<<===>>>???;;;>>>AAADDDDDDBBB???===:::999888777777777888999888888888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGKKKMMMPPPUUU[[[eeepppwww~~~rrrooolllllloootttxxx{{{{{{{{{{{{||||||}}}}}}}}}|||~~~|||qqqhhh```XXXOOOIII@@@>>><<<999777666555555555555555444444444333333444444555666777888888999555666888999999888777666555666888999999888666555777777777777666666666666555555666666666777777777555666666777888999999999999999999:::;;;<<<===>>>??????>>>===========================???BBBDDDFFFKKKFFF???;;;;;;<<<======;;;<<<<<<============<<<======>>>???@@@BBBCCCDDDFFFHHHGGGCCCCCCGGGIIIHHHBBBAAAAAADDDGGGJJJJJJJJJKKKIIIHHHIIIKKKLLLKKKIIIJJJKKKMMMOOOSSSVVVYYY[[[\\\```lll|||yyyssshhhfffcccaaaaaadddiiimmmpppoookkkbbbWWWNNNHHHFFFBBB@@@===:::888888999999::::::999888777666444333444444333222222222222222111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111111000000000000000////////////000000111111111111111111111111000000000111111111222222222111000000111111000...111111000000000000111111222222333333444666777888777777777777777888888999777777888:::;;;===>>>>>><<<>>>@@@BBBBBB@@@===;;;999999888777777888999:::999999999999999999:::;;;<<<<<<<<<<<<<<<======>>>AAA@@@????????????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIKKKMMMRRRZZZccciiiqqq}}}xxxtttsssuuuwwwxxx{{{|||}}}}}}|||qqqrrrsssuuuwwwyyy{{{|||yyylllaaaXXXPPPIIIDDD===<<<:::888666666666666555555555444444444444333555555555666666666777777555666777888999888777777666666666666666666555555666666666666777777777777555555555555555666777777555666777888999999999888888888777777888999999:::======<<<;;;;;;;;;<<<<<<;;;;;;<<<===@@@CCCFFFHHHQQQJJJAAA;;;:::<<>>???@@@AAABBBCCCFFFGGGFFFDDDFFFMMMQQQQQQEEECCCBBBCCCFFFIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHFFFJJJLLLOOORRRTTTUUUUUUUUURRRVVV^^^iiisss}}}xxxqqqjjjhhhfffeeefffiiimmmoooqqqmmmfffZZZNNNEEE@@@>>><<<;;;999888777777777777:::999999888777555333222333333222111111111111222222222222222222222222222111111111000000000000000111111111111111111111111000000000000000000000000222111111000//////......000000////////////000000111111111111111111111111000000000000111111111111111000//////000000///...////////////000111222333333333444555666666777888666555555555555666777777666777888999:::<<<======<<<===>>>>>>===<<<:::999888888888888888999:::;;;;;;::::::999999999999:::;;;;;;;;;<<<<<<<<<======@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@?????????BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIMMMSSSXXX\\\jjj}}}~~~}}}~~~}}}{{{}}}||||||tttoooppprrrtttyyy~~~{{{vvvssssssuuuvvvxxxyyy|||tttuuuxxx{{{}}}tttvvviii]]]TTTLLLDDD???:::999888666666666777888555555555555444444444444555555555555555555555555444555666777888888888777777666555444444555555666555555666666777777888888666555444444444555777777666666666555666777888999888888777777666777777888;;;;;;:::::::::::::::;;;::::::;;;===???AAADDDEEEMMMIIIBBB===;;;===@@@BBB???>>><<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCEEEEEEDDDIIIRRRYYY[[[IIIFFFCCCBBBCCCFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHKKKOOORRRSSSRRRPPPNNNPPPRRRVVV]]]bbbkkk{{{zzztttmmmlllkkkkkkmmmmmmmmmmmmnnnhhh^^^RRRGGG???<<<:::777777777777777666666555999999888777666444333222222222111111000111111222222222222222222222222222000000000000////////////111111111111111111111111////////////////////////000000//////............000000////////////000000111111111111111111111111/////////000000000111111111000//////000111000///.........///000222333444333444555666666777777777444444444333444555555666666666777888999:::;;;<<<<<<<<<;;;:::999888777666666666777888999:::;;;<<<<<<;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<>>>=========>>>>>>??????????????????????????????BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGKKKOOORRR[[[hhhttt|||tttllljjjjjjkkknnnsss|||zzzvvvqqqkkkhhhiiimmmqqquuuyyywwwiii___zzzrrrfff\\\SSSJJJAAA;;;888777666666666777888999666666555555555444444444555555555555444444444444444444555666777888888888999888666444444555666777444555555666777888888999555555555555555666777777777666333111111444777999999888777777777777777777:::999999999999999:::::::::;;;;;;<<<<<<>>>??????CCCBBBAAA???>>>>>>@@@BBBAAA@@@???=========>>>???>>>???AAABBBCCCCCCCCCCCC???BBBCCCCCCJJJTTT\\\^^^MMMIIIDDDAAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKIIIKKKOOORRRSSSQQQOOOMMMRRRQQQSSSVVVZZZbbbppp~~~~~~~~~|||rrrqqqpppppppppmmmhhhdddddd^^^TTTJJJBBB===:::999555666777777777777666555777777777666555444333222222111111000111111222222222222222222222222222222000000000/////////......000000000000000000000000........................------......////////////000000////////////000000000000000000000000000000....../////////000000000222111000000222222111000.........///000222333444333444555666777777777666333333222222333333444555555666666777888999::::::;;;:::999777666555444444444555666888999:::;;;;;;;;;:::999888888888888888999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHKKKLLLPPPVVV```mmm~~~tttpppllliiiiiilllqqquuu|||~~~wwwqqqooopppqqqssssssrrrrrrsssuuuxxx{{{xxxwwwvvvwwwxxxyyyyyyyyyvvvtttqqqllljjjlllqqquuu|||vvvkkk```VVVOOOtttmmmaaaWWWOOOGGG???:::888777666666666777999:::666666666555555555444444444444444444444444333333444444555555666777888999999888666555444444555666333444555666777888999:::555666666777888777777777777555222000000222555777888888777777777777777888999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAA???@@@BBBDDDDDDDDDDDDCCC>>>AAABBBBBBHHHQQQXXXYYYNNNIIIDDDAAA@@@AAAAAAAAAAAACCCFFFGGGHHHIIILLLNNNLLLMMMPPPRRRSSSSSSRRRQQQSSSPPPOOOTTTZZZaaammmxxx~~~{{{wwwtttqqqlllddd^^^WWWRRRJJJCCC???<<<:::888555555666666666666555555555555555555555444444333222111111111111222333333333333333333333333333333111111000000//////......000000000000000000000000------------------------------......///000000111000000////////////000000000000000000000000000000............////////////222111000111222333222111.........///000222333444333444555666777666555555333222222222222333444444555555666666777888888999888888777666555444333222333444555777888999999999999888888777777777777888888999:::;;;;;;;;;:::999777888999:::;;;;;;;;;:::<<<<<<===============>>>@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDCCCDDDFFFHHHIIIJJJNNNVVVaaaqqq}}}wwwooolllllllllpppvvv{{{~~~{{{rrrkkkgggggghhhhhhiiiiiihhhgggfffhhhiiiiiijjjkkkmmmpppssswwwyyy|||}}}}}}zzzxxxyyy}}}|||mmm___UUUNNNHHHCCCooofffYYYOOOHHHBBB===999888888777666777888999:::666666666666555555555555333333333333333444444444444444444555666777888999777666555444333333333333333333444666777999::::::444666888::::::999777666555444444333333444444444777777666666666777777888999888888888999999:::;;;;;;;;;;;;<<<;;;;;;;;;:::888;;;>>>???>>>>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDCCCBBB???BBBCCCAAAEEEKKKOOOOOOJJJGGGCCC@@@@@@AAAAAA@@@???BBBEEEFFFFFFGGGJJJMMMLLLMMMMMMOOOPPPRRRTTTUUUSSSNNNNNNUUU___hhhqqqyyyzzzsssrrryyyvvvoooiiiccc\\\VVVKKKGGGBBB>>>===;;;888555555555444444444444444444333333444555555555555444222222222222222333444444333333333333333333333333222222111000000///......000000000000000000000000......................../////////////////////000000000////////////000000000000000000000000000000------........./////////111//////000111222222111////////////000111222333222333555666666555444333333222222222222333444444444555555666666777777888666666666666555333222111222333555666777777777777666666666666666666777888777888:::;;;;;;;;;999888666777999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========??????@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDCCCCCCDDDFFFHHHGGGJJJQQQYYYeeezzz~~~}}}yyy|||wwwoookkkjjjllljjjmmmooonnnllliiiiiijjjhhhiiilllooottt{{{sssiiiZZZNNNFFFBBB>>><<>><<<:::999888888777777888999:::777666666666555555555555222222222333333444444444333333444444666777888999555555444444333222111111222333444666777999:::;;;444666999<<<<<<:::888666222444666888888666333222555555555555555666777777999999888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<999<<<>>>>>><<<===???BBB>>>???AAABBBCCCBBBBBBAAA>>>???AAACCCCCCCCCAAA@@@BBBDDDDDDAAABBBFFFHHHFFFFFFDDDAAA@@@@@@AAAAAAAAA>>>AAADDDEEEDDDEEEHHHKKKKKKJJJJJJKKKMMMPPPTTTVVVSSSMMMNNNXXXfffpppxxx}}}uuulllggglllsss{{{|||mmmaaaZZZUUUOOOJJJDDDAAA===<<<;;;999555222555444333333222222333333111222333444555555555555333222222222333444444555333333333333333333333333333222222111000//////...000000000000000000000000////////////////////////111111111000//////......000000////////////000000000000000000000000000000---------........./////////......///000111111000////////////000111222333111333444666666555333222333333222222333333444555444444555555666666777777444555666666555444222111222333444666666666555555555555555555555666777888666888:::;;;;;;:::999888777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@??????BBBDDDEEEFFFEEEDDDEEEFFFDDDBBBDDDJJJPPPYYYkkk|||wwwsssrrrtttssswww{{{{{{xxxuuuttttttoooqqqtttxxx{{{tttfff]]]OOOEEE@@@===:::888dddXXXJJJBBB???>>>999555666666666777888:::<<<<<<888777666555555555555555555555444333444555666777555555555555555555555555333222111000000111222333111222222333444555666666666777999::::::999777666333333333444444444555555777777888999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;>>>???@@@@@@@@@???>>>>>>>>>???@@@>>><<<;;;<<<===>>>??????@@@@@@AAABBBBBBAAA@@@??????>>>>>>???????????????@@@BBBDDDEEEFFFGGGGGGIIIKKKNNNQQQTTTUUUVVVWWW[[[dddppp{{{qqqhhhaaaccciiinnnrrrvvvrrraaaVVVMMMFFFCCCDDD>>>===<<<:::888666555444555444444333333444444555444444444333333222222222333333222111111222333333555555444333333222111111111222333444333111///---///.........///000222333111111111000///......---111000000///...---------............////////////222222111111000...---,,,......//////////////////////////////////////////////////////000000000000///111333444333333555666333333222222333444666777666555444333333444555666333333333333333333333333444444444444444444444444999999888888777777666666::::::999999888777666666777888:::<<<<<<<<<:::999<<<;;;;;;:::;;;<<<===>>>@@@@@@???>>>======>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>@@@BBBDDDHHHPPPZZZaaammmqqqxxxzzzpppcccZZZLLLIIICCC===888444333222]]]SSSFFF>>><<<;;;888444444444555555666777999999777666555555444444444555222222222222222333444444444444444444444444444444333222111000000111222333111222222333444555666666666777888999999888777666333444444444555555555555444555666777777777777666999999999999999999999999666777888999:::;;;<<<===999:::::::::;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>===?????????===<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>???@@@AAABBBDDDEEEHHHIIIIIIKKKMMMOOOQQQRRRUUUZZZdddrrrhhh___XXXYYY^^^aaadddgggooovvvmmm```RRRJJJDDD>>>;;;<<<;;;:::999888777666555444333333222222222222333333333333333333333333222222333222222111111222222333444444444333222222111111111222333333222111///---///.........///000222333222111111000//////......000000000///...---------........./////////000000///000000000000//////............---------------.........................../////////000000000000///111333444333333444555333333333333444555666666666555444333333444555555444444444444444444444444333333333333333333333333444444555555666666777777:::999999888777777666666666888:::;;;<<<;;;:::999::::::<<<=========<<<<<<@@@???>>>>>>=========>>>@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBDDDJJJQQQWWWZZZ___eeennnyyyssshhh^^^TTTLLLFFFCCC>>>999555333333333TTTKKK@@@:::999888555222444333333333333444555666555555444333333333444444111222222333333333333333444444444444444444444444333222111000000111222333111111222333444555666666555666777888888777666555444444555555555666666666444555555666666666666666888888888888888888888888444555666777999;;;<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<======>>>???<<<>>>??????======>>>@@@?????????@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????????????????@@@AAABBBCCCIIIIIIIIIJJJKKKMMMNNNPPPSSS[[[kkksssddd[[[UUUUUUWWWXXX[[[^^^[[[aaajjjsss}}}~~~tttlll\\\RRRHHHCCC@@@<<<::::::777777777666555555444444222222111111111111222222222222222333333333333333333222111111111111222333333333333222222111111000111111222222222000///---///.........///000111222222111111000000//////...000000//////...---------....../////////000000000---...///000000000000000...---------,,,,,,++++++------------------------....../////////000000000000222444444222111222333222333444555666666555555666555444333333333333444444444444444444444444444222222222222222222222222///000111333444666777888999888888777777666666666666777999:::;;;;;;::::::888:::===??????===;;;999???>>>======<<<=========@@@@@@@@@@@@@@@???????????????@@@@@@@@@BBBFFFIIIKKKOOOUUU\\\eeerrrppp___SSSJJJCCC>>>===;;;888555333222222222KKKDDD<<<777777666555222444333333222222222333333444444333222222333333333222333444555666555444444333333333333333333333333333222111000000111222333111111222333444555555666444555555666666555555444555555555666666666666777666666777888888777777777666666777777777777888888555555666777999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>===;;;<<<>>>>>>>>>>>>???AAA??????????????????@@@@@@AAA@@@??????>>>>>>??????@@@@@@???@@@@@@AAABBBBBBHHHGGGGGGGGGIIIKKKMMMOOOTTT[[[jjj|||ssseee___XXXSSSSSSTTTTTTVVVZZZTTTWWW]]]bbbiiirrr{{{tttfff\\\QQQIIIBBB@@@???;;;999:::555555555555555555555555222222111111111111222222111111222222333333333444222222111111111111222222222222222111111000000000000000111111111000///...///////////////000111111111111111000000//////////////////......---------....../////////000000000---...//////000000//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111333444333111000000111111222555777777666444333555555444333333222222222222222222222222222222222111111111111111111111111...///000222333555666777777777777666666666555555555666888999:::::::::::::::;;;<<<>>>>>>===;;;:::======<<<<<<<<<<<<<<<=========<<<<<<<<<;;;<<<<<<===>>>>>>======>>>???@@@CCCGGGLLLQQQWWWaaannnvvv}}}tttcccSSSGGG???;;;888999777555222111000111111DDD???999666666666555333444444333222222222333333333333222222222333333444111222444555555555444333333333333333333333333333333222111000000111222333000111111222333444555555444444444555555444444444555555555666666666666777666666777777777666666555555555555666666777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<999;;;>>>AAAAAA@@@===;;;:::;;;============???AAA>>>???????????????@@@@@@AAA@@@??????>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDEEEGGGJJJMMMOOOWWWZZZcccooovvvrrreeeYYYUUUOOOLLLMMMNNNNNNPPPTTTSSSTTTUUUXXX[[[aaagggkkk}}}xxxnnn```VVVHHHAAA;;;::::::666444444444444444444555555555666333333222222222222333333111111111222222333333333111111111111111111111111000000000000000////////////000000000//////....../////////000000000000000000000000///////////////............------------............///////////////////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222333333111//////000000222555777777555333111333333333333333222222111000000000000000000000000000000000000000000000000111111222333444444555555666666555555555555555444555555666888999:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<======>>>======@@@DDDGGGKKKRRR[[[bbbgggrrr{{{ssslllggghhhaaaUUUJJJAAA<<<999777777666444222111000//////???<<<888666666666555444444444333222222333333333333333222222222333444444000111111222222222222222222222222222222222222222333222111000000111222333000000111222333444555555444444444444444444444444444444555555555666666666444444444444444444333222333444444555555666666777999999999888888888888777999999999:::::::::;;;;;;888:::===@@@@@@???<<<;;;999;;;<<<<<<<<<<<<>>>???======>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEHHHLLLOOOVVVXXX[[[```bbb___XXXRRRNNNJJJIIIJJJKKKJJJMMMQQQOOOOOOOOOQQQSSSWWWZZZ\\\eeekkkvvvuuunnnggg^^^VVVFFF>>>999888888555222222333333333444444444555555333333222222222222333333111111111222222222222222000000111222222111000000/////////////////////////////////...............//////000000000000//////........................------------------------,,,,,,---------.........///////////////...---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111222222000/////////000111333555555444111000111222222333333222222111////////////////////////000000000000000000000000333333333333444444444444444444444444444444444444444555555777888999:::;;;>>>===;;;::::::;;;<<<===::::::::::::::::::;;;<<<===<<<;;;;;;;;;===>>>???;;;:::999:::===??????>>>>>>AAACCCDDDEEEIIIPPPUUUUUU]]]jjjxxx{{{ooofff^^^WWWSSSPPPMMMGGGAAA<<<999777666666666444222111000//////;;;999777555555555444444333222222222222222333333333333333333333444555555111111111000111111222333222222222222222222222222333222111000000111222333000000111222333444444555555555444444444444555555333444444444555555555555444444444444444333222111222333333444555555666666777777777777777777777777888888888999999999::::::888888999:::;;;;;;<<<<<<888:::;;;;;;::::::<<<===;;;<<<===>>>???@@@AAABBBAAA@@@??????>>>>>>???????????????@@@AAACCCDDDEEEEEECCCBBBAAACCCFFFJJJLLLNNNPPPSSSTTTSSSPPPMMMLLLLLLIIIIIIJJJJJJHHHJJJOOOKKKJJJJJJKKKMMMOOOPPPPPPRRRXXXaaajjjrrr|||pppaaa]]]\\\XXXSSSFFF>>>999999999666444444111222222222222222222333222222111111111111222222222222222222111111111111///000111222222111000///.................................---........./////////000111111000///...------------------------------------------------+++++++++,,,,,,,,,------------......//////......+++++++++,,,------......---------------------------------........./////////000222111000//////000///000222333333222000//////000111222333333222222////////////////////////000000000000000000000000222222333333333333444444333333333333333444444444444444555666777999:::;;;======<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;<<<;;;;;;:::;;;===@@@AAA;;;999777999<<>>???AAABBBCCCAAA@@@@@@???>>>?????????======>>>???@@@BBBDDDEEEFFFEEEBBBAAABBBDDDGGGIIIEEEIIIMMMNNNKKKHHHFFFFFFIIIFFFFFFGGGFFFCCCEEEIIIIIIHHHGGGHHHIIIIIIHHHGGGIIIMMMTTTZZZ```hhhrrrxxxzzzaaaQQQOOOQQQQQQOOOCCC;;;555666666444222333000000000000000111111111111111000000000000111111333222222222111111000000///000111222222111000///---...........................---------....../////////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,...///000000000))))))***+++,,,------...---------------------------------.........//////...///111111000//////000///000111222111111000///---///000222333333333333000000000000000000000000111111111111111111111111000111111222333333444444333333333333333333333333333444444555777888:::;;;:::<<<>>>???>>><<<:::888999888888888999::::::;;;999999888888:::<<>>???>>>???AAABBBAAA???@@@CCCGGGHHHLLLQQQSSSWWWaaaqqq}}}~~~tttnnnaaa[[[RRRJJJEEE@@@===;;;===<<<999555222111222333111111111111111111111000777777666555444444333333000000000000000000111111111111111222222333333333222111000000000111333444000111333333111000111222222222222111111111000000000111111222222333333444666555555555555444444444333333333444444555555555666666555555555444444444555555555555555555555555777777777777777777777777777777777888999999:::::::::999888777666666666666777888999:::;;;<<<<<<;;;<<<<<<======>>>@@@AAABBB@@@@@@???????????????@@@<<<===???@@@???@@@AAACCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLOOOTTTYYY^^^aaaiiinnnuuuzzzzzzlllZZZKKKEEECCCBBBAAA===;;;888555444333444444222222222222222222222222...///000222222111000000222222222222222111000///////////////............------------,,,+++******,,,------.../////////...++++++,,,,,,,,,,,,------,,,------......------,,,...---,,,+++***)))))))))---,,,,,,+++*********+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------......///000111111000///////////////000000000000000111111111111000000///////////////000////////////000000000000111000000000111222333333333333333444444444555555444444333333444555777888999:::;;;;;;:::999777666999999;;;;;;;;;;;;999999;;;;;;:::::::::;;;<<<<<<:::999999:::<<>>???@@@AAA?????????>>>>>>>>>??????===???@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLPPPSSSUUUZZZ^^^cccgggmmmwwwzzzjjj___OOOCCC???>>>>>>===:::888666333222111222222222222222222222222222222//////000111111111111000111222222222222111000///////////////.....................///......------+++,,,---...............+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,---,,,++++++*********+++,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,------...///000000000/////////000000111//////000000000111111111//////............//////////////////000000000000111000000000111111222333222222333333333444444444444333333333444555666777888999999::::::999777777888999:::;;;;;;:::999888:::::::::::::::;;;;;;<<<:::999888999<<>>??????>>>============>>>>>>>>>???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCEEEFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMOOORRRTTTWWW\\\eeeqqqzzz}}}xxxmmmeeeWWWOOODDD<<<::::::999888888777555333111111111222111111111111111111111111000000//////000000111111111111222222111111000000/////////............---------......///.........++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...,,,,,,+++************+++++++++,,,,,,---...//////.........------------,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///////////////000111222222//////000000000000111111......------------......////////////000000000000000000000000000111111222111111111222222222333333333333333333444555666666666777777888999888888888888999999::::::999999888999999999999999:::;;;;;;<<<:::999999;;;===>>>===CCCDDDDDDCCCAAAAAABBBDDDFFFHHHJJJJJJGGGGGGIIILLLNNNTTT]]]hhhttt|||pppggg[[[RRRLLLIIIEEEBBB===;;;999999::::::666333444333333222222111111111111111111111111111111111333222222222111111111000222222111111000/////////000111111111111111111111000/////////............///111222222000000000111111111111111000000000000222222222333444444555555222222333444444555666666444444444444444444444444444333333333333333333333555555555555555555555555777777777777777777777777555555666888999:::;;;<<<;;;::::::999888888888999777777777888888999999:::999:::;;;<<<============<<<<<<<<<===============???@@@AAA@@@>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAADDDBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGJJJMMMNNNMMMNNNOOOQQQVVV^^^hhhoooyyy~~~wwwnnnhhhfffaaaZZZSSSKKKFFF???:::999888777666888777555444333333333333111111111111111111111111000000///......000111222000000111111111111000000//////.........---------******+++,,,------------***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------------++++++***************+++******+++,,,---//////000//////.........---------))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,---.........///.........///000111222333////////////000000000111......---------...//////////////////000000000000000000/////////000000111000000000000111111111111222222222333333444555555444555555666777888888888888888888888888888888888888888888888888999:::;;;>>><<<:::;;;>>>@@@@@@>>>@@@@@@@@@@@@@@@AAACCCDDDGGGIIIKKKJJJHHHFFFFFFFFFHHHLLLQQQVVV^^^jjjxxxyyypppgggbbbYYYSSSJJJDDD@@@???===<<<;;;999777666666555222///333333222222222111111111///000000000111111111222111111111111111000000000111111111111000000//////000000000000000000000000....../////////.........///000222222000///000111000000000000000000000000111111222333333444444555444444444444444444444333444444444444444444444444444444444444555555555555666666666666666666666666666666666666666666666666555666777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;888888777777777888999:::999:::;;;<<<======<<<<<<:::;;;<<<===============>>>???@@@???===<<<<<<===???@@@AAABBBBBBBBBBBBAAACCCBBB@@@AAABBBDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGJJJMMMPPPRRRPPPQQQQQQSSSWWW^^^fffkkkqqqsssuuusssqqqsss||||||kkkddd\\\VVVTTTRRRMMMIIIBBB@@@<<<999888666555444555555444333333333333333000000000000000000000000000///.........///111222///000000111111111000000............------------******+++,,,------------***++++++,,,++++++***************+++++++++,,,,,,------............------............---,,,+++************))))))***++++++******+++,,,---//////000//////.........---------))))))******+++,,,------++++++++++++++++++++++++,,,,,,...///000000//////............///000111222...////////////000000000//////......///000000111////////////000000000000000000//////...//////000/////////000000000111111111111222333333444444444333333333444555666777888777777777777777777777777666666666777777999::::::===;;;<<<@@@GGGMMMMMMLLLEEEDDDBBBAAAAAABBBBBBCCCEEEGGGHHHIIIGGGFFFEEEDDDGGGJJJMMMPPPSSSYYYbbbiiixxxuuuiii___WWWQQQMMMHHHEEEBBB???===;;;:::888888777666666666444222111333333333222222222222222/////////000111111222222111111111111111111111111000000000000000000000111000000000000////////////------...///000/////////...000111111000//////000//////000000000000000111000111111222222333444444444444444444333333222222555444444444444333333333444444555555555555555666666666666666666666666666333333444555777888999999777777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777888999:::999:::<<<=========<<<;;;:::;;;<<<>>>>>>>>>======>>>???@@@???===<<<===>>>>>>???AAABBBCCCCCCBBBAAABBBAAAAAAAAACCCDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMPPPTTTVVV[[[[[[\\\]]]```eeeiiikkkjjjgggcccaaa^^^___gggoooxxx~~~rrrZZZTTTMMMIIIHHHGGGEEEBBB;;;:::999777555333222111111111111111111000000000//////////////////////////////......//////000000//////000000111111000000.........------------,,,------......///.........++++++,,,,,,,,,+++******************++++++++++++......////////////............///...---+++)))(((***))))))))))))***++++++++++++,,,,,,---...//////.........------------,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111000000///------------...///000000......////////////000000///////////////000111222////////////000000000000000//////.............../////////000000000111111000000111222333333333333222222222222333555666777777666666555555666666777555555555666777888999::::::999<<>>>>>===<<<;;;999;;;===?????????>>>===???@@@AAA@@@???>>>???@@@<<<===???AAABBBBBBAAA@@@AAAAAAAAACCCEEEEEECCCAAADDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHJJJNNNRRRXXX]]]```dddccccccccceeefffffffff```YYYTTTTTTTTTSSSVVV\\\eeeoooxxx{{{|||zzzxxxpppdddNNNIIICCC@@@??????>>><<<666666666555333111111111//////000000000000000000////////////////////////---...//////000000//////...//////000000000000000.........---------,,,,,,.........///......------,,,,,,------,,,++++++***************++++++++++++---..................---+++,,,---...---,,,***))))))))))))))))))***++++++,,,,,,,,,------.........------------,,,,,,,,,,,,***************++++++++++++,,,,,,,,,------------***,,,...///000000///...------,,,,,,,,,------............/////////000000......---...///000111111////////////000000000000000///......---------...//////000000000111111111///000111222333333333222333222111111222333444555666666555444444555666666444444444555666777999999999888;;;FFFSSS]]]```^^^QQQMMMGGGDDDCCCCCCAAA@@@??????@@@AAABBBCCCBBBAAA@@@CCCFFFHHHIIIKKKPPPTTTUUUVVV^^^iiirrrzzzzzz}}}{{{ooogggXXXRRRJJJCCC???===<<<;;;666777888888777666666666222333444555444444444555111111111111111111111111/////////000000000000000111111111111111222222222......///000111222333333000000//////.........---+++,,,...000222222222222...000111111/////////000.../////////000000111111/////////000111111222222111111222333444444555666555555555444444333333333222222222333333444444444777777777777777777777777666666666666666666666666999999999888888888888777999999999888888999::::::<<<;;;999888888999;;;<<<:::;;;===??????>>><<<;;;:::;;;===???@@@@@@???>>>@@@AAABBBBBBAAA@@@AAABBB:::<<<>>>@@@AAA@@@???>>>AAAAAABBBDDDFFFEEECCCAAADDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEGGGKKKQQQYYYaaahhhlllbbbaaa`````````___\\\ZZZWWWOOOKKKNNNPPPNNNNNNQQQXXXbbbiiiiiiiiikkkmmmmmmuuuzzzmmmeeeddd^^^SSSGGGCCC>>>;;;::::::999888444444555444333222333444000111111222222222222111////////////////////////,,,---///000000000///.........///000000000000000......---------,,,,,,,,,------------,,,+++******---------------,,,+++***)))************+++++++++,,,------......------,,,(((***+++------,,,+++***))))))((())))))***++++++------------------------------,,,,,,,,,++++++++++++++++++***************,,,,,,,,,------.........)))+++---/////////...---------,,,+++++++++,,,,,,............/////////000,,,,,,,,,---...///000111////////////000000000000000///...---------------000000000000111111111111...///111222333333222222333222111111111222333444666555444333333444555666333333444444666777888999:::999:::CCCPPPXXXXXXVVVKKKGGGBBB@@@BBBCCCCCCAAAAAA@@@???@@@BBBCCCCCCBBBBBBDDDFFFGGGFFFHHHMMMRRRQQQOOORRRZZZ```fffsss{{{ssskkkaaaWWWPPPFFFBBB>>>;;;:::999888777666777777777555555666777444555555444222000000000////////////000000000000000000000000000/////////000000111111111111000000111111000000//////......///////////////000111111000//////000222333111//////111222111000///000111222111111000000000000000000000000000111222333333444444444444444444444444333222222111111222222333333222222222333444666777999999888888777666666555888777555444555666888999:::::::::999999999888888::::::;;;;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;:::;;;<<<=========<<<<<<999999:::;;;<<<<<<<<<;;;@@@@@@AAABBBCCCDDDEEEEEE?????????????????????@@@@@@BBBDDDEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDHHHGGGFFFEEEEEEEEEGGGGGGEEEFFFIIIRRR]]]ccccccaaa]]]XXXUUUTTTWWWVVVSSSNNNKKKJJJHHHFFFFFFHHHJJJKKKPPPUUUYYYZZZXXXWWW[[[___cccfffjjjnnnqqquuuyyy|||{{{wwwvvvvvvsssmmmddd\\\WWWQQQKKKGGG???<<<999777666555333222222222111111222333333444000000000000111111111111///---,,,,,,------,,,+++------------.........///222000///000111111000/////////...------------......------,,,,,,------...+++,,,,,,------,,,,,,+++++++++************++++++---------+++******+++---,,,,,,,,,++++++*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++++++++++++++///............---+++)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---...///000.........------.........000000//////.........---000000000000000000000000---......///000111111222......///000111222222333111333555555555555666777888666444111111222444555222333444444555555444444555666:::@@@GGGKKKMMMMMM???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLOOOSSSYYY___bbbooouuu~~~~~~tttqqqlllbbbWWWMMMFFFCCC<<<;;;:::888777555444333555555555444333333333222222222222222222222222222333222222111111111111111...///000000000///---,,,000000111111111111000000111111000000///////////////////////////000111111000///...///111222111000///111222111000///000111222111000000//////000000000000000000111222333444444444444444444444444444333222222111111222222333555444444555666888999:::;;;;;;::::::999888777777777777555555555666888999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<999:::<<<===>>>======<<<::::::;;;<<<<<<<<<;;;;;;@@@AAACCCDDDGGGHHHJJJKKK@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFHHHOOOWWW\\\[[[YYYTTTPPPMMMMMMOOOOOOLLLHHHJJJIIIGGGEEEEEEGGGIIIJJJJJJNNNRRRRRRPPPPPPRRRVVVSSSVVVYYY\\\^^^```cccfffiiijjjlllnnnqqqtttwwwxxxvvvlllfffbbbaaaaaa]]]XXXQQQKKKHHHDDD@@@===;;;999666555555444222111222111111111111222222333000000000000111111111111000///......//////...---------........./////////111000//////111111000/////////...---------------------,,,,,,,,,,,,------------............------++++++************++++++---......,,,******,,,...,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------------......000/////////............000000000000000000000000......//////000111111222//////000000111111222222222333444555555666888:::999777444222000111222333444444555666666666666666777777999<<<@@@BBBBBBAAA>>>???@@@@@@AAAAAA@@@@@@======>>>>>>?????????@@@@@@@@@@@@AAACCCEEEGGGIIIHHHHHHIIIKKKOOOTTTYYY\\\^^^cccjjjrrr{{{~~~yyysssnnnbbb___ZZZSSSLLLDDD>>>::::::999888777666555444444555555444444444444444444222222222222222222222222111111000//////////////////////////////...------000000111111111111000000111000000000000/////////000////////////000111111111///------///111111111///111222111000///000111111000000////////////////////////000111333444555444444444444444444444444333222222111111222222333444444555777888:::;;;<<<>>>======<<<;;;:::999888777666555555555666888999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;888999;;;<<<=========<<<<<<<<<<<<===<<<<<<;;;;;;>>>@@@BBBDDDGGGJJJLLLMMMCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEFFFJJJPPPRRRQQQNNNKKKHHHFFFFFFHHHIIIFFFCCCHHHGGGEEEDDDDDDEEEGGGHHHEEEHHHKKKKKKIIIHHHJJJLLLKKKLLLNNNOOOOOOPPPRRRTTTTTTTTTVVVXXXZZZ]]]```aaaccceeeiiilllppprrrssssssqqqtttyyy{{{yyywwwtttsssooorrrwww|||}}}|||}}}xxxxxxxxxxxxxxxyyyyyyyyy{{{yyyqqqjjjfff___WWWRRROOOOOOOOOJJJGGGBBB???>>>===;;;999777555333222333333111000111111111111111111111111000000000000111111111111222111///000111111000........./////////000000000000///...///000111000//////......---------------------,,,,,,,,,,,,------------............------++++++************++++++---......---++++++,,,...,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------////////////............000000000000000000000000...//////000000111111111111111111111111111111111222333333444444777;;;>>><<<999666333111000000111333444555555666666555555777666777888;;;;;;:::999<<<===>>>@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGDDDDDDDDDFFFHHHLLLPPPRRRSSSVVV[[[aaagggnnnvvv{{{uuuoooiiidddcccaaa]]]ZZZTTTPPPLLLHHHFFFBBB<<<888666666555555555555555555444444444444555555555555111111111111111111111111//////...---------------000///......---.........000000111111111111000000000000000000000000000000000000//////000000111222222///---,,,...000111111///111222111000///000111111000//////......///////////////000111333444555333333333333333333333333333222222111111222222333111333555777999:::;;;;;;>>>======<<<;;;:::999888777666666555666777888888777777888999:::<<<<<<===????????????>>>>>><<<<<<;;;;;;:::::::::999999999777888:::;;;<<<<<<;;;;;;============<<<<<<;;;:::;;;<<<>>>AAADDDFFFHHHIIIDDDDDDDDDCCCBBBAAA@@@@@@CCCEEEGGGGGGFFFDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFIIIKKKIIIHHHGGGEEEDDDDDDFFFFFFEEECCCFFFEEECCCBBBBBBCCCEEEFFFDDDFFFHHHHHHFFFEEEFFFHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOMMMOOORRRUUUXXX[[[\\\]]][[[___dddeeedddaaa^^^\\\[[[^^^ccchhhkkkkkkiiihhhmmmmmmooorrrqqqqqqxxx~~~ssslllpppuuuxxxwwwqqqiiieeebbbbbbbbbbbbbbbbbbbbbbbb___eeejjjiiihhheee^^^VVVVVVSSSMMMHHHDDDCCCCCCCCC???>>><<<:::::::::999999444333111111222222222111111111111111000000/////////000000000111111111111222111///000111111000...////////////000000000000///...---...000111000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++************++++++---...///...,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...------,,,,,,...///,,,,,,,,,------------...------------------------,,,,,,------,,,,,,,,,+++---,,,,,,++++++,,,,,,---///////////////.........//////////////////////////////000000000111111111222222222222222111111111222333333333444888===AAA>>><<<999555333111000000111222222333333333333333555555555777:::<<<;;;;;;:::;;;===???@@@AAABBBBBB??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDEEEAAAAAAAAABBBCCCFFFHHHJJJOOOPPPTTTXXX\\\aaafffiiiooo{{{~~~vvvllleee\\\XXXRRROOONNNOOONNNMMMLLLHHHDDDCCCEEECCC>>>999444444333333333444555666333333444444555555555666111111111111111111111111///...------,,,,,,------000///---,,,,,,---...///000000111111111111000000000000000000111111111111000000000000000111222222222///------...000111222///111222111000///000111111111000////////////////////////000111333444555333333333333333333333333333222222111111222222333111333666999:::;;;;;;;;;;;;;;;::::::999888888888666666666666666777777888555666666888999:::;;;<<>>>>>===<<<<<<;;;:::999888777777777888999:::;;;::::::999<<<=========<<<;;;::::::;;;<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEBBB@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIMMMQQQRRRQQQNNNLLLJJJJJJMMMQQQUUUXXXXXXXXXWWWZZZXXXYYY[[[[[[\\\bbbiiiyyywwwkkk```YYY[[[\\\]]][[[WWWTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKOOOQQQOOONNNOOOLLLGGGEEECCC???<<<:::999999:::777777777666555555555555444222111111222333333222000000111111111000000//////000000000111111111111111///......000000///---////////////000000000000...---,,,---///000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++***++++++************++++++,,,...///...,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000111111///---+++---...******+++++++++,,,,,,,,,---------------------------......///......---,,,---,,,,,,++++++,,,,,,---.........///////////////////////////////////////000000000000111111111111333333333333222222222222222333333333444888===@@@@@@>>>;;;888555333222222111222333333444444333333555444444666999;;;<<<;;;999:::<<<>>>@@@AAAAAABBB@@@@@@??????>>>>>>>>>===<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@BBBCCCDDDGGGHHHJJJMMMQQQUUUXXXYYYWWWbbbtttzzzvvvsssqqqmmmmmmmmmlllhhh```VVVPPPJJJHHHDDDBBBBBBCCCDDDEEEDDD@@@======@@@@@@;;;777444333222222222333555666222222333333444444555555000000000000000000000000000///......------......///...---,,,,,,---...///000000111111111111000000000000000111111111111222111000000000000111222222222000......000222222222///111222111000///000111222111111000000000000000000000000000111222333444333333333333333333333333333222222111111222222333333555999<<<======<<<;;;777777777777777777777777666666666666777777777777555555666777888999:::;;;>>>??????@@@@@@??????>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<:::999888;;;;;;;;;<<<;;;;;;::::::======>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@BBBDDDEEECCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@>>><<<<<<===AAA@@@???>>>===<<<<<<<<<>>>=========<<<<<<<<<<<>>>>>AAABBB???===<<<:::888777777777777555666777666444333333444444222111111222333333222...///111222222222111000000000000000111111111111000...------...///---,,,....../////////000000000---,,,,,,---///000///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++************+++++++++---......,,,+++++++++***++++++++++++,,,,,,,,,,,,---....../////////...++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------.........111333111---++++++---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------,,,,,,,,,,,,------.........///////////////000000000000000000000000111111111111111111111111333333333333333333333333333444444444444666:::===>>>===;;;999666555444333444555666666777777666666888777555555777888888777999:::<<<===???@@@@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@??????????????????@@@@@@BBBBBBCCCFFFJJJMMMMMMMMMMMMUUUbbbqqq~~~}}}yyyrrrppplllfffaaa]]]ZZZYYYTTTUUUVVVWWWUUUPPPHHHCCC>>>===;;;::::::;;;<<<===???===;;;<<<>>>>>><<<999666555333111111222444555222222222222333333333333////////////////////////000000///............///------------------...///000000111111111111000000000000111111111222222222111111000000111111222333222111000111222333222111///111222111000///000111333333222111111111111111222111111111111111222222222222222222222222222222333222222111111222222333333555999<<<>>>===:::999444444555555666777777777555666666777777777777777666666777888999999::::::<<<===>>>???@@@@@@@@@???<<<<<<===>>>???@@@AAAAAA>>>?????????>>><<<:::999999999::::::::::::::::::;;;<<<<<<===>>>???@@@@@@???????????????>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEBBBCCCCCCCCCBBBBBBDDDEEE@@@@@@@@@???>>>===>>>>>>>>>>>>>>>======>>>>>>>>>=========>>>???@@@???>>>???@@@AAA@@@>>>======>>>@@@@@@???>>>=========>>>::::::999999999999999999999;;;===>>>===<<<===>>><<<<<<<<<===>>>@@@BBBCCCAAA>>>===@@@@@@???BBBGGGLLLPPPRRRPPPNNNMMMIIIDDDBBBAAA@@@???======<<<<<<:::::::::999999999888888999;;;:::666777:::;;;999::::::999999888888888888444666888777444333444555333222000000111222222111---///111333444444333222000000000000111111111111000///---...//////...,,,------........./////////,,,++++++,,,...//////......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++************++++++***+++------+++***)))*********+++++++++,,,,,,,,,+++,,,---///000000000000************************)))***+++,,,---,,,,,,+++******++++++,,,---------)))---111111---******,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---......------------................../////////000000000000000000000000000111111111111111111111111222222333333444444555555444555555555444444666888::::::999777666555444444555666777777888888777777;;;999777666777777777666999:::;;;===>>>????????????>>>===<<<;;;:::999999:::;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@BBBEEEGGGFFFDDDJJJNNNUUU^^^hhhooorrrtttssssssrrrrrrssstttvvvwww{{{yyysssnnnhhhbbb^^^YYYWWWSSSPPPLLLJJJIIIHHHCCCDDDFFFHHHIIIFFFAAA<<<777777777666555666777888::::::;;;<<<===>>>>>>===999777444222111111222333222222111111111111111111////////////////////////000000///...............+++,,,------.........---000000111111111111000000000000111111222222222222111111111000111111222333222111111222444444333111///111222111000///000111444333222222111111222222333222111111000111111111222222222222222222222222333222222222222222222333111444888;;;<<<:::777555333333444555666777888888555666666777777777777777888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@;;;<<<>>>@@@CCCEEEGGGHHHBBBBBBBBBBBB@@@>>><<<:::777888999999::::::::::::888999:::;;;<<<>>>>>>???===============>>>>>>>>>===???AAAAAA@@@>>>>>>???BBBBBBBBBBBBCCCCCCCCCDDDAAABBBDDDEEEFFFFFFFFFEEECCCDDDCCCBBBAAAAAABBBCCC@@@AAAAAA@@@>>>======>>>========================<<<<<<<<<>>>@@@@@@@@@>>><<<===>>>>>><<<;;;<<<>>>;;;::::::::::::;;;<<<<<<777777777777888999:::;;;555777888888888888:::<<<;;;:::999888999<<<>>>@@@<<<999999;;;;;;:::;;;??????CCCCCC@@@@@@BBBAAA>>>=========<<<;;;:::999999999999999888888888777777666999888555555777888555666666666666666555555555///111444333111///000222333111//////000111000///---///111444555555444444000000000000111111111111000///......//////...---------------.........///,,,++++++,,,...//////......---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,*********++++++*********++++++************++++++)))+++,,,,,,+++)))))))))*********++++++,,,,,,,,,)))***+++---...//////000************************)))***+++,,,---,,,,,,+++))))))***++++++,,,------$$$***///000---******+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,...//////...---///......------......///---.........//////000000000000000000000000000000222222111111111111111111222222333333444555666666444555666666444333444555777777666666555555444444444555555666666666666666<<<:::888888999:::;;;:::::::::<<<===>>>>>>>>>>>>======<<<;;;999888777777999:::<<<>>>??????>>>>>>========================???>>>===>>>AAABBB???===DDDFFFIIIOOOUUU[[[^^^______]]]\\\[[[[[[]]]___```aaaeeeiiikkklllnnnrrrvvvxxxyyy|||~~~zzzyyyxxxvvvsssqqqnnnmmmlllhhhbbb]]]WWWRRRLLLHHHGGGFFFCCCAAA@@@?????????;;;<<<>>>AAACCCBBB>>>:::444555666666555444555555333555888999::::::<<<>>>;;;999555222000000111222222111111111000000////////////////////////////////////...------------...***+++---...///...------000111111111111222222222111111222333333333333222111111111111111111111111111111222222222333333333///////////////000111111000000000000000000000000///000111222222111000///000111111111111222222222111111111111222333444555333444444555555444444333555555555444333333222222444444444444444555666666999888666666888999::::::777777777999;;;===@@@AAA>>>@@@BBBEEEGGGIIIIIIIIIFFFFFFFFFEEEBBB???;;;999888888888999999::::::;;;<<<;;;:::<<<>>>???>>>===<<<;;;;;;;;;;;;<<<======???AAADDDDDDCCCAAAAAAAAA@@@===<<>>>>>@@@BBBEEEGGG>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::;;;===>>>:::::::::::::::::::::::::::;;;<<<<<<<<<:::777666666666777888888888888888666666666666666555555555777777666666666666777777===;;;:::999666444777;;;;;;;;;;;;;;;;;;:::999888:::999999999888888777777555555444444444555555666333444444555555444444333666555444333333333333333111111111111111111111111///......//////000111222////////////000000000000000000//////.........------------.........//////,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,+++************)))))))))***+++++++++,,,---+++))))))***+++***))))))))))))))))))******+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))((((((+++++++++************)))...,,,***))))))***,,,...************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------......//////000000111111111000///...---...///000......000111333333333333111222222222222222222333444444555555555555444444555666666666555444333333555666666666777777777888888888777777777777888888999:::;;;===>>>>>>>>>>>>::::::::::::999888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBB@@@AAADDDGGGKKKMMMOOOPPPKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSVVVXXXYYYYYYYYY\\\^^^bbbeeehhhjjjkkkkkklllmmmnnnpppqqqppppppoooqqqooommmnnnpppqqqooommmmmmlllkkkkkkjjjhhhddd```aaa```]]]ZZZWWWTTTRRRQQQNNNMMMKKKHHHFFFDDDBBBAAA>>>>>>===<<<:::999999888::::::999999888777777777555444333111000//////...444444666777999;;;<<<===888777666444333222111111000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---000000111111111222222222///000111111222222111111111111111111111111111111111111111222222222333333///////////////000111111000000000000000000000000///000111111111111000/////////000000000111111111000000000111111222444444333333444444444444333333555555555444444444444333555555555555555555666666555444444555777999:::;;;888888888888:::<<>>>>>===;;;;;;;;;;;;;;;<<<<<<===>>>AAACCCDDDCCCAAA@@@@@@???===<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB???????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;:::999999888888999:::;;;;;;;;;999777555555666666777777777777777666666666666555555555555777666666666666666666777777666555555555555666777888888888888888777666666888888888777777777777777555555444444444444444555222333333444444333333222555444444333222222222333111111111111111111111111000000///////////////000....../////////000000000111111000000000/////////,,,---------.........///,,,,,,,,,---------------,,,,,,,,,------------...---,,,,,,++++++++++++,,,***************+++++++++---+++))))))*********))))))))))))))))))******+++)))***,,,------,,,***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))+++++++++*********))))))++++++************++++++************************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------....../////////000000000111000///.........//////......000111222333333333333333333333444444444444444444555555555555444444555555555555555555444444444444555555666666777777888888777777777777888888999:::;;;===>>>>>>>>>>>>;;;;;;:::888888777777777999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@>>>???AAACCCEEEGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\YYYWWWWWWYYYZZZYYYXXXVVVUUUUUUUUUUUUTTTPPPMMMLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA???===<<<;;;;;;:::999888777666555777777777777777666666666444333222111000/////////222333444555666888888999777666444333222111111111000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000111111111222222...///000000111111000000000000000000000000000000000111111111222222222222///////////////000000111000000000000000000000000//////000000000000//////........./////////000000000000000000000111222333333333444444444444333333444444444555555555555666777777777666666666666666111111222444666888:::<<<999888888888999;;;===>>>DDDFFFIIILLLMMMLLLJJJIIICCCDDDFFFGGGFFFCCC???<<<999999999999999999:::::::::999999:::<<<======<<<:::::::::::::::;;;<<<<<<===@@@BBBCCCBBB@@@??????>>>===<<>>===<<<<<<===>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999777666666888888999999999777666555444444444555555555666666555555555555555555555555666666555555555555666666444444555555444444444333444444555555555444333333555555555555666666666666666555555444333333333333111222222222222222222111333222222222222111111111000000000000000000000000222111000///.....................////////////000000////////////.........,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...+++++++++***************,,,***))))))*********))))))))))))))))))******+++)))***+++,,,,,,+++***)))*********++++++++++++,,,*********+++++++++++++++))))))))))))************++++++*********)))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------------------------------.............../////////000//////...---...............///000111222222333444444444555555666666666444444444444444444444444444444444555555555555555333333444444555666666777888888888888888888888888999:::;;;===>>>>>>>>>>>>===;;;999777555555666777777777777888888888999999<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAABBBBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???AAABBBDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMKKKHHHGGGHHHIIIIIIIIIFFFEEEEEEFFFFFFFFFCCCAAA??????>>>>>>======<<<<<<<<<===>>>>>>===;;;999888777777666555444333222222333444444444444555555555333222111000000000000111000000111222222333333444444444222111000000000000000000000000000000000000+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---...///000000000000111111111111...///000000111111000000000000000000000000000000000000000111111111111222000000////////////000000////////////////////////////////////////////////....../////////000000000000000//////000111111222333333333444444333333333333333444555555666777777888888888888888777777666111222444555666777:::;;;999999888888888:::;;;<<>>AAABBB@@@???>>>>>>===<<<<<<>>>AAACCCBBBAAA???>>><<<::::::;;;===>>>999:::<<<===>>>??????????????????@@@???>>>>>>======<<<;;;999999888888888888888999999::::::;;;;;;;;;;;;:::999888777666666666777777777777666555444333333333333333444444555444444555555555555555666666555555444444555555666666<<>>>>>>>><<<888555333444555666666666777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCAAA???===??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCAAA???===<<<<<<>>>???@@@AAABBBBBBGGGGGGGGGFFFEEEEEEDDDCCCEEEGGGIIIKKKLLLKKKJJJIIIJJJGGGDDDBBBBBBCCCDDDEEECCCBBBAAABBBBBBBBB???=========<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;888666444444333333222111000000000000111111222333333444111111000000000000111111000000000000000000000000222111000000////////////////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,------...//////000000000111111111///000111111222222111111//////////////////////////////000000000111111111000000////////////000000........................///..................////////////000000000111111000000000///000000111222222333333333333333333222222333333444555666777777777777888999999888777666444666888888777666888:::999888888777888999:::;;;AAABBBDDDEEEEEEDDDBBB@@@BBBCCCFFFHHHHHHGGGDDDBBB:::::::::999999888888888888777666777999;;;:::999888888888888888999::::::;;;===@@@@@@???=========<<<;;;;;;<<>><<<::::::<<<===>>>999:::;;;<<<===>>>>>>>>>===============<<<;;;;;;;;;;;;:::888777777777777666777888888999:::::::::999888888888888888777777555555666555555555444444222222111111222222333444333444444444555555666666555555444444444444555555;;;GGGMMMCCC555000222444111111222222333222222111111111111222222333333444666555444222222111111111///000000111111000000/////////000111111000000///.......................................///000000------------............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,+++++++++***)))))))))+++)))(((((()))******))))))))))))))))))******+++************************))))))*********+++++++++************************(((((())))))******++++++*********)))))))))((((((***)))'''&&&&&&''')))******************************))))))((((((''''''&&&************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///.........///000111222111222222333444444555555555444333333333333444555444444444444444555666777555555666666666777777777666777888888888888777666777888999:::;;;<<<<<<<<<===:::777444222333444555777777777777888888888888:::::::::;;;;;;;;;;;;<<<888:::===@@@AAA@@@???======>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHGGGDDDAAA>>>=========>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAACCCDDDGGGJJJJJJIIIGGGFFFGGGEEEBBB???===>>>@@@AAABBB@@@???>>>>>>===;;;999;;;::::::999888888777777<<<===>>>>>>===999666333333333222222111111000000......///000111222222333000000000///000000111222000000000//////.........000//////.........//////........................---......//////......---------------------------***+++++++++,,,,,,,,,,,,/////////000000000111111///000111111222222111111////////////////////////////////////000000000000111000000///////////////..............................------------......//////000000000111111111111111000000000111111222222222333333333333222222222222333333444555666666555666777999999999888777777:::<<<;;;888666777999888888777777777888:::;;;@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCBBB;;;;;;::::::999888777777666555555666888999999888777777777777777888999999999<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<;;;<<<===>>>???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999:::999888777777777777777444555777888999999999999777777777777777777777777555555555555444444555555333222111000111222333444333333333444555555666666444444333333333333444444<<>>>>>>>>===;;;<<<===>>>???@@@@@@@@@BBBDDDGGGIIIHHHEEEAAA>>><<<<<<<<<<<<<<<===>>>???============>>>???@@@AAABBBDDDGGGJJJKKKIIIGGGEEEEEEEEECCC@@@===<<<===???BBB@@@>>>===<<<<<<:::888::::::999888777666555555;;;;;;<<<;;;999666333111333333222222111111111111......///000111111222222000000/////////000000111000000000//////.........///............//////000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++////////////000000000111...///000000111111000000................................./////////000000111111000///////////////------------------------......---,,,,,,---.............../////////000000222222111111111111222222222222333333333333222222111222222222333333444444333444666888999999888777666:::===<<<888555777999777666666666777888:::;;;??????????????????@@@@@@>>>?????????@@@@@@@@@@@@<<<<<<;;;:::999777777666555444444555777888888777777666666666666777888888888;;;===>>>===;;;:::;;;;;;;;;:::999999999;;;<<<999:::;;;;;;<<<===>>>>>>???>>><<<;;;::::::;;;;;;::::::;;;;;;::::::999888888777777666666666777777333444666888999999999999888888888777666666666555555555444444444555555555333222111000000222444555222222333444444555666666444444333333333333444444777BBBEEE:::111111222///000111222222333333333222222222222111111111111111222222111111111111222222000000000111111000000000---///000222222222000///////////////////////////......---------......///+++,,,,,,,,,,,,------------.........////////////,,,+++++++++************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,***************+++++++++)))((('''''')))******))))))))))))))))))******+++******))))))))))))******))))))))))))************+++*********)))))))))(((*********)))))))))))))))***)))))))))((((((((((((***))))))(((((())))))***************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++************)))+++---000222333444444///...---,,,,,,...///111//////000111222333444444555444222111111222444555777666444333333444555666888888777666555444444333333444555666666555444333333444555777888888999999777666555444333333333333777777777777888888888888666666888999;;;===>>>>>>888999:::;;;<<<<<<<<<<<<<<<======>>>????????????@@@CCCGGGIIIIIIEEEAAA>>><<<<<<;;;:::;;;;;;==================>>>???AAABBBBBBDDDHHHKKKKKKJJJGGGEEEDDDEEEEEEBBB>>><<<<<<>>>@@@>>><<<<<<<<<<<<;;;:::::::::999999888888777777888888888777666555333333222222222111111111111111000000000111111222222222111000000/////////000000////////////...........................///000000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,////////////000000000000---......///////////////..................................../////////000111111000///////////////------------------------...---,,,,,,,,,,,,---...---------.........//////333333222222222222222333222222222333333222222222111111222222222222333333111333555888999999888888555999===<<<888555777999666666555666777888:::;;;===<<<;;;;;;;;;<<<>>>???===<<<<<<;;;<<<<<<===>>><<<<<<;;;:::888777666666555444333555777888777666666666666666666777888888888:::===>>><<<;;;:::::::::;;;:::888777777999:::777888999;;;======>>>>>>===<<<:::999:::<<<>>>???::::::;;;;;;::::::999888777666666666666777777888222333555777999999888888:::999888777666555444333555555444444444555555666333222111000000222444555222222333333444555666666444333333222222333333444000888888000...333333,,,000000111222222222222222333333222222111111000000111111111111111111222222000000111111111111000000---///111222333222111000000000000000000000000000000///...---------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,+++++++++******))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++************))))))******+++++++++,,,)))(((&&&''')))******))))))))))))))))))******+++******))))))))))))******))))))))))))************+++*********))))))((((((++++++******))))))(((((())))))))))))((((((((((((((()))***++++++***)))(((************************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,+++++++++******))))))***,,,///222555777777888///...---,,,,,,---///000///000000111333444555555555444222111111222444555888777555333222333444555999888777666444333222111222333555666666555333222222333444666777777888888555555555444444333333222666666666666777777777888555555777999;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@@@@?????????BBBGGGJJJIIIFFFAAA>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<===???@@@???BBBEEEHHHIIIGGGEEEBBBAAABBBCCC@@@<<<999999;;;;;;999888888999::::::999777777777777777777777777777777666666666666666666111111111111111000000000111111111111222222222222111111000///////////////.......................................///000111---------------------------......//////......---************************+++,,,---.........---,,,000000////////////000000////////////////////////...///000///...---...000////////////////////////000000111111111000000//////......---,,,,,,++++++------------------------///////////////000111111111000//////...//////000000000000000111111111111111111222222222333333333444444555666666666666666;;;:::999888777555444444333333222111111333777:::===<<<;;;;;;;;;<<<<<<===;;;:::999999999:::;;;<<<>>>===;;;:::888888888888444444555666777777777666666666666666777777777777999999:::;;;<<<<<<<<<<<<999999999888888888888888888666555777;;;===<<<:::<<<<<<;;;:::::::::;;;;;;<<<:::999999::::::888777999888888777777777777777666666777777888888888999666666666555444444333333222222333333333444444444111111111111111111111111222222111111222222333444444333222222111111222222111111000000111111222333222111///.........///000222222222222222111000///111111111111111000//////000000000000000000000000...///222333333222///...------...............---000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******(((((('''(((((()))******************))))))((((((************************++++++******)))*********+++***************++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,******+++++++++******)))((()))++++++******+++,,,////////////...---,,,+++************************''''''((()))***++++++,,,,,,***)))...555999999777111000...,,,+++,,,---...000000000000111222333444555555555555555555555555333333333333333444555666888888777666555333111000111333555777888666444333222333444666777777888888444555555555444333333222666666666666666777777777:::888777777888:::;;;;;;999999:::;;;;;;<<<======???>>>===>>>???@@@???>>>@@@BBBEEEFFFEEEBBB>>>;;;;;;;;;:::;;;;;;<<<===>>>===<<<;;;::::::;;;===>>>@@@BBBFFFIIIJJJIIIFFFEEEEEECCC@@@===:::888888777;;;;;;;;;;;;:::999999888666777888888888777555444666666555444444333222222000000000000000000000000000000000000////////////------......//////000000...............------,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---000000111111000...,,,++++++++++++************))),,,,,,++++++,,,,,,---...000000////////////000000........................---///000///...---...000........................000000000111111000000///222111111000//////......------------------------///............///000000000000000000000000000000000000000000111111111111222222222222333333333333444555666666777777666666999888888777777666666666444444444333222444888;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777888999:::>>>===<<<;;;:::888777666555555666666777666666666666666666666777777777777888888999:::;;;;;;;;;;;;<<<<<<;;;999888777666666888666666777;;;<<<<<<:::===<<<;;;:::::::::::::::;;;999888888::::::999777999888777777666666777777555666666666777777777888555555444444333222222222/////////000000000111111222111111111111111111111222222111111222222333444333333222111111111111222111111000000000111222222222111000///...//////000111222222222111111000///000111111111111000///...////////////////////////---...000111111000...------...............------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))((((((((())))))***+++++++++*********)))))))))++++++++++++++++++++++++++++++************+++,,,***))))))((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***************++++++++++++++++++,,,******+++++++++******)))(((***++++++******+++,,,,,,------.........------************************(((((())))))******++++++,,,***)))---333777777555111000...,,,,,,,,,...///000000000000111222333444444444444444444444444444444333333333333444444555666666666666555333222111111333555777777666444333555555666666666666555555444555555555444444333222666666666777777777888888:::999888999::::::::::::999999999:::;;;<<<<<<<<<>>>===<<<===???@@@???>>>>>>@@@BBBDDDDDDBBB???===;;;;;;:::;;;;;;<<<===>>>===<<<;;;::::::;;;<<<>>>???@@@BBBDDDDDDCCCAAA???AAA@@@===;;;999777777777888888999::::::999888777555666777777777666444444444333333222111111000000111111111111111111111111000000000000////////////.........///////////////...////////////...------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---//////000//////---,,,++++++++++++************)))+++************+++,,,,,,000//////......//////000........................---...//////...---...///........................//////000000000000////////////......---,,,,,,,,,------------------------...------------.../////////000111222222111000///000000000000111111111111222222333333333444444444555555666777777777777666666666666777777777777777444555555444444555999;;;:::;;;;;;<<<;;;:::888888888777777666777888999:::>>>>>>===<<<:::888666444666666777777777666555555666666666666777777777777666777888999::::::::::::;;;;;;:::999888888777777777666666888:::;;;;;;:::======;;;:::999999999999999888777888::::::999888888888777666666666666666444444555555555555666666444444333222222111111000111111111222222222222333222222222111111000000000222111111111111222333333333222222111111111111111000000000000000111111222111111000///////////////111111111111111000000///000000000000000//////...////////////////////////.......................................---,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++++++++++++++*********)))******+++++++++******)))***++++++***)))+++,,,)))***+++,,,---.........************************)))))))))))))))*********,,,***))),,,111444444222000///...---------...///000000000000111222333333333333333333333333333333444444333333222333333333444444555555444444333333222333555777777666555444777777777777666555333333444555555555555444333333555555666777888999999:::::::::;;;<<<;;;:::999999888999999::::::;;;;;;<<<===<<<;;;===???AAA@@@???===>>>@@@AAABBBAAAAAA@@@;;;;;;:::;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===>>>>>>??????>>>>>>===<<<===<<<:::999777777666666444666777999999888777555444444555555555444333222333333222222111000000000111111111111111111111111000000000000///////////////////////////.........///////////////......---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------......---,,,+++***+++++++++************))))))))))))))))))***++++++/////////....../////////........................---...//////------...///..............................//////000000//////---------,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---.........///111333333222000//////000000000111111111111222333333333333444444444555555666777777777777666666666666666666666666666333444444444444555888;;;999:::;;;<<<;;;999777555555555555666777:::<<<===@@@???===:::888777666666777777777777777666555444666666666666777777777777555666777888999999999999666666777777888999::::::777777777888999:::::::::======;;;:::999999888888888777666777999::::::999777777666555555555555666333333333333333444444444444333333222222111000000111222222222333333333333222222111111000000//////111111111111111222222333222222111000000000000000000////////////000111111111000000//////////////////000000111000000///////////////000000///......///////////////////////////...---,,,,,,---...///............---,,,++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++++++++++++++************++++++++++++++++++++++++************+++,,,......******)))((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************,,,,,,++++++******))))))))))))***+++++++++******)))***++++++***)))***,,,))))))***+++,,,,,,,,,,,,*********************************)))))))))))))))+++******,,,///111111//////......---......///000111111000000111222222333333333333333333333333333444444333222222111222222222222333444444444444444222333555666666666555444777777777777666555444333444444555555555555444444555555666777888999:::;;;999;;;>>>>>>===;;;999888999999999999::::::;;;;;;<<<;;;;;;<<>>===<<<;;;:::::::::;;;;;;======<<<<<<<<<<<<<<<===999999888888777777777777333444777999999888777555333333333333333222222111444444333333222222222111222222222222222222222222000000000000////////////000000//////......------//////000000//////...---...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))***++++++//////............//////........................---...///...---,,,---///........................,,,---...///////////////000000000///////////////------------------------,,,,,,,,,,,,,,,---......---...111222333222000//////000000000111111111111222222222333333333444444444444555666666666666666777777666666555444444444222333333333333444777999888999:::;;;;;;999777666333444444666999<<>>;;;999999999:::::::::::::::;;;;;;;;;::::::<<>><<<<<<;;;;;;::::::::::::999888888888999:::<<<<<<888888888999999999999888333555777888999888777666333222222111111111111111333222222222222222111111111111111111111111111111000000000000////////////000000//////......------///////////////......------,,,+++******+++,,,---,,,++++++******++++++,,,***************++++++++++++++++++*********))))))***************+++,,,,,,///......------......///------------------------,,,---......---,,,---...------------------------+++,,,---...////////////........................---------------------------,,,,,,,,,,,,---......---...///000111111000000000000000000111111111111111111222222222333333333333333444555555555555444777666666555444333333333111222333333333444666888888888::::::::::::999888444444555666999<<>>:::777666777999:::777777888888888777666666666666666666777777777777444555666777888888888888999999888777666666555555666777888888777777888:::;;;::::::999999999999999888777666777999999888777666666555444444444444444333333222222222222111111444444333333222111111000....../////////000000000000000000000000000000000111000000000000111222222111000000///////////////...............///000000000000000000000///......---......///////////////,,,---..........................................///...---,,,,,,---...///,,,,,,------------,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************************)))))))))((()))***+++++++++++++++***+++,,,+++)))))))))+++++++++,,,,,,,,,++++++***************************)))))))))))))))*********)))***++++++,,,---......------...///000000111111222111111111111111222222555555555555555555555555222222111111000111111111///000111222333333333333333444444555555555555555222333444666777888888888444444555666666666666555444444555666777888888999999===AAAAAA>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<<>>>@@@???>>>AAA@@@@@@??????>>>>>>>>>;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;::::::999999444444444555666777999:::777888999999::::::999999555555666666777777666666333222111111000000111111////////////////////////000000000000000000000000000000000000///////////////////////////........................------,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************+++,,,---+++++++++************)))+++************+++,,,,,,///......------......///------------------------,,,---......,,,,,,---...------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///,,,------...//////000000000000000000111111111111000000000111111111222222111222333333444444333333444444444444444444444444111333444555444555777888888888999999:::;;;;;;;;;666666666666777999;;;<<<<<<<<<;;;:::999999999999666666777888888888777777666666666666777777777777555555666777888888888888<<<;;;:::999888777666555555777999888777666888:::999999999888999999:::;;;999888777777888888777666666555444444333333444444333333333222222222111111333222222111111000//////000000000111111111222222......//////000111111111000000000000000111222222000000///............///......------......///000///000000111000///...---,,,---....../////////...+++,,,---.......................................------,,,,,,,,,,,,------***+++,,,,,,------------************++++++++++++************************((('''&&&&&&&&&&&&'''(((+++***))))))((((((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))((())))))******,,,+++***))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))************(((((()))++++++,,,,,,+++***+++,,,+++)))((()))***)))***+++,,,------------************************(((((())))))******++++++)))***+++,,,,,,---...///,,,---...///000111222222222222111111111111111222444444444444444444444444111000000000000111111222///000111222222333222222444444444555555555555555222333444666777777888888444444555666666666666666444444555555666666666777999===AAAAAA>>><<<===???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>===;;;<<<======>>>>>>======;;;;;;:::;;;;;;<<<===>>><<<<<<;;;;;;:::999888888444555555666666666777777666777888999:::999888888666555444333333444444555333222111000000000111111////////////////////////////////////////////////000000000000////////////.........///////////////---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++******))))))***,,,---...+++++++++************)))***))))))))))))***++++++.........------.........------------------------,,,---......,,,,,,---...------------------------***+++,,,---............////////////////////////------------------------...------------...//////,,,,,,,,,,,,---...000111000000000000111111111111///000000000000111111111111111222333333333333222222222333444444555666666222444555666666666888999888888888999:::;;;===>>>888888666555555666777777888:::<<<======;;;888666555666777888888888888888666666666666777777777777555666777888999999999999;;;;;;::::::::::::::::::555777999999666666777:::888888888888999:::;;;<<<:::888777777888888666555555555444333333333333444333333333333222222111111111111111000//////......------------............------...///000111222222000000000000000111111222000000///..................------------.../////////000111111111000...---,,,------.../////////...+++,,,------.........---........................++++++++++++++++++++++++)))***+++,,,---.........''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++******)))(((((('''((((((&&&'''''''''(((((())))))***************************)))((((((((((((((()))++++++)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((************************))))))))))))************))))))))))))************(((((())))))******++++++(((((()))++++++,,,,,,,,,***,,,,,,+++)))((()))***((()))***,,,......//////************************'''(((((()))***++++++,,,(((***+++,,,,,,---///000,,,,,,...000111222222222222222111111111111111222333333333333333333333333000000//////000111222222000000111222222222222222444444444555555555666666333444555666777777777777444444555666777777666666444444444555555555555555999===AAAAAA>>><<<>>>AAA==================<<<<<<===<<<;;;<<<===>>>===<<<777888:::<<<=========<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;<<<<<<;;;:::999888777888888999999888888777666666777888999999888777777777555333111111111333444444333111000000000111222000000000000111111111111////////////////////////000000000000////////////---.........//////000000,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++************++++++******))))))***,,,...///+++++++++************)))((((((((((((((()))******..................------///...---,,,,,,,,,,,,,,,//////...------,,,+++++++++,,,,,,------,,,,,,+++111000...---,,,,,,------------------.........///,,,++++++***+++,,,...///000///...---,,,---......///...,,,,,,,,,---///111//////...///000111333444//////000111111111111111111222333333444444333333444222000000222555666666888777666555666888:::;;;===>>>===<<<999888999:::<<<:::888666555555666777777888999:::;;;:::999999;;;999666555555666888:::::::::;;;<<<;;;999777666777777666666777888999999===;;;999777777888999:::999:::;;;;;;<<<<<<<<<<<<::::::999999:::;;;===>>>:::999888888999999777666666666555555555444444444444444333333222111000000111111222222111000...---000///...---------------...............///000000///...,,,,,,...000000000////////////////////////---------------...///000//////000000///...------------------------------////////////////////////,,,,,,------,,,,,,+++***......---,,,,,,+++******---------,,,,,,,,,++++++------,,,++++++************)))))))))+++,,,+++***((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,***((('''&&&&&&'''(((***&&&&&&''''''(((***+++,,,+++***((('''''''''((()))))))))))))))))))))))))))'''''''''''''''((()))***((('''&&&&&&'''((()))***(((((((((((())))))))))))***)))))))))))))))******'''''''''''''''''''''''''''((()))******+++*********+++,,,,,,+++***)))((('''((()))***+++,,,,,,,,,***))))))(((((()))+++,,,++++++,,,------...//////,,,+++***)))))))))***+++++++++***)))(((((())))))*********)))******+++,,,---......///000111111222111111111111111000//////333333222222111000//////111111111000111111222222444444444444444444444444333333333444444555555555333444666777888888888777444444444444555777888999777777777777777777777777777999:::999999999<<<>>>>>>>>>>>>===<<<:::999888::::::;;;;;;<<<;;;;;;:::888999::::::;;;;;;::::::777777888999;;;===???@@@;;;::::::999999888888777;;;:::888666666777888999777777888888888999999999666666555444222111000000444444333333222111000000////////////////////////......//////000000111111////////////............------,,,,,,,,,+++++++++///...---,,,***)))((('''''''''''''''((((((((((((************************+++++++++++++++++++++++++++++++++************)))&&&'''''''''(((((())))))..................------///...---,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,------,,,,,,+++......---,,,---...//////------........./////////------,,,+++,,,,,,......000///...---,,,------...///...,,,,,,,,,---///000111000/////////000111222//////000111111111111111333444444555555555555555333333333555777777666444777666555555555777999:::;;;<<<<<<:::888888999:::;;;:::999777777777999:::777888999:::;;;::::::999:::999888777666777999:::<<<>>>AAACCCBBB>>>999666555555555555666777888999<<<;;;:::999999999::::::888999:::;;;;;;;;;;;;:::;;;:::::::::;;;<<<>>>???;;;:::888888999888777555666555555555444444444333444444333333222111111000111111222222111000...---//////...---------------...............//////000333111///////////////---////////////////////////---------------.../////////////////////...------,,,,,,,,,---------------------------------------,,,,,,------,,,,,,+++***---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++***************************)))((()))+++,,,+++***((()))************)))((()))))))))(((((((((''''''))))))))))))))))))))))))************++++++++++++)))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,+++***((('''''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&''''''))))))(((((((((((())))))))))))++++++***)))((((((((((((''''''''''''''''''''''''))))))*********))))))(((******+++++++++***)))(((*********+++++++++******++++++***))))))***+++,,,***++++++,,,------......,,,+++***)))((())))))***++++++***)))))))))))))))***************++++++,,,000000000000//////......000///......///000222333444444333333222111111000000000000111222333444444444444444444333333333333222222333333444555555666555555666777888888888888444444444444555666777777777777777777777777777777999888888888999;;;;;;<<<=========<<<;;;999888777999999::::::::::::999999888999::::::;;;;;;::::::999999999999:::;;;======<<<<<<;;;;;;:::999999999;;;:::888777777777888999:::999999888888777777666555444444333222111000000444333333222111111000000////////////////////////......//////000000000000////////////............///............------------,,,,,,++++++******)))''''''((((((((()))))))))************************+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******------------------............---,,,,,,,,,------...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,---///111111............/////////000///......---------......//////...------------......---,,,,,,,,,---///000222111000////////////000//////000111111111111111444444444444555555555555333444666999;;;999555222555555444444555666888999:::;;;<<<;;;999999:::<<<===<<<;;;:::::::::<<<<<<888888999:::::::::::::::999999999999999999999999;;;???DDDGGGFFFAAA:::666555555555555666777888888;;;;;;;;;;;;;;;::::::999777888999999999999999999::::::::::::;;;===???@@@===;;;999888888888666444555555444444444444333333444333333222222111111111111111111111000///...---///...------------------......------......///000111000//////000000...,,,////////////////////////...------------...//////...////////////...------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))''''''(((((()))******+++***)))((()))+++,,,+++***((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++***)))((('''''''''((()))'''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''''''''((((((((((((((()))))))))))),,,+++***)))((('''''''''((((((((((((((((((((((((+++++++++******)))''''''))))))***+++++++++******,,,,,,,,,+++***)))(((''',,,++++++*********++++++*********+++,,,,,,------++++++***))))))))))))***++++++***))))))))))))******************+++,,,,,,000000000////////////...111///---,,,,,,///222444444444444333222222111111//////000111333444555666444444333333222222222111000111222333444555666777888777777777777777888888666555555444444555555666777777777777777777777777:::777666777;;;======;;;;;;;;;;;;;;;:::999888777888888888888888888888888888999999:::::::::::::::999999999888999999::::::=========<<<;;;;;;::::::;;;:::999888888888999:::<<<;;;:::888777555444333333222222222111111000000333222222111111000000///...........................////////////000000000/////////............---............------------******++++++++++++++++++((())))))))))))*********************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))************,,,,,,------------.........------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,---///000111........./////////000000000000//////.........---//////......------------------,,,,,,,,,---...///000000000/////////000000//////000111111111111111222222222222222333333333555555777999:::999555222444444333444444555777777:::;;;<<<<<<;;;;;;===?????????>>>===<<<<<<<<<===999999999:::::::::::::::777777999999:::999888888999<<>>===;;;999888888777555333444444333333333333333333333333333222222111111111111111111000000///............---,,,,,,---------...------------...//////++++++,,,...000111///---..............................---------......///.........//////...------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,************))))))))))))((((((((())))))************)))((()))***++++++)))((())))))))))))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))&&&&&&&&&'''((()))*********)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))*********+++++++++,,,,,,++++++)))((((((++++++***************+++))))))******++++++++++++,,,+++++++++************++++++***))))))*********+++************+++,,,,,,,,,,,,---...///111222222000///...------...///000333333333222222111111111000000111222333444444444333333333222111111000000///000111222444555777777:::999777666666777888999888777666666555555555666666666666666666666666666999666444777===BBBAAA>>>;;;;;;;;;;;;;;;:::999888888888777777777777777777888888999::::::::::::999888888888777888999999:::======<<<;;;;;;::::::999;;;:::999999888999::::::;;;:::999888666444333333111111111111000000000000111111111000000///////////////////////////////////////////////////////////////.........---------,,,,,,,,,+++++++++******************************))))))*********+++++++++************************************************************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------..................////////////000000000//////......---...............---------,,,,,,,,,,,,,,,---......---......///000111111111//////000111111111111111222111111111111222333444777555444444666666555444333333333444444555666777888999::::::999:::<<<===BBBAAA@@@>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;555666888999:::999888777888999<<<>>>>>>>>><<<;;;===<<<:::888777666555555666777999;;;;;;999888666888888999999999888888777888777666666777888:::;;;<<<:::888777777666444222222222333333333333333333333333222222222222222111111111000//////.........------,,,,,,,,,------...---------------...//////++++++,,,...111111000...------------------------///......---------......------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++++++++++++++++++++*********)))))))))((((((++++++*********))))))))))))((('''(((***+++***))))))(((((((((((((((((()))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&'''((()))******)))'''&&&&&&&&&'''(((''''''''''''''''''''''''***)))(((''''''''''''''')))))))))(((((('''&&&&&&(((((((((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))(((((()))***************((((((((())))))******+++))))))***++++++++++++***))))))******************))))))************++++++,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++***+++,,,,,,---++++++,,,...///111222222***,,,...000111111000000111111111111000000000000222222333333333222111111222222111111111000000000//////111222444555666777999888777666666666888888999999888777666666666666666666666666666666666666777444333777>>>CCCCCCAAA;;;<<<<<<<<<<<<;;;;;;:::999999888777666666777777777888999999::::::999999666666666777888999:::;;;;;;;;;::::::999888888777999999999999999999999:::888888777777666555444444000000000000000000000000000000////////////......000000000000000000000000/////////...........................------------,,,,,,+++++++++*********,,,,,,+++******))))))(((************++++++++++++*********************************************************)))))))))((((((((((((((((((((((((((((((++++++,,,,,,------......------,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++------------.........///...//////000//////...---......//////......---,,,+++,,,,,,,,,------------+++,,,...///000111111111//////000111111111111111444333222222222333555666777555222111222444666666333333444555555666666666666777888777666777999:::AAA@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<<666777888:::::::::999999:::::::::;;;;;;===>>>>>>>>>===;;;999777666555555555666888999:::999777666::::::::::::::::::999888888777666555555666777888:::888666555555555333111111111222222222222333333222222222222222222222222222111000///............,,,,,,,,,,,,,,,------...------,,,,,,------...///000///...///000111///---------------------------//////...------------...,,,,,,---............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++*********************)))))))))(((,,,,,,+++******)))(((((()))((('''(((***+++***))))))((((((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((()))(((((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''')))******+++++++++))))))((((((((()))******'''((()))***+++,,,,,,---'''(((***+++,,,,,,---,,,************************,,,,,,------,,,,,,+++***+++************+++,,,,,,+++++++++++++++,,,---------............/////////%%%(((---111333444333333000000000000000000000000111222333333222111///...000000000000000000000000///000111222333444555666777666666666666666777777999888888777666666666666777777777777777777777777555333333666<<>>>>>>>>======;;;::::::999:::;;;<<<===888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<;;;:::888777666666666666777888999:::999999888<<<<<<<<<<<<<<<;;;:::::::::999777666555555666666777555444444444444222111111111111111222222222333222222222222222222222222222111///...------......,,,,,,++++++,,,,,,---...------,,,,,,------...//////---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++,,,------.........---------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,++++++******))))))++++++*********))))))))))))))))))))))))))))))((()))((('''(((*********((()))(((''''''''''''((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&'''((())))))(((((('''(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((())))))*********))))))******(((((('''((())))))'''((()))***+++,,,,,,,,,''')))+++---///000000000++++++++++++++++++++++++******+++++++++***)))(((+++*********++++++,,,---,,,++++++++++++,,,---------------.........//////***,,,...111222333333333000000000000000000000000///000111222222111///...---......//////000000111000111111222333333444444333444555666666666666666777666555555555555555666777777777777777777777777333333444555777:::;;;<<<999:::;;;;;;<<<<<<<<<<<<999888666444333444555555777777888999999999999999888888888888888999:::;;;999999888777777666666555666666777777888888888888666666555555555555444444333333222111000000//////------------------------........................//////.........---------.........---------,,,,,,---------,,,,,,,,,,,,+++************)))))))))))))))))))))************+++***************************************************)))))))))(((((((((((())))))))))))((((((''''''******+++,,,,,,---......,,,,,,,,,,,,,,,---...///......//////////////////+++,,,,,,------,,,,,,+++******,,,---...---,,,,,,+++++++++,,,,,,,,,------+++,,,---/////////......---.../////////...,,,,,,***+++,,,---------,,,,,,...///000000000///------//////000111111111111111222111000//////111333444444333222333555777777777333444555666777777777777;;;<<<<<<;;;:::999;;;===888999;;;<<<>>>?????????;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>??????:::::::::999888777666555888888777777777777777888777888999999::::::::::::===>>>>>>>>>===<<<<<<;;;<<<:::999777666555666666555444222333333333222111000000111111222222222333222222222222222222222222222111///...------......++++++++++++,,,,,,---...---,,,,,,,,,,,,---......(((&&&%%%&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------+++,,,------.........---...------,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))---,,,,,,+++***)))((((((++++++++++++************&&&&&&''''''((())))))))))))((('''((()))******((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***%%%&&&''')))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''***++++++******)))((('''+++***)))'''''''''((()))((((((***++++++,,,,,,+++(((***,,,///111222333333,,,,,,++++++++++++++++++((())))))******((('''&&&+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...)))***+++---///000222222333222111000000/////////111111111111111111222222,,,...000111222111000///,,,------...///000111111111111111222222333333333111222444666777777666555444444333333333444444555777777777777777777777777333444555444333444666888888888999:::;;;;;;;;;;;;888777444222222222333444777777888999999999999888;;;::::::999888888999999999999888888777666666666555555666777777777777777777777666555444444333333444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,+++++++++*********))))))'''(((((()))***+++++++++((())))))))))))*********************************))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))******++++++,,,------,,,,,,,,,,,,---...////////////.........---------------............------)))************+++++++++------............------------,,,+++,,,---...///........................,,,------...///000111111000///............//////---......///000111111222///000000000000111111111222333333222111222444666<<<999777777:::;;;:::888777888999::::::999888777888777777999;;;;;;:::999555666777888:::;;;<<<===<<<<<<<<<<<<============???===:::888888888666555777777888888888777777666888888888888888888888888::::::;;;;;;<<<=========;;;:::777555444444555666888777555333222222222222000000//////000222444555222333333444333222111000222///---+++,,,,,,+++***++++++******++++++,,,---//////.........---------........................++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))******)))(((((((((((((((*********)))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''+++))))))...555:::999777000...+++)))((()))***,,,)))))))))***++++++,,,,,,((())))))))))))*********,,,++++++******++++++,,,+++,,,---...///////////////////////////.........///............//////000......///////////////......///////////////......///000111222333444444444444444222222222222444444555444444333333333444444666555555444444444555555111222333444444555666666666777888999:::999888888999888666444222111111000444444555666777888999999777777888999::::::;;;<<<@@@>>>;;;888666444444444333333333444444555555555555555555555555555444444000000000000///...---,,,...------,,,,,,------...+++++++++************))),,,++++++***+++,,,...///000111111000...,,,---...---,,,++++++******++++++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((------,,,++++++******))),,,,,,+++,,,,,,---...//////.........------------------............------************++++++++++++------............------------,,,,,,,,,---...///........................,,,,,,,,,------....../////////////////////......---......///000000111111000000000111111111222222333333444333222222444777;;;999777777999:::999888777777888999999888777777999888888999:::;;;999888555555666888999:::;;;<<<;;;;;;<<<<<<<<<=========???===:::999999888777555666666777777777777777666888888888888888888888888999::::::;;;;;;<<<======;;;999777555444444555555888666444222111111222222222111111111111222222333222222333333333222000000222000---+++++++++***)))++++++******++++++,,,------------,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++******)))******)))))))))(((((((((((((((((((((((()))******)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))***))))))(((((((((((((((***)))))))))))))))))))))((()))))))))))))))))))))++++++******)))(((((((((+++))))))---444888888666///...+++)))((()))***,,,++++++*********************++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...////////////////////////............//////...............///------...///////////////......////////////......///000111222333333333333444333222222222222333444444444333333333333444444444444333333222222333333222333333444555555666777666777888999999999888888888777555333222111000000444444555666777888888999777777888888999:::;;;;;;<<<:::888666555444444555333333444444555555666666555555555444333222111000000000000//////...---,,,,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++---///000222555555444111---***))))))++++++***)))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((------,,,++++++******)))+++++++++,,,,,,---...///............------------------............------************+++++++++,,,------............---------,,,,,,,,,,,,---...///........................+++++++++++++++,,,,,,,,,---...///000000///...............//////000000111111111111111222222222333333444555444333333555777:::888666777888999888888666777777888888777777666999888888888::::::888666444444555666888999::::::::::::;;;;;;;;;<<<<<<<<<>>><<<;;;::::::999888666444555666777777777777777777777777777777777777777888888999999:::;;;;;;<<<:::999777555444444555555777555222000///000111222222333444444333222111000111111222222222111000000222000---,,,++++++***(((++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))*********++++++************************)))******++++++******)))******)))))))))((((((((())))))(((((())))))***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++))))))---333666666555...---+++)))((()))***+++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,++++++************+++++++++,,,---......//////...........................000000///...------------+++,,,---...///000000000......///////////////...///000111222222222222222333333222111111222333333333333222222222333333444333222222111000000111111333333333333444555666666555666888999999999888777666555444222111000000000333444444555666777888888777777888888999999::::::777666555333333333444555333333444444555666666666444444444333222000......//////000//////...---,,,++++++************+++++++++++++++************)))++++++,,,---///111222444666666555222---***))))))))))))(((''''''''''''(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))******++++++,,,------++++++++++++,,,---...///------------------------------............------*********+++++++++,,,,,,------............------,,,,,,,,,,,,------..............................,,,,,,,,,,,,++++++******,,,---///111111000...---........./////////000000111111222222222333333333333444555555444444555777888777666666777777777777666666666666666666666666999888888888999888777555333333444555666777888999999999999:::::::::;;;;;;===<<<::::::;;;:::888777555555666777888888888888666666666666666666666666666777777888999999::::::999888777555444444444555666444111///...///111222111222444666666444222000000000000000000000000000000///------------,,,+++++++++******++++++,,,---+++************)))))))))************************************************((())))))))))))))))))(((************************))))))))))))************************************))))))************))))))((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''''')))(((((('''''''''(((((()))))))))))))))******************)))))))))))))))(((((())))))***************)))))),,,111333444333---,,,***)))))))))***++++++++++++*********))))))(((((()))))))))*********++++++************++++++++++++,,,---............------...............///111000///...---,,,,,,,,,***+++,,,...///000000000---...////////////////////////000111222222111111222222111111111111222222222111111111111222333333222222111000000000000000333333222222222333444444555666777888888888777666444333222111000000000000222333444555666777777888777777777888888888888888444333222111111222333333222222333333444444444555333333333222111000///...////////////...---,,,,,,++++++************+++++++++++++++*********))))))++++++,,,---...000111111///000000///---,,,,,,---))))))(((''''''''''''(((************************'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''')))******++++++,,,------++++++++++++,,,---......,,,,,,------------------------............------***++++++++++++,,,,,,,,,------............------,,,,,,,,,---------------..............................------,,,,,,+++++++++---///111111000///...............////////////111111222222222333333333333444666666555444555666666666666666555555666777555555555555555555555555999888777777888888666444333333444555666777777888888888888888999999999999;;;:::::::::;;;;;;999777666777888888999999999888555555555555555555555555555555666666777777888888777777666555555444444444555333111///...///111222...000333666777555333222////////////////////////...------...000000///...++++++******++++++,,,---++++++++++++************************************************************))))))************))))))************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))************+++*********)))))))))(((((((((((()))******++++++))))))***,,,...000111111,,,+++***)))))))))******))))))*********+++++++++(((((()))))))))*********+++******))))))******+++***+++,,,---............,,,---------......//////000000///---,,,,,,,,,,,,***+++,,,...///000000000------.../////////////////////000111111111000000111111111111111111111111000000000000000111222222222222111111111111222222333222111000000000111222444555666777888777666666333222111111000000000000222222333444555666777777777777777777777777777777444333222000000000111111333222222222222222222222000111111222222222111111////////////...---,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,---///+++***))))))(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++******)))*********++++++,,,---...,,,,,,,,,,,,------------------............------++++++++++++,,,,,,,,,,,,------............------+++,,,------......------........................//////......------,,,,,,,,,---...000000000//////........................111111111111222222222333222333555666555444444555555666666555444444555777555444444333333444444555777666666666888888666444333333444555666666777777666666777777777888888888999999999:::;;;;;;888666777777888888888888777777444444444444444444444444333333444555555666666777666666666555555555444444333333111000000000111111---///222555666555444333......---------...//////---------...000111///...++++++******++++++,,,---,,,,,,,,,++++++++++++*********************************************************++++++++++++******************************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$'''''''''(((''''''&&&%%%''''''&&&&&&''''''((((((((((((((()))******+++++++++++++++******))))))((((((((())))))*********+++))))))***+++,,,......///*********)))))))))******((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,******))))))))))))*********+++,,,------......---,,,,,,,,,---......////////////...---,,,,,,,,,,,,***+++,,,---.../////////,,,---...///000000000000//////000000000000//////000000111111111111000000///////////////000111222111111111111222333444555444333111/////////111222333444666777777777666555222222111111111111111222111222222333444555666666888888777777666666555555444333111000000111222222555444444333222111000000...///000111222222222222......///......---,,,+++,,,,,,++++++++++++,,,,,,+++++++++************)))+++++++++++++++***)))))))))***++++++***)))+++,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++******)))************+++,,,---...++++++,,,,,,,,,---------------............------+++++++++,,,,,,,,,------------............------+++,,,---.........------....................................------------------......///000000000........................000000000111111111222222000333555555444333333444333555666555333222444666555444333222222333444555666555555666777888666555444444555555666666777777555555666666666777777777777777777999;;;:::888555666777777777666555444333333333333333333333333333222222333333444555555555555555555666555555444444222222222222222222111111///000222333444333222111------,,,,,,,,,---//////------,,,---......,,,***++++++******++++++,,,---,,,,,,++++++++++++******************************************************)))******++++++******)))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((()))'''(((((()))******++++++,,,,,,+++******))))))((()))))))))))))))*********((()))***+++++++++------***))))))))))))***************************++++++***++++++++++++,,,,,,,,,******))))))))))))************+++,,,------------++++++,,,------...//////......---,,,,,,---------+++,,,------............,,,---...///000000000000...//////000000//////...//////000111111000//////............///000111222//////000111222444555666777555333000000000222333333444555666777666555555222222111111111222222333111111222333444555555666888888777666555555444444222111111111222333555666999888777555333222000000...//////000000000//////............---,,,++++++++++++************+++++++++++++++************)))((()))***+++++++++***))))))+++,,,+++***)))***+++,,,+++******))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******+++,,,,,,------************+++,,,---...+++++++++,,,,,,------------..................---++++++,,,,,,,,,------------..................---+++,,,---.........---,,,........................------------------------------------...///111222.....................---///000000000000111111111000222444555444333333333333555666555222111444666444444222222222222444444555444444555777888777555444555555555666777777777555555555666666666666777666666777888::::::777555666666666555444333111111333333333333333333333333111222222333333444555555555555555666555555444444111222333444444333111000111111222222222111000///---,,,,,,+++,,,---//////...---,,,,,,,,,+++(((%%%++++++******++++++,,,---++++++++++++************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++,,,,,,++++++***))))))(((******))))))))))))))))))((()))***+++******+++---))))))))))))************,,,,,,++++++***)))))))))((())))))))))))***************))))))))))))************+++,,,------------++++++,,,,,,---...//////------,,,,,,,,,---......,,,,,,------...---------,,,---...///000000000000...///////////////.........///000111111000///...---------......000111111---......000222444666777999777444222111222333444333444555666666666555444222222222111222222333444000111222333444555555666888888777666555444444333000000000111333555888999<<<;;;999777555222111000.../////////...---,,,,,,............---,,,++++++******))))))))))))******+++++++++************)))'''(((***+++,,,,,,++++++(((***+++,,,++++++---...++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***++++++,,,,,,++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,---,,,+++***++++++---...........................---------........./////////000000000111111111111000111222333444555555666666555444333333333333333777555444222111111222222444444444444444444444444555555666666777777888888777777777888888888888888777666666666666555555555333333444444444333222111222333333444444333333222333222222111111222222333000111111222222222111111111111000///////////////////////////////////////222...******,,,...---,,,)))******++++++,,,------******************************))))))******+++,,,+++*********))))))((((((************))))))))))))***************+++++++++************************((()))***++++++***)))(((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$######"""###$$$&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&&&&'''%%%$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((***+++,,,))))))*********+++++++++******))))))))))))******+++***)))))))))***,,,---+++++++++++++++++++++++++++)))((())),,,---+++)))((()))***+++++++++++++++)))))))))))))))))))))))))))***,,,......---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,//////.........---------,,,,,,,,,---------....../////////...............222111111000000000000000+++,,,,,,---...///000000............///000222222888777444222111111111111222333444444555555444444333333333222222111111111111222222333444444444333555444333333222222333333222111000000111222555666888999999666333///......------,,,,,,,,,,,,++++++,,,+++***+++---,,,+++)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&&&&(((***&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,+++,,,,,,,,,........................---------.........////////////000000000111111111000000111222333444444555444444333222222222222222666555333222111111222222444444444444444444444444555555555555555666666666777777666666666555555555444444444444333333333333444444333333333222222222222333333444444333333222222222222111111222222222111111111222222111000000111000000///////////////////////////////////////111...+++***,,,------,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))(((''''''&&&&&&'''''''''************************''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&&&&&&&&&&&&&$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))*********+++++++++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++)))((()))+++---+++***))))))***++++++++++++***)))))))))))))))))))))))))))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,------------000///...---------///000////////////000000111222------...//////000000000///.........///000111111555444222111000///000000111222222333333333333333444444444333333222222222222222333444444444444444444333222222111111222222222111000000000222444666777888888666222///......------,,,,,,,,,++++++++++++***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))***************************++++++***((('''((()))(((((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------------------------------,,,++++++........................---------...............////////////000000000000...//////000111222333444333333222222222222111111444444333222111111111111444444444444444444444444555555555444444444444444777777666666555555444444444444444444333333333333555444333222111222222333222222333333333333222222222222222222222222222222111111222111111000///...000000//////////////////////////////////////////000...++++++,,,------,,,---,,,,,,+++******))))))***************************))))))))))))***++++++))))))))))))))))))))))))((('''&&&%%%&&&&&&((((((+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))((((((''''''''')))((('''&&&%%%%%%%%%%%%***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))******************))))))))))))******((()))******++++++******++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++++++++******))))))))))))))))))))))))))))))***,,,---------,,,+++++++++++++++++++++++++++******++++++,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...------...///000---------...///000222333000000000000000000000000/////////...//////000000111111000///.../////////000000111222222222222111555555555444444444444444333333444555555555555444222222111000000000000111111111000000000222333444555666666555111///......,,,,,,,,,,,,+++++++++++++++***((((((***+++***))))))))))))************+++))))))))))))))))))))))))***************************,,,---,,,***(((((((((((())))))))))))*********))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,---------.....................---------------...///...,,,+++***........................................................./////////000000---......///000111222222222222333333333222222222333333222222111111111111333333333333333333333333666555555555444444333333555555666666666666666666666666666555555555444444555444222000000111222444222222333333333333222222111111222222222222111111111111111111000///...---//////////////////.................................---,,,++++++,,,,,,,,,,,,+++++++++******))))))************************)))))))))))))))***++++++******))))))((((((((((((+++***)))((((((***+++,,,,,,++++++***)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&***))))))((('''&&&&&&%%%((((((((()))))))))******))))))(((((((((((())))))'''(((***+++++++++***)))***************************))))))***++++++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,...///000000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...///000000000000000000------------...///000111000000000/////////......000//////........./////////////////////////////////000111111222222111111555555555555555555555555444444555555666555555444111111000////////////000111000000000000111222333333444444333000.........,,,,,,,,,++++++++++++***,,,***((((((***+++,,,+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***,,,//////,,,)))((('''((((((((((((((()))))))))(((((())))))))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$***************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,---......,,,,,,,,,---------..............................------...///...---+++***.............................................------............/////////,,,---...///000111111222222333444444555444333333333333333333222222222111333333333333333333333333777666666555555444444444111222222333444555666666666555555555555444444444555444222000000111222333111222222333333222222111000111111222222111111000111111111000///...---,,,---...////////////......---------------------------------,,,+++++++++,,,)))))))))******+++++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((&&&&&&%%%++++++*********+++------++++++******)))(((''''''))))))))))))))))))))))))***)))'''''''''''')))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((()))++++++***))))))************************)))***************++++++---------,,,+++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,+++++++++++++++++++++++++++***+++,,,...000111222333------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,///222555555333111/////////............//////000//////......------,,,000///...............////////////000000000000000000000111222222222222222555555555555555555555555444555555666555555444444111000//////......//////000000000000000000111111000111222111///.........,,,,,,+++++++++*********,,,+++******,,,---------))))))))))))))))))))))))((((((((((((((((((((((((************************))),,,///000---***((('''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%************************************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,---------...................../////////------............------.......................................---------------------.........///,,,---......000000111222222333444555666555444333333333444444444333333222333333333333333333333333666666666555555555555555//////000111222333333444333333333333222222222222444333222111000111111222111111222222222222111111///000111222222111000/////////000//////...---,,,,,,---...///000///...---------------------------+++,,,---,,,+++******,,,(((((())))))***++++++,,,)))))))))))))))))))))))))))(((((((((((()))******++++++***)))'''&&&%%%%%%'''(((((())))))******************))))))((((((''''''''''''''''''''''''''')))(((((((((((((((((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))************************(((***++++++******+++,,,------------,,,+++***)))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++++++++,,,---///111222444444------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...222555666444111///111000//////........./////////......---------,,,.........---....../////////000111111111111111000000000111222222222222222333333333333333444444444444555555555555444333333111000//////......//////////////////000000000///---///000000...------...++++++++++++************+++++++++,,,...///...,,,***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++...///---+++))))))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&************************************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---........./////////000------,,,------...///000........................//////.........---------,,,,,,---------.........------...///000111222222000222333555555555333222333444555555555555444333222222222222222222222222444444444444444555555555333333333333222222222222333333333222222222111111222222222222111111111111111111222222222222111111///000111222222111000///.........//////...------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''$$$%%%''')))))))))(((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((()))******************************(((***,,,+++))))))+++---------------,,,+++******))))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++,,,---///000222333333.........------------,,,,,,,,,,,,,,,------------,,,...000111222222111000000000/////////000111111////////////............------------......///000///000111111111000//////...///000000111111000000000111111111222222222222444444444444444333222222111000000///...//////////////////////////////...+++---//////---------...++++++++++++************))))))+++---000///---*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,---,,,+++******((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''++++++******************))))))))))))))))))))))))************************++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........//////000000---,,,,,,,,,---///111222........................//////.........---------,,,,,,,,,---------......------...///000111222222///000222444444444222111333444555666666666555444222222222222222222222222222222222333333444444444999888888777555444333333555555555444444444333333111222222222222111000000111111222222222222111111...000111222222111000...------......///.........+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))***+++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''((())))))***###%%%(((***+++***((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))(((***,,,+++))))))+++---,,,,,,---------,,,++++++))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,---...///111222222//////.........---------,,,,,,------------.........---------...///111222////////////000222333444/////////000000000000000,,,,,,,,,---...///000111///000111111111000...------....../////////////////////000000000111111111333444444444333333222111111111000///////////////...///////////////......***,,,......---------...+++++++++************)))'''(((***...000///,,,)))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++,,,+++***+++,,,))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((()))))))))))))))******+++)))******+++++++++*********************)))((((((((()))***+++,,,+++******))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,,,,---.../////////...------,,,,,,,,,---...///000000//////,,,++++++++++++,,,------......------------......//////000111111111111111555555666666666666666555222222111111000111111111222333333444555666777777::::::;;;999666444444555555555444333222000000///222222222222111000//////---///111222222222000///000000111111111111000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******........................))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))***+++,,,,,,+++))))))***'''%%%&&&(((***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''((((((((((((((((((((()))***************---+++)))+++...///...+++,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,---------.........---,,,,,,+++///---,,,++++++,,,...///+++,,,.../////////...---...---+++******+++,,,.........------------......////////////000000000000333333111000//////......---------............///000000111111111000000/////////000000000000//////......---------......///222111000000000000000111/////////000///......---------......///000000000......//////......---,,,,,,,,,,,,,,,,,,+++***)))(((***,,,......---***)))******))))))((((((''''''***)))(((''''''((()))***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))*********++++++++++++*********************)))(((((()))***+++,,,,,,,,,++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000///...---,,,,,,---...//////..............................////////////,,,,,,,,,,,,,,,------.........------------......//////000111111111111000444444555666666666666666333333222111111111111111222222333444555666777777:::;;;;;;999777555555666555444444333222111000000222222222222111000///......///111222333222111000//////000000000000//////------,,,,,,+++,,,,,,,,,++++++++++++++++++******------------------------))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))(((((())))))************))))))***(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((()))***''''''((())))))))))))(((((()))***************))),,,***)))***---...---++++++++++++***))))))((((((*********+++++++++,,,,,,......//////......---,,,...---,,,++++++---///000,,,---......//////......///...,,,++++++,,,---...000000////////////000000000000111111111222222222444444222111//////......---------............///000000111111111000000//////000000111111000000///......---------......///111000000000000000111111000/////////........................////////////...............------,,,,,,,,,,,,,,,++++++***)))'''((()))++++++***((('''))))))))))))((((((''''''***)))(((''''''((()))***))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((()))++++++,,,,,,,,,++++++***)))************))))))(((******+++,,,,,,,,,,,,+++(((((())))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---,,,,,,,,,------000///...---...///000111000000...------...//////---------,,,---......///......------------.........///000000111111000000222333444555666666777777555444333222111111000111111222222333555666666777999::::::999666555666666444444444333333222222222222222222222111000/////////000111333333222111111......////////////............---,,,++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******))))))************))))))''''''''''''''''''''''''))))))(((((('''((((((((('''((())))))******)))))))))***************))))))+++***)))***,,,,,,,,,***************************))))))*********+++++++++...////////////......---,,,,,,++++++,,,...000111......------......///000///...---------...///000222222111111111111222222222222222333333333333444666555333111000///......---------............//////000000111111000000000111111111222222111111111///......---------......////////////000111111222111000///...---......////////////............---...............---,,,,,,+++++++++++++++*********(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))***+++++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%######'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''((())))))+++,,,,,,,,,,,,++++++***))))))************)))((())))))******++++++++++++((((((((((((((()))))))))************************))))))))))))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,//////...---...000222333222111...---,,,---...///...------------...//////......------------.........//////000000000000000000111333444555666777777666555444222111000000000000111222333444555666777777888888777555444555666444444444444333333333333333444444333333222111000000000111222333222222111...//////000000//////...///...---,,,,,,,,,,,,,,,))))))************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******************)))((('''&&&&&&''')))***)))((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******((()))***++++++***)))(((''''''''''''''''''''''''***)))((('''''''''''''''(((((()))*********************+++++++++***))))))***************+++***************+++++++++,,,,,,************++++++++++++---...............------+++++++++,,,---///111222///...---------...000111000//////......///000111222222111111111111222222222222222333333333444444666555444222000///......---------............///...///000000000000000000111222222333333222222111//////...------------............//////111222333222000...---,,,---///000000000///......---,,,,,,------.........---,,,,,,++++++***************++++++***)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((())))))***++++++,,,,,,,,,++++++***)))((())))))*********))))))((((((((((((((())))))***)))))))))(((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,............///000222333222111...---,,,---...///...------------...//////......------------............///000000000000000000111222444555666666666666555444222111000000000//////111222333555666666444555666666444333444555555555444444444444444444555555555555444333222111000000111111222222222222///000000111111000000//////...------,,,,,,,,,---******************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((('''&&&&&&&&&''')))***((((((((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((()))***++++++***)))((((((((((((((((((((((((((())))))(((''''''&&&''''''(((((()))*********************++++++++++++***)))******+++*********************++++++,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++,,,---...000111111//////...------///000111////////////000000111111222111111000000111111222111111111111222222222222666555333111000///......---------............///......///000000000000000222222333333333333222222//////...---------------............///000111222222000...---,,,---///000000000///...---,,,++++++---------...---,,,,,,++++++******))))))***++++++,,,+++)))((('''((()))***'''''''''''''''(((((((((''''''((((((((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&''')))******(((&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))***+++++++++++++++++++++***)))(((((())))))************)))'''''''''&&&'''(((((()))******))))))))))))((((((************************))))))))))))))))))))))))((())))))))))))***************+++,,,,,,,,,++++++------...///000000111111000000...------...//////---------,,,---......///......------------......---...//////000000//////000111222333444444555555444333222111000000///000...///000111333444666666333444555555444444555666666666666555555444444444555555555555444333222222000000000000000111111111000000111111111111000000......------------......,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''&&&''''''((()))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&''''''''''''((())))))******)))))))))******+++,,,,,,++++++***,,,,,,,,,***)))***++++++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,---...///000000000//////......//////000111...//////000000111111111111000000000000000000111000000000000111111111111333333111000//////......---------............///------...///000000000000111222222333333222222111000///...---------------............///000000111111000///...---....../////////......---,,,++++++---------------,,,++++++******)))((((((***+++,,,+++***((('''&&&''''''(((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******************)))(((''''''(((((()))***************(((''''''&&&'''((()))***++++++*********)))))))))************************************************((((((((()))))))))******((()))***+++,,,,,,+++***+++,,,...000000000///...............////////////,,,,,,,,,,,,,,,------.........------------......---...//////000000//////111111222333333333333333222111111000/////////000---...///111222444555666444555777666666555777888888777777666555444333333444444444444333222111000///////////////000000111//////000000000000//////------,,,------...///000///......---,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))&&&&&&'''((())))))***)))'''((()))(((&&&&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((())))))))))))(((((()))***+++,,,---------+++---...---***)))***,,,,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,------...///////////////......///000000000000000---...///000111111111111111111000000000000111111000000000000111111111222111000000///......//////---------............///,,,---...///000000000000111111222222222222111111000000///------,,,,,,---//////.........//////000000/////////.....................------,,,,,,,,,,,,------------,,,++++++***)))((((((((()))+++,,,++++++***)))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))*********))))))(((&&&&&&(((((()))***************)))((((((''''''(((***+++,,,+++++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))***+++,,,,,,+++******,,,...000111///---,,,,,,---...///000000//////,,,++++++++++++,,,------.........------.........---......///////////////111222222333333333222222000000///////////////000------///000222444555666555666888888777777999:::999888777666555444333333222222222222111000//////...............///000000......////////////......,,,,,,,,,---...///000111000000///...,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&(((***+++******)))&&&(((***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''((()))+++,,,---......+++...///...+++)))+++---------------------------)))************++++++++++++,,,------.........---......///////////////...---...000111111111000///------///000111111111111222111111111111111111222000000111111111222222222//////............//////---------.........//////,,,---...///000000000000111111111222222111111111111000///...---,,,,,,,,,000//////.........///////////////000//////...---......------------,,,,,,,,,,,,---------,,,++++++***)))((('''((()))+++------------,,,+++******)))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))*********++++++++++++******))))))((((((''''''***)))'''&&&'''(((***+++******))))))******+++,,,+++*********))))))((((((&&&''')))*********)))(((***************++++++,,,,,,+++***))))))***+++,,,------,,,+++*********+++++++++---.........---,,,,,,,,,---...//////......------,,,++++++,,,,,,,,,000//////............///////////////000000000000222333555444333222222333111111000//////000111222...//////111222333444444999===@@@>>>999555666888999777888;;;???>>>777111///000111222222222222222444111///......//////...+++,,,---///000000111111+++,,,,,,---...///000000333111...+++)))(((((((((++++++,,,+++***(((&&&%%%''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''$$$'''***+++***)))((((((((()))+++---//////---+++,,,666888---&&&))),,,***+++,,,---,,,***)))***+++***++++++,,,,,,++++++***........................------------------------000000000///......------............///000222222111111000000000000000000333333444555555444333333111000...---...///111222,,,------...///.........000///---,,,---...000222111222222333333222222111//////...---------------......////////////..................---,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))))))))(((((((((''')))(((&&&&&&&&&''')))*********))))))******+++,,,************)))))))))((('''(((((()))))))))))))))***))))))))))))***++++++++++++***))))))***++++++,,,,,,+++***************+++,,,---...///......---,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,------...000111222........./////////000000222333555555333222333444222111000000000000222222//////000111222333444444888<<>>888333111111222222222222222222444111///...///000///.........//////000/////////---......//////000000000222000---+++)))))))))))))))************)))(((((('''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''')))++++++)))(((((()))*********+++,,,,,,,,,+++111:::;;;000(((***,,,***,,,---...---+++***+++,,,,,,------......------,,,------------------------////////////////////////////////////............000000///000000111222333111111111111111111111111222333444555555444333222000///...---...///111222------....../////////...000///---------...000111111222222333333222222111111111000000000/////////......////////////......------------------,,,,,,*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))(((((())))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((('''&&&%%%&&&'''((()))***))))))))))))***++++++************)))))))))))))))(((((((((((()))******))))))((((((((()))******++++++***))))))***++++++++++++***)))))))))******,,,---...///000///......,,,---......///.........,,,,,,,,,++++++,,,,,,---,,,,,,------...///111111---------.........//////222444555555444333444444333222111000000111222333000000111222333444555555777:::===<<<888555666777777666777:::>>>>>>:::666333333333333333333222222444222000///000000///...000000000000000///...------------...............///...,,,***))))))******(((((((((((())))))***+++(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***++++++&&&&&&&&&&&&&&&&&&''''''***)))((((((((()))***+++&&&''''''(((((()))))))))******+++***)))((()))++++++***)))((()))+++---///666======222++++++,,,***---.........,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------////////////////////////---............/////////111111111000000111222222111111111111111111111111222333444444444444333222000///.........///000111.........//////////////////......------///000111111111222222222222111111000111111111111000//////......////////////......+++,,,,,,------------,,,*********+++++++++++++++***************************))))))(((((())))))***))))))(((((('''''''''&&&*********)))(((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((''''''''''''((()))***)))))))))))))))***++++++*********)))))))))))))))***)))((((((((()))+++,,,((((((((((((((())))))***+++******************+++******)))))))))))))))***------///000000000///...------...............---,,,,,,+++++++++,,,------000///......------------,,,,,,,,,---------......222444555555444444444555444333222111111111222333111111222333333444555555666888::::::777555555666666555666999<<<===;;;888666555444444333333333333444222111000111111000...///000000000000///......+++++++++***************,,,,,,+++************+++))))))((('''''')))***+++(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&((()))+++$$$%%%%%%&&&'''(((((())))))******)))((())),,,///000...+++)))(((+++000333444999999111++++++,,,***,,,---...---+++***+++,,,******++++++++++++******++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---......///000000111111000000000000000000111111111111222222222222111222333444444333222111///............///000111............//////000000///............///000000111111222222222222111111....../////////...---,,,---......//////......---***+++,,,---------------***************+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%))))))))))))((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))*********)))((((((((()))+++,,,((((((((((((((())))))************++++++************)))))))))))))))******------///000000000///...---...............------,,,+++++++++,,,,,,---...000000...------,,,,,,,,,,,,,,,,,,,,,------------111333555555444333444555555444222111111111222222222222222333333444444555444666777888777555555555444555555777:::;;;::::::666666555333333333333444444333111222222222000///------...///////////////***************)))))))))*********)))************+++***((('''''''''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))######$$$%%%%%%&&&'''''''''((((((((((((+++///222:::777333---)))***...222///222222---******++++++***+++,,,+++)))))))))+++)))******++++++******)))+++++++++,,,,,,---------------------------------++++++,,,---...///000000000//////.........//////000000111111111222222222000111222333333222111000...............//////000///......---...///000000...............///000000000111111222222111111000...............---,,,,,,------............------******+++,,,------------************************************************))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################'''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++)))(((((((((((()))******))))))))))))***************))))))))))))***++++++))))))((((((((()))******)))***++++++++++++***)))******)))))))))***++++++,,,---...///000///...............///......---,,,++++++++++++,,,---......------,,,,,,---......///,,,,,,,,,---------......000222444444333333444555555444222111000000111111111222222222333333333444333444555666666555444444444444555555777888999:::666555444333222333444555444333222333333333111///+++,,,---...............+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((***///222???>>>999111***'''))),,,+++,,,,,,+++))))))***+++)))++++++***)))((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------......////////////////////////++++++,,,---......//////.........------......////////////000111111222222000111222222222222111000------........./////////......---,,,,,,...///000.........///////////////000000111111111111000000000///......------......------............------***++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***************((((((((((((((()))******((()))))))))************))))))***++++++++++++******))))))))))))***++++++)))***++++++++++++***)))***************+++,,,,,,+++,,,---...///......---......//////...------,,,++++++++++++,,,---...///------,,,,,,------......------------...............000222333222222333444444333111000//////000000111111111222222222222222222222333444555555444333333333444444444555777888555444222111222333555666444333333444444333111///,,,,,,------,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))((((((&&&'''(((((()))(((((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++...888999777222+++'''))),,,,,,+++++++++***)))***,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////////////////////////////,,,,,,,,,------...............---......///000111---......///000000111111///000111222222111000///------......//////.........---+++++++++,,,...///---......///////////////000000111111111111000000000///,,,+++***+++---...,,,------......------,,,++++++,,,,,,,,,++++++***+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((()))))))))))))))((((((((((((((()))******(((((())))))*********+++((()))***,,,,,,+++*********************++++++,,,)))***+++,,,,,,+++***)))++++++******+++,,,------+++,,,---.........---,,,.../////////...---,,,,,,++++++++++++,,,---...///000000...---,,,+++++++++---------.........//////---///111222222111222444444333111////////////000111111111111111111222222111111222444555555444222333333333333222333666888444333111111111333555666444444333444555444111///---------,,,+++***(((((((((((()))***+++,,,,,,,,,)))))))))))))))(((((('''###%%%''')))******))))))******))))))((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))******(((((())))))((('''&&&&&&((((((((((((((('''''''''((()))))))))''''''(((***,,,///111///+++***,,,000...,,,,,,,,,,,,***+++---+++,,,---,,,***)))***+++))))))************)))))),,,,,,------...///000000------------------------,,,,,,------------..................///111222222,,,------...///000000111///000111222222111000///,,,---......//////......---,,,+++******,,,---///---......///000/////////000000111111111111000000...,,,)))'''&&&(((+++---,,,------......------,,,,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,+++,,,---...////////////000000000000////////////---.........------///000///...---,,,+++*********,,,---------.../////////000000000000000000000000111000000000//////......111111111111000///------222222222111111111111000111111222333333444555555222222111111111111222222444333222111111111222333......---,,,+++))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%$$$&&&(((&&&'''((()))((('''%%%###'''&&&%%%$$$$$$%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''')))***,,,***((((((***+++,,,+++++++++******)))*********---,,,++++++******++++++---.........---,,,,,,++++++,,,------......------++++++,,,------......///111111111111000///...---////////////000000000000000000//////............,,,,,,,,,------///000111......---,,,,,,,,,,,,---......////////////......000000//////......------///...---,,,+++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''((())))))(((((('''(((***)))'''&&&&&&''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$)))%%%"""###''')))'''$$$(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((******((((((((()))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++,,,---......//////////////////............------.........------///000222111000///.....................///////////////000000000000000000000000111111111111000000//////111111111111000///...---/////////000000111111111000111111222333333444444222111111000000111111222444333222111000111111222...------,,,***))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&(((&&&'''((()))((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''')))************)))))))))******,,,,,,+++***)))))))))***---,,,++++++******++++++,,,,,,------,,,++++++***+++,,,------...---------++++++,,,------......///...//////000000000//////.../////////000000000000000000000/////////......,,,,,,,,,------...///000......---------------......//////000000//////...000///////////////......///...---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++++++++******)))(((((()))******))))))(((((((((((())))))&&&&&&'''(((((((((((((((%%%'''(((((('''&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$###  $$$'''%%%###((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******************************++++++++++++******(((((()))))))))*********,,,,,,,,,---......//////.........---------,,,,,,---.........------///000222111111000000111111222000000000///////////////000000000000000000000000111111111111111000000000000111111000000///...---,,,------...000111111222///000000111111222222222111111000000000000111111333222111000000000111111------,,,+++***))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!!!!"""######$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((&&&'''((((((((('''&&&%%%!!!###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''')))***(((+++---+++(((&&&'''))),,,++++++***))))))******---,,,++++++******++++++++++++,,,,,,++++++******++++++,,,---------------++++++,,,------......///,,,---...///000000000000....../////////000000000000////////////.........,,,,,,,,,---......//////...............///////////////000000000000//////////////////000000000000...---,,,+++++++++,,,,,,++++++++++++*********)))+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%'''(((((('''&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$ """%%%$$$###(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******))))))))))))*********+++,,,,,,,,,,,,---...//////.........------------,,,,,,.........------...000//////......///000000111000000//////......------////////////////////////000000000000000/////////000000000000000///......------...//////000111111/////////000000000111111000000000//////000000000111111000000000/////////,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''')))***(((,,,000...)))%%%&&&)))))))))))))))***+++,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++,,,------......///------...///////////////........./////////000000............------------,,,,,,------..................///000000000000000///000000111111000000///...//////000000111111111------,,,,,,++++++++++++************))))))))))))++++++******)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((('''''''''''')))******(((&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###!!! !!!###%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******************************++++++++++++***************+++++++++,,,,,,,,,,,,++++++,,,---///////////////.........------,,,.........------...000------------...///000000.........------,,,,,,,,,........................------..................///000000000000//////...000000000000000000000000...///////////////000000000//////......//////000000000000/////////......,,,++++++******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''')))***)))...111///)))&&&''')))&&&'''''')))+++---...000---,,,++++++******++++++,,,,,,---------------,,,***+++,,,,,,------,,,,,,++++++,,,------....../////////000000///...------............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,---...///000111111111111000000111111111111000000......//////000000111111------------,,,,,,++++++*********)))))))))((((((*********))))))((((((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&+++,,,---+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$######$$$$$$$$$###(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++---...000/////////............------.........------///000............//////000111---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------//////000000000000//////111111111000000///////////////////////////////////////............//////....../////////...---,,,++++++*********)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&'''((())))))'''&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))'''''')))***+++---///---)))'''''')))%%%&&&'''(((+++---///000---,,,++++++******++++++,,,,,,---.........------******+++,,,,,,,,,,,,,,,++++++,,,------......///111111111111000///...---------........./////////+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,...000222222222111111111222222222222111111............////////////------.........---,,,+++************)))))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%+++,,,,,,+++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&'''''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,+++******+++,,,...000.........---------,,,,,,---.........------///000//////.........///000000,,,,,,,,,---------------------------------------,,,,,,,,,------.........//////000000000000//////...////////////////////////////////////////////////......------......///---......///...---,,,+++************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$%%%'''"""#########$$$$$$$$$$$$%%%###"""$$$'''((('''%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))'''''')))***++++++***(((''''''''''''''''''((()))***,,,......---,,,++++++******++++++++++++,,,---------------******+++,,,,,,,,,,,,+++++++++,,,------......///000111111111111111000000---------.........//////,,,,,,---------.........***,,,---......---+++***)))+++...000222222111111111222222222222222222111............------------....../////////...---,,,++++++*********)))))))))''''''((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&%%%$$$&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""###$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************,,,+++*********,,,...000---------,,,,,,,,,++++++---.........------///000......------------......,,,------....../////////---------------------------------......///////////////000000000000000///+++,,,,,,---...///000000000000000000000/////////.........------.........,,,---.........---,,,+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''''''''%%%$$$!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########################################################$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!###$$$$$$######$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''""""""######$$$$$$$$$$$$%%%###"""###'''((('''%%%$$$$$$%%%%%%'''(((***+++&&&'''(((((('''&&&$$$"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))'''''')))***+++(((&&&%%%&&&&&&&&&%%%******))))))***+++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------......//////000111222222333222222---------.........//////........./////////000000***+++---......---+++***(((***---000111222111111111222222333333222222111.........------,,,,,,+++...///000000000///------++++++++++++************&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&###$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&)))******+++---...//////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------++++++++++++------...---+++******+++---...++++++++++++,,,,,,---.........................................................//////000000111111///////////////...------///......------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''"""&&&)))***'''%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$################################################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&############""""""""""""!!!"""###""" ##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''))))))))))))************+++***))))))(((((())))))******)))))))))))))))******************+++++++++)))***++++++,,,,,,++++++)))+++///222333222///.........------------......000///...---,,,,,,+++,,,//////...------------...***+++,,,---...---,,,+++///......///111222000///........................111111111000///......---...------,,,***))))))(((,,,+++)))((('''(((***+++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""#########"""!!!"""$$$%%%%%%$$$'''###!!!######"""########################''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))***+++,,,---......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,---,,,++++++++++++,,,---...---+++******+++,,,---------,,,,,,---......///......................................................//////000000000000///000000000//////...---.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&'''((('''''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$######"""""""""###################################################"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$###############$$$############""""""""""""$$$"""!!!"""%%%&&&%%%#################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((((())))))***)))(((''''''&&&&&&''''''))))))))))))************+++************)))))))))******)))))))))))))))***------,,,+++***)))((((((+++,,,------......---------...000111111///---+++......------------......///...---,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++,,,------------,,,//////...000111222111///........................333333222111111000//////......---,,,+++***)))))),,,***)))''''''((()))***))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$###"""###%%%&&&%%%$$$&&&$$$!!!!!!###%%%$$$###########################''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---,,,++++++***++++++,,,,,,+++++++++,,,,,,---------............////////////,,,,,,------------,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---..................///000...................................................////////////000000000000000000000000//////.........------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###""""""!!!"""""""""#################################################################################$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""############""""""""""""%%%######$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***))))))(((((((((((())))))((('''''''''''''''''')))))))))*********++++++******+++,,,+++***)))((()))))))))(((((())))))***------,,,+++***))))))(((+++,,,------......------...////////////...------......------------............---,,,++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,------...///......///111111000///------------------------222222111111000000//////......---,,,+++******)))***)))((('''&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&''''''&&&%%%###$$$$$$$$$############"""######""""""""""""######$$$###"""###%%%%%%%%%$$$%%%$$$######%%%%%%$$$###########################''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))***+++++++++++++++******++++++,,,,,,******+++,,,,,,---......------..................,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++,,,,,,---///......---......//////................................................///////////////////////////000000000000000//////......------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((%%%"""###'''******)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%###############$$$$$$%%%$$$######"""""""""############################################################"""!!!!!!"""##################$$$$$$$$$$$$%%%$$$$$$###""""""##################"""""""""!!!!!!!!!!!!""""""######"""##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&***))))))((((((((())))))))))))*********+++++++++)))***,,,---,,,+++)))((()))(((((((((((())))))***)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---...///000111......------------......------,,,+++++++++++++++,,,++++++***************------,,,++++++---...///---,,,,,,---///000...---------------------------/////////......---------...------,,,+++*********))))))((('''&&&''''''(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%'''))))))'''%%%#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""""""""$$$$$$###"""""""""###$$$$$$$$$##############################''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((((((((())))))******++++++*********++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,,,,++++++,,,,,,------.........---------------...////////////////////////......................../////////...............//////000000000000//////...------,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((%%%"""###'''******(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################""""""""""""""""""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$######""""""###$$$$$$%%%############"""""""""!!! !!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&+++***************++++++************++++++++++++)))***,,,,,,,,,+++)))'''((((((''''''((()))******)))******+++,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,---///000111......------------......------,,,,,,++++++,,,,,,------,,,+++++++++++++++...---,,,+++,,,---...///++++++***,,,---...---+++------------------------.........---------------,,,,,,,,,++++++******))))))(((((('''''''''''''''))))))'''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###%%%'''))))))'''%%%###"""######$$$%%%&&&''''''$$$$$$############$$$$$$###"""!!!!!!"""###"""  """"""""""""""""""########################''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((())))))******(((((())))))************************+++,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,------....../////////...------,,,---------////////////////////////......................../////////............------......///////////////------,,,,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&########################"""############$$$$$$$$$"""""""""###############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&########################""""""""""""""""""""""""########################"""""""""############$$$""""""""""""###$$$%%%&&&############"""""""""""" """######""""""###$$$##############################$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((((((((()))***************++++++,,,*********++++++++++++,,,))))))***+++***)))((('''''''''''''''((()))******------,,,,,,+++++++++++++++,,,------......------///...------,,,,,,------......------------.........------,,,,,,---------......---,,,,,,,,,,,,,,,---------------......///+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......++++++******)))))))))))))))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!!!!"""###!!!  !!!!!! """###########################''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,---...///000000000000000//////...------......////////////////////////........................//////.........---------,,,,,,---...............------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$############"""""""""""" !!!"""###$$$######"""###############$$$%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############$$$###############$$$$$$############""""""""""""!!!###$$$$$$""""""$$$&&&##############################$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))(((((((((((())))))***)))((((((((())))))***+++*********+++++++++,,,,,,)))))))))((((((((('''''''''&&&&&&'''''')))******---,,,,,,,,,,,,++++++++++++,,,------......------.........---------,,,,,,......------------......///......------......///......---,,,,,,,,,,,,,,,,,,------...............,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))))))))(((((((((((())))))******))))))((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###!!!!!!"""!!! ###&&&########################'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((***************+++++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,---...///000111111111111111111000///////////////000000000000000000000000........................//////.........---------+++,,,,,,---.........---------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%(((+++***'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''########################"""############$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""""""""!!!""""""###$$$$$$########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""############&&&%%%$$$###""""""""""""############"""""""""""" """$$$###!!!!!!###%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******+++++++++,,,,,,,,,))))))(((''''''''''''(((&&&&&&&&&'''''')))******)))******+++---...//////******+++,,,,,,,,,++++++******,,,---.../////////.........------.........//////.........//////000...---,,,,,,++++++,,,,,,+++,,,.../////////...---------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''***************)))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! %%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&$$$###!!!"""###!!!!!!%%%(((########################&&&'''((('''&&&%%%''')))(((%%%"""###&&&(((((('''((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''&&&$$$$$$%%%''')))))))))***,,,,,,+++)))))))))))))))************&&&%%%&&&''')))***)))(((((()))***+++,,,,,,+++*********)))))))))***,,,---+++++++++,,,,,,---------++++++***))))))***+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......------,,,---///333666888777333...,,,,,,,,,***(((/////////...---------,,,...///000///...---...000///......---------......++++++,,,,,,,,,,,,------///---+++)))((((((((()))******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%########################""""""############""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&******))))))((((((''''''%%%&&&(((*********))))))******))))))))))))******)))***+++,,,...///000111))))))))))))(((((((((((())))))))))))((((((((((((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......++++++---.........---,,,...---,,,,,,++++++++++++---...///...,,,+++,,,---...------,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---...---,,,***)))---------,,,,,,,,,+++++++++*********))))))((((((''''''(((((())))))******'''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!######"""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%&&&%%%$$$###%%%'''(((&&&###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&&&&((()))+++)))((()))******)))((())))))))))))************(((''''''(((***+++***((('''(((***+++++++++***)))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,,,,+++++++++,,,,,,------++++++,,,,,,,,,---------...---------///222555666666333///---------,,,+++...............------------///000000...---...//////......------------...+++++++++,,,,,,,,,------///...+++)))(((((()))*********)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((())))))******)))******))))))))))))******)))***+++,,,---///000000******))))))((((((''''''((((((((())))))))))))))),,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......//////000000//////.........---,,,,,,+++++++++,,,---...///...,,,,,,,,,...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))************'''''''''''''''(((((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$%%%&&&%%%$$$###%%%'''((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&(((((('''(((+++---000---***))))))***)))((())))))))))))***************))))))***+++,,,***))))))***++++++,,,+++++++++,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++......---,,,+++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............///000222444444222///............------------...............,,,...000000///...---...//////...------,,,------++++++++++++,,,,,,,,,,,,///...,,,***))))))******)))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!!!!"""######$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))*********))))))(((((())))))***))))))***+++---...//////++++++***)))(((((('''''''''(((((())))))*********,,,------......------,,,+++************+++,,,,,,---,,,,,,,,,,,,---......111111000///............------,,,+++++++++,,,,,,---...///...,,,+++,,,---,,,,,,+++************+++*********+++++++++++++++,,,,,,,,,---,,,,,,+++***++++++*********)))))))))******))))))))))))((((((++++++***************)))''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&'''((('''&&&%%%''')))((((((''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&###%%%&&&'''((())),,,...555222...++++++++++++***((()))))))))************,,,++++++,,,------,,,***,,,,,,------------------,,,,,,+++******))))))))),,,,,,,,,+++++++++++++++...------,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------------//////.........///000111111000..................,,,---------.../////////+++---000000///---------//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&########################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""############!!!""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++))))))(((((((((((())))))))))))***+++,,,---......,,,++++++***)))(((''''''''''''((()))******++++++,,,,,,------------,,,,,,******))))))******+++,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,++++++******)))******+++)))))))))******++++++,,,++++++,,,,,,,,,+++++++++***))))))))))))((((((((())))))))))))))))))((((((+++*********)))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&$$$###!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&'''((('''&&&%%%''')))'''((((((((((((''''''((('''''''''((((((((())))))))))))((((((''''''&&&&&&"""$$$&&&&&&'''(((+++---555111---+++++++++******((()))))))))************,,,,,,+++,,,......---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---------,,,,,,------------............//////...............///------------,,,,,,---...,,,---------.../////////+++---//////...---------//////...,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,+++************%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""#########!!!!!!"""""""""#########!!!""""""""""""#################################""""""""""""############"""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++))))))(((((((((((())))))((())))))***+++,,,------,,,++++++***)))((((((((('''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,---,,,,,,,,,,,,---......---,,,+++++++++---...///,,,,,,,,,++++++,,,,,,---***+++,,,+++)))))))))***+++******)))******++++++)))))))))******++++++,,,++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++)))(((&&&$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&((())))))'''&&&&&&'''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''$$$%%%&&&'''&&&'''***,,,///,,,)))(((((()))((('''))))))))))))************,,,++++++---///000///---+++******))))))))))))*********+++++++++***))))))************+++++++++,,,)))******++++++******)))***+++,,,---...---,,,+++,,,,,,,,,---------........................------+++,,,------,,,+++,,,------------...............,,,.........,,,,,,---...//////---,,,++++++++++++************+++++++++++++++++++++*********))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""###### !!!!!!""""""#########"""""""""#########$$$$$$########################"""""""""#########$$$$$$!!!"""""""""##################""""""""""""##############################"""""""""""""""""""""""""""""""""!!!"""######$$$########################"""""""""######"""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))((())))))***++++++,,,,,,++++++*********)))))))))((())))))******+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,---,,,,,,,,,,,,---......---------,,,---......///,,,,,,+++++++++,,,------***+++,,,+++)))((()))***+++************+++,,,,,,*********++++++++++++++++++************+++,,,,,,))))))((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%'''))))))&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((((((((('''((()))((('''''')))***)))(((''''''((()))'''&&&))))))))))))*********************,,,///000000///---,,,+++***)))******+++))))))***+++,,,+++******(((((()))***+++,,,,,,---((()))***,,,,,,,,,,,,+++)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,------......---------+++---///...,,,+++,,,..................---------......---,,,++++++---000000///---,,,+++*********************++++++++++++)))*********))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""##################""""""""""""""""""""" !!!!!!"""######$$$############$$$$$$$$$%%%########################""""""#########$$$$$$$$$!!!!!!"""###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%########################"""######$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++)))************+++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,---......------------,,,+++***))),,,+++++++++,,,,,,---...+++,,,---,,,+++******,,,+++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---)))))))))((((((((((((''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$''''''((('''&&&%%%''')))$$$'''))))))&&&$$$$$$%%%&&&&&&''''''((()))******&&&'''''''''(((((())))))***++++++***(((''')))***(((''''''(((***+++)))((())))))))))))************))))))))),,,///111000///000000...---,,,------...((()))***+++,,,,,,+++***''''''(((***+++,,,---...((()))+++---.........---)))***,,,......---,,,+++((())))))))))))*********,,,,,,------......------,,,///111000---,,,,,,.../////////......------,,,///...---+++)))+++...111000///---,,,+++*********)))************+++++++++((())))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''((((((''''''''''''(((((((((((())))))******++++++)))))))))***++++++,,,,,,+++++++++***************,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---------,,,***'''$$$###++++++++++++,,,,,,---...---...///...,,,+++,,,---,,,+++++++++,,,------...---------,,,,,,+++++++++******)))))))))***,,,---***)))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******++++++******++++++,,,---------++++++++++++------******++++++++++++******,,,+++***))))))+++---...+++******+++......---,,,,,,+++***)))((()))***+++************************---------,,,,,,+++++++++---,,,,,,,,,,,,---...///+++*********+++,,,,,,---------------------------------,,,,,,+++***))))))************))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###############"""!!!!!!######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""###############""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((*********)))))))))))))))************************)))************+++++++++***+++,,,,,,------------))))))))))))))))))))))))+++)))'''(((+++,,,***(((------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************))))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###############"""!!! $$$$$$######"""!!!!!!!!! !!!"""!!!  """&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((+++******))))))******+++''''''''''''''''''''''''((((((((((((((()))******++++++******++++++,,,---......---,,,,,,---......******++++++++++++******,,,+++***))))))+++,,,...,,,++++++---///000///---,,,,,,+++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,++++++,,,------...------------------------------,,,++++++***))))))*********)))))))))(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$########################$$$$$$###############"""!!!!!!######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,------,,,,,,************************,,,***)))***,,,,,,+++))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************)))))))))))))))(((((('''&&&'''''''''+++***))))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$######"""!!!"""""""""""""""#########!!!"""######!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((()))******+++************+++,,,,,,------,,,++++++,,,------******++++++++++++******++++++***))))))+++,,,------------...111111000///,,,------.........------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((+++)))&&&###"""###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############"""!!!!!!######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!""""""######$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!"""######$$$$$$######"""!!!!!!!!!""""""########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------------------------------------,,,+++******++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))******************++++++,,,***))))))))))))))))))*********++++++++++++***************)))***+++,,,,,,---------...000111000///------///000000000///...)))***,,,------,,,***)))******++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))***)))))))))((((((((((((+++)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############"""!!!!!!######""""""""""""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""##################""""""!!!""""""###########################""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,---------,,,,,,+++***************************************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,------&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""############"""###$$$###""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((())))))*********))))))******+++,,,))))))))))))))))))))))))******++++++++++++*********))))))*********++++++,,,++++++---///000///---,,,---///000111000//////***+++,,,------,,,+++************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++***************))))))))))))((((((((((((''')))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############"""!!!!!!######""""""""""""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$############""""""!!!!!!######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++*********************************+++++++++******++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......------------------------,,,,,,---------,,,++++++************************************)))))))))((((((((('''&&&&&&&&&&&&'''%%%&&&''')))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$############""""""!!!!!!!!!"""######!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))************+++*********+++---...---,,,,,,---......////////////,,,,,,,,,++++++,,,,,,,,,*********++++++++++++++++++++++++++++++,,,------,,,,,,+++*********++++++************************************************))))))(((((((((((('''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###############"""!!!!!!######""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ######"""""""""###$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,+++***)))***,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!"""###"""!!!!!!"""###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))***++++++++++++,,,------,,,++++++******++++++++++++******((())))))************************+++---...---,,,,,,++++++,,,---...//////...---+++******+++---...++++++++++++************))))))******+++,,,......------,,,+++++++++++++++************************))))))))))))************))))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$#################################"""!!!!!!######""""""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########"""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))***************************,,,------+++***+++---))))))***+++++++++++++++************************---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************))))))))))))******)))(((((((((((()))((((((((((((((((((((((((''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$###############""""""""""""""""""###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******+++)))***+++,,,,,,+++***)))******++++++++++++******(((((()))***************+++******,,,......---,,,++++++******+++,,,...//////---+++))))))+++---///,,,+++++++++******))))))((())))))***+++---...//////...------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))((((((((('''''''''''''''&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############"""!!!!!!######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$######""""""#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++---///...,,,+++,,,///((()))***+++++++++++++++************************---,,,,,,++++++*********************************++++++,,,------,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###############!!!!!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***)))&&&%%%''')))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++*********+++,,,---,,,,,,+++***)))))))))***++++++******)))((((((((()))***+++,,,---,,,+++************************************)))******+++,,,''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""######$$$########################""""""!!!!!!!!!!!!""""""########################)))'''$$$"""!!!"""###$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!#################################$$$%%%%%%%%%&&&""""""############""""""$$$$$$############$$$$$$########################""""""############""""""&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((()))******)))))))))))))))((((((((()))************+++++++++************************(((***,,,------///222555111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))&&&&&&''')))***))))))(((''''''(((((()))(((((((((((((((((()))((((((((((((((())))))***(((((((((((())))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++++++++,,,------+++++++++++++++,,,,,,------,,,++++++******++++++************)))))))))))))))***++++++,,,,,,++++++************************,,,++++++***)))))))))***((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$########################""""""!!!!!!!!!!!!""""""########################$$$#####################$$$$$$$$$###############""""""""""""""""""""""""############"""""""""!!!########################""""""""""""############""""""############""""""###""""""""""""""""""#################################$$$$$$$$$$$$######$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))*********+++++++++************************)))+++---......///222444111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$##########################################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((())))))(((''''''''''''(((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((())))))))))))************************+++++++++++++++*********++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------,,,++++++++++++,,,))))))))))))************+++************+++,,,,,,************************------+++***)))(((((((((******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""##########################################&&&&&&&&&&&&%%%$$$###"""########################"""""""""!!!"""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""######################## """###$$$###"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""########################!!!!!!!!!!!!!!!!!! """"""############""""""""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))*********++++++************************+++---////////////111333222222222222111111111111......------,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++*********************************************))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((())))))))))))************************+++++++++***************++++++************++++++***************+++,,,,,,++++++,,,,,,------------,,,++++++******+++++++++'''(((((()))***++++++++++++***)))))))))***,,,---************************,,,+++***)))((((((((((((*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""######$$$$$$########################$$$%%%%%%%%%$$$$$$###"""###########################"""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$########################"""""""""######"""""""""########################!!!!!!"""######""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################"""""""""!!!!!! """"""############""""""""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""""""""############"""""""""""""""#########$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))))))))************************************---...000000000///000222111111111111111222222222//////...---,,,++++++***+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,+++***(((((()))************************************)))(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%########################&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))************************************************+++******))))))******+++***))))))))))))***++++++***+++,,,---------,,,,,,******))))))))))))******''''''((()))***++++++,,,+++***)))((()))***+++,,,***************************))))))((())))))*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""###!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""######$$$"""""""""""""""######$$$########################""""""############""""""########################'''%%%###!!! !!!"""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""#######################################""""""!!!!!!!!!""""""############""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######!!!!!!"""""""""#########!!!!!!""""""############$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((($$$%%%%%%%%%&&&&&&''''''(((((()))))))))*********************************---///111111000///000111/////////000000000000000//////...------,,,++++++++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++***)))((('''((()))***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))************************)))))))))*********************))))))))))))******)))))))))((())))))***+++)))***+++,,,---,,,+++***)))(((((((((((()))******'''(((((()))***+++++++++***))))))))))))***++++++************************((((((((((((((()))***+++(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""####################################!!!!!!"""############""""""""""""""""""######$$$########################!!!"""###$$$$$$###"""!!!########################)))'''###!!! """###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$###############"""""""""############""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######""""""""" !!!"""""""""!!! !!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********$$$%%%%%%&&&&&&'''''''''((((((((()))))))))******************************+++...000111000//////000/////////...............//////......------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************((()))))))))*********+++******))))))))))))******)))(((((((((((()))******'''(((***,,,,,,+++***)))))))))(((((()))******+++(((((())))))*********+++((())))))******************************************))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""!!!"""""""""""""""######$$$########################!!!"""$$$%%%%%%$$$"""!!!########################$$$###"""!!! !!!!!!"""###############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################"""##################$$$""""""############""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""!!!"""###"""!!! !!!!!!!!!!!!"""""""""###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))*********%%%%%%%%%&&&''''''(((((((((((((((((()))))))))***************************))),,,///000000//////000000//////......---------...............---------+++,,,------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''########################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************(((((())))))*********+++******))))))))))))******((((((((((((((()))******&&&(((***+++++++++)))(((******))))))***+++,,,,,,))))))))))))************'''(((***+++++++++***)))************************,,,+++***(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! ########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&$$$""" """""""""""""""######$$$########################!!!"""$$$%%%%%%$$$"""!!!########################!!!"""""""""!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""######$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))))))))(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))************************(((+++...000000/////////111000000///...------,,,---------...............+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))*********))))))(((((()))+++,,,,,,,,,+++***)))((((((''''''''''''((()))************+++++++++++++++***************+++,,,+++***((((((((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&&&&%%%%%%$$$############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########!!!  !!!!!!""""""######$$$$$$###"""!!!!!!""""""######""""""!!!!!! $$$"""!!!!!!""""""!!!!!!"""###$$$%%%$$$######$$$$$$$$$###"""!!!!!! %%%$$$###!!!!!!!!!"""###!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###########################%%%$$$###"""!!!!!!!!!!!!""""""!!! !!!"""###########################""""""!!!!!! !!!!!!"""############### !!!"""###$$$%%%&&&&&&$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))))))))***,,,---(((''''''&&&&&&&&&''''''))))))*********))))))((()))************+++++++++,,,,,,------...///000000///...---,,,,,,,,,,,,,,,///...---+++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++)))''''''******(((&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''(((((((((((((((***)))((('''''''''''''''(((((()))))))))*********+++******)))))))))*********)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!$$$"""!!!!!!""""""!!! !!!"""###$$$###""""""$$$$$$######"""!!!!!! %%%$$$###"""!!!!!!"""###""""""""""""############!!!###$$$###"""!!!"""###########################$$$######"""""""""""""""$$$###"""!!! !!!!!!########################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$#########"""""""""###$$$###""""""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((***)))))))))******++++++)))(((((('''''''''(((((())))))************)))))))))************+++++++++++++++,,,------...//////......---,,,,,,,,,,,,,,,///...,,,+++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,---+++)))'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$###"""!!! !!!"""######"""""""""""""""""""""$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''')))))))))))))))******+++******)))''''''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))***,,,,,,+++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!""""""######""""""!!!########################""""""""""""############!!!!!!!!!"""""""""######"""""""""!!!"""######$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$###""""""""""""""""""!!!!!!""""""""""""""""""$$$"""!!!!!!"""###"""  !!!"""###""""""!!!$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""#####################"""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))***************))))))((((((((())))))***))))))************)))))))))************+++++++++******++++++,,,---------...------,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))***+++,,,---***(((''''''(((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######!!!  !!!""""""""""""""""""######$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''''''''(((((())))))((((((+++***)))))))))***,,,---+++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((()))***,,,,,,,,,+++++++++,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""""""""######"""""""""########################!!!"""""""""############"""""""""###$$$%%%%%%&&&"""""""""""""""######$$$########################"""""""""""""""""""""""" !!!"""""""""""""""$$$######""""""!!!!!!!!!######"""""""""""""""###!!!!!!!!!""""""######$$$###"""!!!"""######"""!!! """#########"""!!!############""""""!!!!!!$$$#####################$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""###############!!!""""""###$$$$$$%%%%%%######################## """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))***+++***)))(((((((((((('''(((((())))))((())))))************)))))))))*********+++++++++)))*********+++++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************'''((((((((())))))******((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!"""""""""######"""  """"""""""""""""""###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''((()))***************''''''&&&%%%%%%'''((()))******(((''''''&&&&&&&&&((((((((()))))))))******(((((('''(((((()))******''''''''''''''''''''''''(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$$$$######""""""############""""""########################!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""!!! $$$$$$######""""""!!!!!!###"""""""""""""""######!!!!!!""""""######$$$$$$###"""!!!"""###$$$###"""!!!"""###$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$###%%%%%%$$$$$$######""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!"""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""###############"""""""""###$$$$$$%%%%%%######################## """###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***)))(((((('''&&&&&&&&&''''''((()))(((((()))***************))))))*********+++++++++)))))))))***************,,,,,,+++++++++,,,,,,---++++++++++++++++++*********++++++,,,,,,++++++***************************)))))))))(((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$###############"""""""""#########$$$$$$$$$"""!!! !!!"""$$$!!!!!!""""""###############"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''((()))******++++++***'''''''''''''''((())))))))))))(((''''''''''''((((((((()))))))))*********(((((((((((()))***++++++''''''((()))))))))((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""########################""""""""""""############ !!!"""######!!!!!!"""############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!##################"""""""""""""""""""""######$$$""""""#####################"""!!!"""$$$$$$$$$###!!!"""###%%%%%%$$$$$$#########"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!"""###$$$%%% """###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))'''((()))******+++******)))************+++++++++************************+++++++++++++++,,,,,,---******++++++++++++************++++++++++++******************************+++***))))))''''''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############""""""########################"""""""""#########$$$$$$$$$##################$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((())))))***************(((''''''''''''(((((()))'''''''''((((((((()))))))))(((((()))***+++,,,,,,)))***+++,,,,,,,,,++++++%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############ !!!!!!"""""" !!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$"""""""""""""""###$$$$$$$$$$$$#####################"""!!!"""$$$%%%$$$### !!!###$$$$$$$$$###""""""""""""""""""""""""###"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!###$$$%%%$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""###$$$########################"""###%%%&&&&&&%%%###"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***'''((()))******+++++++++)))************+++++++++************************++++++******+++,,,,,,---)))***+++,,,,,,+++***)))******++++++++++++************************************))))))((((((''''''%%%&&&(((&&&$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""############""""""########################!!!!!!!!!"""""""""######!!!"""############"""!!! !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%'''((((((((('''&&&'''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---'''((()))***+++******)))'''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############ !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!""""""###$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!"""$$$%%%%%%### """#########"""!!!"""""""""""""""#########"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!###$$$###"""!!!"""### """""""""""""""######$$$"""###$$$%%%%%%$$$"""!!!########################""""""!!!!!! !!!!!!"""##############################$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))''''''''''''((()))++++++''''''(((******+++++++++)))************++++++++++++++++++***************+++*********+++,,,,,,---))))))+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))$$$&&&(((&&&$$$"""$$$&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""#######################################$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""############""""""##################$$$$$$ !!!!!!!!!""" """######"""  !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++++++++******((('''''')))((('''''''''(((***+++******))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$##############################%%%$$$$$$$$$###"""""""""######""""""""""""######""""""############""""""%%%$$$$$$###############""""""""""""############"""""""""!!!"""######$$$$$$#########""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!"""""""""""""""######$$$#################################""""""""""""!!!"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++************+++++++++++++++*********))))))((((((((()))******++++++))))))(((((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########"""""""""""""""######""""""""""""######$$$###"""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))((('''((('''&&&&&&&&&'''))))))))))))((((((((())))))***++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$#########"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#####################""""""""""""######""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$############"""""""""!!!######""""""""""""######"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################"""###$$$###!!! !!!""""""""""""""""""######$$$########################$$$$$$#########"""""""""""""""!!!!!!"""###$$$%%%########################""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''&&&&&&''''''''')))((((((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))((()))******++++++******,,,,,,+++******)))(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$############$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### """###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))******+++******)))((('''&&&&&&&&&&&&&&&'''((((((((('''''''''((()))******+++***))))))((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###############$$$$$$$$$######""""""""""""######""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""#####################""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######""""""""""""##############################"""$$$$$$$$$"""!!!"""###"""""""""""""""######$$$########################%%%$$$$$$$$$###############"""""""""""""""##############################""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$############"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************++++++******)))(((((('''))))))(((((((((((())))))'''((())))))******))))))+++++++++******))))))((()))((((((''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########""""""#########!!!""""""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***************)))((((((&&&&&&&&&'''''''''((((((''''''(((((()))***+++,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######""""""############""""""%%%$$$$$$###############!!!"""""""""############!!!!!!"""########################"""""""""""""""######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$###########################$$$%%%$$$###"""###$$$"""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########""""""!!! ############""""""""""""!!!"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((************************************))))))(((((())))))(((((((((((())))))'''((())))))******))))))+++*********)))))))))((((((((((((''''''(((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###############$$$$$$$$$######""""""######$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$ """######""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))************))))))(((''''''(((((())))))))))))((((((((()))***+++,,,---))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######""""""""""""######""""""############""""""%%%$$$$$$###############!!!"""""""""############!!!!!!"""############"""""""""""""""""""""############""""""""""""######!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$###"""###%%%"""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************(((((())))))************))))))(((((((((((())))))((()))******++++++***************)))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$###"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))))))))************)))((('''''''''))))))))))))))))))))))))))))))************))))))'''(((((()))***)))))))))))))))((())))))***+++,,,((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%#######################################$$$$$$$$$######""""""""""""######""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############ !!!"""$$$$$$######"""""""""""""""##################""""""""""""######!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$"""""""""""""""######$$$########################%%%$$$$$$$$$############!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######$$$%%%%%%$$$"""!!!!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***************+++++++++'''(((((()))******++++++))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%!!!!!!!!! !!!!!!!!!"""!!!!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""#########""""""#########$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))&&&'''((()))))))))((((((((((((''''''''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""######""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""############ !!!###$$$$$$$$$"""!!!!!!"""""""""##################""""""""""""######!!!""""""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!###"""!!!!!!###$$$"""""""""""""""######$$$########################$$$$$$#########""""""""" !!!"""###$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++)))))))))))))))*********))))))(((((((((((())))))'''((())))))******))))))((()))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))((((((((($$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""###"""""""""""""""############""""""""""""######""""""###$$$$$$###""""""######$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###"""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""######""""""""""""######""""""############""""""%%%$$$$$$###############""""""""""""############ !!!###$$$%%%$$$"""!!!!!!!!!""""""#########$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!########################!!!""""""!!!!!!"""$$$"""""""""""""""######$$$#################################""""""""""""!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""""""""""" """###$$$###"""!!! !!!!!!!!!""""""############$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++******)))((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((()))))))))))))))((($$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######$$$###"""""""""""""""#########""""""""""""######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((&&&'''((()))))))))''''''&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""""""""""""""!!! ######"""""""""""""""###"""######""" !!!###"""""""""!!!"""######$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!! """"""""""""############ """###""" !!!$$$&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!##################$$$$$$ """###"""!!! !!!###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''((((((((())))))*********+++******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++******)))(((''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""!!! """"""""""""############$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((())))))(((''''''((()))***++++++***)))((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$######"""!!!&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!!""""""""""""""""""######$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""!!! """"""""""""############!!!###$$$""" """$$$%%%###"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$#########"""""""""#####################%%%$$$$$$$$$###"""""""""!!!"""###"""!!! !!!###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((()))))))))******************+++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""########################"""""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))************))))))***)))((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&(((******(((&&&$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###############""""""!!!!!!""""""###"""""""""#########$$$$$$$$$###""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!""" !!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$######"""!!!!!! !!!!!!!!!"""""""""###############"""!!!""""""""""""############"""###$$$###!!!!!!###$$$$$$###""""""$$$%%%$$$###!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))******)))*********++++++++++++******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$""""""""""""########################""""""""""""##################$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))***++++++++++++++++++***)))))))))******)))))))))+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&"""###&&&)))*********)))%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""###############""""""""""""""""""###""""""""""""##################""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!"""######""" !!!!!!"""###########################""""""!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$###"""###$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""#########$$$######""""""!!!!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''(((((()))))))))))))))))))))))))))************++++++******)))(((''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""""""""#####################"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++******************+++***))))))))))))))))))***+++***((('''&&&&&&&&&'''&&&&&&'''((((((''''''&&& ###&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""""""""######!!!!!!"""""""""#########"""""""""#########""""""$$$$$$###"""!!!""""""######"""""""""######$$$%%%$$$###"""###$$$$$$""" !!!!!!"""############"""!!!!!!""""""############""""""""""""########################$$$$$$%%%%%%!!!"""""""""############$$$$$$###"""######$$$$$$###"""!!!"""$$$%%%%%%$$$""""""""""""############$$$$$$###"""!!!!!!""""""########################"""#########$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""#########$$$$$$$$$######""""""!!!!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((((((((((((((()))))))))*********+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################"""""""""###$$$$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#######################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!"""""""""############""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))))))))*********)))((('''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""############$$$######""""""######$$$!!!!!!!!!"""""""""######!!!!!!"""############"""%%%$$$###"""!!!"""##################$$$%%%%%%&&&***&&&######$$$%%%###!!! !!!"""$$$$$$######""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$###"""!!! """"""""""""############$$$###!!!!!!###$$$###"""$$$###""""""$$$%%%$$$###"""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$&&&%%%%%%$$$######""""""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$##################""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''))))))((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%""""""""""""############""""""""""""##############################$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""$$$&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++'''(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!"""""""""### !!!"""###$$$######"""&&&%%%###!!!!!!"""###$$$""""""""""""###$$$%%%&&&///***$$$###$$$%%%$$$!!! !!!###$$$$$$$$$"""!!!"""""""""""""""#########""""""#########$$$$$$$$$$$$###!!!  """"""""""""############$$$""" """$$$###!!!%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$#####################""""""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""########################!!!""""""######$$$%%%%%%##################$$$$$$$$$$$$###############$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""############!!!"""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########$$$&&&'''&&&###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&'''((()))))))))''''''&&&&&&'''((())))))((((((############$$$&&&'''((($$$&&&((())))))(((&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%333,,,%%%###$$$&&&$$$""" !!!###$$$%%%$$$"""!!!$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""""""""############$$$!!! """###""" &&&$$$######$$$$$$"""!!!"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))))))))***&&&&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((()))***)))((('''(((***,,,***'''%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++(((%%%###$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!"""###%%%&&&'''...,,,)))&&&$$$###$$$$$$"""$$$%%%$$$""" !!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""""""""############$$$$$$##################&&&%%%###!!! !!!!!! !!!!!!""""""######""""""""""""###$$$%%%%%%########################$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++***)))(((&&&%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""########################"""#########$$$$$$$$$$$$######################## !!!!!!!!!!!! """###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((())))))''''''((()))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!"""""""""!!!!!!""""""###$$$&&&&&&((('''%%%###""""""###$$$!!!###$$$$$$"""!!!!!!"""""""""############""""""""""""############""""""##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""####################################%%%$$$###"""!!!!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$%%%###########################!!! !!!$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$########################!!!""""""######""""""!!!""""""$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((((((&&&&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""###############""""""###$$$$$$%%%$$$###"""""""""###%%%&&& """###$$$""""""###### !!!!!!""""""!!!!!! """"""############""""""########################!!!""""""""""""""""""!!!!!!""""""""""""""""""!!!""""""""""""####################################""""""############""""""############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""!!! !!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++******)))(((((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!"""""""""##############################!!!"""""""""####################################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%&&&'''!!!############$$$%%% !!!!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""""""""###########################$$$$$$$$$ !!!"""$$$$$$$$$###"""########################&&&&&&%%%$$$######$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######################## !!!!!!!!!!!!"""########################!!!!!!"""""""""#################################"""##################"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""#########""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""############""""""#########$$$$$$$$$ """$$$$$$$$$###"""""""""""""""""""""""""""&&&%%%%%%$$$##########################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################""""""""""""####################################!!!""""""######""""""!!!!!!!!!"""######$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""############"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!!!!!!!############$$$%%%"""######$$$$$$######"""""""""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!$$$$$$######"""####################################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###############$$$$$$#########""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$########################"""#########$$$$$$$$$$$$########################!!!""""""""""""""""""!!!###"""""""""###$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$###!!! """"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$########################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$##################$$$$$$##################""""""!!!#########"""###$$$"""######$$$$$$######"""""""""############""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%###"""""""""""""""###############"""""""""!!!!!!"""""""""!!!""""""##############################"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!!!!"""######$$$$$$$$$$$$##################!!!!!!"""$$$$$$%%%%%%$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$###""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$######"""$$$######""""""###$$$%%%###############$$$$$$$$$""""""$$$$$$$$$###!!! """""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((('''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&%%%&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""""""""""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%% """###$$$"""""""""###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""!!!!!! !!!!!!"""##############################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%######$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$""""""######$$$$$$$$$%%%"""###$$$%%%$$$###!!!""""""######$$$$$$$$$%%%$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&'''((((((########################"""###)))&&&"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""""""""######$$$$$$%%%"""!!!  !!!"""""""""""""""!!!!!!!!!!!!%%%###!!!###%%%&&&$$$!!!###!!! ###$$$""" !!!###$$$%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$"""!!! ########################!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!"""$$$%%%'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%$$$###### !!!!!!""""""###### !!!"""######$$$######%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""##################$$$$$$$$$$$$###############"""""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!"""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!########################'''""" &&&)))'''$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$$$$######"""!!!!!!"""###############""""""!!!!!!!!!$$$"""!!!###%%%%%%###!!!$$$"""!!!"""$$$%%%###!!!"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$########################"""""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!""""""#########"""!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""###""""""#########""""""!!!######""""""!!!"""""""""!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""""""""""""""############"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$##################"""""""""!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$###""""""##############################$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!###"""!!!"""$$$$$$"""!!!%%%$$$######%%%%%%$$$#########$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%###############""""""!!!################################################ !!!""""""######""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$################################################$$$######""""""######$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%""" !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$######"""!!!###############"""""""""$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!"""###""""""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$###############"""""""""#########$$$$$$""""""###$$$$$$$$$####################################$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#####################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((''''''(((((()))((())))))***)))((('''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""#########"""!!!$$$$$$######$$$$$$$$$###!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""###$$$$$$ !!!"""######"""!!! ######################################################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$#########""""""###""""""!!!!!!""""""###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###!!! """######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$"""############"""!!!!!!%%%%%%$$$$$$######""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""###$$$"""""""""""""""#########################################################%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%####################################$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********)))(((''''''(((***+++******++++++***(((&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""#########""""""""""""############"""###### !!!"""###$$$%%%########################"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###### """######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""########################%%%%%%$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$"""############"""!!!!!!%%%%%%$$$$$$######""""""!!!!!!"""###############""""""""""""######$$$%%%######""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""####################################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""####################################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""#########$$$""""""###$$$$$$######"""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++***((('''((()))+++,,,+++,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$##################"""######$$$$$$######"""$$$############""""""""""""###%%%%%%###"""###$$$"""###$$$###"""!!!"""$$$ """###$$$%%%########################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!"""###%%%%%%########################%%%$$$$$$$$$######"""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#####################"""""""""""""""""""""##################$$$$$$######"""!!!###############""""""""" """######$$$$$$$$$$$$###############$$$%%%############""""""""""""###############$$$$$$$$$################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$############""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""""""""#########!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''(((***,,,---,,,------,,,+++(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""######"""$$$&&&&&&$$$###$$$%%%"""$$$&&&%%%###"""###%%%%%%$$$###""""""###$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$############$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&########################$$$$$$$$$#####################""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$!!!""""""############"""######$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""###!!!""""""#########""""""$$$######""""""""""""###############"""""""""!!!""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""""""""############"""############$$$$$$$$$"""""""""""""""#########""""""""""""##################$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%######""""""###$$$$$$%%%########################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++,,,***((('''(((***,,,...---------,,,+++(((&&&%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""############%%%%%%%%%%%%###### !!!""""""#########%%%((('''%%%###$$$&&&###%%%'''&&&$$$###%%%'''***)))&&&$$$####################################$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""###$$$$$$%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""""""""""""""###################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###!!! !!!"""###%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%$$$###### !!!!!!""""""#########$$$$$$######"""!!! $$$###"""!!!!!! !!!!!!$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$#########"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))))))))***+++,,,,,,...///000000///,,,)))'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$###"""###$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&"""###$$$###"""!!!"""###%%%%%%$$$###""""""######"""############$$$$$$$$$&&&$$$###"""###$$$"""!!!#########""" !!!###%%%%%%%%%$$$###"""""""""###$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""##############################""""""######$$$%%%$$$###""""""###$$$$$$###########################%%%%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%####################################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! ###"""!!!"""###$$$###!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""########################""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!#########"""""""""""""""######""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!"""""""""############(((&&&%%%###""""""######!!!!!!!!!!!!"""###$$$%%%########################"""###$$$%%%%%%$$$###""""""""""""""""""#########&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))*********)))******++++++---...//////...+++(((&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""############$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$######!!!"""#########"""&&&%%%$$$""""""""""""###""""""######$$$$$$%%%%%%!!!###$$$$$$######$$$&&&%%%$$$$$$###""""""######"""############$$$$$$$$$%%%$$$###$$$%%%%%%###!!!#########""" """$$$$$$$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##############################""""""######$$$%%%"""  ###$$$%%%$$$########################$$$$$$#########$$$%%%%%%%%%$$$############$$$%%%####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""###$$$###!!!$$$$$$##################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$#########%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""###########################""""""""""""######$$$############""""""""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%###############!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++++++++******)))*********,,,---------,,,)))'''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""##############################$$$$$$$$$$$$######"""############"""!!!!!!$$$$$$######"""######$$$########################!!!"""$$$$$$$$$%%%&&&(((%%%$$$######"""#########"""############$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!###$$$$$$###!!! !!!############"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##############################""""""######$$$%%% """$$$%%%$$$########################"""!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$####################################""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&###"""!!!"""###$$$###!!!""""""##################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$#######################################$$$$$$###"""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))++++++,,,,,,,,,+++***)))))))))***++++++,,,+++***(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$ !!!###%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######"""""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%#########"""""""""""""""!!!###$$$$$$######%%%&&&$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$%%%''')))'''$$$!!!###$$$$$$###!!! !!!"""###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%!!!  """$$$$$$$$$########################!!! !!!!!!"""###""""""""""""#########$$$####################################"""""""""!!!!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""######$$$################################################%%%$$$$$$###"""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$########################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,+++***)))))))))***************(((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""###"""""""""""""""####################################$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""###$$$$$$$$$%%%#########"""""""""""""""###$$$%%%$$$"""!!!!!!"""$$$###############$$$$$$""""""#########$$$$$$$$$######%%%''')))((($$$""""""###$$$$$$"""!!!!!!"""###"""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$#######################################""""""######$$$%%%%%%###""""""###$$$###"""########################$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""################################################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###############"""!!!"""###$$$###!!!!!!!!!!!!""""""######$$$""""""""""""""""""""""""#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$################################################%%%%%%$$$###""""""######""""""######$$$$$$%%%%%%""""""""""""######$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###$$$########################%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***++++++******)))******************)))'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$###""""""!!!!!!"""######$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%###!!! !!!#########"""######$$$%%%"""############$$$$$$$$$######$$$&&&''''''%%%""" """$$$$$$"""""""""############"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#######################################""""""######$$$%%%'''%%%###"""######"""!!!########################&&&&&&%%%$$$############ !!!""""""###""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""#########$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""'''''''''&&&%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""##############################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((*********)))******+++++++++******((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""""""""###$$$%%%&&&''''''"""############$$$$$$$$$###""""""""""""######$$$"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%""""""###$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$%%%$$$"""!!!"""#########""""""###$$$$$$%%%"""############$$$$$$$$$###""""""$$$%%%&&&%%%###!!!###$$$#########$$$$$$$$$######"""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#############################################""""""######$$$%%%%%%###!!!!!!#########"""########################$$$######"""""""""###### """""""""""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$#########%%%$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%######""""""""""""######$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""####################################$$$$$$$$$$$$#######################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))***+++,,,,,,++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""""""""!!!"""######$$$$$$#########$$$%%%%%%&&&########################&&&%%%%%%%%%$$$#########$$$$$$$$$############""" !!!"""###$$$"""############$$$$$$$$$!!!!!! !!!###%%%&&&###"""!!!!!!!!!"""$$$%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&######""""""###$$$%%%%%%"""############$$$$$$$$$###"""!!!"""$$$%%%$$$$$$ ###$$$$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""################################################"""###$$$$$$%%%"""  """######"""######################## !!!""" """"""""""""!!!####################################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###"""!!!"""###$$$###!!!######""""""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######""""""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$#########"""""""""""""""###########################"""###$$$%%%%%%$$$###""""""""""""""""""############!!!"""$$$###!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""######$$$###############"""!!!!!!%%%%%%&&&%%%$$$""" '''### $$$%%%"""!!!%%%((('''"""!!!$$$$$$$$$$$$#########""""""%%%$$$$$$############### """!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%###"""""""""#################################$$$$$$$$$$$$###"""""" !!!!!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""######""""""""""""######################################################""""""""""""""""""""""""###""" """###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&### ###%%%%%%$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! ###$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""#########"""""""""""""""######$$$###############"""!!!!!! !!!"""""""""""""""!!!%%%$$$"""!!!$$$%%%$$$!!! """$$$$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!###!!! !!!###$$$"""!!!######"""!!!!!!"""###$$$""""""""""""############################################################ !!!"""###$$$######"""$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""######$$$##################$$$$$$%%%$$$###"""!!!""""""#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%"""!!!!!!$$$%%%%%%###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################""""""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$############"""""""""""""""""""""""""""######$$$#########$$$######"""!!! !!!"""$$$$$$!!!$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$%%%%%%$$$""""""""""""""""""###$$$%%%###############"""""""""################################################ """$$$%%%###!!! $$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$############$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$############$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""""""""""""""""""""""""""""""""!!!""""""###$$$"""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$#########"""#################################"""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$##################$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$#########$$$$$$######"""%%%$$$###""""""###$$$$$$###!!! """######!!!###!!! ###$$$$$$########################%%%$$$$$$###############%%%$$$$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$######"""""""""################################################ !!!###$$$%%%$$$"""!!!########################!!!""""""""""""#########################################################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""###$$$"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""""""""###!!!"""###$$$%%%%%%###"""######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%&&&&&&""""""""""""##################""""""""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!##########################################""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""#########$$$$$$#########$$$$$$######""""""!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$'''%%%#########""""""!!!###!!! ###$$$$$$########################%%%$$$$$$############### !!!"""""""""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################$$$$$$######$$$$$$%%%%%%########################!!!""""""""""""#########################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$$$$#########""""""###############"""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""###!!!!!!!!!"""""""""######!!!!!!!!!"""""""""##############################"""""""""######"""""""""!!!"""$$$%%%%%%$$$######""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""###$$$$$$$$$$$$###"""############"""""""""""""""""""""""""""######$$$"""###$$$$$$%%%$$$$$$$$$ !!!"""$$$$$$###""""""!!!!!!""""""######"""!!!!!!!!!"""###$$$###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%&&&'''###############$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###############$$$%%%&&&%%%%%%$$$$$$###""""""!!!######$$$$$$######"""!!!######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" ###&&&%%%""" !!!### !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""########################""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$######""""""######""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!"""""""""############""""""""""""######"""############$$$$$$$$$$$$$$$$$$###"""""""""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%$$$""""""$$$'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#########"""""""""""""""######$$$"""###$$$$$$%%%%%%%%%$$$ !!!""""""""""""""" !!!!!!!!!!!!!!!###$$$!!!$$$%%%$$$!!! """$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!!###%%%$$$%%%%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$#########$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$###"""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" ###!!!!!!"""""""""#########!!!!!!"""""""""#################################!!!"""###$$$$$$###"""!!!!!!###$$$###""""""$$$&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$###""""""!!!!!!""""""!!!  !!!"""###"""#########$$$$$$$$$$$$######"""""""""###$$$%%%""""""""""""""""""""""""################################################"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######"""############$$$$$$$$$############""""""""""""########################"""#########$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!!!!!$$$''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" #########"""!!!!!!"""$$$!!!%%%((('''"""!!!$$$""""""######$$$$$$$$$$$$%%%$$$$$$##################%%%'''%%%###!!!###%%%%%%&&&&&&&&&%%%###!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&&&&%%%###"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###########################$$$$$$$$$$$$###""""""((('''%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$#########""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&""" ###"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""$$$$$$###!!!!!!$$$'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''---------+++'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###""""""!!!!!!!!!!!!!!!  !!!"""""""""######$$$$$$$$$$$$###"""!!! """$$$&&&""""""""""""""""""""""""######################################################$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""""""""#################################!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""######$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############%%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""############"""""" !!!###$$$$$$$$$$$$######""""""""""""###### !!!"""$$$$$$$$$###""""""############$$$$$$$$$!!!"""""""""############&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###############"""###$$$$$$$$$"""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""''''''&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((333CCCIII888&&&###))),,,'''&&&$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$%%%$$$"""$$$###"""""""""###%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$######"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$###"""!!!"""###########################%%%%%%$$$###"""!!! """"""############""""""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""######""""""""""""#####################"""""""""$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########"""""""""""""""### !!!"""###$$$######""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################"""###############"""!!!!!!######"""""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))HHHWWWYYYCCC+++"""###&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!$$$###"""""""""###$$$%%%%%%%%%%%%$$$######""""""########################!!!!!!!!!""""""""""""!!!$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###########################$$$$$$######"""!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''!!!###$$$###"""!!!"""###""""""!!!!!!!!!"""######$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$######""""""""""""""""""""""""############""""""""""""$$$############$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######$$$############"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###"""!!!!!!""""""!!!!!!"""############""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!!!!!!!"""""""""""""""$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))???LLLOOO===)))!!!$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$###$$$%%%&&&%%%$$$######""""""######$$$%%%######################################################$$$$$$%%%%%%&&&&&&$$$###""""""""""""""""""$$$###############$$$$$$######""""""""""""!!!!!!"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""!!!!!!!!!!!!!!!""""""########################""""""""""""""""""""""""######################################################""""""""""""######""""""######$$$$$$%%%%%%######"""""""""""""""###!!!"""""""""############!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$%%%######$$$$$$$$$$$$############""""""""""""##################""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""""""""#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################$$$###"""!!!!!! !!! !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((111444,,,$$$###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$##################$$$$$$$$$!!!!!!"""""""""#################################%%%%%%%%%%%%&&&&&&''''''######"""""""""""""""###$$$$$$######"""#########"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""######""""""###$$$########################!!!!!!""""""############""""""############"""""""""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""$$$&&&&&&$$$######%%%######$$$%%%%%%$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""""""""######"""""""""######$$$$$$%%%###"""""""""""""""######!!!"""""""""############ !!!###%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############"""""" !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""""""""""""""#########$$$$$$$$$""""""""""""#########$$$!!!""""""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!! !!!!!! !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((&&&$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  !!!"""!!! """"""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$###""""""!!!!!!""""""###"""""""""""""""######$$$$$$######"""#########!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$########################!!!!!!!!!"""######$$$$$$""""""############""""""""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""%%%'''&&&###"""###%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!###$$$###"""!!!"""#########"""!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$#########""""""""""""######"""""""""""""""#########"""""""""""""""######$$$""""""""""""############ !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!"""""""""""""""###%%%%%%$$$$$$###""""""!!!"""""""""######""""""""" !!!"""###$$$$$$$$$######""""""""""""######$$$###""""""!!!""""""""""""############$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""######$$$ !!!!!!"""""""""""""""""""""######$$$######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''$$$!!!"""$$$%%%#########$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$"""""""""""""""""""""""""""######$$$$$$###############$$$$$$!!!!!!""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!######""""""###%%%########################!!!!!!""""""#########$$$""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%((('''###!!!"""%%%""""""###$$$$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""###$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%''''''%%%$$$#########""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""######$$$$$$##################"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!""""""###$$$%%% !!!""""""######!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$ """#########$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%%%%''''''&&&%%%!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333111---)))&&&$$$######"""""""""""""""###$$$$$$""""""""""""###$$$%%%%%%"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!######""""""$$$%%%########################"""""""""""""""#########""""""############""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""&&&((('''### """%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!###$$$###"""!!!"""###%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$&&&''''''&&&$$$#########""""""""""""######""""""!!!!!! """"""!!!""""""###$$$$$$""""""""""""############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""###### !!!!!!!!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!!!!"""$$$%%%&&&%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$ !!!"""######$$$ !!!"""$$$$$$$$$###""" !!!!!!!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%!!!$$$&&&&&&""""""'''"""###$$$%%%&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!! !!!""""""!!! !!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555222---((($$$"""!!! """"""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""###""""""$$$&&&##############################""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$######$$$'''***++++++***)))((('''&&&%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""#########$$$%%%%%%%%%###"""!!!########################""""""""""""""""""""""""$$$%%%&&&''''''&&&$$$#########""""""######$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$######$$$%%%""""""""""""############!!!###$$$$$$"""!!!""""""%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$"""!!! """###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$#####################"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """"""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###!!! !!!###$$$$$$###------+++***'''%%%###!!!""""""###$$$$$$$$$$$$#######################################"""""""""!!!!!!"""""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$'''***++++++***)))((('''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$$$$###""""""######################################################$$$$$$$$$$$$############""""""######$$$%%%""""""##################""""""""""""""""""""""""######""""""!!!!!!  !!!###""""""""""""############!!!###$$$$$$"""!!!"""######$$$%%%###!!! !!!######""""""""""""######"""######$$$###"""!!! """###%%%%%%###"""###$$$""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""############"""""""""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########""""""!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$"""!!!!!!###$$$######((((((''''''&&&$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%(((***++++++***)))(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$##################################################################""""""!!!!!!!!!""""""#########""""""######$$$%%% !!!""""""###$$$$$$########################$$$$$$###"""!!! """"""""""""###%%%""""""""""""############!!!"""$$$###"""!!!"""######$$$$$$###!!! !!!"""######""""""""""""######"""############"""!!!!!!"""###%%%%%%###"""###$$$###########################""""""###%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!! """############""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%###""""""#########"""""""""###############"""!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$#########!!!!!!""""""###""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%''')))******))))))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$######""""""######$$$%%% !!!!!!""""""""""""##############################""""""!!!!!! &&&'''((((((%%%$$$$$$$$$!!!"""""""""############!!!"""######!!!!!!###$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!!"""###%%%%%%###"""###$$$########################"""""""""$$$&&&&&&$$$""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######"""""""""""""""###!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""###""""""""""""""""""###############"""!!! """"""############"""!!!"""""""""######""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((())))))(((&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""######$$$%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&$$$""""""######"""!!!!!!!!!""""""""""""""""""!!!""""""#######################################$$$$$$$$$#########""""""!!!!!!"""#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$###########################$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""##############################"""!!!"""###$$$%%%######""""""######$$$%%%""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######$$$%%%&&&%%%"""!!! !!!!!!"""""""""############!!!"""###"""!!!!!!###%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""""""###%%%%%%###"""###$$$"""""""""""""""""""""""""""""""""$$$&&&&&&$$$""""""""""""###$$$$$$$$$%%% !!!###$$$%%%&&&'''###"""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$######"""!!!!!!""""""#########""""""""""""############""""""######################## !!!"""###$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################ !!!!!!"""###$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%###"""###$$$###"""######$$$######"""!!!!!!!!!!!!"""############"""########################""""""""""""!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$##########################################!!!"""#########!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$##################$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&######""""""######$$$%%%$$$$$$###""""""!!! """""""""""""""""""""""" !!!"""###$$$$$$!!!######""""""###$$$""""""""""""############!!!""""""!!!!!!!!!$$$&&&!!!###$$$###"""!!!"""#########""""""""""""######$$$######"""!!!""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""###""""""###%%%%%%$$$"""###############$$$$$$$$$ !!!"""$$$&&&''''''"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!!""""""############""""""######$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################ !!!"""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!! !!!""""""######""""""########################""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!"""!!!!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%##################""""""######################## !!!!!!""""""###### """$$$%%%$$$$$$%%%&&&""""""""""""############!!!""""""!!! !!!$$$'''!!!"""######"""!!!"""#########""""""""""""######$$$$$$"""!!!!!!!!!"""###"""###%%%%%%###"""###$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$!!!!!!"""###############"""######$$$$$$######"""########################""""""""""""###$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##################$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$###""" !!!!!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$"""###%%%%%%###""""""###$$$$$$###########################$$$$$$##################$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""""""""""""""############!!!""""""!!! """%%%(((###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!! """############!!!!!!"""#####################$$$$$$$$$$$$#######################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""""""""""""""####################################""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!"""###$$$###""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""####################################"""""""""!!!!!!#########$$$%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%######""""""######$$$%%%###%%%'''))))))'''%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&########################$$$#########""""""!!!!!!$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$##################$$$''''''%%%$$$######""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################""""""############""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%###!!! """######""" !!!!!!!!!!!!############""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$######"""#########""""""""""""############"""""""""""""""!!! ########################"""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$###"""""""""###$$$###""""""$$$&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###########################&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""#########""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""########################""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""########################"""!!! !!!##########################################"""""""""!!!"""""""""!!!!!!!!!""""""######""""""""""""#####################$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!""""""&&&%%%###"""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###""""""######"""!!!!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################""""""############"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$$$$######"""!!! """######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################""""""############""""""%%%$$$###"""!!!!!!!!!!!!(((&&&###"""######"""!!!############$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$######""""""############"""""""""!!!$$$###############$$$$$$ !!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###########################$$$$$$$$$$$$###"""""""""###$$$###"""###%%%&&&************)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###########################$$$############"""""""""#########"""""""""""""""!!!!!!""""""###$$$$$$%%%########################"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$##################""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""#######################################"""""""""""" !!!"""###$$$###!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$#######################################"""###$$$$$$###"""###$$$!!!!!! !!!!!!!!! !!!!!!"""###'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!"""###$$$################################################$$$$$$$$$#####################""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########################################################""""""############""""""!!!"""###$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!###$$$%%%"""###############""""""#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%$$$###"""!!!!!!!!!!!!***'''%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""##############################""""""############""""""""""""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""##############################$$$$$$$$$######""""""###$$$$$$######%%%'''+++++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!&&&%%%%%%%%%$$$#########"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%#################################"""""""""""""""!!!!!!"""#########""""""######""""""""""""######%%%$$$$$$$$$###"""""""""########################"""###$$$$$$###"""###$$$  ###"""""""""""""""######%%%$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""""""""""""""#################################""""""""""""""""""""""""##############################""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################"""######$$$$$$######""" !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###$$$$$$"""!!! !!!!!!!!!!!!############"""""""""!!!!!!"""""""""#####################""""""""""""############"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$###############"""""""""""""""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$######"""###$$$$$$###$$$&&&((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%$$$"""!!!!!!"""$$$%%%"""""""""#######################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$%%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################""""""""""""""""""#########"""!!! !!!"""$$$&&&###""""""""""""""""""###%%%$$$$$$$$$###"""""""""########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!""""""#######################################""""""""""""""""""""""""##############################""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!""""""$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%############"""""""""!!!!!!"""""""""###############""""""!!!!!!"""######""""""""""""""""""######""""""""""""###$$$%%%&&&%%%$$$$$$$$$#########""""""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%''')))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%%%%$$$######""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############"""!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!########################""""""""""""############$$$###!!! ###%%%'''!!!!!! !!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$"""!!!  !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%###""" !!!"""######$$$$$$#####################################################################$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#####################################################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! """$$$%%%$$$""""""############$$$$$$$$$############""""""""""""""""""""""""###############"""!!! !!!"""###$$$""""""""""""############""""""""""""###$$$%%%%%%#########""""""!!!!!! $$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################################################################################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######################## !!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""!!!!!!"""""""""########################$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""######################## !!!"""###""""""!!!########################!!!"""""""""############"""""""""""""""$$$%%%&&&"""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""!!!!!! !!!!!!"""$$$###"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$###################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""########################!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###%%%%%%###!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""############"""""" !!!###$$$!!!"""""""""############$$$###############$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$###""""""!!!!!!"""#######################################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((***&&&'''((())))))******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""###%%%%%%$$$$$$###########################!!!!!!""""""#########$$$ !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&%%%### ###$$$$$$$$$%%%%%%%%%%%%############""""""""""""""""""""""""############"""!!!  !!!###%%%!!!!!!""""""#########$$$$$$$$$##################&&&&&&%%%%%%$$$######""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$""" $$$(((&&&&&&%%%$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!!!!###$$$$$$$$$"""!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!! """"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""%%%%%%$$$###""""""######"""""""""###$$$$$$""" !!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################%%%%%%%%%&&&&&&%%%%%%%%%###############"""!!!!!!######"""""""""""""""###""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""!!! """"""""""""############!!!""""""""""""#########"""""""""###$$$$$$$$$%%%########################%%%&&&'''&&&#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&''''''&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###'''***$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######$$$%%%########################!!!!!!""""""##################$$$$$$$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%###!!! !!!"""###"""""""""""""""##############################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&%%%### """%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$#########"""""""""""""""###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$""""""""""""############"""###############""""""""""""""""""##################""""""""""""##############################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$########################$$$$$$#########"""""""""$$$$$$###""""""""""""""""""""""""###$$$$$$""" ##################$$$$$$######""""""""""""##############################""""""############""""""###############"""!!!!!!######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!""""""""""""###############$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################!!!"""$$$$$$$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%########################"""""""""""""""###############$$$$$$$$$$$$######%%%$$$###"""""""""######"""######$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######!!!!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%###!!! !!!###"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""##############################$$$###""""""""""""###$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""""""""""""""###$$$$$$############$$$$$$##############################""""""""""""!!!!!!######"""!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!$$$$$$#########"""""""""######""""""""""""##############################!!!""""""""""""""""""!!!"""############""""""!!!###"""""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%##################""""""########################!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$###!!!""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&&&&&&&&&&$$$###"""!!!""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######################################################%%%&&&&&&%%%%%%$$$#################################"""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""######!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!"""$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######################## !!!"""############"""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###############$$$$$$%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###"""!!!"""###$$$"""!!!############""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""############"""!!!""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$###############$$$!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######!!!"""""""""############!!!!!!"""""""""#########$$$$$$######""""""!!!!!!########################%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&###################################################$$$&&&''''''&&&$$$#######################################""""""""""""######$$$$$$$$$$$$###############""""""""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!! !!!###$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###############$$$$$$$$$!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###""""""""""""###$$$%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""$$$"""!!!!!!#########""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""#########""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$###############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######!!!"""""""""############!!!!!!"""""""""#########$$$######""""""!!!!!!!!!########################&&&$$$""" !!!!!!""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""###$$$&&&''''''&&&$$$####################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""!!!  $$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""!!!!!!"""%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""###########################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!"""###%%%&&&""""""""""""##################""""""""""""####################################$$$%%%%%%$$$######""""""###############$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!""""""""""""######""""""!!!!!!!!!"""######$$$"""!!!!!!"""######""" !!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!###########################"""!!! !!!"""###!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!###&&&'''""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$###$$$%%%'''((((((((((((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%##############################!!!"""""""""##################$$$$$$$$$$$$###### !!!"""#########""""""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""######"""  %%%$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%###!!!!!!"""%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$&&&'''""""""""""""##################""""""""""""#################################$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$%%%###!!!!!!"""######### !!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""########################""""""!!!!!!""""""###$$$""""""############""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$######$$$%%%&&&&&&&&&&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$################################# !!!"""###$$$$$$%%%######$$$$$$$$$$$$###### """#########""""""######$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######!!! !!!###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###"""###%%%%%%### #########$$$$$$%%%&&&&&&########################"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$#########%%%((()))""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$### !!!!!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%%%%###!!! """#########""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######"""######$$$%%%%%%#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############!!!""""""""""""######### !!!!!!""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&################################################''''''&&&%%%$$$""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$######$$$$$$$$$######""" !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$###"""""""""########################### """###$$$%%%&&&######$$$$$$$$$$$$###### !!!#########"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!######""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!'''&&&$$$#########$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''***,,,&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!  !!!"""#######################################"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######&&&$$$"""!!!!!!"""$$$&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$&&&&&&################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%"""###$$$%%%%%%$$$###""" !!!"""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""######$$$########################!!! !!!"""######"""$$$######"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$"""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$%%%###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$#########"""""""""################################################%%%$$$############$$$%%%########################"""############$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$######""""""!!!!!! !!!!!!"""#######################################%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&$$$"""!!!!!!"""$$$&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##########################################$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""#########"""######$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!"""############"""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$########################%%%$$$""""""######""" $$$######"""""""""""""""##############################""""""""""""######$$$$$$############$$$$$$$$$###!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""!!!$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""################################################&&&&&&%%%$$$$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""#######################################&&&%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################&&&&&&%%%$$$######$$$$$$$$$$$$######"""#######################################$$$$$$$$$$$$##################$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$#####################$$$########################%%%###"""###$$$$$$###"""$$$######"""""""""""""""##############################""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! $$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#####################$$$########################$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""'''&&&$$$###""""""###$$$%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$!!!###$$$######"""""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$##############################""""""""""""######"""#########$$$$$$$$$########################### !!!$$$&&&'''&&&$$$######"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!! ###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######"""###$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%########################""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%###########################""""""""""""""""""###!!!"""###$$$$$$$$$$$$########################### ###%%%%%%%%%$$$######"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""######""""""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&%%%$$$""""""###$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$##################$$$#########$$$$$$$$$$$$$$$########################"""##################"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################## """$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###########################"""""""""""""""######$$$$$$######"""#######################################$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$##############################!!! !!!""""""!!! $$$######"""""""""""""""##############################""""""""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$###"""###%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ######""""""""""""##############################$$$$$$$$$#############################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################## !!!###%%%%%%%%%$$$###################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########"""######$$$$$$##############################$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!###%%%%%%%%%$$$###########################%%%###""""""######!!! $$$######"""""""""""""""##############################""""""""""""######$$$$$$############$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!###%%%&&&%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""#####################$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############################################################!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!'''&&&$$$""""""###$$$%%%########################"""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%%%%$$$"""!!!################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######"""###%%%''''''&&&%%%$$$  """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!!!!###%%%&&&%%%$$$##############################"""!!!"""$$$%%%%%%$$$$$$######"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$###############$$$'''&&&$$$######$$$&&&'''%%%%%%$$$###""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%&&&%%%$$$######$$$$$$$$$######"""$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$### """$$$"""!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""############!!!$$$&&&&&&###!!!""""""!!!!!!"""###$$$$$$""""""""""""####################################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$######""""""########################%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######"""""""""###%%%&&&%%%$$$###"""""""""###$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###$$$%%%%%%$$$###%%%$$$######""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$$$$###"""###$$$$$$$$$$$$$$$######%%%$$$######""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$%%%$$$#############################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""############  """######!!!"""""""""""""""###$$$$$$""""""""""""#############################################"""""""""!!!!!!##########################################""""""########################%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!##################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%###"""""""""###$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%###"""!!!!!!######"""!!!%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$########################%%%$$$######"""#########$$$$$$$$$#######################################(((&&&############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########!!!!!!"""""""""#########""""""############"""""""""""""""#########$$$$$$""" !!!#########""""""""""""""""""###$$$""""""""""""#############################################"""""""""""""""########################"""""""""""""""#################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%$$$######"""######### !!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""######$$$%%%###"""!!!!!!######"""!!!$$$$$$###""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''%%%""" !!!"""!!!!!!#######################################$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""!!!""""""###$$$########################"""""""""""""""""""""""" !!!""""""######""""""########################################################################""""""#########$$$$$$$$$#################################$$$%%%%%%%%%&&&""""""""""""#########$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%%%%###"""""""""""""""######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#################################$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$######""""""""" !!!###$$$%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%%%%###"""###$$$%%%$$$###$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''******###!!!""" !!!$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""######$$$################################################!!!"""######$$$$$$##############################################################################""""""#########$$$$$$$$$#################################$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$&&&''''''%%%"""######"""""""""""""""###!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$%%%%%%&&&#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$""""""###########################$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$###"""###$$$$$$###"""$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#################################"""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###%%%***...222((("""%%%&&&""""""&&&"""""""""""""""""""""""""""""""""############$$$###############"""""""""""""""""""""######$$$%%%################################################""""""###$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%!!!"""###%%%'''&&&"""$$$######"""""""""""""""""""""""""""####################################"""""""""""""""################################################$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""############""""""######$$$%%%"""!!! """"""!!! ######"""!!!!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$!!! !!!!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$&&&,,,222888+++###&&&'''""""""&&&""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""######$$$&&&&&&################################################!!!""""""#######################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######$$$%%%%%%###!!!$$$$$$###"""""""""""""""""""""""""""####################################!!!!!!"""""""""#################################%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##################""""""#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%$$$########################$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""""""""#########$$$$$$######""""""######$$$%%%"""  !!!"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$######################## ###%%%### !!!"""###$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$'''...444999+++"""%%%&&& $$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""######################## !!!!!!"""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))'''$$$$$$%%%''''''&&&$$$$$$###""""""!!!""""""""""""""""""##########################################$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$&&&'''########################""""""###$$$$$$$$$$$$###%%%###""" """###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$#########"""###$$$$$$%%%$$$"""!!!"""###$$$###"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%%%%!!!!!!""""""################################################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$############################## !!!######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""########################!!!!!! """%%%'''))))))(((&&&$$$###!!!!!! """"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###'''&&&%%%$$$############"""""""""!!!"""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$############"""###$$$$$$$$$###$$$'''***$$$#########""""""!!!!!!########################!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$######"""""""""""""""###!!! ###$$$""" %%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##################$$$$$$'''$$$!!!!!!###%%%%%%$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$##############################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###########################"""!!! !!!"""$$$%%%###"""""""""######$$$%%%""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""#########""""""""""""!!!$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#################################"""""""""!!!!!!"""###$$$$$$######%%%'''$$$#########""""""""""""########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###""""""""""""###$$$#####################$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$########################$$$###""""""!!!!!!""""""###!!! !!!######""" ######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############&&&%%%$$$$$$%%%&&&%%%$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&$$$###########################$$$###""" !!!!!! !!!"""$$$%%%&&&"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$########################""""""""""""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#################################!!!!!!"""""""""##################"""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""!!!!!!!!! !!!"""$$$$$$###""""""##################"""""""""##########################################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!!!!"""######$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$#################################""""""!!!!!!!!!!!!!!!###"""!!!!!!######"""!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$###!!!########################$$$##################$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$"""!!!################################################$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$$$$######$$$######$$$&&&&&&%%%###########################$$$###"""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""""""""###"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""!!!!!!"""##############################$$$$$$$$$""""""""""""#########$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################"""""""""!!!!!!!!!!!!###%%%%%%$$$"""""""""################################################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$!!!"""""""""#########$$$$$$$$$$$$######"""!!!!!!####################################$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""#########""""""###############$$$$$$$$$###"""!!!!!! !!!!!!###""""""""""""###""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$)))'''%%%%%%%%%%%%$$$"""#################################$$$$$$#########$$$$$$$$$$$$$$$###"""!!! !!!###$$$###"""!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$##################$$$&&&&&&%%%$$$##############################""""""######$$$$$$'''&&&%%%$$$###"""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%$$$$$$$$$###############$$$$$$#########################################################""""""""""""""""""""""""######################## !!!"""""""""#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$!!!!!!"""############"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$#########""""""""""""$$$&&&&&&$$$###"""##################$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$###!!!&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############"""""""""!!!!!!$$$%%%%%%%%%$$$###""""""########################"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""#########"""""""""###!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!!!!!!!!!! ########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""!!!!!!###&&&&&&$$$########################################################################$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$############""""""$$$&&&'''%%%$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$#########""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%% !!!"""$$$$$$######""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$##########################################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!&&&%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$###""""""!!! ###$$$%%%&&&&&&%%%###"""########################!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$######""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!! """"""!!!########################"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###"""###%%%'''&&&$$$###$$$&&&#########################################################$$$$$$$$$%%%%%%###"""""""""!!!!!!!!! """"""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$######################## !!!"""######$$$$$$$$$""""""""""""###%%%&&&&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########""""""""""""!!!"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!###$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################""""""""""""!!!"""###"""""""""$$$&&&#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###########################""""""###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%%%%###"""########################!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###############"""###%%%$$$"""!!!###%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###&&&)))++++++"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!###%%%&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&######################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""""""""$$$&&&'''&&&%%%######################## !!!!!!""""""""""""!!!"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""###### !!!###$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""###############$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""!!!!!!!!!!!! !!! !!!$$$&&&#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%&&&&&&'''%%%$$$ !!!"""###%%%&&&'''((($$$#########$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!! !!!!!!""""""###### """$$$%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!$$$%%%%%%"""!!!###%%%###############$$$$$$%%%################################################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$############$$$$$$$$$###""" """###$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!###%%%&&&""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$####################################""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$"""""""""!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''((()))'''$$$!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$"""!!! !!!###########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" !!!######"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''##############################$$$$$$$$$$$$###### &&&++++++&&&"""!!!###"""############$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$######################## !!!!!!"""$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%% !!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$#########"""!!!!!!!!!###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###########################################################################""""""!!!!!!""""""###$$$$$$$$$########################"""""""""!!!!!!########################$$$#########""""""""""""$$$$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$"""""""""############$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""############%%%%%%%%%$$$$$$$$$################################################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""########################$$$$$$$$$#########"""""""""$$$$$$###"""!!!!!!"""########################""""""""""""""""""""""""###$$$$$$$$$$$$"""!!! ###%%%%%%$$$######!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$))))))%%%######%%%"""############$$$$$$$$$ !!!!!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$########################$$$######"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""""""""$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###########################################################################$$$##################$$$###############$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""####################################$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%((('''%%%$$$######$$$$$$""""""############""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!"""############$$$$$$$$$$$$$$$$$$##############################"""""""""########################$$$$$$$$$###############!!!###%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$######"""""" ###&&&'''&&&$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###""""""##############################$$$$$$$$$$$$#########&&&&&&$$$###%%%'''"""############$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""############"""""""""#########$$$$$$$$$$$$ !!!###%%%&&&'''$$$%%%&&&%%%#########$$$########################$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###%%%&&&((((((%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###########################################################################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%###$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&""""""#########$$$$$$$$$################################################################################################ ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""$$$''''''%%%$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""##############################$$$$$$$$$$$$######"""###$$$$$$""""""$$$'''""""""#########$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""############ !!!"""###$$$%%%&&&###%%%%%%%%%######$$$%%%######################## !!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###%%%&&&((((((%%%$$$$$$$$$###"""""""""$$$##################$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###########################################################################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################ ###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&$$$###"""###""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!"""$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################## !!!!!!"""$$$%%%&&&$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""""""""$$$$$$$$$#######################################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""""""""""""""#################################!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""""""""""""""############$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$###############$$$%%%%%%!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!#########"""###$$$"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%$$$###""""""###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&########################$$$######"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$#########"""!!!!!!!!!###############$$$$$$$$$#########$$$$$$#########$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""""""""#################################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$#########""""""!!!!!!""""""######""""""""""""###$$$$$$""""""""""""""""""######$$$$$$###""""""###$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##########################################""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""""""###$$$$$$###"""###%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$#########"""!!!""""""""""""!!!"""############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$######""""""""""""""""""###############$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&!!!"""###$$$%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!"""######$$$$$$$$$%%%$$$$$$###"""!!!###"""!!! !!!"""###""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$$$$###""" """###%%%$$$$$$###%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$###""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&######################## !!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&######""""""!!! ######"""!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!"""######$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%%%%$$$#########$$$'''&&&%%%###"""!!!!!!!!!!!!!!!"""%%%((()))%%%"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$###"""!!! !!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""################################################%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######"""#########$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$###"""""""""""""""""""""################################################$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%##################$$$$$$!!!"""""""""###$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&$$$###"""""""""""""""###&&&))))))&&&###$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$!!!""""""###$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$##############################""""""""""""##############################$$$$$$$$$###############################################################""""""############""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###""" !!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""###### !!!"""###$$$%%%#########"""######$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$'''))))))&&&$$$$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$###############"""###$$$$$$###"""###$$$!!!"""$$$&&&&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""############""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""""""""  !!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!""""""###%%%%%%$$$############$$$###"""""""""###$$$%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$##################""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$&&&''''''%%%$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$######%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""""""""################################################"""######$$$$$$######"""#########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$###""""""""""""######"""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##################""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%$$$###############$$$!!!"""$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!"""###$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%% !!!"""###$$$#########"""######$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""##########################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########""""""""""""######$$$#########"""######$$$$$$!!!"""$$$$$$"""""""""##################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%###############$$$$$$$$$"""###$$$$$$###"""###$$$'''%%%###"""!!!"""$$$%%%'''&&&&&&%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""######$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!"""""""""######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!!!!"""""" !!!"""###$$$%%%$$$$$$######"""#########""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$##################$$$$$$################################################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################"""#########$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""######$$$%%%############$$$$$$%%%&&&"""$$$%%%$$$"""!!!###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################""""""######$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$###!!!"""""""""############"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""#########$$$%%%&&&&&&&&&"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$### """###%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" ############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$)))((((((''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###%%%'''%%%###"""###&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%''''''!!!""""""""""""#########""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$$$$$$$""" ###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################!!!""""""###$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$"""######$$$%%%%%%&&&&&&#########""""""""""""!!! """$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&%%%$$$###"""$$$$$$############$$$$$$###############"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! ########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++)))$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&''''''((($$$$$$############$$$$$$!!! """$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***+++((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((())))))(((%%%"""!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################%%%$$$###"""!!!"""############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""#############################################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""""""""######$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""######$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$"""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((())))))(((%%%###"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$######""""""######$$$%%%###################################################$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$&&&%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""!!!!!!""""""######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!############$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!""""""""""""#########$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$##################$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""###$$$$$$###############################################################$$$$$$$$$############$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""""""""""""""$$$######"""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$#################################"""""""""!!!!!!""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$$$$############$$$$$$!!!""""""############"""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""############$$$########################!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############""""""!!!########################!!!""""""""""""#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%#########################################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$######"""######""""""######$$$%%%$$$$$$############$$$$$$######################## !!!!!!"""#########""""""""""""####################################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!###%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""######%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###!!! $$$#########""""""!!!!!!%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! $$$#########"""""""""""""""!!!!!!!!! ###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##################""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$###############$$$$$$$$$###############%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""###############"""""""""$$$$$$$$$############"""###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""#######################################%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$ !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""#######################################%%%$$$$$$$$$###"""""""""$$$##################$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""##############################$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%'''((("""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! ########################""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###########################$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""""""""###!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###### !!!!!!"""######$$$$$$%%%%%%############%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###!!!!!!"""######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############""""""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###########################""""""!!!(((((('''&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***((($$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$############$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""######$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&$$$###"""###$$$%%%######$$$$$$$$$######"""(((((('''&&&$$$###""""""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""$$$######""""""######$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!############$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$ """###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######'''(((((((((((('''%%%$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""!!!""""""#########""""""%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! ######$$$$$$$$$######"""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$"""!!! !!!###$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""######$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################%%%&&&'''&&&$$$###$$$%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$### !!!"""$$$%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################"""######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%&&&'''&&&$$$###$$$%%%############""""""""""""!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((($$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###""""""######""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###!!!"""#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###########################$$$&&&%%%%%%$$$&&&'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&(((***++++++))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%''''''%%%&&&%%%%%%$$$###"""!!!'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$###""" $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$&&&%%%%%%%%%&&&''' !!!!!!"""""""""###""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""&&&''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&'''((('''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))(((&&&%%%%%%&&&((()))(((((((((((((((''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%&&&((()))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&%%%%%%$$$###"""''')))***)))'''%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&'''((()))))))))((((((''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%'''******(((&&&$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((''''''&&&''''''((()))******)))((('''&&&&&&%%%((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""%%%((()))((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&%%%''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&"""$$$'''(((((((((((()))((((((''''''''''''((((((''''''((((((((((((((((((&&&''''''((()))))))))***))))))((((((''''''&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((('''$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((('''&&&'''(((((()))*********((((((((((((((('''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))))))))((('''(((((('''%%%%%%'''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((()))************'''''''''(((((((((((((((&&&'''(((*********)))((())))))))))))************))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))))))))((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%#########%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))******))))))))))))******))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%******))))))((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&(((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&)))))))))((((((''''''''')))(((&&&%%%%%%&&&((()))***))))))(((((())))))***))))))(((((((((''''''''')))(((((((((((((((((('''))))))(((((((((((())))))*********)))((((((''''''***)))))))))((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''(((((()))***((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&((('''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&******))))))))))))(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))((((((((((((''''''++++++***))))))(((((('''***))))))(((((())))))******************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))(((((())))))***+++))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$%%%((())))))'''$$$$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))))))))(((***))))))))))))))))))***((((((((())))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%###$$$''')))(((&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&'''((())))))************))))))))))))******&&&''''''(((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$############%%%%%%###""""""###%%%%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((***+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))))))))))))))******''''''(((((((((((())))))))))))************)))))))))((((((''''''(((((()))(((((())))))))))))******$$$%%%&&&''')))***+++++++++******))))))******+++&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$(((++++++'''$$$$$$%%%)))))))))((((((&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$#########$$$%%%&&&'''""""""############"""""""""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((()))))))))*********+++(((((()))))))))*********))))))*********+++++++++)))*********++++++++++++((((((((())))))*********)))******************)))***))))))(((((())))))***(((((()))))))))*********''''''((())))))***+++++++++******))))))******+++((((((((((((((()))))))))'''((((((((()))))))))***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%---555333+++%%%%%%(((((()))))))))((('''%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))******+++++++++,,,,,,,,,---------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++************))))))))))))******(((((())))))*********+++***************+++++++++++++++************++++++*********)))))))))))))))'''((((((((())))))******,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''222<<<:::///&&&''',,,'''((()))))))))(((&&&%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%''''''''''''%%%%%%######$$$%%%&&&&&&''''''$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***&&&###$$$(((+++)))&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''((((((++++++*********++++++,,,)))))))))***++++++,,,,,,...------,,,,,,---......111000///...............111000000///...---,,,,,,+++---///111222111000000++++++*********++++++,,,+++,,,---...///......---000000///...---,,,++++++))))))******++++++,,,,,,************+++,,,---...---,,,+++******+++,,,---******************************))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))******))))))))))))))))))+++***)))(((''''''''''''(((((('''''''''(((((())),,,+++)))(((&&&&&&%%%%%%******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((///000111...)))%%%$$$%%%((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$&&&(((***---///000%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$&&&%%%"""''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))******)))(((''''''''''''))))))***+++---...//////000111111222444555555666777666555444444444444444333222222111000//////...000111333555555555444333222111000000//////000000---///111333444444333222333333222111000...------++++++++++++++++++++++++***************+++,,,---,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((())))))))))))******************)))))))))(((((((((***))))))(((''''''''''''((((((((((((((()))))))))******)))(((((((((((()))***)))(((((('''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%''')))***)))'''***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&(((***,,,///000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((('''%%%((((((((((((((((((((((((***))))))))))))***++++++(((((()))))))))*********+++***)))'''&&&&&&&&&&&&******,,,...000222444444555666999;;;===>>>>>>>>>;;;:::999999888999999999888888888777777666666666777888999::::::999888777555444333222000000000000000222666999;;;;;;:::999888888777666555333222111......------,,,++++++************)))******++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''+++++++++***************++++++*********)))))))))******))))))))))))))))))'''((())))))******)))))))))))))))))))))***+++,,,******))))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((###%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""##################$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((())))))(((''''''(((((()))))))))*********))))))******+++,,,))))))*********+++++++++,,,,,,+++******)))******+++,,,...111444666888999:::<<>>>>>>>>>>>>>>???@@@?????????????????????======>>>>>>>>>===<<<<<<999888777555333222111111222444999===???@@@???>>>>>>>>>>>>===<<<:::888777333222111000...---++++++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((('''''''''***************)))))))))++++++++++++++++++******+++++++++++++++++++++***'''((()))*********))))))))))))))))))***+++,,,,,,*********************)))++++++******)))(((((('''))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######""""""###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&''''''((()))******+++******))))))******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...000222444777:::<<<===???@@@BBBCCCDDDCCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAA@@@@@@??????AAA@@@===;;;999777777666333555999===???@@@@@@???CCCCCCDDDDDDCCCAAA???>>>999888666444222000.........---,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''((((((*********))))))(((((('''))))))))))))))))))((((((************++++++,,,,,,,,,,,,---------,,,++++++))))))************))))))+++***************++++++))))))***++++++******)))******))))))))))))((((((************************'''((()))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''((()))+++,,,------,,,,,,,,,,,,,,,---.............../////////000000---.........///111222333222333555777999;;;<<<===???@@@@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@>>><<<:::888777777555777999;;;===>>>>>>>>>DDDEEEFFFGGGGGGEEECCCBBB>>>===<<<999777555333222111000///...------,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%%%%&&&'''((()))***+++************))))))))))))))))))*********+++++++++***+++,,,---...///000111111222222222222000///---...---,,,++++++***++++++,,,,,,+++++++++,,,,,,---***+++---......---,,,,,,(((((())))))***++++++,,,((((((((((((((((((((((((''')))******(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******************+++,,,))))))***,,,---///000000111111111111111222333333222333333333444444444444333333333333333444555666666666777999:::;;;<<<<<<=========<<<;;;::::::999666666666666666777888888======>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFF???>>><<<:::888666666555888888888999:::;;;<<<===BBBCCCFFFGGGHHHGGGEEECCCCCCBBB@@@>>>;;;999888777444333222111//////......,,,---...//////...---,,,++++++++++++++++++++++++******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))******+++++++++,,,))))))***************+++,,,,,,---...///000111111111222333555777999;;;<<<===>>>>>>>>>===:::888666555333000...,,,,,,---...,,,,,,------...///111111333444666777777777666555111000000000//////......))))))))))))))))))))))))''')))+++***((((((***,,,'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((()))&&&######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''&&&&&&&&&''')))++++++,,,...000111222333666555555555555666777777666666666777777777777888:::999999888888888999999888888999::::::;;;;;;;;;;;;;;;:::999888888999999999999999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIBBBAAA???===;;;:::999999::::::999888888999;;;<<>><<<;;;:::666555444222111000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))))))))***+++++++++,,,//////000222333444555666999:::<<>>>>>===;;;888444222///...++++++++++++++++++++++++''')))+++***((((((***,,,'''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((...***&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%''''''&&&((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((()))(((((('''))))))((((((((())))))***---...///111444888;;;===AAA@@@???>>>>>>>>>???@@@<<<>>>@@@@@@>>>=========>>>===;;;999888999999:::777888999999777777888999999;;;<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@??????BBBAAA@@@AAADDDGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMHHHGGGEEECCC@@@???>>>===???>>><<<:::888888888888AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<:::888555444444444333222111111111111111222333444333000,,,***+++,,,,,,,,,))))))***+++,,,,,,++++++***************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%******)))(((((()))***+++###%%%'''((())),,,///111000/////////000222333555555666888:::===@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTWWWUUUTTTTTTSSSRRRPPPOOONNNJJJDDD===999777666333111///000111000000444:::???GGGJJJNNNPPPPPPOOOOOOPPPNNNKKKGGGBBB===999777555555444222000...---,,,+++,,,,,,,,,+++++++++++++++******)))***+++,,,***((()))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&))))))))))))))))))***+++,,,---///111555999<<<>>>@@@@@@@@@@@@@@@BBBCCCDDDBBBDDDEEEDDDBBB???>>>???<<<;;;999888888888999:::999;;;<<<===<<<===???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKIIIIIIJJJNNNQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOMMMKKKJJJIIIHHHHHHGGGFFFCCCAAA@@@?????????BBBAAAAAA@@@???>>>======@@@???>>><<<;;;;;;::::::;;;999777666666777777666555555444444444444444444555333111000000000...---++++++++++++++++++++++++************************************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((())))))***''')))+++,,,---///222444666666666666777999;;;<<>>:::777222333444333333666;;;@@@GGGLLLRRRWWWXXXXXXXXXXXXXXXWWWTTTQQQMMMJJJGGGEEE@@@>>>;;;888555222000///,,,,,,,,,,,,++++++++++++***))))))***++++++***(((************************))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###"""!!!&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''&&&%%%$$$)))))))))))))))***+++++++++,,,///222666:::>>>@@@@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHFFFCCC@@@???>>>:::::::::::::::;;;<<<<<<>>>@@@BBBDDDDDDFFFHHHJJJNNNOOOPPPPPPNNNMMMMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSPPPOOONNNOOORRRUUUWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>===???>>>===;;;::::::999999===;;;999999:::<<<<<<;;;<<<;;;:::999888777666666888777777777888666333000///...---+++******++++++************************************************'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,+++***))))))******---///111222333555888;;;@@@@@@AAABBBCCCEEEGGGHHHNNNNNNPPPRRRTTTVVVXXXYYY[[[\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\YYYTTTPPPLLLHHHDDDAAA888888777666666777;;;>>>DDDJJJSSSZZZ]]]^^^^^^^^^aaaaaaaaa___\\\YYYUUUSSSOOOMMMIIIEEEAAA>>>;;;:::444444444333111000...---,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++************************))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((((((&&&%%%###"""&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$!!!!!!""")))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$)))))))))))))))***+++,,,+++---///333777;;;>>>@@@@@@@@@AAACCCDDDFFFGGGHHHCCCDDDEEEDDDAAA???=========>>>>>>???@@@AAABBBCCCFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTRRRQQQQQQTTTVVVWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRRRROOONNNMMMJJJHHHFFFEEEDDDAAA@@@???>>>===<<<<<<<<<@@@>>><<<===???AAAAAAAAABBBBBBAAA???===;;;999888999999;;;>>>???>>>:::666444222///,,,*********+++***************)))))))))************************(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''))))))***++++++,,,------,,,,,,,,,,,,---......///333555888:::<<>>;;;999:::;;;<<>>:::888444000---,,,++++++,,,+++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((())))))***++++++,,,---------...000222444666777888;;;===@@@CCCEEEIIIMMMPPPRRRSSSTTTVVVWWWYYYYYYZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^___```___^^^^^^___```aaabbbbbbbbbbbbbbbbbbaaaaaaaaa```\\\YYYVVVTTTMMMJJJGGGCCCAAA??????>>>===AAAEEEIIINNNSSSXXX\\\```bbbcccdddbbb___ZZZXXXXXXWWWUUUTTTRRRRRRQQQQQQMMMLLLIIIDDD???888333000000///---------,,,***(((************************,,,+++++++++******))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%''')))))))))))))))))))))))))))((())))))*********))))))++++++++++++,,,...///000000111444666999:::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBDDDGGGHHHGGGFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSQQQPPPQQQRRRRRRUUUXXXYYYYYYXXXXXXXXXSSSRRRQQQPPPPPPQQQRRRSSSSSSQQQPPPPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTOOOOOOPPPQQQSSSUUUWWWXXXUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGHHHKKKMMMNNNNNNNNNNNNNNNNNNLLLIIIGGGEEEAAAAAACCCFFFIIIIIIHHHFFFBBB@@@<<<777333000///...---------,,,++++++******((((((((((((((((((((((((((())))))******))))))((('''(((((((((((())))))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((((((((()))))))))***))))))'''&&&%%%))))))))))))))))))))))))(((((()))+++,,,...//////333555888;;;>>>AAACCCCCCDDDFFFIIIKKKMMMPPPTTTWWWVVVWWWYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\ZZZ\\\___````````````aaa```aaabbbbbbbbbbbbbbbaaa___```aaa___\\\YYYWWWWWWTTTQQQMMMJJJIIIGGGEEECCCAAABBBCCCEEEGGGKKKQQQUUU]]]___bbbcccccc```]]][[[VVVUUUTTTRRRQQQQQQQQQQQQVVVUUUSSSPPPKKKEEE@@@===666444222111000...+++(((++++++++++++++++++++++++,,,,,,,,,+++******))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''(((((()))(((((($$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''((())))))******)))***+++,,,,,,------,,,.........///000222333444333444666888999999999999999:::===???AAACCCCCCCCCGGGIIILLLMMMLLLLLLLLLMMMLLLMMMOOOQQQRRRSSSSSSRRRPPPRRRRRRRRRPPPPPPQQQRRRQQQTTTYYY[[[\\\\\\\\\]]]TTTSSSQQQOOONNNOOOPPPQQQMMMLLLLLLNNNRRRUUUWWWWWWYYYVVVRRROOONNNOOOQQQRRROOOOOOPPPQQQSSSUUUWWWXXXYYYWWWUUUSSSRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPNNNOOOQQQSSSTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNJJJIIIHHHIIIKKKMMMMMMLLLJJJHHHEEE@@@;;;777444222//////...------,,,++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))))))))))))))((((((((('''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$###&&&((()))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***))))))((('''************************)))***,,,///222555777888===???CCCFFFIIILLLMMMMMMOOOPPPRRRRRRSSSTTTWWWYYYWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXX[[[^^^``````___``````]]]^^^^^^^^^^^^^^^]]]]]]YYYZZZZZZXXXTTTQQQPPPQQQQQQNNNKKKJJJKKKKKKIIIGGGDDDEEEEEEEEEEEEFFFIIILLLVVVXXX[[[^^^``````___^^^ZZZXXXVVVSSSPPPNNNMMMLLLSSSTTTUUUUUUSSSPPPMMMKKKAAA???===:::999666222///------------------------------,,,++++++***))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$''''''((()))***+++,,,,,,***+++,,,---.../////////111111111222333555666777555666888999999888777777666888;;;???BBBDDDEEEEEEJJJLLLNNNOOONNNMMMNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRNNNPPPQQQQQQPPPOOOQQQRRRQQQUUUZZZ^^^______```aaaTTTRRRPPPNNNMMMMMMNNNOOONNNNNNNNNRRRWWW\\\___```^^^ZZZUUUOOOMMMMMMPPPRRRNNNNNNOOOPPPRRRTTTVVVWWW]]][[[XXXUUURRRPPPOOOOOORRRSSSUUUWWWZZZ]]]^^^___[[[[[[YYYXXXWWWVVVVVVVVVWWWUUUSSSTTTVVVXXXYYYXXXWWWXXXYYYZZZZZZXXXVVVUUURRROOOLLLKKKLLLNNNOOOOOOPPPNNNKKKGGGAAA<<<888555000000///...------,,,,,,************************))))))************))))))'''((((((((())))))************))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###"""&&&))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''(((*********))))))++++++++++++++++++++++++,,,---000555999===@@@BBBFFFHHHKKKNNNPPPRRRSSSSSSVVVWWWWWWWWWUUUVVVWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWZZZ]]]___^^^]]]]]]^^^YYYYYYZZZZZZYYYXXXXXXWWWSSSTTTTTTPPPKKKHHHHHHIIIKKKHHHFFFGGGIIIJJJIIIGGGEEEFFFGGGGGGEEECCCCCCDDDNNNPPPTTTXXX[[[]]]]]]]]]aaa^^^[[[VVVQQQMMMKKKIIIGGGIIIMMMPPPQQQQQQPPPOOOLLLJJJGGGDDDBBB???:::777////////////////////////------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***(((%%%''')))+++---............---...///111333444555666:::999999999:::999888666555444333222333555777999777<<>>CCCHHHKKKMMMMMMNNNOOOSSSWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUXXX\\\\\\WWWQQQOOOPPPOOOLLLIIIHHHHHHIIIRRRTTTWWWYYYXXXWWWWWWXXXSSSTTTVVVWWWVVVRRRNNNLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@EEEGGGHHHIIIJJJNNNUUU[[[]]]\\\\\\ZZZWWWQQQJJJFFFJJJJJJKKKLLLNNNQQQSSSTTTQQQSSSTTTSSSPPPKKKFFFBBB>>>999333/////////---+++...---+++***)))***+++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,...000111111000222333444666888:::;;;<<<===<<<;;;:::999888777666444444333333555777999;;;<<>>???@@@@@@@@@@@@@@@??????AAABBBCCCCCCDDDHHHNNNSSSUUUUUUTTTTTTSSSQQQMMMKKKKKKLLLLLLMMMNNNNNNMMMMMMSSSUUUWWWYYYXXXUUURRROOOGGGBBB<<<777555333000...---------,,,,,,,,,,,,,,,++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---///111333444555555777777999:::<<<===??????>>>===;;;999888777666666444444555666888;;;===???CCCGGGLLLMMMLLLKKKMMMPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSWWW\\\]]]]]][[[VVVPPPKKKLLLMMMNNNTTTZZZfffmmmtttwwwzzz}}}|||xxxkkkgggaaa___aaacccbbbaaabbbdddggghhhgggfffffffffhhhjjjjjjggghhhlllmmmkkkbbb```aaaeeehhhhhhlllpppuuutttqqqmmmkkkiiiiiiiiiffffffhhhlllrrrxxx}}}vvvlllccc]]]ZZZYYYVVVRRRQQQTTTYYY]]]___```aaabbbccccccbbbaaaaaa___^^^]]]]]]\\\\\\\\\\\\YYYYYYXXXWWWTTTQQQNNNMMMDDDAAA===999777444111///000///...,,,+++++++++++++++++++++************)))++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%&&&((()))******+++)))******++++++,,,,,,,,,+++---000555999<<>>>>>>>>>>>>>>===<<<<<>>BBBEEEGGGHHHMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUSSSSSSTTTSSSRRRPPPMMMLLLKKKIIIGGGFFFEEEEEEEEEBBB??????@@@AAA@@@???>>>???@@@???>>>???AAACCCGGGJJJNNNPPPQQQQQQQQQRRRTTTTTTTTTUUUVVVWWWYYYZZZVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPMMMJJJIIICCCCCCBBBAAA@@@>>>===<<>>>>>@@@BBBDDDFFFHHHIIIKKKMMMOOOOOOOOONNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLPPPWWWaaallltttxxxyyymmmddd\\\[[[\\\]]]```eeekkkpppsssrrrrrrrrrooojjjiiiiiiiiijjjmmmoooppppppmmmmmmllliiifffeeefffgggiiioootttvvv{{{sssppppppuuuxxxwwwvvvwwwrrrssstttuuuuuuvvvvvvvvvvvvvvvwww{{{xxxjjjbbbbbb___[[[XXXVVVXXX\\\___bbbccceeefffeeedddaaa``````______^^^^^^^^^^^^______^^^]]][[[ZZZYYYXXXXXXSSSPPPLLLHHHEEEAAA<<<999888666444222///---,,,+++******+++++++++***)))(((******)))))))))(((((((((************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******((()))+++---000222444555;;;===BBBGGGJJJLLLLLLLLLOOOPPPQQQRRRTTTTTTTTTUUURRRPPPNNNMMMMMMLLLKKKIIIEEEDDDCCCAAA@@@?????????BBB@@@===<<<======>>>>>>>>>???@@@AAA@@@AAADDDFFFNNNQQQUUUXXXXXXXXXYYYZZZYYYZZZZZZ[[[]]]```bbbcccaaaaaaaaaaaa``````___^^^^^^]]]]]]\\\ZZZXXXWWWVVVPPPOOONNNMMMJJJHHHFFFEEEGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHKKKPPPTTTTTTVVVYYYZZZZZZXXXUUUSSSNNNPPPTTTXXXZZZ[[[[[[[[[^^^^^^\\\YYYUUUQQQOOONNNFFFBBB;;;333...+++++++++,,,+++***))))))***,,,---((((((((((((((((((((((((************************(((((((((''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''((((((''''''((())))))***)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666888:::<<<============??????>>><<<;;;:::999888333777;;;<<<;;;<<<>>>AAADDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQUUU]]]hhhsss|||uuummmffffffgggfffgggiiigggkkkllliiihhhiiigggcccdddeeegggjjjlllnnnppppppoooooonnnllliiiiiijjjllllllrrrwwwzzzzzzuuusssxxx{{{zzzxxxyyytttvvvxxxzzz{{{|||{{{{{{xxxwwwvvvwww{{{|||pppiiiiiihhheeeaaa^^^^^^aaacccgggiiikkkmmmllliiidddbbbaaa``````_________``````______^^^]]][[[ZZZYYYYYYWWWUUURRRPPPMMMJJJEEEBBB===;;;888555222///...---,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''((()))***++++++,,,///333666:::===>>>FFFGGGKKKNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQOOOLLLHHHFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<@@@@@@>>>>>>>>>???@@@AAA>>>@@@BBBDDDEEEHHHKKKNNNTTTWWWZZZ\\\]]]\\\]]]^^^[[[[[[]]]^^^aaaccceeegggffffffeeeeeecccbbbaaa`````````aaaaaa```___^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSNNNMMMLLLLLLMMMLLLJJJHHHGGGIIIKKKKKKIIIIIILLLOOOQQQSSSTTTVVVXXXXXXXXXXXXTTTUUUWWWYYYZZZYYYXXXWWW[[[]]]______]]][[[ZZZZZZTTTOOOFFF===666111000//////---,,,******+++---...************************************************''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))((((((''''''&&&&&&''''''((()))******)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999:::<<<===>>>>>>>>>=========<<<;;;;;;:::999999666<<>><<<;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLMMMOOOSSSVVVWWWYYY]]]___^^^^^^^^^^^^ZZZ[[[]]]___bbbdddeeeffffffffffffeeedddcccaaaaaabbbbbbccccccccccccbbbbbb``````aaaaaa``````___^^^XXXWWWVVVWWWXXXVVVSSSPPPNNNRRRUUUUUUQQQNNNOOOPPPPPPPPPQQQRRRTTTWWWZZZ\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVWWW[[[___aaa`````````aaa^^^ZZZTTTLLLDDD===999666222000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''((((((((())))))))))))((())))))******))))))((('''&&&&&&'''''')))******((('''%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<===>>>???>>>>>>===888888999999999999999999;;;AAAHHHKKKIIIHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKKKKIIIHHHJJJJJJKKKMMMQQQUUUYYY\\\YYY[[[```gggnnnsssuuuuuuvvvooommmqqqtttrrrnnnmmmkkkmmmmmmjjjkkkppprrrpppnnnqqqsssuuuuuutttuuuuuusssvvvzzz|||{{{yyyxxxwwwrrrwww{{{}}}{{{wwwzzz~~~}}}{{{{{{zzz|||~~~yyyvvvtttvvvyyy{{{xxxzzz|||{{{xxxuuutttssssssuuuvvvtttqqqoooqqqssswwwzzzxxxqqqlll[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\^^^_________^^^]]]ZZZYYYXXXXXXXXXVVVSSSQQQOOOMMMJJJEEEAAA>>><<<;;;333111///...---...000111,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++)))''''''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''')))***+++,,,************++++++++++++'''&&&&&&&&&(((+++...000444777;;;@@@FFFKKKPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVOOONNNMMMKKKHHHEEECCCBBBAAA>>><<<;;;<<<=========??????@@@AAACCCEEEFFFGGGGGGIIIJJJKKKKKKKKKMMMNNNQQQRRRTTTTTTTTTUUUWWWYYYXXX[[[^^^```___^^^^^^___ZZZ[[[]]]```cccdddeeefffeeeffffffeeeeeedddcccbbbdddeeeeeeeeeeeeeeedddddd^^^^^^```aaabbbcccccccccaaa___^^^___aaa___[[[WWWUUUZZZ______ZZZUUUTTTUUURRRQQQPPPPPPSSSWWW\\\___]]]]]]]]]\\\ZZZXXXVVVUUUTTTYYY___bbbbbbaaacccdddcccaaa]]]WWWOOOGGG@@@<<<444222///---,,,,,,...///++++++++++++++++++++++++************************)))))))))))))))*********(((((((((((())))))))))))******++++++++++++******''''''''''''((()))***+++'''%%%""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ !!!"""###%%%&&&((((((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@AAAAAA@@@???<<<:::888888:::<<<<<<<<<===???AAAAAADDDIIIKKKKKKKKKKKKLLLLLLJJJHHHJJJLLLLLLJJJGGGIIIJJJKKKJJJIIIIIIKKKLLLNNNRRRUUUTTTVVV\\\```aaa```aaaaaa```bbbeeekkkoooqqqqqqqqqqqqwww|||zzzssssssssssssuuuyyy}}}~~~~~~|||xxxwwwwwwxxxxxxwwwyyy{{{~~~|||}}}{{{~~~}}}yyyzzz~~~~~~~~~}}}~~~zzzvvvttttttvvvwwwwwwyyyzzzxxxtttrrrsssuuuttttttuuuwwwxxxvvvssspppsssyyyuuuggg___ZZZ\\\]]]ZZZVVVUUUYYY^^^___]]]\\\______]]]___aaa^^^VVVSSSUUUWWWTTTWWWTTTOOOLLLIIIGGGDDDBBB:::888555444444333111///,,,+++)))***+++,,,,,,+++))))))***,,,,,,---------************************)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''''')))******)))'''&&&&&&'''++++++++++++,,,111666;;;@@@BBBEEEHHHMMMQQQTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSOOOKKKEEEBBBBBBAAA???===:::;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGHHHHHHIIIJJJJJJSSSRRRQQQRRRTTTTTTSSSRRRSSSUUUXXXZZZ[[[\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggiiilllnnnooommmmmmmmmlllkkkiiigggfffkkklllnnnooonnnjjjgggdddccc```^^^___bbbdddcccaaaccccccdddddddddcccbbbbbb^^^___```aaaaaa```___^^^[[[ZZZYYYWWWWWWWWWXXXXXX]]]\\\ZZZYYYYYYYYYZZZ[[[WWWYYY]]]```cccdddddddddbbbccccccbbb\\\UUUMMMHHHBBB999000...111222///************++++++++++++,,,++++++++++++*********)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@???>>><<<:::999999;;;===??????@@@CCCEEEJJJKKKMMMMMMLLLKKKJJJJJJKKKIIIHHHIIIKKKKKKIIIGGGKKKLLLNNNNNNNNNOOOQQQSSSXXX]]]___^^^```fffjjjkkknnnmmmllliiihhhiiillloootttxxxzzz|||}}}}}}}}}|||zzzzzzuuuwwwxxxwwwuuussstttvvvvvvvvvxxxyyy{{{zzzvvvttttttyyyooohhhbbbcccccc```\\\[[[YYY]]]___]]]]]]```aaa___]]]aaa___ZZZWWWYYYYYYUUUXXXUUURRRPPPNNNKKKHHHEEECCC???:::666333000---+++,,,+++***)))***+++++++++))))))************))))))************************)))'''&&&''')))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((''')))***+++***((('''((()))+++---///111333888===BBBEEEGGGJJJNNNRRRUUUWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRLLLIIIDDDBBBBBBAAA@@@>>><<<===>>>@@@BBBEEEGGGIIIOOOOOOOOOOOOOOOPPPRRRTTTXXXWWWWWWWWWYYYZZZ[[[[[[[[[\\\^^^``````bbbfffhhhjjjkkkkkklllmmmnnnooooooooooooqqqsssuuuvvvwwwxxxvvvvvvuuutttssssssrrrrrrzzz|||~~~|||wwwppplllhhhfffddddddfffgggfffdddccccccdddeeeeeeeeedddddd```aaabbbbbbbbbbbbaaaaaa```___^^^]]]]]]^^^___```^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVYYY\\\^^^````````````aaabbbbbb___\\\XXXUUUKKKFFF>>>999555222///---------,,,,,,,,,,,,,,,++++++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((('''%%%%%%)))((('''%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@???===<<<;;;;;;;;;<<<>>>AAABBBCCCEEEGGGJJJMMMKKKJJJIIIIIIIIIGGGFFFJJJIIIHHHJJJLLLMMMLLLKKKNNNQQQTTTVVVXXXZZZ\\\^^^hhhlllnnnmmmoootttxxxyyy}}}|||zzzvvvsssrrrsssuuuxxxxxxyyy{{{{{{yyyxxxyyyzzzzzzzzz{{{}}}~~~{{{xxxwwwzzz~~~zzzsssnnnnnnmmmiiifffeeeaaaeeegggfffeeegggddd```]]]______\\\[[[\\\[[[XXXXXXWWWVVVUUUTTTRRRNNNKKKIIIDDD>>>888444111---+++///...---,,,+++++++++,,,++++++++++++***)))((('''************************)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%'''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((***++++++***)))+++,,,+++...333777;;;???DDDGGGJJJLLLOOOSSSUUUWWWWWWWWWUUUTTTSSSQQQPPPOOOOOOOOOIIIGGGDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGJJJNNNQQQRRRUUUTTTSSSQQQPPPRRRVVVZZZ]]]]]]^^^___aaadddgggiiijjjkkkkkkllllllnnnrrruuuyyyyyy{{{}}}|||uuussspppooopppooonnnmmmhhhiiiiiijjjiiihhhgggfffbbbbbbbbbbbbbbbbbbbbbaaacccbbbbbbbbbcccdddeeefffcccaaa^^^ZZZVVVSSSQQQPPPSSSTTTUUUVVVWWWXXXYYYZZZ___```aaabbbbbbbbbaaa```VVVSSSMMMDDD<<<555111/////////...---,,,++++++++++++************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===<<<;;;;;;;;;<<<>>>>>>AAACCCFFFGGGGGGHHHJJJLLLIIIGGGEEEEEEGGGIIIHHHGGGIIIIIIJJJLLLNNNQQQRRRSSSVVVZZZ^^^bbbdddgggiiikkkvvv{{{~~~}}}~~~}}}}}}}}}~~~~~~|||}}}~~~}}}zzzzzz|||~~~{{{wwwwwwwwwtttrrrssssssxxx{{{zzzyyyvvvnnneee___^^^[[[YYYZZZ[[[[[[ZZZXXXXXXXXXXXXYYYWWWSSSPPPIIIEEE???:::777555333222333333222000...---------------------,,,+++******************************)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&'''((((((''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++,,,---///---111777<<<@@@CCCFFFHHHLLLNNNQQQTTTUUUUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHJJJJJJLLLOOORRRUUUXXXYYYWWWVVVUUURRRPPPSSSXXX]]]cccdddfffiiilllqqqvvvzzz}}}}}}}}}||||||~~~~~~}}}|||wwwwwwvvvuuurrrnnnkkkiiiddddddbbbaaa````````````aaabbbbbbcccdddfffggggggiiihhheeeaaa]]]YYYWWWUUUUUUUUUTTTSSSRRRRRRRRRSSS\\\^^^```bbbccccccbbbaaa]]]YYYRRRKKKDDD===777444000///...,,,+++++++++,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%999888999:::<<>>BBBDDDFFFGGGHHHMMMOOOQQQSSSSSSRRRPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMNNNOOOQQQOOOPPPQQQSSSUUUXXXZZZ[[[[[[\\\\\\YYYWWWYYY___eeemmmppptttxxx|||yyyssspppmmmkkkhhheeebbbaaaaaaaaaaaabbbcccdddeeefffffffffkkkjjjhhhfffccc```^^^]]][[[YYYWWWTTTRRRPPPOOOOOOUUUWWWZZZ^^^``````___^^^```YYYQQQNNNMMMKKKDDD>>>222111///---,,,,,,,,,---++++++++++++***************************+++++++++************************))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''###$$$%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888999:::===@@@CCCFFFGGGKKKLLLMMMLLLKKKJJJKKKLLLGGGIIIKKKLLLKKKLLLMMMOOOSSSUUUWWWYYY\\\___dddhhhrrrvvv{{{~~~~~~}}}}}}|||yyyvvv{{{~~~oooeee[[[WWWVVVVVVXXX[[[YYYXXXXXXYYY[[[ZZZXXXVVVSSSOOOKKKGGGDDD@@@<<<:::777;;;>>><<<777111...---******+++++++++++++++***************************((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))***---+++((('''((((((&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***---///111333666999===AAAEEEHHHIIIHHHHHHIIIMMMNNNOOOPPPPPPOOOMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJNNNPPPRRRSSSSSSTTTVVVXXXSSSSSSTTTVVVXXX[[[]]]^^^___ccceeedddbbbccchhhnnn{{{~~~}}}yyytttnnniiigggffffffeeeffffffgggggggggffffffgggggggggfffeeedddbbbbbb```___]]]ZZZWWWTTTRRRQQQNNNPPPSSSWWWZZZ\\\]]]]]]aaaYYYRRRQQQTTTUUUPPPJJJ;;;999555222///.........---,,,,,,,,,,,,+++++++++*********+++++++++++++++************************))))))))))))))))))))))))***))))))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<===@@@BBBEEEGGGIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMHHHOOOUUUWWWUUUUUUZZZ^^^eeegggiiiiiijjjmmmqqquuu{{{xxxtttxxxzzzyyy|||xxxlllaaa^^^\\\YYYXXXZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYYYYWWWSSSPPPLLLHHHBBB???>>>DDDIIIHHHAAA999444222,,,,,,,,,,,,+++***))))))************************(((***+++***(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))***)))(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))***************,,,000333555888<<>>???AAADDDIIIKKKNNNSSSXXX[[[[[[ZZZYYYWWWUUUWWW[[[```ccceeegggmmmtttyyyzzz{{{}}}tttmmmhhheeejjjggggggjjjiiieeedddfffeeehhhjjjiiifffddddddfffhhhgggfffdddcccbbbbbbbbb```\\\WWWSSSQQQOOONNNMMMTTTTTTUUUVVVUUUTTTRRRQQQTTTSSSQQQMMMFFF???888444555444333111///---++++++***++++++++++++******)))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))EEEFFFGGGIIIKKKKKKIIIHHHJJJNNNPPPNNNOOOUUUYYYYYY\\\bbbmmmxxx|||~~~|||zzzwwwwwwwwwyyyzzz~~~}}}uuuqqqppppppmmmkkknnnrrrsssnnnjjjgggbbb]]]___]]]ZZZ[[[\\\\\\XXXUUUQQQQQQSSSVVVVVVRRRKKKFFF;;;666111---,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((***)))))))))))))))(((''''''---,,,++++++---///111222999:::===@@@CCCEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@======>>>======???CCCFFFMMMNNNPPPSSSVVVXXXXXXXXXZZZ[[[]]]```dddhhhmmmooowww|||zzznnnhhhggggggddddddgggfffbbb```bbbfffjjjnnnoookkkhhhhhhiiigggfffeeecccbbbbbbccccccddd```[[[VVVSSSPPPMMMJJJOOOQQQTTTVVVWWWVVVTTTSSSRRRRRRQQQNNNJJJEEE???<<<999888666333111///...---+++++++++,,,+++++++++***++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))(((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&HHHIIIIIIJJJKKKKKKKKKKKKPPPTTTWWWVVVXXX^^^cccdddffflllwww|||zzzxxxxxx|||}}}zzzwwwxxx{{{||||||~~~}}}uuukkkaaa]]][[[ZZZ[[[]]]]]]XXXUUUUUUUUUVVVXXXYYYXXXUUURRREEE???777111...------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$&&&(((((('''&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))*********))))))((('''&&&&&&...------...000333777999???AAACCCFFFGGGGGGFFFFFF?????????>>>>>>======<<<999:::<<<===???BBBGGGJJJRRRRRRSSSUUUWWWYYY[[[\\\^^^cccjjjnnnqqquuuzzzrrrjjjgggbbb______bbbaaa]]]\\\^^^hhhooovvvyyywwwtttrrrqqqmmmkkkiiifffeeedddeeefffiiieee```\\\XXXSSSOOOKKKKKKMMMQQQUUUWWWWWWVVVUUUPPPPPPQQQQQQOOOLLLIIIGGGAAA???<<<888444111000///++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&JJJKKKLLLLLLMMMOOORRRTTT[[[___bbbbbbeeelllqqqrrrssswww|||zzz||||||}}}~~~|||zzzooo___\\\YYYZZZ\\\\\\ZZZWWWYYYYYYXXXXXXXXXYYYYYYYYYOOOHHH>>>666111///...---+++++++++++++++,,,,,,---+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((('''''')))+++***************+++,,,,,,------...111555999>>>AAAEEEFFFHHHIIIIIIHHHEEEDDD===<<<<<<;;;;;;;;;;;;;;;:::<<<>>>@@@BBBFFFKKKOOOTTTUUUWWWYYY\\\```eeehhhjjjqqqyyy~~~{{{ooohhh___[[[[[[]]]]]]ZZZ[[[^^^jjjrrr}}}{{{xxxtttoookkkiiihhhhhhjjjgggdddaaa^^^YYYUUUQQQMMMNNNPPPRRRTTTUUUVVVVVVPPPQQQRRRSSSSSSRRRQQQPPPJJJHHHCCC>>>999444111///+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''%%%((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''IIIKKKMMMOOOQQQVVV]]]bbbgggllloooooorrrxxx}}}~~~|||fffaaa[[[YYYZZZ\\\\\\\\\[[[[[[YYYXXXWWWWWWYYYZZZUUUOOOFFF>>>888444111///++++++************+++,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''((()))+++++++++******+++,,,---...+++---000555:::@@@DDDGGGIIIIIIJJJIIIHHHEEECCCAAA999999888888999:::;;;<<<>>>???AAACCCEEEIIINNNRRRTTTWWW[[[___cccjjjrrrxxxzzzzzzoooaaa\\\ZZZ[[[[[[ZZZ\\\aaahhhrrrzzztttooolllkkkhhhfffdddbbbaaa^^^[[[XXXUUUSSSQQQPPPPPPQQQSSSUUUQQQRRRSSSUUUUUUUUUUUUUUUSSSPPPLLLFFF???999333111---,,,+++*********++++++,,,++++++++++++*********++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((JJJMMMPPPSSSWWW___iiiqqquuuyyy|||{{{}}}kkkddd\\\WWWWWWYYY[[[ZZZ[[[\\\[[[ZZZXXXWWWXXXZZZYYYUUUNNNHHHBBB<<<666333---,,,+++)))))))))***+++,,,++++++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))((((((***+++---,,,+++*********+++,,,...111666;;;@@@EEEHHHIIIIIIHHHGGGEEECCC@@@>>>===666666666777888:::===>>>AAACCCEEEFFFIIIMMMRRRVVVYYY]]]ccciiinnnvvv}}}~~~}}}}}}}}}~~~|||zzz{{{}}}|||kkkddd___]]][[[[[[^^^dddgggqqqzzzvvvssskkkiiigggeeedddbbb```]]]]]][[[WWWSSSQQQQQQRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWXXXWWWTTTOOOHHHAAA:::666111000...,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&&&&'''(((((('''''''''((((((((('''&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&SSSVVVZZZ]]]bbbkkkxxxrrrkkkbbb]]]\\\]]]\\\[[[ZZZ\\\^^^^^^[[[ZZZZZZ\\\[[[YYYVVVSSSNNNFFF>>>888000...,,,***)))******+++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************)))((((((((((((''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((***+++***))))))***+++...---,,,++++++,,,...///555999>>>CCCGGGHHHIIIHHHHHHFFFCCC???===:::999999888888999:::<<<@@@CCCEEEFFFHHHKKKMMMPPPUUUZZZ^^^ffflllsssxxx}}}{{{}}}~~~|||}}}~~~yyypppfff```\\\[[[___fffkkktttzzzvvvqqqnnnkkkhhhfffcccbbbaaa^^^[[[WWWTTTRRRQQQOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZXXXSSSKKKDDD@@@777555222///...------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************''''''(((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))***(((&&&&&&'''(((((((((&&&'''((())))))(((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((\\\___cccggglllvvv}}}wwwoookkkiiigggdddbbbYYY\\\```aaa___]]]]]]^^^\\\\\\[[[ZZZUUUMMMCCC<<<222111...,,,******++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************)))(((((((((''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((***+++,,,+++***)))***+++---,,,,,,---///222555777;;;???DDDHHHKKKJJJHHHGGGFFFDDD@@@<<<888777666666=========???BBBFFFJJJLLLKKKMMMPPPTTTWWW]]]cccgggtttzzzxxxlllccc]]][[[___fffrrrzzz}}}wwwrrroookkkiiiddddddcccaaa]]]XXXSSSPPPLLLMMMOOORRRTTTWWWYYYZZZZZZ\\\^^^]]]ZZZSSSLLLGGG;;;999555222000//////000......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))***(((&&&&&&'''(((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******eeellltttxxx|||~~~~~~{{{wwwvvvuuutttpppllleeedddcccaaa___^^^___``````^^^\\\[[[ZZZVVVOOOJJJ???888111...000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))************))))))******))))))((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))******+++((((((((()))+++,,,+++***++++++***,,,000555;;;>>>DDDEEEFFFGGGGGGFFFEEEDDDCCC@@@;;;777777999;;;<<<;;;???FFFIIIJJJKKKNNNPPPUUUWWWZZZ^^^ccckkksssxxx}}}{{{}}}~~~}}}}}}yyylll```]]]cccjjjzzzyyypppiiigggeeecccaaaaaa```]]][[[UUURRROOOPPPSSSVVVUUUTTTWWWWWWXXX[[[\\\ZZZTTTOOOFFF@@@999444333222000------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))************++++++++++++******((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''')))***)))((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$&&&))))))'''&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((mmmssszzz~~~~~~||||||{{{yyyvvvtttsssqqqkkkccc___^^^___aaa___]]]]]]]]]ZZZUUUPPPEEE???777222000000///---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***))))))************))))))***)))))))))((((((((('''((((((((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************+++,,,+++***,,,,,,---000444999>>>AAAFFFFFFGGGFFFFFFDDDCCCBBB===;;;888666777:::<<<>>>DDDHHHMMMOOOQQQRRRUUUWWWYYY\\\bbbhhhooowww}}}|||}}}~~~xxxlllaaa^^^bbbhhh}}}yyyppplllgggcccaaaaaa```___WWWTTTQQQQQQSSSSSSQQQNNNSSSSSSUUUXXX[[[[[[WWWTTTLLLGGG>>>777333111000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((())))))))))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''***(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&'''))))))(((&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&&&&''''''''''''&&&&&&***((('''%%%%%%%%%'''(((yyy}}}{{{nnneeeaaaaaaaaa___]]]^^^______[[[XXXNNNIII@@@777111.........,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******))))))************))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((++++++***)))((('''&&&&&&************************(((''''''''''''((()))))),,,,,,,,,++++++++++++***---///222666;;;???CCCEEEHHHHHHGGGEEECCCAAA???>>>888777777888:::===@@@BBBHHHKKKOOORRRTTTWWW[[[^^^fffjjjpppwww}}}{{{qqqgggccceeeiiizzz~~~xxxooohhhdddccccccbbb[[[XXXUUUUUUUUUTTTOOOKKKPPPPPPQQQTTTXXXZZZYYYXXXTTTPPPHHH???777222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***(((&&&$$$###%%%''')))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))******((('''''''''((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''}}}|||~~~~~~qqqiiifffaaa^^^\\\\\\___```___\\\VVVQQQIII>>>444///...///,,,,,,,,,,,,++++++++++++************************(((((()))))))))*********))))))************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++*********+++///111666;;;@@@DDDFFFGGGIIIGGGEEEBBB???===;;;;;;777999:::<<<>>>AAAEEEGGGJJJLLLPPPUUU[[[aaagggjjjwww{{{}}}ssslllkkkmmmwww~~~|||ssslllhhheeeccc^^^[[[YYYYYYZZZXXXTTTPPPOOOOOOOOOQQQSSSVVVXXXYYYXXXWWWSSSJJJ@@@888555555222111///............///------------------------,,,,,,++++++*********))),,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&''')))+++((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((*********(((''''''((('''&&&&&&((())))))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''|||vvvtttuuuzzz}}}uuupppccc___[[[ZZZ]]]^^^^^^\\\ZZZVVVOOOEEE;;;444111000---------,,,,,,,,,++++++************************))))))))))))************))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,***+++,,,+++))))))+++...222555:::???DDDFFFGGGGGGGGGEEEBBB>>><<<::::::::::::<<<>>>@@@AAADDDHHHLLLQQQSSSXXX```iiirrrxxx|||yyyuuutttxxx{{{yyyqqqjjjeee```]]]ZZZYYY[[[[[[YYYVVVRRRRRRQQQPPPPPPQQQSSSUUUXXXZZZ[[[VVVLLLAAA;;;888444333111///...---......------------------------+++++++++******))))))(((,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((+++---,,,***'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***))))))((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''(((***'''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''}}}|||}}}yyyrrrmmmnnnssswwwzzziiiddd]]]ZZZ[[[\\\\\\[[[[[[XXXSSSMMMEEE===777333//////......------,,,,,,************************)))))))))*********++++++))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''+++************+++,,,,,,(((***,,,+++***+++///333777:::>>>CCCFFFGGGGGGFFFEEECCC???<<<;;;;;;===>>>===@@@BBBCCCDDDGGGMMMRRRZZZ\\\bbbkkkuuu~~~}}}zzzyyy|||vvvpppfffaaa[[[YYYZZZ\\\\\\[[[XXXWWWUUURRROOOOOOPPPRRRUUUYYY]]]]]]WWWMMMDDD>>>888666333000.........///------------------------***************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++///222000+++&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))))))))((((((((('''''' !!!###%%%&&&(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''***,,,(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''{{{yyywwwuuusssrrrssswww{{{}}}}}}wwwooojjjjjjnnnrrruuu}}}rrrkkkccc]]]\\\\\\[[[YYY[[[YYYWWWUUUQQQIII>>>666111000000///......------************************))))))*********+++++++++))))))************))))))'''((((((((()))))))))***((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))***++++++,,,'''***------,,,...444:::===???CCCFFFGGGHHHGGGFFFDDDBBB???======???BBBDDDCCCFFFIIIIIIJJJNNNVVV]]]iiikkkooowww~~~}}}|||zzz|||tttlllbbb[[[ZZZ\\\^^^^^^]]]]]][[[WWWRRRPPPQQQRRRTTTVVV[[[^^^]]]WWWNNNGGG>>>;;;777333000//////000........................*********+++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***)))---000...)))&&&&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))((((((((('''"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&'''***---+++(((%%%$$$&&&'''))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((''''''{{{tttqqqooonnnkkkkkklllppptttwww}}}wwwoooiiigggkkkooooooxxxyyyrrrggg```]]]\\\[[[YYY[[[YYYYYYZZZYYYQQQCCC999222111111000///.........************************)))************+++++++++))))))************))))))'''((((((((())))))******(((((())))))******++++++))))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''***...///...111888>>>BBBCCCFFFHHHHHHHHHGGGGGGCCCBBB???>>>???BBBFFFIIIIIILLLOOOOOOPPPVVV___gggzzz{{{~~~}}}{{{~~~xxxjjj```]]]^^^```aaa```aaa___[[[UUURRRRRRTTTSSSUUUXXX]]]```]]]UUUNNNBBB???:::666222111111111........................+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******$$$(((+++***''''''+++///)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))***+++++++++))))))))))))(((((((((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%&&&(((+++...---***&&&$$$&&&(((***+++&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''|||pppgggdddeee\\\[[[ccchhhiiiqqq}}}xxxpppmmmpppuuu}}}~~~{{{tttlllddd___[[[YYYYYYXXXWWWXXXYYYUUULLLEEE999666222000///...,,,***......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''************************)))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***,,,,,,+++)))'''''''''******)))))))))+++,,,---------...000555;;;@@@DDDDDDGGGJJJJJJIIIGGGFFFFFF@@@AAABBBCCCDDDFFFKKKNNNRRRRRRUUU[[[^^^bbbkkkuuuzzzuuuyyy|||pppgggbbb___^^^bbbcccccc```[[[WWWUUUUUUUUUUUUWWW\\\``````]]]YYYNNNFFF:::222000000000000111000///...---...///000,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******{{{qqqgggaaa^^^bbb[[[YYY___cccfffrrr}}}yyy{{{~~~|||uuummmfff```\\\[[[YYYYYY[[[]]]ZZZSSSMMM>>>:::555111///...,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))''''''(((+++***)))))))))***,,,,,,......000444888===BBBDDDEEEGGGIIIIIIHHHFFFFFFGGGAAACCCFFFGGGHHHIIIKKKMMMRRRUUU\\\dddiiimmmuuu}}}|||yyyxxxxxxyyy}}}zzzvvvqqqmmmrrryyyxxxoooiiieeeccceeefffgggeee```\\\YYYXXXVVVVVVXXX\\\```bbb```]]]UUUMMMBBB:::666444222000000000...---------...///---,,,,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((&&&''''''(((((()))((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((zzztttrrrsssrrrlllccc\\\YYYYYY^^^ZZZYYY^^^aaafffuuuyyyppphhhdddbbb```^^^___```___[[[WWWHHHBBB:::444000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))(((''''''(((+++***)))))))))***+++,,,///111444999===AAADDDEEEEEEFFFGGGFFFEEEEEEFFFHHHEEEHHHKKKMMMNNNNNNNNNOOOUUU[[[fffssszzz}}}~~~|||}}}}}}xxxwwwuuusssqqqpppppppppzzz|||vvvpppmmmkkkiiihhhlllsss{{{sssmmmjjjfffhhhhhheeeaaa\\\YYYXXXXXXXXXZZZ]]]aaaddddddccc___WWWMMMEEE???:::444///000000...---------......------,,,+++************************************************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&wwwnnniiihhhhhhfff```ZZZVVVVVVXXXZZZ[[[```eeehhhnnn~~~zzztttpppppplllfffcccaaa```]]][[[QQQJJJAAA999444111///...,,,,,,,,,---------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''((()))((('''((()))******)))))))))+++,,,---222555999>>>BBBDDDEEEEEECCCDDDDDDCCCBBBCCCFFFIIIJJJMMMOOOQQQRRRSSSUUUWWW]]]dddsss~~~yyysssoooooosssvvv}}}~~~}}}yyyuuurrrmmmnnnooooooppppppppppppssswww}}}}}}yyyrrrllliiiiiijjjkkknnnrrr|||~~~vvvqqqmmmllljjjeee___\\\[[[[[[ZZZ[[[\\\___bbbeeehhhiiifff```WWWOOOHHH@@@666000111000...------------......---,,,+++***)))))))))************************************************((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&wwwkkkccc`````````___ZZZVVVUUUXXX\\\]]]cccmmmtttxxx~~~{{{sssjjjddd```]]][[[XXXQQQHHH???999555222000---------------------...------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))((('''((()))******)))***+++---...000555888===BBBDDDEEEDDDCCC@@@@@@@@@@@@@@@CCCGGGJJJNNNOOOPPPQQQSSSXXX^^^bbbiiippp~~~~~~uuurrrmmmgggccccccgggkkknnnpppsssuuuuuussspppnnnjjjkkknnnqqqsssuuuvvvvvvrrruuuxxx{{{}}}|||wwwrrrooopppsssuuuxxxxxx|||}}}}}}{{{wwwyyyuuuuuu|||zzzyyyvvvoooggg```]]]^^^```\\\]]]___```bbbeeehhhjjjiiiddd]]]VVVOOOEEE:::222222111///...------.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))(((((((((((())))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))***))))))(((((('''''''''oooccc]]][[[[[[\\\\\\ZZZXXX[[[aaafffjjjrrr}}}yyyooofff___[[[ZZZUUUNNNGGGAAA;;;555222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((*********))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))(((((()))***))))))***+++---///222333999;;;@@@CCCEEEDDDBBBAAA===>>>???@@@BBBEEEJJJMMMOOOPPPRRRTTTYYYaaaiiiooowww{{{~~~xxxssspppnnniiihhhddd```]]]^^^bbbeeejjjlllpppsssttttttsssrrrnnnpppsssvvvyyy|||}}}~~~xxxyyy{{{}}}}}}{{{|||{{{zzzxxxtttuuurrrpppttt~~~}}}tttiii```\\\\\\^^^^^^___aaabbbbbbcccfffhhhhhheee___ZZZTTTJJJ???777444333111///......//////......---,,,++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++***)))((('''((()))***&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))((((((((((((''''''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((qqqddd^^^\\\YYY[[[^^^___bbbgggpppvvv|||rrreee]]]ZZZWWWSSSNNNHHH@@@888333//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))((()))***))))))***,,,///222555777<<<>>>AAACCCCCCBBB@@@???;;;===@@@CCCEEEIIINNNQQQSSSVVVZZZ```gggpppyyy}}}{{{wwwqqqllliiigggggggggfffeeecccbbbdddhhhlllqqqsssuuuxxxzzz{{{{{{{{{zzz{{{}}}|||xxxvvvuuuvvv{{{tttiiiaaa^^^^^^___aaaccccccaaaaaabbbdddfffccc```\\\WWWOOOEEE===555444222111000///000000......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((,,,+++)))((('''((()))***%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((''''''((())))))((('''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((vvviiiccc```ZZZ]]]bbbfffkkksss}}}}}}}}}kkk```YYYXXXUUURRRLLLCCC:::333000000///...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++)))((()))***((()))***---000444777999>>>???AAACCCBBBAAA>>>===;;;>>>BBBEEEIIIMMMQQQUUUWWW\\\ccclllttt}}}{{{xxxwwwqqqpppnnnjjjhhhggghhhiiikkkllllllllllllooosssvvvyyyzzz|||~~~}}}}}}}}}}}}}}}}}}wwwmmmgggeee___bbbdddcccaaa___```aaaeeeccc___]]]ZZZSSSIIIBBB666555333222000000000111......---------...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((---+++)))((('''((()))***%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******))))))(((((((((''''''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((wwwmmmccc___]]]]]]aaagggqqquuuggg]]]XXXSSSTTTUUUPPPDDD:::000111111///---,,,---........./////////...,,,+++,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))+++++++++******(((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))+++***)))(((***+++///......000444888;;;<<<>>>@@@AAAAAA???======>>>BBBDDDEEEFFFGGGKKKRRRXXXaaajjjwwwyyypppjjjjjjkkkjjjkkklllmmmnnnoooppppppyyyzzzzzzyyyyyy{{{~~~~~~{{{|||~~~yyyooohhhggggggfffeeecccaaa___^^^```ccceeebbbZZZSSSQQQRRRBBB===555111/////////---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&vvvkkk```\\\ZZZ___gggrrr}}}xxxzzzzzzoooggg```ZZZXXXYYYUUUKKKBBB555444222000.........///---.../////////...---,,,---------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++++++++***)))***,,,...///000444888<<>>>>>>>>@@@DDDGGGIIIJJJKKKPPPWWW]]]jjjtttyyyrrrllliiiiiijjjiiilllqqqvvv{{{~~~~~~}}}~~~{{{uuulllkkkiiigggdddbbbaaaaaaaaacccdddbbb]]]WWWSSSQQQIIIAAA888333333333000---///...------,,,,,,------///......---,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((wwweee]]]XXX^^^iiiuuu}}}uuuqqqttt}}}yyymmmeee\\\XXXWWWTTTMMMFFF===888222///000000000...,,,---......///..................---------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++******+++---///111555999===@@@BBBCCC???@@@@@@???>>>>>>AAACCCDDDGGGJJJLLLMMMRRRXXX^^^nnnwww{{{yyyrrrrrrqqqooollllllnnnpppooottt|||~~~wwwtttooojjjfffdddddddddbbbccccccdddaaa\\\UUUPPPOOOHHH>>>888777555222...//////...---------------//////...---,,,+++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&''''''(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((nnnddd^^^dddqqq}}}}}}xxxwww{{{sssjjj___XXXVVVTTTOOOJJJEEE===444000000111000---,,,,,,---....../////////------------,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,+++)))***,,,...111444999===@@@AAAAAABBB===>>>>>>>>>>>>@@@DDDGGGFFFJJJNNNPPPRRRVVV\\\aaammmvvv{{{tttqqqrrrnnnqqqsssuuuvvvwwwyyy{{{}}}yyypppjjjgggeeeeeedddcccccceeefffbbbYYYQQQRRRNNNHHH@@@999555333222000///......---.........,,,,,,,,,------------...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''zzzpppkkkrrr~~~}}}zzzqqqeee^^^ZZZXXXUUURRRKKKBBB888222111111///,,,------------......//////,,,,,,,,,,,,++++++++++++******)))))))))******+++)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))***---///444888===??????>>>===>>>;;;<<<>>>???@@@DDDHHHLLLNNNRRRWWWYYY[[[^^^cccgggnnnwwwyyytttooollloootttvvvyyy~~~yyypppjjjfffeeefffddddddgggiiifff]]]TTTPPPRRRQQQHHH<<<444444666000000///............///,,,,,,---------.........++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************)))***************))))))((((((((((((''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%}}}~~~vvvtttvvvxxxxxxxxxyyy}}}{{{tttiiibbb^^^[[[XXXUUUOOOHHH>>>777333111///---......---------...//////,,,,,,+++++++++************))))))))))))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************,,,000333777;;;@@@@@@===::::::;;;:::<<>>AAA@@@;;;999:::===;;;???FFFLLLRRRXXX]]]aaappptttzzz}}}}}}}}}yyytttqqqpppoooppprrrxxx{{{qqqkkkhhhhhhiiijjjjjjhhheeebbbWWWVVVVVVVVVTTTLLL@@@777222111111000000000000000---------............///*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&((()))************(((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++yyyuuutttuuuvvv|||}}}zzzuuutttssspppnnn___UUULLLHHHBBB888111111---...///......///000222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))(((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))(((((()))++++++***((())))))******+++++++++,,,,,,,,,,,,+++,,,,,,------............000333777999===??????;;;777777<<>>777444000...///111111111////////////////////////,,,,,,,,,++++++*********,,,+++******)))*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))*********)))))))))))))))******)))((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))''''''(((((()))+++,,,---}}}{{{{{{}}}}}}}}}~~~}}}|||ggg\\\RRRNNNHHH>>>666333000000000///......///000......---------,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''''''''(((+++)))((()))******)))(((+++++++++*********************)))))))))***++++++,,,---...000444777:::<<<===>>>>>><<<;;;===BBBGGGHHHNNNWWW^^^fffnnnvvv|||zzzsssppprrrvvvyyyzzz|||uuuooojjjhhhjjjkkkjjjgggdddaaa^^^ZZZVVVOOOHHHDDD888555111//////000111111////////////////////////------------,,,,,,++++++,,,++++++***************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))+++---...ttthhh[[[TTTOOOFFF<<<777333222000///.........///......---------,,,,,,,,,,,,+++++++++************************************************************)))))))))*********++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))---+++(((((()))))))))(((,,,,,,++++++***))))))))))))))))))))))))***+++++++++---000444888;;;>>>???<<<<<<;;;<<>>>>>>>>===<<<<<>>888555333111000////////////////////////,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))*********)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++***)))((((((((()))yyy~~~wwweeeYYYTTTPPPKKKBBB<<<555111222222000.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++******))))))(((((('''))))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((('''((()))***+++++++++)))((()))******)))((((((((()))***+++,,,,,,---+++++++++,,,---...///000:::;;;>>>@@@BBBCCCDDDDDDCCCFFFJJJMMMQQQXXXaaahhhxxx}}}|||}}}rrrmmmeeeffffffgggeeeaaaZZZUUUMMMHHHAAA;;;888555222111////////////////////////,,,---------............------,,,++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))*********)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++zzz{{{}}}}}}mmm```XXXRRRLLLIIIBBB999555444333000---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***)))((('''&&&&&&))))))))))))((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++)))(((((()))++++++***(((***************+++++++++---......///000111222333<<<>>>@@@BBBEEEFFFHHHHHHEEEJJJPPPSSSVVV^^^iiiqqq}}}xxxqqqhhhhhhjjjlllkkkgggaaa\\\OOOJJJCCC===999666333111////////////////////////---.........//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))*********)))((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''''''''((()))+++---...}}}~~~wwwkkk```XXXSSSKKKFFF>>>777222111222333...///000000000///---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++************+++++++++***)))(((((()))***+++******))))))((((((''''''&&&&&&((()))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))------,,,++++++***)))))),,,,,,+++,,,...222666888>>>???AAADDDHHHJJJJJJIIILLLOOOSSSXXX___jjjxxxxxxoookkkggghhhjjjiiibbb[[[TTTLLLBBB===;;;999666222///111333222///---.../////////............//////---.........---,,,,,,+++,,,+++***))))))***+++,,,,,,+++******))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}|||~~~zzzqqqggg^^^XXXQQQLLLCCC:::444222222333...///000000000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++***)))))))))((((((((('''&&&'''((()))************))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,++++++,,,///222666999===???CCCHHHMMMPPPPPPPPPRRRVVV\\\aaahhhsssvvvpppjjjhhhjjjjjjeee```XXXQQQGGGAAA>>><<<777333000222333222000...///000//////............//////......//////......---,,,---,,,+++******+++,,,---,,,+++******))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************|||zzzzzzqqqfff]]]YYYSSSIII>>>777333333333//////000000000///...---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******))))))))))))******))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))***+++,,,,,,---------------///222666999<<>>@@@CCCHHHQQQXXX]]]```aaabbb___gggqqq{{{uuukkkhhhhhhhhhhhheee___WWWOOOHHHBBB;;;777222222222111000000111111//////............//////---...............------------,,,,,,,,,,,,------,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++)))(((&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++rrrhhheee___VVVKKKAAA:::666444111111000000///////////////...------,,,,,,------++++++++++++++++++++++++++++++************++++++)))))))))******)))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++...///111444888===@@@CCCFFFLLLUUU\\\___aaaccceeeeeennnzzz~~~qqqjjjhhhgggggghhhddd]]]UUUMMMEEE???;;;444333111000000000000000//////............//////+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((***++++++)))(((&&&)))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++zzzrrrooojjjbbbWWWKKKAAA:::666222111000/////////000000///......---------------***++++++++++++,,,,,,,,,++++++************++++++))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++++++++,,,---000444999===AAACCCIIIPPPXXX^^^aaacccfffiiioooxxx|||rrrmmmiiihhhkkkhhhccc[[[SSSJJJDDD@@@888555222111111111000/////////............//////******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((()))*********)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++~~~}}}yyypppdddWWWIII>>>888222111000/////////000111//////...---------------******+++++++++,,,,,,,,,++++++************++++++((()))***++++++***)))((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,------///222777<<>>AAADDDIIIPPPWWWffflllrrrwwwxxxrrrkkkiiihhhddd\\\TTTKKKCCC:::555444444222000111000000000///////////////.........------------,,,,,,------------------++++++++++++++++++++++++************************************************************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''''')))++++++***)))***+++)))*********++++++,,,,,,|||xxxfffVVVLLL@@@<<<666222111000000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))+++------...///111444888;;;@@@CCCGGGNNNVVV]]]hhhpppxxx|||tttkkkiiijjjhhh```WWWRRRJJJ@@@999666555333222111111000000000///////////////.........---------------------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))*********)))((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,)))))))))***+++,,,......~~~zzz|||kkkZZZOOOCCC>>>888333111000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))+++,,,---...000333666;;;>>>AAAFFFKKKSSS]]]ccchhhrrr}}}}}}pppkkklllkkkddd]]]XXXQQQFFF===888555444333111111111000000000//////.........---------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***))))))+++,,,+++*********+++,,,...///}}}}}}~~~}}}nnn]]]RRRIIICCC;;;555222222222222////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++*********+++---...///222666999>>>@@@DDDIIIPPPZZZccciiinnn{{{zzzpppnnnmmmiiiddd^^^WWWLLLBBB;;;777555444111111111111000000000000------------,,,,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''(((***,,,...---,,,++++++,,,---...~~~ssseeeZZZSSSLLLBBB999555444444444////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******+++,,,...///111444999===AAACCCGGGNNNWWWbbbjjjoootttvvvooolllhhheeebbb\\\SSSIII@@@:::777666222222111111111000000000......---------,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++************************************************************))))))))))))'''''''''((()))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&'''))),,,000///---++++++,,,---...}}}qqqhhh```XXXKKK@@@999666444444////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---///000222777<<<@@@DDDFFFLLLTTT___iiiqqquuuyyywwwpppkkkhhhfffbbbZZZPPPFFF???;;;999222222222111111111000000000/////////............,,,,,,------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))((('''(((***---///...,,,++++++---///000{{{sssjjj```RRREEE<<<777555444000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++,,,------......------,,,---...///111333888>>>BBBFFFIIIOOOYYYdddnnnuuuxxxzzztttqqqhhheee^^^UUUKKKBBB===;;;222222222111111111111000111111111111000000000000,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))*********+++***)))((())),,,......---++++++,,,...111333~~~wwwjjj[[[NNNCCC999555666333111///...///000///............/////////000000,,,++++++******++++++,,,++++++++++++++++++++++++************************''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,,,,------+++---000444888;;;>>>@@@HHHQQQ[[[aaaiiirrrwwwxxxwwwooonnnkkkdddZZZOOOFFFAAA>>>888666444333333222000...111000000///...---------...------------,,,,,,,,,,,,,,,---------,,,+++***++++++************++++++++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,******+++,,,,,,---......uuueeeWWWIII<<<555444222111//////000000///...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************************++++++++++++,,,++++++++++++,,,---------///222666:::===AAADDDMMMWWWbbbhhhmmmvvv|||~~~wwwooolllfff___VVVMMMDDD???:::888555444444333111000111000000///......------/////////......---------,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++++++++***************************)))(((((((((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,******+++++++++,,,,,,,,,***++++++,,,---......///}}}nnnaaaRRRCCC999666111000000000222111000...,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((())))))***************************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------///222555888<<<@@@FFFIIITTTaaalllqqqttt{{{sssnnnhhhddd___WWWJJJAAA<<<:::777555444333222111111000000//////......---111111000///......---------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,---///000111}}}rrrgggZZZKKK@@@<<<222111111111333222000...////////////////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))************)))))))))))))))((())))))******************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...000333777;;;>>>DDDKKKPPP\\\jjjwwwzzz{{{{{{ssskkkgggeee^^^RRRGGG@@@===888555444333222111000000000000//////......111000000///...---,,,,,,------,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***,,,+++******+++---******+++++++++,,,,,,,,,+++++++++,,,...000222333|||tttmmmaaaQQQEEE???444333222222222222000.../////////////////////...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))***++++++*********************************++++++++++++,,,++++++++++++,,,---...///111555999===@@@GGGQQQYYYeeerrr~~~|||ooohhhgggcccYYYPPPFFFAAA;;;666444222111000000000000000000///////////////......---,,,++++++...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))******))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---///111444666zzzuuuiiiWWWHHHAAA777555333111111111000///---------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---///000111111666<<<@@@DDDMMMYYYcccmmmyyyvvvmmmjjjfff___XXXMMMHHH@@@999555333222111000000000000000000000000---------------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---///222666888}}}~~~sss```PPPHHH;;;888333111000000000///......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222333888???CCCHHHSSSaaalllttt~~~tttnnnjjjccc^^^VVVOOOFFF===888666444333000000000000000000000000------------............///---,,,******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************'''((())))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))(((***++++++***)))+++,,,******+++++++++,,,,,,,,,---,,,,,,---000333777:::|||{{{iiiXXXPPP>>>:::444000////////////000000/////////............------,,,,,,------...++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......000111222333444:::AAAFFFLLLWWWfffrrryyy{{{sssllleee```[[[TTTJJJAAA;;;888666555000000000000000111111111------......///000000000///...,,,******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))***++++++***)))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------,,,---000444888;;;{{{vvvfffWWWIIICCC:::444111000000000//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......---///222444>>>@@@DDDJJJUUUddduuu|||rrrjjjfff___YYYOOOEEE===888666555333333333222222111////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++------,,,++++++,,,,,,,,,///000000222444888<<<>>>}}}~~~yyyjjj\\\MMMFFF===666222111111111//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))************)))))))))(((************)))))))))(((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........///000333666???BBBHHHPPP\\\kkkyyywwwooojjjbbb\\\QQQGGG???:::888666000111111000000///......//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************))))))))))))******))))))))))))************)))))))))***+++++++++,,,,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,---...///000111444888===@@@yyyxxx~~~zzz~~~~~~{{{rrruuuxxx{{{}}}|||{{{yyyyyyzzz|||}}}nnnaaaSSSKKKAAA888333222222222/////////.........------......---,,,,,,,,,,,,---+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...//////000222666999@@@EEENNN[[[hhhuuuuuuooofff___UUUKKKCCC>>>:::888111111000000000000000000/////////.........------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******))))))))))))******************************++++++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,---------///000222555:::@@@EEEtttqqqvvv{{{~~~xxxtttuuuvvvwwwwwwvvvuuutttkkklllooorrrtttuuuuuuuuuttttttvvvyyyqqqdddXXXOOODDD:::444222222222////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000333888<<>>GGGMMM~~~tttnnnqqqyyy~~~}}}uuuooohhhgggfffffffffhhhiiikkkffffffffffffiiimmmpppsssllllllnnnqqqwww}}}tttgggZZZRRRFFF<<<555222111111000000/////////...............---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...000555;;;???FFFQQQaaaqqq|||yyyooofff[[[RRRKKKFFF???:::555444333333222333333444000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))******((()))))))))************+++++++++***************+++*********++++++,,,------,,,,,,,,,------...//////222555777;;;CCCNNNWWW~~~|||}}}|||wwwoooooouuu|||zzzzzzzzzzzzwwwrrrkkkeee]]][[[XXXWWWWWWZZZ^^^``````^^^\\\\\\^^^ccciiilllhhhhhhiiimmmssszzzxxxjjj[[[TTTIII???888444222000000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,---------.........,,,---...///222777>>>CCCLLL[[[mmm{{{tttkkk___VVVPPPJJJBBB<<<555444333111000000111222000000000/////////......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******))))))))))))******************************++++++************+++,,,------,,,,,,,,,,,,---...///000000333777999===GGGTTT___}}}xxxzzz~~~|||}}}zzzrrrnnnqqqyyy~~~|||sssqqqnnnkkkhhhccc^^^ZZZSSSRRRPPPOOOOOORRRTTTVVVVVVUUUSSSTTTVVVZZZ___aaabbbcccdddhhhnnnwww~~~}}}ooo]]]VVVLLLCCC<<<777333111000000000000/////////.........---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))((()))))))))************((()))))))))************((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,---------...///000111555;;;BBBHHHTTTeeeyyyzzzpppddd[[[VVVOOOGGG@@@888666444111000000111111000000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************))))))))))))******))))))))))))************)))))))))***+++++++++,,,************+++,,,---...,,,,,,,,,------...///000///333777:::>>>HHHXXXddd}}}~~~vvvvvv}}}||||||}}}tttnnnooowwwyyyvvvlllhhhddd___[[[XXXSSSPPPMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNNNNOOOQQQTTTWWWYYYYYYZZZ[[[___fffooowww|||sss^^^XXXOOOFFF@@@:::555222000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((()))***+++,,,+++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,000000222333777>>>EEEKKKYYYkkk~~~tttggg___YYYSSSJJJBBB;;;999666444222222222333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************))))))))))))******))))))))))))************(((((()))***+++,,,,,,---************+++,,,---...,,,,,,,,,---...///000000...222777999>>>IIIYYYfff{{{{{{{{{}}}~~~xxx{{{~~~yyyyyy}}}{{{tttppppppvvv{{{yyynnnfffccc___YYYUUUSSSPPPKKKHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKHHHGGGHHHJJJNNNPPPSSSUUUXXXZZZ___gggsss{{{}}}yyyggg[[[PPPJJJDDD<<<555222...000111111000/////////........................,,,,,,,,,+++++++++******+++***((('''''''''((())),,,+++***))))))***+++,,,************************************************************************))))))***+++,,,,,,------)))+++,,,,,,,,,,,,---///111000111555999???JJJVVVcccuuuxxxlllccc^^^XXXNNNFFF===:::666333333444444444111111000000//////......000...---++++++,,,---......---+++***)))***++++++************************++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++)))+++---,,,***))),,,///,,,---......---...111333777333666@@@DDDGGGUUUfff}}}vvvuuuuuuzzz}}}xxx{{{}}}yyyxxxzzz|||}}}}}}zzzuuupppooorrrvvvtttiiibbb^^^ZZZVVVSSSQQQOOOLLLIIILLLKKKJJJIIIIIIIIIIIIIIILLLJJJHHHGGGHHHIIIKKKMMMMMMOOORRRTTTYYYaaallltttxxx|||~~~lll```UUUOOOIIIAAA999666///000111111000/////////........................---,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++***))))))***++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---,,,---//////......///000000000222888===DDDPPP\\\nnn|||~~~pppgggaaa\\\TTTNNNCCC???999555333333333222111111111000//////......000///---++++++,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************)))************++++++++++++*********+++,,,,,,---+++,,,---,,,******---///---.........---...111333666444777???CCCGGGWWWiiitttqqqoooqqqvvv{{{}}}}}}yyyuuuxxx}}}}}}xxxuuuuuuvvvxxxyyyyyyvvvrrroooppprrryyyxxxnnneee___ZZZWWWSSSQQQPPPNNNMMMKKKMMMLLLKKKIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHJJJMMMOOOSSS[[[fffmmmrrrwww{{{}}}uuuiii]]]WWWQQQGGG???;;;222222111111111000000///..............................---------,,,,,,,,,++++++,,,,,,++++++***)))++++++***))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000///......///000//////333;;;BBBLLLZZZggg|||xxxllleee```[[[VVVLLLFFF>>>777333222111111222111111000000///......000///---,,,,,,,,,---...///...------,,,---------------------------------++++++++++++************++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,...///,,,------,,,++++++...000......///...---...111333777777;;;BBBDDDJJJ]]]qqqyyytttnnnlllooorrrssssssuuupppmmmpppuuuwwwzzz~~~|||wwwtttrrrrrrqqquuuyyyxxxuuurrrqqqrrrwww|||wwwooohhhddd]]][[[WWWSSSPPPOOOMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGIIILLLNNNQQQXXXaaaiiinnnsssxxxzzz~~~ssshhhaaaYYYMMMAAA<<<555333222111111111000///........................///.........------------((()))***+++***)))((('''+++******************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,---...000000333;;;FFFSSSeeetttsssiiiccc^^^[[[QQQJJJAAA888444222111111222222111111000//////...//////...---,,,------...,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...,,,,,,,,,++++++,,,---///...//////.........111333:::;;;@@@FFFIIIRRRfffzzzyyypppkkkiiijjjjjjiiiiiieeecccgggjjjkkkooossswwwyyy{{{{{{xxxtttrrrrrrnnntttyyy|||zzzxxxxxxyyyzzz~~~zzztttqqqoooiiifff```ZZZTTTPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDGGGIIIKKKLLLOOOTTT\\\cccjjjpppuuuvvv{{{}}}ssslllbbbSSSEEE===888555222111222222111////////////////////////////////////.........------)))***+++++++++***((('''*********++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...//////------...000222111444===IIIZZZppp{{{oooggg```\\\SSSMMMCCC:::666444333222222222222111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,---,,,---...//////...///222555999<<>>999666444333333222111111000000//////////////////......---,,,---///000000000///...........................+++++++++,,,,,,,,,------************************)))************++++++++++++++++++***++++++,,,,,,,,,,,,...111333222...******,,,---...///222666999999===BBBLLL[[[nnnvvvqqqmmmiiifffaaa______aaaaaa```ccciiiggglllrrrxxx{{{}}}~~~~~~{{{nnnbbbYYYWWWWWWPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNMMMKKKMMMRRRWWWSSS[[[cccffflllwww~~~ttt```TTT???999333222444444222///000000000000000000000000......---------,,,,,,,,,,,,+++***)))((()))***+++)))***+++,,,,,,+++***)))************************************************************************))))))***+++,,,,,,------***,,,...///000111333555444999EEEUUUcccppprrriii```ZZZQQQHHHAAA;;;666333333333222222111000000000/////////000///......---***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,......------000444777555000+++)))+++---...000333777:::===@@@FFFQQQcccxxx{{{vvvtttpppjjjhhhiiihhhfffdddeeejjjoookkknnnsssxxx}}}~~~yyy|||~~~uuullleee___[[[[[[WWWRRRPPPQQQRRRPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRUUUYYY___gggpppzzzooo^^^HHH???777555444222111222111111000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...///111333555555;;;;;;FFF]]]sss|||mmmfff]]]TTTNNNGGG===666555555444444333111///...---000000///.....................---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,******))))))))))))******,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------...............------,,,...///000222444888;;;???DDDLLLYYYmmm}}}yyy~~~|||wwwqqqnnnooonnnllljjjkkkooorrroooqqquuuzzz~~~xxxyyy{{{tttnnnhhhbbb```[[[VVVSSSSSSSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSWWW[[[bbbkkkuuu|||qqqaaaLLLBBB999666444222222333111000//////......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///...///000333444555===???LLLcccxxxtttkkkbbbYYYTTTLLLAAA999666444444444333111000///...//////...---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,------...............---------///000111222555999<<<@@@GGGRRR```ssswww}}}{{{wwwwwwvvvtttssssssvvvxxxuuuwwwyyy|||~~~}}}vvvpppjjjeee___[[[YYYWWWTTTQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNPPPQQQSSSVVV[[[dddnnnttt{{{|||~~~tttdddQQQFFF;;;777444222222444000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---///000************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------000///......///111444555???FFFVVVlll|||oooggg___ZZZRRRFFF<<<777444444333333222111000000///...------,,,,,,------.........------------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,...------------------...,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---------...............---...///111222333666;;;>>>AAALLLZZZjjj|||}}}{{{yyy~~~~~~}}}|||zzz{{{|||}}}}}}}}}~~~yyyssskkkfffccc___[[[WWWVVVTTTQQQNNNLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQUUU\\\eeekkkqqqsssxxx~~~wwwiiiWWWKKK>>>888444111111333000//////.....................---------,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------.../////////...///111444777AAALLL```uuurrriiiaaa]]]WWWKKK@@@:::444444333333222222222222//////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......///............///000111333777<<<@@@DDDRRReeeuuu~~~xxxuuuwww}}}xxxqqqmmmhhhbbb^^^YYYVVVRRRNNNLLLKKKLLLMMMOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNPPPVVV]]]bbbhhhkkkqqqxxx{{{nnn\\\PPPBBB;;;666222000222000000///.....................---------,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............////////////111666:::DDDTTTjjj|||uuukkkaaa^^^YYYNNNCCC>>>555555444333222222333333111000000/////////////////////.........---------...........................---,,,,,,++++++,,,,,,******))))))))))))******+++*********++++++,,,------,,,,,,++++++,,,,,,---,,,------...//////......---...000111333888===BBBIIIZZZppp|||wwwqqqttt{{{{{{xxxzzz~~~xxxrrrlllggg^^^[[[UUUPPPMMMLLLMMMNNNQQQQQQQQQPPPOOONNNMMMLLLNNNOOOOOONNNOOORRRWWW[[[```dddjjjqqqxxxvvvbbbVVVHHH@@@:::444111222111111000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***)))(((************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------............---///000//////333999???KKK^^^uuu}}}{{{}}}|||oooccc^^^ZZZQQQGGGBBB777666555333222222333333222111000000//////000000/////////.........------...........................---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,---...////////////...///000111444999@@@EEEPPPddd{{{~~~vvvuuuwww~~~~~~~~~zzzrrrjjjkkksss{{{zzzuuuhhhccc]]]VVVSSSRRRSSSUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPOOOPPPSSSVVVYYY]]]ccciiipppxxx}}}hhh\\\OOOGGG@@@888444333222222111000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,///000000000444<<>>FFF[[[qqqzzztttssszzzmmmbbb\\\UUUMMMIII;;;999666444222222222333000000///...............000/////////............------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,---...////////////333333444555999>>>FFFKKK^^^ttt}}}{{{rrriiidddaaabbbcccsssxxxnnngggcccbbbbbbbbb___bbbbbb___^^^___]]]YYYWWWTTTQQQPPPPPPQQQQQQQQQSSSUUUYYY```hhhqqqyyy}}}~~~vvvhhhZZZPPPFFF:::333222222222111111111111111111///...---,,,+++,,,------......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,------+++)))***------+++))),,,,,,,,,---------.........------------...//////000------000444999BBBLLLaaawwwxxxrrrrrrwwwzzzhhh```[[[TTTNNNAAA<<<666222333333222000000000000000000000000000000...,,,---//////---+++---...///...------...///------------......///000,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000//////222777;;;???JJJUUUiii~~~~~~~~~~~~xxxooohhhdddcccbbbkkkvvv}}}wwwtttrrrpppooolllnnnmmmiiihhhhhhgggcccaaa]]]YYYWWWVVVWWWVVVVVVSSSTTTXXX]]]dddlllrrrvvvzzz}}}zzzmmm^^^TTTIII===666555333222222111111111111111000///...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------***)))))),,,---,,,***,,,,,,,,,---------......///............///000000555222222444777;;;EEEOOOggg{{{yyyrrrppprrr|||pppeee^^^WWWRRRDDD>>>888444444444333222000000000000000000000000000...------//////...,,,---...///...------...///......---------------...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000111111444999<<>>EEERRR___zzz~~~~~~~~~zzzyyyzzzzzz{{{vvvqqqkkkjjjooowww|||~~~zzzsssnnnkkklllooovvv}}}~~~~~~{{{rrrmmmfffaaa]]][[[XXXWWWXXXXXXYYY\\\___dddhhhjjjmmmqqqxxxzzzmmm___QQQDDD;;;777444333333222111111111111000000/////////...............---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++***)))((()))+++---...,,,,,,,,,---------......//////......//////000111---,,,---222888AAARRRaaaxxx|||tttrrrqqquuuzzzttteee\\\XXXKKKEEE<<<777666555444333000000000000000000000000000000////////////......---...///...---------///...---,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111333444888<<<@@@HHHXXXhhh~~~}}}zzzvvvttttttuuutttlllgggaaa```gggpppwwwzzz~~~yyyvvvvvvvvvwwwzzz{{{tttnnniiiddd```]]]YYYYYYYYY[[[]]]aaadddfffgggmmmvvv}}}wwwgggWWWIII>>>777555444333222111111111111////////////......------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++******+++---...,,,,,,,,,---------............------......///000000///222777>>>JJJ^^^pppxxxtttqqqrrrssstttvvvyyy}}}|||jjj___YYYNNNGGG>>>777555555333222000000000000000000000000000111111000////////////---...///...---------///+++++++++++++++,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111111333555999>>>BBBLLL```rrr|||uuupppnnnlllkkkjjjccc^^^XXXYYY```iiiqqquuu{{{~~~}}}zzzyyy{{{zzztttmmmfffbbb[[[ZZZYYYYYYZZZ]]]___aaadddlllvvv~~~zzzsssaaaQQQCCC:::666555444222111111111111....../////////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---,,,,,,,,,---------......---------------...//////222222444999???MMMcccwww|||wwwsssqqqnnnmmmnnnqqqvvvyyyssseee]]]RRRJJJ@@@888666555333222000000000000000000000000000111222111000///000111---...///...------...///++++++++++++,,,---...///...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111111444666:::@@@EEERRRiii}}}~~~xxxqqqjjjfffbbb___]]]YYYTTTOOOPPPWWWaaaiiillltttxxx}}}}}}|||wwwnnnhhh```___]]][[[ZZZ[[[\\\\\\ccclllxxxwwwuuuzzzlll[[[JJJ>>>666555444333222111111111//////000000000///...---......---------,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,///111111...,,,+++,,,,,,,,,,,,---------.....................//////000111111444999@@@OOOhhh}}}{{{uuupppkkkhhhjjjoootttxxx}}}lllbbbUUUMMMBBB:::777666444333000000000000000000000000000222333222000///000222---...///...------...///...---------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222555777===CCCJJJXXXqqq|||wwwnnnfff```[[[WWWTTTQQQLLLGGGHHHPPPZZZaaadddooosssyyy~~~yyyrrrgggeeebbb^^^\\\[[[[[[[[[bbbmmmzzzyyyqqqrrr~~~tttbbbPPPBBB777666444333222111111111000111111222222000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------000444333000,,,++++++,,,,,,,,,---------......///////////////000111111111222666<<>>777222222333000......000000000000000///............---------,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------000////////////000000111000222666===KKK```xxxzzztttnnnhhhfffoooyyy|||rrrbbbXXXMMMDDD<<<666666999222111111000000000000000333222222111000//////...000//////........./////////......---+++******)))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------.........////////////000333666444===DDDHHHRRRiii{{{tttjjjaaa[[[UUUOOOKKKHHHGGGFFFEEEHHHOOOXXX___fffkkkssszzz}}}uuummmiiiddd]]]YYYZZZ^^^eeeooowww|||~~~~~~wwwyyy|||qqq[[[JJJAAA999333444444111000000000000000000000///............---------,,,,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................000////////////000111111111333777AAAQQQggg}}}wwwpppgggccciiirrruuudddZZZNNNEEE===777555888333333222111111111111111222222111000000///......//////............//////.........---------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,---------............////////////111444666666===DDDJJJXXXooozzzzzz}}}|||tttiii```YYYSSSMMMHHHFFFEEECCCBBBDDDJJJSSSYYYaaaeeemmmvvv|||wwwppphhh```[[[[[[[[[```gggmmmrrruuuyyy{{{}}}{{{eeeSSSDDD<<<555555555333222333000000000000000///............---------,,,,,,,,,---,,,,,,+++++++++++++++************++++++++++++---,,,+++***++++++---...///////////////////////////////////////000111222333444:::GGG\\\rrr~~~tttiiiaaaccciiittt{{{|||zzzjjj___RRRIIIAAA:::777999444444333222222222222222111000000//////.........//////............//////------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------............///000000000111555777888>>>DDDNNN```xxx}}}yyyzzz~~~zzzrrrggg___XXXSSSLLLHHHDDDCCCAAA@@@AAAEEEMMMRRR\\\```hhhqqqxxx}}}~~~vvvmmmddd^^^^^^YYY\\\```dddiiiooovvvzzzlllXXXGGG>>>777555555333333444000000000000000///............---------,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,...---+++++++++,,,...///.............../////////////////////000111222222333555>>>OOOfff}}}yyylllbbb```ccckkkuuu}}}}}}yyy}}}rrrfffYYYOOOGGG???::::::444444333222222222222222000/////////.........---///............//////000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///000000111222666888:::>>>EEESSSiii}}}|||wwwooofff^^^XXXSSSNNNIIIDDDCCC@@@>>>>>>AAAGGGLLLWWW[[[cccllltttzzz~~~|||rrrhhhcccbbbYYYZZZ[[[]]]bbbjjjttt{{{nnn[[[JJJAAA888555444222222444000000000000000///............---------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,------------.........---,,,,,,---...///,,,,,,---------.........////////////000111222333333888DDDXXXppp}}}pppeee```bbbeeeoooyyy{{{xxx|||xxxkkk]]]SSSKKKAAA;;;999333333222111111111111111////////////...........................///000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...///111111111333777999;;;@@@IIIYYYrrrvvvoooeee]]]XXXTTTNNNJJJEEECCCAAA>>><<>><<<===AAADDDNNNQQQXXX```iiipppvvvyyy|||uuummmjjj```^^^ZZZXXXZZZaaakkksssrrrdddTTTIII===888555222222444000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------,,,***(((''',,,,,,,,,---...//////////////////000111222444555666BBBVVVlll{{{yyy|||}}}zzzvvvsssqqqsssqqqttt|||yyyqqqppplllrrryyy{{{{{{tttcccYYYPPPFFF<<<777444444333222222222222222000000000000000000000000---------......///000111.............../////////------------------------,,,,,,,,,---------..................///////////////000111222333555888;;;@@@HHHVVVjjjzzzrrrhhh___XXXRRRLLLGGGGGGFFFCCC???<<<===@@@CCCKKKNNNTTT\\\eeemmmsssvvvxxx{{{zzzpppllldddaaa\\\WWWXXX]]]gggnnnuuuhhhXXXLLL@@@999666333222444000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------***+++,,,---+++)))%%%###---------...///000000111/////////000111333444555888FFF]]]sssttttttzzz~~~{{{zzzyyywwwsssooollliiikkkhhhjjjrrrxxx~~~|||zzztttyyy}}}~~~yyyhhh^^^UUUJJJ@@@;;;555555444333333333333444000000000000111111111111---------......000111111------...///000111222222------------------------,,,,,,,,,------...................../////////000///000111222333555999<<>>777666444333333222000///////////////////////////////////////////////////------...//////...------//////.........---------,,,,,,,,,---------......///////////////000111111000000222555444444999@@@CCCMMMaaa{{{zzzrrrggg^^^XXXTTTQQQNNNHHHFFFCCCAAA???>>>>>>>>>BBBGGGNNNTTTYYYaaajjjpppxxxzzz~~~|||pppkkkddd^^^[[[YYYXXX^^^eeepppxxx~~~{{{ooo___SSSFFF===777222222555222222111111000/////////---...//////------...///---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,------.../////////111333555555555666:::===CCCUUUnnn{{{ttttttwww~~~~~~~~~~~~yyyvvvwwwwwwwwwvvvuuuuuutttrrrnnnkkkjjjjjjiiilllnnnoooqqqwwwpppdddZZZNNNDDD@@@777666444333333333111000000000000000000000000000////////////////////////.........------.........//////.........---------,,,,,,---------.........///////////////000111111000///111444444444999AAAGGGRRRgggyyyqqqfff]]]XXXUUUQQQNNNIIIHHHEEEBBB@@@???>>>>>>???DDDJJJPPPUUU]]]fffmmmvvvyyy}}}yyyoooggg___\\\YYYWWW[[[```eeemmmwww|||~~~~~~}}}}}}vvvcccWWWJJJAAA:::444333555222222111111000/////////...///000///......///000//////...------,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,------.../////////333555777777666888<<<@@@OOOaaayyywwwssstttxxx~~~~~~~~~}}}|||{{{yyyuuupppmmmlllnnnooooooqqqrrrsssrrrpppnnnnnnooonnnqqqsssuuuvvv{{{yyykkk```TTTIIICCC888666444333333333222111111111111111111111111111//////////////////////////////...------...//////...............---------,,,------------.........///////////////000111111000///111444444555;;;CCCKKKYYYqqqyyyqqqfff]]]XXXUUUQQQNNNIIIHHHEEECCC@@@???>>>===>>>BBBHHHMMMSSS[[[dddkkktttwww|||~~~}}}zzzyyyzzz{{{~~~sssjjjaaa]]]YYYVVVWWW[[[\\\cccmmmtttwww{{{~~~|||{{{~~~{{{ggg\\\NNNDDD<<<555333444222222111111000/////////---///000///...---...///......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------.../////////444777:::999888999???DDD[[[mmm{{{vvvsssvvvzzz}}}}}}~~~}}}}}}|||{{{zzz|||xxxtttpppkkkgggfffhhhkkkmmmmmmppprrrssssssssstttuuuvvvxxx{{{|||}}}sssfffYYYMMMEEE999777444333444444333222111111111111111111111111////////////////////////......////////////..............................------------............///////////////000000111000///111444555666===FFFOOOaaa{{{zzzrrrggg^^^YYYUUURRROOOHHHGGGEEEBBB@@@>>><<<<<<===AAAFFFKKKQQQYYYccckkkqqquuu{{{|||}}}~~~wwwppplllkkklllqqqtttzzzyyyoooeee___ZZZVVVTTTVVVXXX^^^fffmmmsssyyy}}}{{{|||~~~lllaaaSSSHHH???666333333222222111111000/////////,,,---......,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,------.../////////333777;;;:::999;;;BBBIIIdddxxxyyyvvvuuuxxx|||||||||{{{{{{zzzzzzzzzzzz~~~~~~~~~|||zzzyyyyyyvvvsssqqqooolllhhheeedddfffjjjmmmmmmppptttwwwyyyzzz{{{}}}~~~zzzlll___QQQHHH;;;888555444444444333222111111111111111111111111000000000000000000000000+++---000222222000---+++---.....................---------........./////////////////////000000111111000222555777999@@@IIISSSggg}}}tttiii___ZZZVVVRRROOOHHHGGGEEECCC@@@>>><<<:::<<<@@@EEEJJJOOOXXXbbbjjjooosssyyy|||xxxxxxyyyyyyyyy|||yyyrrrjjjccc______```eeejjjqqqwww}}}vvvjjjccc^^^XXXTTTTTTVVVZZZ```gggnnnwww~~~{{{zzzrrrfffXXXMMMBBB888444444222222111111000/////////,,,---...---,,,+++,,,...++++++,,,,,,---...//////......------------......------------------------,,,,,,------.../////////222777;;;;;;999===EEENNNjjjzzzxxxwwwvvvxxx||||||{{{yyywwwwwwyyy{{{||||||xxxvvvttttttvvvwwwwwwvvvwwwsssqqqrrrrrrooommmnnnjjjiiigggeeedddfffkkkoooooosssxxx}}}qqqdddVVVJJJ>>>;;;777444333333222222111111111111111111111111000000000000000000000000,,,...111333333111...,,,---------...............------.........////////////////////////000111111222111333777999;;;DDDMMMXXXooowwwkkkaaa[[[VVVRRRNNNIIIHHHGGGDDDAAA???<<<;;;;;;>>>CCCGGGMMMVVVaaaiiinnnrrrxxxxxxrrrpppooommmkkkllliiiccc[[[UUURRRSSSTTTZZZ```hhhpppvvv|||~~~qqqiiiccc[[[VVVUUUTTTVVVZZZaaaiiisss}}}}}}zzzwwwzzzxxxlll^^^RRRGGG<<<666666222222111111000/////////---...///...---,,,---///,,,---------------------......------------......------------------------,,,,,,------...////////////555:::;;;:::>>>HHHQQQooo|||wwwwwwwwwvvvwww{{{{{{yyyvvvtttuuuxxx|||~~~}}}yyyvvvooommmkkkjjjkkkkkkkkkjjjoooiiigggjjjjjjggggggjjjhhhiiijjjiiihhhjjjooosssrrrvvv}}}vvviii[[[NNNAAA===888444333222222111000000000000000000000000000000000000000000000000//////000000000000//////---------.........//////............///////////////////////////000111111333333444888:::>>>GGGQQQ___vvvxxxlllbbb[[[WWWRRRNNNJJJJJJHHHFFFCCC@@@===<<<:::===BBBFFFKKKTTT___gggmmmqqqxxx|||tttnnnkkkhhheeebbb___\\\VVVOOOJJJHHHJJJMMMSSSYYYbbbkkkrrrxxx}}}}}}uuummmggg___XXXVVVSSSTTTVVV\\\eeeppp{{{~~~}}}yyyvvvwww|||pppbbbVVVJJJ>>>888888222222111111000/////////...///000///...---...000///......------,,,,,,+++......------------......------------------------,,,,,,------...//////000...444:::;;;:::>>>IIITTTqqq}}}xxxuuuvvvwwwvvvvvvyyy{{{xxxtttrrrssswww}}}~~~zzzuuurrrjjjgggeeeccccccdddcccbbbgggaaa^^^bbbdddaaaaaaeeeiiikkkmmmmmmmmmooossswwwtttyyyyyylll^^^QQQBBB>>>999555333222111000////////////////////////000000000000000000000000222111...------...111222---------.........//////............/////////000///////////////000111111444333555999<<>>===>>>???BBBGGGPPPZZZaaalllpppwww~~~~~~qqqiiifffccc\\\WWWSSSPPPLLLHHHEEEDDDDDDDDDPPPUUU\\\ccckkksss{{{}}}~~~~~~~~~qqqggg```\\\ZZZUUUTTTTTTXXX```kkkvvv}}}~~~{{{vvvsssuuu}}}kkkYYYLLLBBB999333444333222111000000000000//////.........---------------------------------------------------------,,,,,,,,,---------................../////////000000333999;;;999>>>NNN___wwwwwwwwwuuussssssuuuwwwyyywwwtttrrrqqqtttzzz~~~~~~{{{{{{zzzuuupppiiifffbbb^^^\\\\\\]]]^^^____________```aaacccdddgggjjjooorrrtttvvvxxxzzz}}}mmm___WWWKKKEEE<<<777666555333111222222222111111111111000222111000//////000111222222000...---,,,---///000000000//////.........---............/////////000000////////////000000111444888555666>>>@@@GGGWWWiiizzznnnddd]]]XXXSSSOOONNNLLLHHHFFFDDDCCCAAA???<<<===>>>AAAGGGPPPZZZaaaiiinnnvvv~~~|||ooogggccc```ZZZUUUQQQOOOKKKGGGDDDCCCDDDDDDKKKOOOVVV^^^fffnnnwww|||}}}|||{{{{{{wwwmmmddd^^^ZZZUUUTTTTTTVVV]]]hhhrrrxxxzzz{{{}}}{{{tttoooqqqyyyqqq___QQQEEE;;;555444333222111000000000000//////.........---------------------------------------------------------,,,,,,,,,---------.............../////////000000///333777:::;;;BBBUUUggg|||uuuuuuuuutttrrrrrrtttvvvwwwwwwvvvttttttvvvyyy}}}~~~yyyvvvvvvtttpppllleeebbb^^^[[[YYYYYYZZZ[[[^^^^^^___```bbbdddgggiiijjjnnnrrrvvvxxxzzz}}}~~~rrrccc[[[LLLEEE===777555555333222222222222111111111111000111111000000000000111111111000...---------///000000/////////............---------............///000////////////000111111333777555666>>>AAAHHHYYYrrr{{{oooeee___ZZZUUUQQQOOOMMMIIIGGGEEECCCAAA???;;;<<<===@@@FFFOOOYYY```eeekkkuuu{{{nnneee```\\\WWWSSSNNNLLLIIIFFFDDDCCCCCCCCCFFFJJJQQQYYYaaakkktttyyy~~~~~~}}}zzzwwwzzzuuukkkaaa[[[VVVTTTSSSTTTZZZbbbkkkpppsssvvvzzz~~~}}}tttnnnmmmvvv{{{hhhXXXJJJ>>>777444333222111111000000111/////////.........------------------------------------------------------,,,,,,,,,---------............/////////000000000///222666999<<>>777555555444333222222222111111111111000000000111111111111000000111000///------......///////////////............,,,,,,---------.........///////////////000111222444999777888@@@DDDMMM```zzz|||qqqhhhbbb]]]WWWTTTQQQNNNJJJHHHFFFDDDBBB@@@:::;;;<<>>CCCKKKUUU[[[eeemmmyyyuuukkkccc]]]WWWSSSKKKIIIGGGEEECCCBBBAAAAAABBBEEELLLSSS\\\fffpppwww|||}}}xxxvvvxxx~~~uuujjjbbbXXXVVVSSSQQQSSSXXX]]]```hhhpppxxx}}}{{{rrrnnnrrr{{{vvvcccQQQCCC:::555444333222111111111111000000/////////.................................------------------------,,,,,,,,,---------......////////////000000000111222222444666<<>>BBBHHHOOOWWWaaakkkrrryyy}}}zzzyyyzzz|||}}}vvvllleeeYYYWWWTTTQQQRRRUUUYYY\\\dddnnnyyy~~~xxxrrrssswww|||zzzgggUUUFFF>>>555444333222222111111222000000000/////////..............................------------------------,,,,,,,,,---------....../////////000000000111111333333444777===OOOmmmtttjjjggggggiiilllnnnnnnoooqqqrrrsssvvv{{{}}}|||zzzyyyxxx~~~{{{xxxwwwtttqqqooolllllllllkkkiiifffcccaaa]]]]]]\\\[[[[[[\\\]]]^^^bbbdddggglllsssyyyzzzmmm___UUUGGG===888777666666222222222111111111111000000000111111111111000000///////////////................../////////////////////000000000111111111/////////000111222333444111888888:::CCCKKK\\\tttuuunnniiiddd^^^ZZZUUURRRNNNKKKHHHFFFCCCAAA<<<<<<<<<===@@@FFFOOOUUUcccjjjuuuvvvlllbbbZZZUUULLLKKKIIIFFFDDDAAA@@@???===@@@EEELLLTTT^^^hhhoootttzzz~~~~~~}}}~~~vvvmmmfff[[[XXXUUURRRRRRTTTWWWYYYaaammmxxx~~~zzzxxxxxxzzz}}}kkkXXXIIIAAA555555444333222222222222000000000000/////////...........................------------------------,,,,,,,,,---------......//////000000000111111111222333555999@@@SSSsss}}}lllggggggfffiiimmmooopppqqqrrrttttttwwwyyy{{{zzzyyyyyyyyy|||yyyuuurrrqqqpppooommmiiikkkmmmmmmjjjfffbbb```^^^^^^]]]]]]^^^___```aaafffgggkkkooovvv|||vvveeeZZZKKK???999888777666222222222111111111111000111111000000000000111111///////////////......---............/////////000////////////000000000000/////////000111222444555222999:::<<>>>>>AAAFFFLLLSSS]]]gggnnnpppwww}}}uuulllggg\\\YYYVVVSSSRRRTTTVVVXXX^^^kkkxxx~~~~~~||||||mmm[[[LLLDDD555555444333222222222222000000000000////////////////////////////////////------------------------,,,,,,,,,---------......000000000000111111111111222333666:::CCCWWWwwwuuufffcccffffffiiimmmpppqqqrrrsssuuuuuuwwwxxxyyyxxxxxxyyyzzz~~~xxxtttpppnnnmmmnnnooonnnjjjmmmpppqqqnnniiieeebbb`````````aaaaaacccddddddhhhjjjmmmqqqwww}}}}}}iii]]]MMM@@@:::888777777222222222111111111111000222111000//////000111222/////////000///......------.........//////000000............/////////000/////////000111333444555555===>>>@@@IIISSSfff}}}uuulllddd___\\\WWWSSSNNNJJJGGGEEEBBB@@@===:::999===???CCCKKKTTTccciiiqqqzzzzzzrrriii^^^VVVRRROOOKKKHHHFFFDDDAAA???>>>@@@DDDIIIOOOYYYcccjjjppp||||||tttkkkfff```\\\WWWUUUUUUVVVVVVVVVaaakkkwww~~~ppp___PPPGGG<<<777444333222///000333000000111000000///......------......//////000000///...---,,,++++++,,,---,,,,,,,,,---------......////////////000111222333111444555888BBBYYYwwwooogggfffgggdddfffiiikkkmmmppptttwwwyyy{{{}}}|||yyyyyy{{{~~~{{{wwwuuusssqqqppppppqqqqqqpppooolllmmmpppsssssspppjjjffffffccc___^^^```cccfffgggkkkmmmqqquuuzzzrrrcccQQQFFF===666444555333333333222222222111111000000000000000000000000000000///...........................////////////111///...///222333222///111000000000111222333333777888===CCCJJJVVVppp}}}uuummmeee^^^[[[WWWSSSNNNJJJGGGEEEBBB@@@>>>;;;:::===@@@CCCKKKTTTbbbhhhqqqzzzxxxqqqhhh^^^WWWSSSPPPLLLIIIGGGDDDBBB???===???CCCHHHOOOXXXbbbiiiooo{{{xxxooojjjccc___ZZZWWWVVVWWWWWWWWW^^^hhhttt|||~~~sssbbbSSSJJJ>>>888444444222000000333000000000000000000///............//////////////////...---,,,,,,------...------------------......////////////000111222333444555777:::EEE]]]{{{}}}kkkdddccceeedddfffiiikkkmmmppptttwwwyyy{{{|||zzzwwwxxx{{{zzzwwwtttssspppoooooopppqqqqqqqqqpppqqqrrruuuxxxyyywwwqqqmmmkkkhhhdddbbbccceeeggghhhkkkmmmrrrwww|||vvvfffTTTHHH???888666777333333333222222222222111000000000000000000000000000000///............///............////////////111///...///222333111000000000000000111222333444999:::>>>EEEMMM\\\uuu}}}wwwooofff___[[[WWWTTTOOOKKKHHHEEEBBB@@@???<<<;;;>>>@@@CCCKKKSSS___fffqqqzzz~~~uuunnnggg^^^YYYTTTQQQMMMJJJGGGEEEBBB@@@===???BBBFFFMMMWWWaaahhhnnn{{{}}}uuuppphhhccc]]]YYYXXXXXXWWWWWWYYYcccooovvvyyy{{{xxxhhhWWWMMM@@@:::444444333000000333//////000000111000000000///////////////..................------...//////000///...---------...///////////////000111222333666666777<<>><<<>>>@@@CCCJJJRRR[[[dddppp{{{}}}ssslllfff___ZZZTTTQQQNNNJJJHHHFFFCCCAAA===>>>@@@DDDKKKTTT___fffmmmzzz{{{vvvlllhhhaaa\\\YYYXXXVVVUUUUUU]]]hhhppptttvvvzzz}}}}}}mmm\\\PPPDDD<<<555444333111111222...///000111111111111111000000//////......------............//////000000111000...------...///000////////////000111222333666666777>>>OOOiiimmmaaa\\\^^^bbbdddfffhhhiiikkkoootttwww{{{zzzxxxtttrrruuu|||zzzrrrnnniiieeeccceeehhhjjjmmmpppuuuxxxzzz{{{||||||~~~yyyvvvrrrpppoooooonnnmmmlllooosssyyyqqq\\\MMMBBB;;;888999444444333333333222222222000000000000000000000000111000000///.../////////............////////////000000///000111111111111000000000111222333444555;;;===BBBJJJXXXlll|||uuummmeee```YYYUUUPPPLLLIIIGGGDDDBBBBBB>>>===>>>???AAAHHHQQQWWWaaaooozzz}}}ssskkkeee```\\\UUUSSSOOOLLLIIIGGGDDDBBB===>>>@@@BBBHHHQQQ\\\cccmmmzzz{{{rrrllleee^^^ZZZXXXUUUTTTRRRYYYbbbjjjoootttyyy|||qqq```SSSGGG>>>666444444222111222//////000111111222111111000000//////......------------...//////000000000000///......---...///000////////////000111222333666555777AAAUUUpppvvvggg___[[[]]]bbbdddfffggghhhjjjnnntttxxx{{{zzzwwwsssqqquuu}}}yyyssshhheee___[[[[[[^^^bbbffflllqqqxxx}}}~~~{{{yyyxxxvvvtttsssoooqqqtttxxx}}}uuu```QQQEEE;;;888888444444444333333333222222111111111111111111111111111111000///////////////............///////////////000000000000000111222000000000111222444555666:::===CCCLLL]]]ttt}}}wwwooohhhcccYYYVVVQQQMMMJJJGGGDDDBBBBBB???===>>>>>>@@@FFFNNNUUU```nnnxxx}}}~~~ssslllfffaaa]]]VVVSSSPPPLLLJJJHHHEEECCC?????????AAAEEENNNXXX___lllwww|||xxxrrrjjjbbb]]]YYYVVVTTTQQQVVV]]]eeelllssszzz~~~vvvdddWWWKKK@@@777555555333111111000000111111222111111111///////////////.........------.../////////......------......////////////////////////000111222333555444888EEE\\\xxxmmmbbb^^^[[[]]]cccdddeeeggghhhjjjnnntttxxx|||{{{xxxtttrrrvvv~~~wwwpppeeeaaa\\\XXXXXX[[[```dddkkkrrr{{{~~~zzzwwwsssssssssuuuyyy}}}zzzeeeUUUHHH===888777444444444444333333333333111111111111111111111111222111000000//////000000............////////////...000111111000000111222000000000111333444666777999>>>EEEOOOccc{{{|||vvvoooiiieeeZZZVVVQQQMMMJJJHHHEEECCCBBB>>><<<======>>>EEELLLUUU___llluuuxxx|||uuunnnhhhbbb]]]WWWTTTPPPMMMKKKIIIFFFDDD@@@@@@???@@@CCCKKKUUU\\\iiitttxxx|||~~~xxxooofff```[[[XXXUUURRRUUUZZZaaajjjttt|||{{{iii[[[NNNBBB777555555333111111111111222222222111000000.........///////////////------...///......,,,,,,)))+++---///000//////...////////////000111222333444444:::JJJccc{{{ddd]]]]]]ZZZ\\\bbbeeeeeefffgggiiinnntttxxx|||{{{yyyuuussswwwxxxqqqgggccc^^^ZZZZZZ]]]aaadddmmmvvv~~~zzzvvvuuusssrrrtttyyy~~~~~~jjj[[[MMM@@@888777555444444444444333333333111111111111111111111111222111000000//////000000............////////////...000222111000///111333000000111111333555666777999@@@HHHSSShhh{{{uuuoooiiifffZZZVVVQQQMMMKKKHHHEEECCCBBB>>><<<<<<<<<===CCCKKKVVV```kkkrrrtttxxx~~~vvvooohhhbbb^^^XXXUUUQQQNNNLLLIIIFFFDDDBBBAAA??????BBBJJJSSSZZZgggqqquuuyyy|||rrriiiccc^^^YYYWWWRRRTTTYYY```iiittt~~~lll^^^OOOCCC777555666444111000222222222222222111000///---.........//////000000------.........---+++***'''))),,,///000000///---////////////000111222333555555<<>>>>>???DDDKKKUUU^^^ggglllpppxxx}}}yyyrrrllleeeaaaXXXTTTNNNKKKIIIHHHGGGFFFFFFBBB@@@AAACCCGGGOOOYYYcccjjjttt}}}}}}tttnnnkkkfff\\\TTTXXXVVVVVV[[[fffsss|||ttt```RRRFFF:::666555333222333000000000000////////////111111000000//////......111///...------...///111333111///...---...///000---///000000000000333555888666???VVVrrrqqq^^^XXXZZZ\\\___aaadddeeegggiiikkkooouuuxxxzzzyyyxxxzzz}}}zzzppplllhhhhhhgggfffkkkrrrzzz|||vvvqqqoooppprrruuu~~~uuugggXXXGGG<<<999:::777555333444444333222111111111111111111111111222222111000//////000000..................................../////////000111111111222333666888999;;;BBBLLL^^^zzz{{{uuurrrnnniiieee^^^[[[VVVPPPKKKHHHGGGGGGBBB???===>>>>>>>>>CCCJJJRRR\\\eeejjjpppxxx~~~yyysssllleee```YYYUUUPPPLLLJJJIIIHHHHHHFFFBBB@@@AAACCCFFFNNNWWW```hhhrrrzzzxxxrrroooiii```XXXWWWUUUTTTZZZeeeqqq{{{|||hhhVVVIII===777555333111111222111111111111000000000000000000000////////////000///...------...///000222111///...---...///000///000111111111222444666888888BBBZZZvvv~~~nnn]]]XXXZZZ]]]___aaacccdddfffhhhlllppptttxxxxxxwwwwwwzzz~~~{{{vvvsssrrrpppnnnqqqvvvxxxrrrooooooqqqsssyyyyyyjjj[[[JJJ>>>:::999777444333333444333333111111111111111111111111111111000///////////////................................./////////000000000000000111222555777999===DDDOOObbb}}}~~~yyytttooohhhccc___\\\WWWQQQLLLIIIGGGFFFBBB???===>>>======BBBIIIOOOYYYbbbhhhooowww~~~zzztttmmmfff```[[[WWWQQQMMMLLLKKKJJJIIIHHHCCCAAAAAABBBDDDKKKTTT]]]eeeoooxxx}}}~~~xxxtttmmmddd]]]VVVTTTSSSXXXbbbnnnxxx~~~ppp[[[MMM@@@999666222000000333333222222222111111111////////////000000000000000///...------...///000111000...------...//////000111222222222333555777888:::FFF```|||vvvhhh[[[XXX[[[]]]^^^___aaabbbeeehhhmmmqqqtttvvvuuuuuuvvvzzz~~~zzzyyy{{{|||uuupppnnnnnnooorrr|||ppp```OOOBBB<<<888555333222333444333333111111111111111111111111000000///.........//////............................../////////000000000000//////000111444777999???FFFSSShhh}}}xxxqqqiiiccc```]]]XXXRRRLLLHHHFFFEEECCC???=========<<>>DDDHHHRRR\\\bbbhhhqqqwwwzzz{{{~~~zzzuuuooohhhbbbZZZVVVQQQMMMKKKKKKJJJIIIKKKGGGEEEEEEDDDCCCHHHOOO[[[dddpppzzz|||rrriiibbb___]]]YYYVVVWWW^^^gggnnnssszzz|||dddUUUFFF>>>:::777555666222111111111111000000000////////////000000000000/////////////////////////////////000000000000000///000111111111222444666666???UUUsssvvv```ZZZWWWYYY]]]]]]]]]___```bbbfffmmmsssvvvsssoookkknnnsss|||xxxsssooonnnqqqxxx}}}}}}ooo```OOOBBB:::777555333444444333222111111111111111111111111222222111111111222333333/////////////////////////////////000000000111111333222111111333777<<>>;;;888666555444333222111111111111111111111111000000///000000111222222000000000000000000000000000000000000111111111111111000//////111666;;;>>>EEENNNfffzzzwwwiiiccc\\\WWWSSSOOOJJJEEEEEEBBB>>>;;;999:::;;;===DDDHHHOOOUUUZZZ```eeehhhmmmpppvvvzzztttrrrlllccc\\\WWWQQQNNNNNNMMMKKKHHHJJJJJJHHHEEEEEEGGGLLLOOOYYYbbboooyyyyyyrrrmmmccc^^^YYYWWWVVVYYYcccooovvvlll```RRRGGG>>>666333555333333222222111000000000000000000000000000000000111000///...............222111000//////000111222///111222333333444555777:::IIIfffuuubbbXXXUUUTTTXXX[[[[[[]]]```bbbhhhooovvvxxxuuuqqqnnnlllrrrzzz~~~|||tttvvv|||~~~jjj[[[TTTDDD<<<777777777444111111222222222111111111111000111111111111000000000000............/////////000222111000000000111333333333333444444444777<<<@@@FFFRRRkkk|||yyykkkeee]]]XXXTTTPPPKKKGGGEEEBBB???;;;::::::;;;<<>>AAAOOO___zzz|||ooohhh```YYYTTTPPPKKKGGGEEECCC???<<<:::::::::;;;>>>AAAEEEIIIMMMQQQVVVYYY```eeemmmyyy}}}vvvnnnggg\\\WWWQQQMMMMMMNNNLLLKKKGGGGGGEEECCCAAABBBEEEHHHTTT^^^kkkvvv||||||xxxrrrlllfff```YYYVVV\\\dddrrrzzzsssgggYYYOOODDD999444444333333222222111000000000////////////////////////...............///000111111000000000000000000111000111222333333444777:::AAATTTrrrxxxbbbUUURRRPPPRRRVVVXXXXXX[[[```bbbiiiqqqtttsssoookkkiiinnnttt}}}zzz~~~rrrmmmqqqzzz}}}}}}~~~uuueee\\\JJJAAA999777666444333444333333222222222111111111111111111111000000000///...////////////000000000111111111111111222222222222333444555666:::???CCCQQQeee|||pppiii___XXXSSSOOOJJJFFFEEECCC@@@===;;;::::::::::::===AAAEEEIIINNNTTTXXX```dddlllwwwzzzqqqkkk^^^XXXQQQMMMMMMMMMLLLJJJHHHHHHGGGDDDBBBCCCEEEHHHRRR\\\iiittt{{{~~~zzztttnnnhhhccc[[[WWW[[[bbbkkkssszzz{{{}}}qqqfffYYYPPPFFF;;;666555333333222222111000000000////////////////////////...............///000111000000000111111000000000000111222222333555888;;;CCCYYYwwwmmm[[[RRRQQQPPPSSSWWWXXXXXX\\\ccceeekkkrrrssspppllljjjjjjqqqxxx}}}{{{sssmmmqqqyyy~~~zzztttqqqrrruuuxxx~~~zzzhhh]]]MMMCCC:::777666444333555333333333222222222222111111111111111000000000///////////////000000000111000000111111222222222222222333444555777;;;@@@DDDQQQhhh~~~rrrjjj```XXXSSSOOOJJJFFFEEECCC@@@===;;;:::999999888;;;>>>BBBFFFKKKQQQUUU]]]bbbkkkuuutttooobbb\\\TTTOOONNNNNNMMMKKKIIIIIIHHHFFFCCCCCCEEEGGGPPPZZZgggrrryyy~~~{{{wwwrrrlllfff^^^YYY[[[bbbeeennnuuuvvvxxxpppfff[[[RRRHHH===777666333333222222111000000000000000000000000000000000///............//////000000000111111111111000000000111222222333555999<<>>;;;:::999888888:::<<>><<<:::888888888:::<<<===???CCCIIILLLSSSYYYcccnnn|||zzzvvvllleee\\\UUUSSSRRRQQQOOOIIIIIIHHHFFFCCCBBBCCCEEENNNWWWeeepppwww}}}|||vvvoooddd\\\\\\aaabbbllltttvvvxxx~~~wwwmmmaaaXXXLLL???777444333333222222111000000000000000000000000000000000111000///...............///000111222222111000///111111222222333666:::>>>KKKhhhmmmZZZRRRQQQKKKLLLPPPTTTTTTTTT[[[cccooorrrtttpppiiigggjjjooo~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvtttrrrqqqnnnlllgggfffdddcccbbbbbbcccdddhhhkkkqqqwww~~~}}}nnneeefffkkk~~~{{{uuukkkhhhdddbbbdddiiipppuuuwwwwwwxxxyyy{{{}}}vvviiiSSSHHH===888666444555777444444444333333333222222111111111111000000000000000000000000111111111111///000111222333222111111111333444666999===DDDHHH\\\xxxxxxoooeee]]]TTTKKKGGGHHHDDDBBB@@@===;;;:::::::::888999;;;<<<===AAAEEEIIIQQQWWW```jjjvvv{{{uuupppggg___XXXSSSPPPOOONNNIIIFFFEEECCCAAACCCIIIMMMSSS]]]jjjvvv~~~~~~xxxkkk^^^\\\bbbfffnnnwww{{{{{{}}}wwwgggWWWIII@@@:::666333333222222111222222222444222000///...///000111000000000000000000000000000000000000111111111111555111000333555666:::@@@NNNoooiiiXXXQQQNNNLLLLLLNNNRRRSSSTTTZZZbbbnnnsssvvvsssllliiilllppp~~~yyyxxxwwwuuurrrpppmmmlllnnnllliiigggfffdddaaa___\\\\\\\\\\\\\\\]]]^^^^^^bbbeeeiiinnnrrrxxx}}}zzzkkkbbbbbbeeewwwwwwqqqllleee```^^^aaagggjjjnnnoooqqqrrrrrrsssvvvxxxxxx{{{|||nnnZZZLLL>>>888666555555777444444333333333333222222111111000000//////......000000000000111111111111000111111111111222222222444333444666777999@@@III\\\|||rrrhhh___VVVNNNJJJKKKDDDCCC@@@>>><<<:::::::::777888:::;;;<<<@@@DDDHHHOOOVVV___hhhtttyyytttmmmeee^^^XXXTTTRRRNNNJJJGGGFFFDDDAAACCCGGGLLLQQQZZZfffrrrzzzqqqccc___cccdddlllvvv|||}}}}}}lll[[[MMMBBB;;;777444333222222111222222222333222000///...///000111000000000000000000000000000000000000111111111111555111111333555666;;;AAASSSsssfffWWWPPPMMMMMMLLLNNNQQQRRRSSS[[[ccclllppprrrooojjjiiimmmsssxxxwwwtttqqqmmmiiifffdddfffdddbbb``````^^^\\\ZZZWWWWWWWWWVVVWWWXXXXXXYYY\\\^^^bbbfffjjjnnntttwww~~~xxxiii``````cccrrr|||uuuoooggg```]]]^^^aaaccceeeggghhhiiiiiijjjmmmoooqqqtttxxxzzz~~~ppp[[[MMM???999777555555777444444333333333333222222111111000000////////////000000000000111111111111000111111111111222222222222111333666888:::CCCLLL```~~~ssshhh```WWWOOOJJJKKKDDDCCCAAA???<<<;;;::::::666777999999;;;>>>BBBEEEMMMSSS\\\eeerrr{{{uuunnnggg```YYYTTTOOOJJJHHHHHHFFFBBBBBBEEEJJJNNNWWWaaallluuu|||yyyjjjeeeeeebbbkkkvvv}}}sssaaaQQQEEE===888444444333222222222222222222222000/////////000111000000000000000000000000000000000000111111111111444222111444555666<<>><<<;;;:::666777888888999<<<@@@CCCJJJPPPYYYbbbnnn|||vvvppphhh^^^WWWPPPLLLIIIIIIHHHCCCAAACCCHHHLLLSSS\\\fffpppxxx~~~sssllliiiccckkkvvv~~~{{{gggVVVHHH===888555444333222222222222222222111000//////000111111///////////////////////////000000000111111111111444222222444555777>>>GGGbbbyyy___SSSNNNMMMMMMLLLLLLOOOPPPSSS]]]gggllllllkkkgggfffiiiqqqxxx~~~}}}{{{wwwrrrlllfffbbb___]]]\\\ZZZYYYZZZYYYWWWVVVTTTSSSSSSRRRSSSSSSTTTTTTTTTVVVXXXYYYZZZ\\\```bbbiiinnnwwwsssddd]]]\\\]]]bbbooo~~~}}}tttoooggg___XXXTTTSSSRRRUUUVVVWWWWWWVVVWWWYYY[[[^^^aaaeeehhhlllsss|||vvv```QQQCCC;;;999666555666444444333333333222222222000000000000000000000000///000000000111111111111000000111111111222222222111000222666999===GGGRRRhhh~~~qqqddd\\\VVVOOOKKKJJJDDDDDDCCCAAA???===;;;:::666666777777888:::>>>AAAGGGMMMVVV```lll}}}|||wwwnnnbbbZZZSSSMMMIIIJJJIIIDDDAAAAAAFFFJJJQQQYYYaaakkkuuu|||}}}ssskkkeeemmmwww~~~lllYYYIII>>>777666555444333222222222222000000000000000000111111///////////////////////////000000000111111111111333222333555666888AAAKKKhhhvvv]]]RRRNNNLLLLLLKKKLLLNNNPPPTTT^^^hhhooonnnjjjfffeeejjjssszzz~~~|||wwwrrrlllhhheeeaaa___]]]\\\\\\[[[YYYWWWTTTTTTSSSSSSSSSSSSSSSTTTRRRTTTUUUUUUUUUVVVYYY[[[aaafffnnnvvvqqqccc\\\ZZZ[[[[[[fffssszzz}}}|||wwwrrrlllhhhbbb[[[UUUQQQOOOOOOOOOPPPQQQPPPOOOPPPRRRSSSWWWZZZ^^^aaaeeelllvvv}}}xxxbbbTTTEEE===:::777555666444444333333333222222222000000000000111111111111///000000000111111111111000000111111111222222222444222333777999>>>HHHSSSkkkqqqccc\\\XXXRRRNNNMMMEEEDDDDDDBBB@@@>>><<<:::666777777777777999===@@@EEEKKKTTT^^^jjj{{{}}}tttggg]]]WWWOOOJJJIIIIIIDDDAAAAAABBBHHHOOOVVV]]]gggrrryyyyyymmmhhhnnnwww~~~~~~~~~ppp\\\KKK???777777666555333222222222222000000000000111111111111000000000000000000000000000000000000111111111111333222444666666999CCCNNNmmmttt\\\RRRMMMKKKKKKJJJKKKOOOQQQUUU^^^hhhpppmmmhhheeeeeekkktttzzz~~~zzztttpppmmmgggdddbbb```___]]]ZZZXXXTTTSSSSSSRRRRRRRRRRRRRRRPPPRRRRRRRRRQQQRRRTTTUUU[[[^^^dddkkksss~~~|||nnnbbb[[[XXXWWWWWW^^^hhhnnnooommmiiifffbbb```\\\WWWSSSPPPMMMLLLJJJKKKKKKJJJIIIIIIKKKMMMPPPTTTXXX[[[___fffpppwww~~~yyyeeeVVVGGG???;;;777666666444444333333333333222222000000000111111111111222000000000000111111111111000111111111111222222222555333444777:::???JJJUUUnnn}}}oooaaaZZZWWWSSSOOONNNEEEEEEDDDCCCAAA>>><<<:::777777888777777999<<>>DDDLLLSSSYYYbbbmmmuuuqqqkkkpppxxx~~~uuu```NNN@@@999777666555444333222222222//////000111111111111111000000000000000000000000000000000000111111111111222222444666666999EEEQQQqqqttt]]]RRRMMMJJJIIIIIILLLPPPSSSVVV^^^gggllliiieeebbbdddllluuu{{{~~~yyyvvvooollliiifffdddaaa]]]ZZZUUUTTTTTTSSSRRRRRRSSSSSSQQQRRRRRRRRRPPPPPPRRRTTTWWWXXX[[[___gggqqq}}}uuuiii```YYYUUUSSSTTTXXX___cccccc```]]]\\\ZZZYYYWWWTTTQQQNNNLLLJJJHHHIIIIIIHHHGGGFFFHHHIIIJJJMMMQQQUUUYYY```jjjqqqzzz~~~{{{gggXXXHHH@@@<<<888666666444444333333333333222222000000111111111222222222000000000000111111111111000111111111111222222222333222333777;;;AAAMMMXXXssszzzkkk]]]WWWUUUQQQMMMLLLEEEEEEEEECCCAAA???<<<:::777888888777777999<<>>;;;999999999888888999;;;<<<===BBBFFFOOO[[[gggvvv|||rrrjjj[[[UUUMMMHHHGGGEEECCCAAAAAACCCEEEJJJQQQ]]]iiiqqq{{{}}}xxxsssvvvyyyaaaMMM@@@;;;999666444333333333333222111111111111111111111111222111111000000000000000222111111000000000000000111333111333999:::FFF]]]mmm[[[UUUOOOHHHKKKHHHPPPVVVTTT[[[gggiiilllfffccccccfffkkkwww~~~}}}xxxvvvuuuqqqjjjdddaaa]]]XXXXXX[[[[[[XXXTTTTTTSSSRRRRRRSSSRRRPPPNNNOOOPPPTTTWWWYYY]]]jjjxxxwwwkkkaaaZZZUUUQQQNNNQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJKKKOOOWWWaaahhhnnnvvvnnn^^^LLLBBB<<<666444444777666555444333222222222111111111111000000000000222111000000000111333333222222111111111111111222333555333777???AAALLLbbb|||wwwlll```YYYTTTOOOLLLMMMGGGGGGGGGFFFDDDAAA===;;;999999888888999:::<<<===BBBFFFOOOZZZfffuuu}}}qqqiii[[[UUUMMMHHHGGGFFFCCCAAAAAABBBDDDHHHPPP[[[gggpppyyy}}}xxxsssuuuyyybbbOOOCCC===888666333222222333222111111111111111111111111111000000//////000111222222111111000111111222333333222444222444:::<<>>999999777777888999;;;<<>>NNNiii}}}bbbUUUPPPNNNKKKKKKIIIPPPUUUWWWdddqqqooopppggg```ccckkksssyyy~~~~~~|||{{{zzzssslllgggggggggeeefffiiiiiihhhhhhjjjnnntttzzz}}}}}}yyyrrrlllfffaaa___^^^]]]\\\WWWWWWXXXZZZ\\\[[[XXXUUUVVVTTTSSSTTTUUUXXXcccnnntttoooggg^^^WWWQQQMMMKKKNNNOOOOOOOOOOOOMMMKKKJJJIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLGGGFFFEEECCCDDDHHHOOOTTT___gggttt~~~{{{jjjVVVIII@@@:::666666222222111111111222333333222222222111111111000000111111111111111222222222111111111000111111222333222666555888@@@CCCQQQiiirrrhhh^^^ZZZWWWRRRPPPPPPNNNMMMLLLIIIFFFCCCAAA@@@;;;:::888666666888;;;===BBBFFFNNNXXXbbbppp{{{nnnddd___XXXQQQLLLJJJIIIFFFDDDAAAAAAAAABBBHHHRRR^^^fffttt{{{{{{tttttt|||~~~jjjWWWGGG???888666333222222222222111111111111111111111111111111111000000000000000111222111111000000000111111000555333555:::>>>PPPmmmvvv^^^SSSNNNMMMLLLIIIHHHNNNRRRVVVgggtttpppooofff```dddmmmttt{{{zzzuuurrrpppoooiiibbb]]]]]]]]][[[\\\___bbbbbbbbbcccfffkkkqqquuu{{{xxxtttmmmgggdddbbbbbbaaaZZZZZZZZZ[[[\\\\\\YYYVVVUUUSSSRRRTTTUUUXXX```jjjmmmjjjeee]]]VVVPPPMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMIIIHHHGGGDDDDDDGGGLLLPPPZZZcccppp{{{nnnYYYJJJAAA999666666222222111111111222333333222222222222111111111111000000111111222222222222111111000000111222222333222666666999@@@CCCSSSmmmrrriii```\\\YYYTTTQQQQQQOOONNNLLLIIIFFFCCCAAA@@@===;;;999777777999<<<>>>BBBFFFOOOZZZbbbmmm|||ooogggaaa[[[SSSNNNLLLKKKHHHFFFCCCBBB@@@AAAFFFPPP[[[dddrrr{{{yyyvvv}}}nnnZZZHHH???999666444222333333333222111111111111111111111111222222111000000000000000222111111000//////000000000555444444:::???RRRqqqqqq\\\RRRMMMKKKKKKHHHGGGMMMQQQVVVjjjwwwrrrnnngggccchhhpppwwwyyyrrrkkkgggeeeddd]]]WWWSSSTTTTTTSSSSSSVVVXXXYYY[[[\\\^^^bbbhhhllluuuyyy{{{vvvpppllliiihhhhhh```___^^^^^^___^^^\\\ZZZXXXUUUUUUWWWXXXXXX^^^eeegggfffccc]]]VVVQQQNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIFFFEEEGGGKKKOOOUUU___mmmyyysss\\\LLLBBB:::666666444333333222222222333333333222222222222111111111000000111222222222222111000000000000111222333333111666777:::@@@DDDUUUqqqtttjjjaaa^^^ZZZUUURRRRRRQQQPPPMMMJJJGGGDDDBBBAAA???===:::777777:::===???AAAGGGQQQ[[[ccclll|||~~~ssskkkccc]]]UUUPPPNNNMMMJJJHHHDDDCCCAAA@@@EEENNNZZZbbbpppzzz}}}{{{rrr]]]KKKAAA:::888555444444444444333111111111111111111111111111000000000000000111222111111000000000111222222111666555666;;;@@@VVVuuulllZZZRRRMMMJJJJJJHHHHHHNNNQQQXXXmmm{{{uuunnniiihhhmmmssszzz~~~{{{vvvnnnfff___[[[YYYYYYQQQLLLJJJLLLMMMKKKKKKMMMOOORRRUUUXXXZZZ^^^dddhhhpppsssyyy}}}zzzuuuqqqppppppiiigggdddcccccccccbbb```^^^[[[ZZZ\\\[[[YYY[[[```bbbcccbbb]]]WWWRRRPPPPPPMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNMMMLLLJJJGGGFFFGGGKKKNNNPPP[[[jjjwwwxxx```OOODDD;;;777777555555444333222222222333333333222222222111111111///000111222333222222111000000000000111222333444111666777:::AAAEEEWWWsssuuukkkbbb___[[[VVVRRRRRRSSSQQQNNNKKKGGGEEECCCBBB@@@>>>:::888888:::===???AAAGGGRRR\\\ccckkkyyyvvvoooddd^^^VVVQQQOOONNNLLLIIIEEECCCAAA@@@DDDNNNYYYbbbnnnyyy~~~ttt___MMMCCC;;;888555444555555444333111111111111111111111111////////////000222333444000000000111222333555555222777666777<<>>;;;888777888:::<<>>>>>EEEJJJRRRXXX___iiisss{{{|||qqqjjjaaaZZZVVVSSSOOOLLLKKKJJJJJJJJJIIIKKKUUU```lllyyyzzzyyymmmWWWGGG<<<999666444444333222111111111111111111111111111222222111111111111222222111111222222222333333333666444777===>>>FFFdddfffWWWPPPJJJIIILLLJJJJJJMMMSSS[[[aaadddeeeeeehhhqqqzzzvvvpppgggbbb___\\\YYYVVVTTTRRRPPPMMMKKKIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFMMMSSS[[[fffqqqxxx}}}}}}{{{zzzvvvqqqssstttvvvyyy|||}}}zzzyyywwwtttrrrnnnmmmlllkkkjjjjjjkkkkkkkkkkkkjjjiiigggeeebbb```ZZZYYYYYYXXXWWWUUUTTTSSSQQQOOONNNOOOQQQSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSTTTRRROOOLLLKKKJJJKKKSSS___lllxxx}}}jjjZZZKKK>>>888888555555555444444333333222333333333222222222111111111111111111111111111111222222333333333333444444333888888;;;BBBHHH^^^}}}yyy{{{~~~~~~vvvrrrmmmhhhaaa[[[WWWTTTRRRPPPOOOOOOOOONNNKKKGGGCCCAAA@@@?????????>>>>>>??????FFFKKKRRRYYY```iiissszzzuuunnneee]]]YYYUUUQQQMMMMMMKKKKKKKKKJJJKKKUUU```mmmzzz{{{|||mmmWWWHHH<<<999666444444444333111111111111111111111111111222222111111111111222222111111222222222333333333555444888<<>>>>>>>>===>>>>>>??????EEEKKKRRRZZZ```iiirrryyy}}}zzzsssiii```[[[WWWRRRNNNNNNLLLLLLLLLJJJKKKTTT___nnnzzz~~~lllVVVFFF<<<:::666555444444333222111111111111111111111111222222111111111111222222111111222222222333333333444444888;;;???MMMnnnhhhWWWNNNGGGEEEGGGIIIJJJMMMRRRXXX]]]_________aaaiiiuuu}}}wwwooobbbYYYTTTQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKFFFCCCEEEJJJQQQ^^^jjj||||||wwwssstttxxx|||}}}{{{xxxuuussssssssstttuuuuuuvvvuuutttrrrpppoooggggggfffeeeccc```]]]\\\\\\ZZZWWWVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVUUUUUUTTTPPPRRRTTTSSSQQQNNNLLLLLLKKKRRR\\\fffrrrppp```PPPAAA999777444444444444444333333333333333333222222222111111111111111111111111111111222222222333333333444444222777888;;;CCCLLLccc}}}yyyxxx|||~~~|||yyyyyy}}}yyyqqqmmmfffbbb]]]YYYWWWUUUSSSQQQQQQQQQPPPNNNKKKHHHEEECCC======<<<<<<<<<>>>???@@@EEEJJJRRRYYY^^^fffnnntttxxxxxx|||xxxnnneee___ZZZTTTPPPOOONNNMMMMMMJJJKKKTTT___nnnzzzmmmVVVGGG===:::777555555444333222111111111111111111111111222222111111111111222222111111222222222333333333333555888;;;???QQQsssgggUUUMMMFFFDDDFFFHHHIIIMMMRRRYYY]]]^^^^^^^^^___gggsss}}}xxxooobbbYYYTTTQQQOOOMMMKKKKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNHHHEEEEEEGGGLLLWWWaaazzzzzzxxxxxxxxxxxx}}}{{{yyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzyyyrrrqqqpppmmmjjjgggeeeccc```^^^[[[YYYXXXWWWVVVTTTUUUVVVVVVVVVVVVVVVUUUUUUOOOQQQRRRRRRPPPMMMMMMMMMLLLRRR[[[eeeqqqrrrbbbRRRCCC:::777444444444444444444444444333333333222222222111111222222222222222222222222222222333333333333444444222777777:::CCCLLLdddwwwrrrooottt}}}wwwvvvxxx|||~~~~~~|||{{{xxxppplllbbb___[[[XXXWWWVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCC>>>===;;;;;;;;;>>>@@@BBBEEEJJJQQQVVVZZZ```ggglllpppmmmooovvv{{{~~~sssiiiccc]]]XXXTTTRRRPPPOOONNNLLLMMMUUU```nnnzzzpppYYYIII===:::777555555555333222111111111111111111111111222222111111111111222222111111222222222333333333444777:::<<>><<<:::;;;>>>BBBDDDFFFKKKQQQUUUWWW[[[aaaeeeiiieeefffmmmssswwwwwwmmmfff```ZZZVVVTTTRRRQQQPPPNNNNNNWWWaaannnyyyrrr[[[LLL===:::777555555555444222111111111111111111111111222222111111111111222222111111222222222333333333555888<<<===BBBXXX|||aaaRRRLLLGGGFFFJJJGGGHHHMMMSSSZZZ^^^___^^^___```ggguuu}}}uuujjjaaa]]]ZZZXXXVVVQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQMMMIIIFFFGGGFFFHHHNNNVVVfff~~~}}}xxxtttxxx}}}{{{vvvsssqqqpppnnnkkkgggdddcccaaa^^^\\\XXXXXXYYYYYYZZZYYYYYYYYYRRRRRRRRRQQQOOONNNPPPQQQMMMRRR[[[eeeqqq~~~tttcccSSSDDD;;;999444444444444444444444444333333333222222222111111222222222222222222222222222222333333333444444444333777777999BBBKKKcccwwwrrrmmmnnnvvv}}}vvvsssssssssrrrssswwwzzz~~~|||rrrjjj```\\\YYYXXXXXXWWWSSSPPPOOOMMMLLLJJJIIIFFFBBB>>>>>>???>>>===<<<===@@@CCCGGGJJJOOORRRUUUXXX[[[]]]``````bbbdddiiiqqqzzzvvvmmmeee^^^YYYTTTQQQPPPQQQPPPPPPWWW```sss}}}{{{___MMMBBB:::666666777555333444222222222222222222222222222111000//////000111222222222111111222222333444111666:::<<>>=========<<<<<<>>>AAADDDFFFIIINNNQQQTTTWWWZZZ]]]^^^___aaadddiiiqqqzzz{{{rrrjjjbbb]]]WWWSSSQQQQQQPPPQQQZZZcccuuu~~~~~~cccPPPBBB;;;666666777555333444222222222222222222222222222111000000000000111222222222222111222222333444222666:::<<>>AAADDDDDDGGGLLLPPPRRRUUUYYY[[[\\\^^^aaadddjjjrrrzzzzzzqqqhhhbbb[[[VVVSSSQQQPPPSSS]]]hhhwwwgggTTTCCC;;;666666777555333444222222222222222222222222222222111111111111222222222222222222222333444444222666999<<>>@@@@@@@@@>>>===>>>AAADDDFFFJJJOOOSSSVVVZZZ^^^```cccggglllqqquuu{{{wwwrrrgggaaa[[[YYYXXX]]]jjjwwwkkkYYYGGG>>>777666666444444555222222222222222222222222111111222222222222111111333333333333333444444555444666888===LLLgggdddOOOJJJEEEEEEGGGCCCIIIKKKQQQYYYaaadddccc```[[[^^^dddooo|||xxxsssmmmjjjfffbbb^^^ZZZYYYXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSQQQNNNMMMMMMMMMRRR^^^pppvvvvvvwww||||||zzzwwwsssmmmhhhdddbbb```___]]]\\\[[[YYYUUURRROOONNNMMMLLLKKKLLLMMMMMMOOOSSS[[[dddqqqrrr```MMMAAA===777666555444444333444444222222222222222222222222111111222222222333333333111222222333333444444555666555999???CCCOOOlll|||qqqnnnqqquuu~~~zzzrrrpppllljjjvvv~~~yyyvvvuuujjjhhheeecccaaa]]]VVVPPPLLLIIIEEECCCCCCBBBAAA???>>>????????????AAAEEEHHHMMMPPPUUUYYY]]]```dddgggiiilllqqqvvv{{{{{{wwwlllfffaaa___^^^cccppp}}}kkkZZZHHH???777666666444444666222222222222222222222222000000111222222111000000444333333333333444555555555666888>>>MMMiiibbbMMMGGGCCCCCCFFFCCCIIIMMMTTT[[[```bbbbbbbbb\\\___eeeooo||||||tttqqqmmmhhhccc___]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUURRRSSSRRRQQQNNNNNNOOOPPPQQQ]]]nnn}}}{{{wwwwww||||||{{{wwwsssnnnhhhdddaaa___^^^]]]\\\[[[XXXTTTPPPMMMLLLKKKJJJKKKLLLNNNOOOPPPUUU]]]gggsssvvvdddPPPBBB===777666555444444333444444222222222222222222222222111111222222222333333333111222222333333444444555666666999???CCCPPPmmm~~~qqqlllmmmpppxxx~~~yyywwwrrrooo{{{|||yyyyyyjjjhhheeedddbbb^^^WWWQQQLLLIIIFFFDDDCCCCCCAAA@@@<<<===??????AAADDDHHHLLLQQQUUUZZZ^^^bbbeeeiiillllllpppuuuzzz~~~~~~zzzooojjjeeecccccchhhtttlll[[[HHH???888666666444444666222222222222222222222222///000111222222111000///444333333333333444555555555666888>>>NNNjjjaaaKKKEEE@@@AAAEEEBBBIIINNNVVV\\\___aaabbbccc]]]___eeeppp|||yyyvvvrrrlllgggcccaaa```]]]]]]\\\\\\ZZZYYYXXXWWWRRRSSSRRRPPPNNNNNNPPPRRRRRR^^^ooo|||}}}xxxyyy|||zzzwwwsssnnniiieeeccc___^^^]]]\\\[[[XXXSSSPPPLLLKKKJJJJJJKKKMMMOOOQQQQQQVVV^^^hhhtttyyyfffQQQCCC===777777555444444444444444222222222222222222222222111111222222222333333333111222222333333444555555666666999???CCCPPPnnn