BM6P6(@ |||eeeQQQMMMSSScccjjj\\\XXXTTT[[[YYYjjjzzzrrrsssyyy{{{fff\\\KKKHHHIIIJJJKKKKKKIIIGGGFFFCCCEEEHHHJJJJJJIIIGGGEEECCCJJJQQQYYYkkk}}}sssbbbYYYYYY___kkkvvv~~~}}}jjjlllooowwwzzzppphhh```[[[NNNKKKGGGEEEEEEGGGIIIJJJDDDIIIKKKMMMYYYvvvcccMMMJJJFFFEEEFFFIIILLLOOOOOOOOOTTTTTTSSSRRRNNNJJJFFFCCCFFFDDDBBB===999777888999666888999:::IIIlll~~~zzzsssccc\\\PPPFFF@@@===<<<;;;>>>>>>>>>>>>???????????????===;;;<<<>>>BBBCCCDDDFFFAAA;;;777666777999999>>>>>>===;;;<<>>>>>>>>>>>???????????????===<<<===???BBBCCCCCCCCC???:::666666888999:::;;;;;;;;;;;;===AAAFFFHHHUUUooo{{{cccTTTRRRUUUhhhzzz{{{iii]]]XXX[[[___\\\ZZZZZZYYYUUUPPPNNNOOOQQQQQQOOOMMMKKKKKKLLLNNNOOO|||hhhSSSKKKUUUdddsss```XXXVVVTTTVVVdddxxxuuuzzz|||___VVVIIIHHHJJJLLLLLLKKKHHHDDDBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGKKKRRRZZZdddrrr~~~|||sssvvv}}}zzz|||{{{hhhcccfffppppppuuu~~~wwwrrrpppsssuuuxxxyyyyyyyyy{{{|||zzz}}}mmm```WWWOOOJJJHHHHHHGGGGGGGGGGGGHHHHHHMMMNNNTTTdddpppXXXOOONNNJJJIIIIIILLLQQQVVVYYYZZZZZZYYYWWWTTTQQQMMMJJJHHHIIIJJJIIIFFFBBB>>><<<;;;555777888888???UUUvvv|||wwwuuuuuuqqqjjjcccUUUNNNEEE===999999999:::>>>>>>>>>?????????@@@@@@@@@???===>>>@@@BBBBBBBBB???<<<888666777999:::;;;:::;;;<<<===???CCCHHHMMM___{{{vvvaaaTTTSSS[[[tttyyyddd\\\XXX[[[```]]]XXXVVVSSSOOOKKKLLLOOORRRSSSQQQOOOMMMKKKLLLLLLMMM|||kkkVVVJJJOOOfffzzzuuucccWWWTTTTTTTTTZZZqqqwwwsssyyysssZZZRRRJJJIIIKKKLLLMMMKKKGGGCCC@@@@@@@@@AAABBBDDDFFFHHHJJJDDDCCCHHHQQQUUUZZZiii|||wwwqqqzzzyyyqqqmmmlllnnnnnnmmmlllllloooqqq}}}{{{kkk^^^TTTNNNJJJFFFAAACCCEEEGGGHHHIIIKKKLLLUUU]]]jjj~~~bbbVVVRRRNNNJJJIIIHHHKKKPPPVVVZZZ\\\ZZZYYYVVVSSSPPPMMMKKKJJJIIIKKKLLLJJJEEE@@@===;;;888888777666999IIIfff~~~~~~{{{wwwrrrmmmiiigggddd]]]XXXMMMGGG???:::888999:::;;;>>>>>>?????????@@@@@@@@@AAA@@@???@@@AAABBBAAA@@@;;;999666666777:::;;;<<<<<<===???BBBCCCEEELLLSSSiiiooo]]]RRRSSSbbbttt___ZZZVVVYYY___]]]XXXUUUPPPLLLKKKMMMRRRUUUWWWUUURRRPPPNNNMMMMMMMMMxxxlllYYYIIIJJJ^^^zzzzzzhhh\\\WWWVVVXXX[[[fffzzzqqquuu{{{hhhUUUPPPJJJJJJKKKLLLLLLJJJFFFBBB@@@@@@@@@@@@@@@BBBEEEHHHJJJEEEEEEKKKSSSUUUWWWeeewww~~~~~~|||xxxuuutttttt~~~|||tttkkk]]]RRRLLLIIIGGGEEEBBBEEEGGGIIIJJJLLLPPPSSSdddttt|||iiiVVVSSSQQQLLLLLLJJJJJJLLLQQQWWW[[[]]]XXXVVVSSSPPPMMMLLLKKKJJJGGGIIIKKKKKKGGGAAA===;;;<<<999777555555AAA\\\ttt}}}yyyvvvkkkfff```\\\XXXTTTOOOKKKFFFBBB===::::::;;;======????????????@@@@@@@@@@@@AAA@@@@@@AAABBBAAA???===888777555666999;;;======>>>===@@@DDDEEEGGGOOOYYYttthhhXXXPPPXXXkkkiiiZZZXXXUUUWWW]]]\\\ZZZVVVQQQNNNNNNQQQVVVXXXWWWVVVSSSPPPNNNLLLKKKKKK}}}hhh\\\MMMHHHVVVqqq}}}nnn___YYYWWWUUUZZZaaammmvvvsss~~~www|||~~~}}}^^^RRRNNNJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@AAACCCEEEHHHIIIIIIMMMSSSWWWWWWXXXaaakkk~~~yyyxxx}}}~~~wwwrrriii```UUUMMMIIIHHHFFFEEECCCEEEFFFFFFGGGKKKRRRXXXggg}}}sssrrrWWWNNNPPPNNNIIIOOOMMMMMMOOOSSSXXXZZZ[[[UUUSSSOOOMMMKKKJJJKKKKKKDDDGGGJJJJJJFFFBBB>>><<<@@@;;;999777666===UUUnnn~~~|||xxxsssoooeeeaaaZZZUUUQQQMMMIIIGGGAAA???===<<<===??????????????????@@@@@@@@@@@@AAA@@@@@@@@@AAABBB@@@===:::777666666888;;;===>>>===>>><<<>>>DDDFFFIIITTTccc}}}bbbRRRSSSeee|||zzzcccYYYYYYUUUVVV\\\[[[[[[WWWSSSQQQSSSVVVXXXYYYUUUSSSQQQNNNKKKIIIGGGGGG~~~uuuvvvqqqXXXPPPIIIQQQjjjnnnaaaWWWWWWVVVUUU^^^lll{{{wwwtttrrrxxxxxxrrrWWWPPPLLLIIIKKKKKKJJJHHHGGGEEEDDDCCC@@@@@@AAABBBDDDEEEGGGHHHIIIRRRXXXYYYXXX\\\___```llllllpppzzz~~~}}}vvvnnnhhh]]]VVVNNNHHHGGGGGGFFFEEECCCEEEFFFFFFIIIQQQ]]]gggzzzzzz{{{aaaPPPMMMNNNNNNMMMOOONNNNNNPPPSSSVVVWWWWWWRRRPPPMMMJJJIIIJJJLLLMMMCCCFFFIIIIIIFFFBBB???>>>AAA===<<<===999<<>>>>>===>>>;;;???GGGKKKOOO___qqqvvv]]]OOOYYYxxxuuuaaaZZZ\\\WWWWWW\\\[[[YYYWWWTTTTTTVVVWWWWWWVVVSSSRRRPPPMMMJJJHHHFFFEEE{{{wwwvvv```MMMIIIIIIZZZzzzvvvfffZZZTTTXXXXXXYYYgggzzz{{{eeehhhjjjooo|||}}}yyylllSSSOOOKKKHHHKKKJJJIIIGGGFFFEEEEEEEEE@@@AAABBBCCCEEEFFFGGGGGGEEERRRZZZXXXYYY___```ZZZ]]]bbbmmmyyy}}}|||uuuooohhh___WWWRRRMMMGGGDDDEEEGGGGGGGGGGGGIIIKKKMMMRRR___ppp|||~~~xxxYYYOOOPPPOOOPPPSSSMMMMMMMMMNNNQQQSSSRRRQQQQQQOOOKKKIIIIIIJJJMMMNNNBBBEEEHHHIIIFFFCCCAAA@@@AAA>>>???AAA<<<;;;KKK```}}}|||xxxvvvsssppplllfff```\\\UUUQQQKKKDDD???<<<;;;:::;;;;;;===@@@BBBBBB@@@>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAA>>>999555777777888:::===??????>>>@@@===AAAKKKPPPVVViii~~~kkkZZZNNN___tttbbb\\\^^^YYYXXX\\\\\\WWWUUUTTTUUUWWWWWWUUUSSSTTTSSSQQQOOOLLLJJJHHHGGG|||uuuxxxwww```SSSIIIPPPaaaxxxwwwfffggg]]]YYY[[[XXX\\\xxxjjj___eeepppvvviiiTTTPPPNNNHHHFFFFFFFFFHHHJJJJJJIIIGGGFFFDDDCCCDDDGGGHHHFFFCCCGGGHHHJJJPPPVVVZZZ[[[[[[ddddddqqq|||uuusss|||}}}wwwpppjjjeee]]]RRRJJJJJJHHHEEEDDDEEEGGGHHHHHHGGGMMMPPPQQQ[[[ssskkkWWWRRRQQQMMMMMMRRRNNNPPPQQQQQQPPPPPPQQQSSSNNNNNNLLLIIIHHHHHHKKKNNNHHHGGGEEEEEEEEEDDDBBB@@@EEE@@@>>>???>>>>>>FFFQQQwww~~~}}}zzzyyyxxxwwwzzzsssiiibbb^^^YYYRRRMMMJJJGGGAAA<<<::::::<<<===??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@???@@@AAAAAA>>>999666777999888888888:::<<<>>>>>>>>>BBBAAAHHHRRRWWWaaayyy}}}sssggg```bbbzzz|||jjjfff```[[[WWWVVVWWWXXXSSSSSSSSSUUUXXXYYYXXXWWWYYYVVVQQQMMMJJJIIIJJJKKK{{{xxxwwwzzz||||||wwwcccTTTMMMIII\\\uuu|||jjj^^^aaa\\\ZZZ[[[]]]jjj~~~iiicccnnnvvvyyy\\\KKKHHHGGGEEEHHHHHHIIIJJJLLLKKKIIIFFFEEEDDDDDDFFFHHHHHHFFFCCCJJJKKKLLLNNNOOOQQQRRRSSSZZZ___rrrxxx|||yyytttmmmddd^^^YYYSSSLLLGGGIIIGGGFFFFFFGGGHHHJJJJJJLLLPPPUUU___uuurrr```SSSTTTVVVUUUXXX___ZZZYYYWWWRRRNNNMMMNNNOOOKKKKKKJJJGGGEEEDDDFFFHHHIIIGGGEEEDDDDDDCCCBBBAAADDDAAA@@@AAAAAAAAAHHHRRRxxx||||||xxxvvvvvvvvvuuutttqqqjjjaaaZZZVVVQQQKKKFFFCCCAAA>>>;;;:::;;;===>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA???<<<888666777999<<<;;;<<<===???@@@AAAAAADDDBBBGGGUUUaaaooo~~~{{{tttjjjiiiqqqzzzqqq{{{hhheee___ZZZVVVUUUVVVVVVSSSSSSSSSUUUWWWYYYXXXWWWWWWVVVTTTQQQOOOMMMKKKJJJzzzvvvqqqnnnnnnuuu|||wwwbbbPPPHHHHHHWWWnnn~~~iii\\\YYYVVVWWWWWWWWWaaa{{{tttdddgggwwwhhhTTTJJJFFFFFFHHHIIIJJJKKKMMMNNNLLLIIIFFFDDDDDDEEEGGGIIIIIIFFFDDDJJJKKKLLLJJJGGGHHHKKKNNNPPP\\\tttzzzyyy|||zzzxxxzzztttrrriiibbbXXXQQQMMMKKKHHHEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNQQQYYYnnnmmm^^^TTTPPPSSSWWWWWW\\\cccfffccc^^^XXXRRRPPPRRRSSSNNNOOONNNLLLIIIGGGGGGHHHJJJGGGDDDBBBBBBBBBBBBAAACCCBBBCCCDDDCCCCCCIIIPPPnnnzzz{{{{{{{{{|||~~~xxxvvvtttrrrrrrpppnnnlllfff___WWWPPPLLLHHHCCC???<<<;;;;;;:::;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???===999666555777999>>>>>>>>>>>>???@@@AAABBBHHHDDDIIIZZZnnn}}}zzzuuuooosssgggpppssseeebbb\\\WWWTTTSSSSSSTTTSSSRRRRRRTTTVVVWWWWWWUUUSSSTTTUUUUUUTTTPPPMMMJJJyyy{{{~~~zzzrrrqqqsssvvv|||~~~kkkVVVIIIHHHOOOooo|||jjjYYYVVVZZZRRRVVVWWWZZZoooggg___mmm~~~{{{\\\QQQNNNHHHGGGKKKGGGHHHJJJLLLNNNMMMIIIFFFBBBCCCEEEHHHIIIHHHGGGEEEFFFHHHIIIFFFCCCDDDJJJPPPNNN\\\ssszzzvvv{{{yyypppjjjhhh^^^YYYQQQKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHJJJMMMOOOTTTZZZiiizzz^^^QQQMMMMMMOOOOOOMMMPPPVVV]]]\\\ZZZVVVSSSRRRTTTUUUVVVWWWWWWUUURRRNNNMMMMMMJJJGGGBBB@@@@@@AAABBBBBBDDDEEEFFFFFFDDDCCCFFFJJJZZZyyyxxxxxxvvvtttssstttxxx{{{~~~~~~{{{wwwtttpppjjjeeeaaa[[[VVVOOOJJJFFFCCC???===999::::::;;;<<<===>>>???BBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAA@@@>>>:::777555555888:::<<<============>>>@@@AAAJJJGGGOOOeee{{{xxxvvv|||vvvdddvvvrrraaa^^^ZZZUUURRRPPPQQQQQQQQQQQQQQQRRRUUUVVVUUUSSSPPPRRRSSSTTTSSSPPPMMMKKK~~~~~~~~~~~~kkkYYYLLLKKKVVVddd}}}|||vvvjjj\\\UUUUUUXXXUUUZZZ___lllyyyaaabbbzzziiiPPPMMMMMMFFFCCCGGGDDDEEEGGGIIILLLLLLIIIGGG@@@BBBEEEGGGGGGGGGGGGGGGEEEGGGGGGDDDAAABBBIIIOOOPPP]]]ooo|||~~~~~~}}}}}}~~~yyyrrrkkkaaaYYYWWWSSSQQQMMMKKKIIIHHHGGGGGGDDDFFFHHHHHHJJJMMMSSSWWWffftttdddVVVKKKKKKKKKKKKHHHDDDDDDGGGIIIKKKMMMMMMLLLKKKKKKLLLSSSUUUVVVTTTQQQNNNLLLKKKHHHEEEAAA???@@@BBBCCCCCCEEEHHHIIIGGGCCCBBBCCCDDDHHH___xxxwwwtttpppmmmmmmpppsssyyyyyy||||||wwwqqqkkkccc[[[VVVPPPMMMHHHCCC@@@>>>===;;;<<<<<<======>>>>>>>>>>>>@@@@@@??????????????????AAAAAA@@@@@@?????????@@@>>>;;;888555555777999;;;<<<===>>>===<<<===AAADDDJJJMMM\\\vvv}}}}}}nnnbbbwwwlll^^^[[[WWWSSSPPPOOONNNOOOOOOOOOOOOPPPRRRSSSRRRPPPOOOOOOOOONNNNNNMMMLLLLLL}}}zzz|||~~~xxx{{{}}}jjjUUUHHHGGGSSSfffwwwvvvooofff^^^YYYWWWTTTRRRUUU]]]kkkttteeennnrrr]]]MMMLLLLLLEEECCCGGGDDDDDDEEEFFFIIIIIIHHHFFF>>>AAACCCDDDEEEEEEGGGHHHHHHIIIGGGDDDAAAAAAEEEJJJNNNZZZhhhvvv|||yyyyyyzzz|||~~~~~~|||uuummmggg___TTTMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMPPPWWW```ggg}}}mmmTTTOOOJJJJJJJJJHHHEEEBBBBBBBBBAAADDDGGGHHHGGGEEEDDDDDDGGGIIIJJJJJJGGGDDDCCCCCCDDDBBB??????AAACCCCCCCCCFFFJJJKKKFFFBBBBBBCCCBBBCCCQQQppp{{{yyyuuuoookkkjjjkkkmmmqqqqqqsssyyy~~~|||yyyxxxwwwsssooojjjeee___XXXQQQLLLEEECCC@@@===;;;:::;;;;;;?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@??????>>>;;;888666555888:::<<<===???@@@BBBAAA???AAAFFFJJJNNNXXXmmm{{{iiieee|||yyyccc[[[YYYUUURRROOOMMMMMMMMMMMMLLLLLLMMMOOOPPPOOOMMMNNNMMMKKKIIIIIIIIIJJJKKKrrrjjjfffqqq~~~tttfffVVVHHHHHHSSSaaaoooxxxgggccc]]]YYYVVVUUUTTTTTTYYYeee~~~|||ppplll|||dddYYYPPPLLLIIIFFFGGGJJJIIIGGGEEEEEEFFFFFFEEEDDD>>>@@@AAABBBAAACCCGGGJJJJJJHHHFFFCCCBBBBBBCCCDDDIIITTTaaannn~~~xxxxxxzzz{{{zzz{{{{{{~~~|||yyywwwssspppnnnggg```[[[UUUMMMIIIJJJGGGGGGHHHGGGGGGFFFGGGHHHJJJMMMPPPTTTZZZdddrrr}}}~~~bbbPPPMMMKKKJJJHHHFFFEEEDDDCCCBBBDDDEEEGGGFFFEEECCCCCCDDDAAABBBCCCCCCBBBAAAAAABBB@@@???>>>???BBBDDDDDDDDDEEEKKKLLLFFFCCCEEEFFFEEEFFFNNNlll~~~|||xxxrrrllliiiiiijjjjjjkkkooottt{{{~~~~~~|||xxxsssooollljjjbbb___ZZZVVVQQQLLLGGGCCC======;;;:::999999;;;===@@@@@@???>>>=========>>>======>>>>>>??????@@@@@@>>>???AAABBBBBB@@@>>><<<888666555666:::>>>???>>>@@@BBBDDDCCCBBBDDDJJJOOOYYYhhh~~~xxxuuukkkpppnnn___ZZZXXXTTTQQQNNNMMMLLLLLLKKKJJJJJJKKKMMMMMMLLLJJJLLLKKKIIIHHHGGGGGGGGGHHHsssfffdddnnnzzz{{{cccSSSIIIFFFRRRdddooopppppp]]]]]]ZZZUUUQQQQQQVVV[[[ccctttqqqlllqqqqqqYYYUUUOOOIIIDDDCCCGGGKKKMMMJJJGGGEEEEEEDDDDDDCCC===???@@@@@@???BBBGGGKKKHHHFFFCCCBBBBBBDDDDDDCCCEEEPPP[[[iiizzz}}}zzzzzz||||||zzzwwwsssttt{{{}}}|||}}}}}}zzzwwwtttppplllgggddd___XXXQQQNNNJJJFFFGGGJJJHHHHHHHHHFFFFFFGGGIIILLLLLLOOOTTTYYYaaaooo{{{nnn[[[TTTQQQLLLJJJGGGCCCCCCEEEDDDAAACCCCCCCCCBBB@@@@@@BBBDDDBBBDDDEEEEEEDDDDDDEEEGGG>>>===>>>@@@CCCEEEEEEDDDDDDKKKLLLGGGDDDHHHJJJIIIHHHNNNnnn~~~zzztttnnnjjjiiiiiiiiikkkooouuuyyy{{{yyywwwyyy}}}}}}zzzvvvvvvtttoooiiidddaaa___XXXUUUPPPLLLHHHDDD@@@===;;;;;;;;;:::999;;;>>>@@@@@@???===<<<<<<===>>>>>>======>>>???@@@AAAAAABBB===???AAACCCCCC@@@===;;;666444444777<<<@@@@@@??????BBBDDDCCCBBBDDDKKKQQQcccttt{{{nnnppplllzzziiibbbYYYWWWTTTQQQNNNMMMLLLLLLJJJIIIHHHJJJKKKLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFEEE~~~{{{|||ppp^^^QQQGGGJJJRRR```lllnnnggg^^^XXXQQQOOOSSSWWWWWW\\\bbbxxxyyymmmjjjttt[[[QQQNNNJJJGGGFFFGGGIIIKKKJJJLLLMMMMMMKKKGGGCCC@@@>>>???AAABBBCCCEEEIIILLLHHHEEECCCDDDGGGGGGFFFCCCGGGLLL]]]yyywwwpppuuu|||uuuqqqtttwwwwwwuuuuuuvvvxxx~~~~~~}}}|||tttqqqkkkeee___\\\YYYXXXRRRPPPLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLQQQWWWaaammm{{{zzz\\\SSSUUUPPPKKKIIIGGGGGGIIIHHHEEEBBB???BBBDDDBBB>>>===AAAEEEFFFCCCAAA@@@BBBCCCBBBBBB;;;===???@@@@@@BBBDDDFFFJJJIIIGGGFFFGGGIIILLLMMMNNNSSSeeewwwqqqnnniiicccgggddddddhhhiiifffddddddlllmmmooosssxxx~~~~~~|||zzzxxxwwwvvvvvvnnnllliiiddd___[[[WWWUUUKKKHHHEEEAAA===;;;999999:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======??????>>>>>>===>>>>>>???@@@@@@AAAAAA???<<<999777666888:::<<<===???BBBDDDFFFCCCCCCEEEFFFIIIRRR[[[{{{yyynnnttt|||xxx}}}hhh___YYYXXXWWWTTTQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIGGGFFFDDDCCCBBBBBB~~~yyynnnrrrzzzuuugggZZZQQQLLLPPPUUU\\\bbbdddaaa[[[WWWTTTQQQRRRUUUVVV[[[ggguuuvvvppptttlllSSSMMMMMMLLLIIIGGGGGGIIIJJJIIIJJJKKKKKKIIIFFFBBB@@@DDDDDDDDDCCCAAAAAACCCEEEGGGEEECCCDDDFFFGGGEEECCCJJJQQQddd}}}{{{zzzssskkkmmmooonnnmmmmmmoooqqqvvvuuuvvvxxx|||~~~zzzvvvrrrooonnnbbb___[[[VVVRRRPPPOOONNNJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNSSSXXXYYYdddvvviiiUUUNNNOOOJJJIIIGGGFFFGGGIIIJJJIIIGGGBBBDDDEEECCC??????CCCGGGJJJIIIGGGEEECCCCCCCCCDDD>>>???AAACCCEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMOOOXXXooo}}}vvvssslllfffccc___]]]``````\\\ZZZZZZ[[[[[[\\\___ccciiinnnqqq{{{~~~}}}|||||||||zzzwwwssspppmmmkkkjjj^^^\\\YYYUUUPPPLLLIIIGGGCCCAAA???<<<;;;:::999999<<<<<<<<<<<<=========>>>???>>>>>>=========>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@???===;;;999777777:::===??????AAACCCEEECCCCCCEEEGGGHHHNNN]]]lll|||vvvssszzzpppaaaYYYXXXWWWTTTRRROOOLLLJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIIIIHHHGGGFFFDDDBBBBBBzzzvvvuuukkkgggrrr~~~}}}}}}ppp]]]NNNHHHJJJNNN[[[aaafffddd\\\UUURRRSSSQQQRRRTTTVVVYYYeee|||xxxpppppp^^^QQQJJJLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAFFFFFFEEECCC@@@>>>???@@@EEECCCBBBCCCDDDEEEDDDCCCFFFPPPbbbuuu|||rrrqqqooollljjjjjjmmmpppooommmmmmnnnqqqsssttttttvvvvvvxxxyyy{{{}}}~~~~~~~~~}}}{{{yyywwwxxxvvvrrrmmmhhhccc___]]]TTTRRRPPPMMMKKKJJJJJJJJJEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKRRR^^^hhhnnnzzz```VVVNNNJJJJJJFFFGGGEEEDDDEEEHHHJJJLLLLLLFFFGGGGGGEEEBBBCCCFFFJJJOOOOOONNNKKKFFFCCCEEEGGGDDDCCCEEEIIIMMMOOOMMMKKKGGGFFFFFFEEEFFFHHHIIIJJJJJJMMMPPP]]]{{{vvvooohhhaaa[[[WWWXXXVVVSSSQQQRRRQQQQQQPPPQQQTTTYYY^^^aaakkknnnrrrwww|||}}}zzzxxxvvvuuuwwwtttpppjjjeee```\\\[[[QQQOOOMMMIIIFFFBBB@@@>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBCCC@@@???>>><<<:::999888888999<<<@@@BBBBBBCCCDDDEEEEEEFFFHHHJJJKKKUUUkkkooommmwwwgggiii{{{tttccc\\\UUUVVVTTTQQQNNNKKKJJJIIIIIIGGGGGGEEEDDDCCCDDDDDDEEEHHHHHHIIIHHHGGGEEECCCBBB~~~{{{fff```^^^hhh{{{|||qqq___OOOGGGIIIQQQXXXbbbeeegggbbbYYYRRRRRRTTTOOOQQQTTTYYYdddzzzyyytttnnnvvvzzz[[[RRRMMMLLLMMMPPPSSSRRRMMMHHHHHHGGGFFFEEECCCCCCBBBBBBAAABBBCCCAAA@@@???@@@AAAAAA@@@@@@@@@AAABBBAAAAAABBBKKKYYYdddgggkkkxxxxxxoookkkjjjnnnpppmmmjjjiiiiiikkknnnooopppmmmnnnoooqqqtttvvvwwwxxxzzz|||~~~zzzvvvtttqqqnnnkkkllljjjgggbbb\\\WWWTTTRRRNNNMMMKKKJJJIIIHHHHHHIIIGGGHHHIIIIIIHHHIIIJJJKKKKKKMMMMMMKKKNNNZZZnnn}}}jjjPPPPPPNNNHHHGGGFFFEEEDDDCCCDDDFFFHHHKKKLLLJJJJJJJJJHHHFFFFFFIIILLLNNNQQQQQQMMMFFFDDDFFFJJJLLLJJJJJJOOOTTTVVVQQQLLLGGGGGGGGGGGGHHHIIIJJJKKKGGGOOOSSSZZZwww~~~yyyqqqjjjddd]]]XXXWWWUUUQQQPPPQQQRRRPPPNNNNNNOOOSSSWWWZZZ\\\```eeejjjoootttzzz~~~~~~}}}|||||||||}}}|||yyyvvvssspppnnnmmmmmmkkkfff```ZZZUUUQQQOOOIIIHHHFFFDDDAAA>>>===<<<;;;;;;<<<<<<===>>>??????????????????????????????>>>>>>======>>>>>>??????===>>>???AAABBBCCCCCCDDD???>>>;;;999888888888999:::===AAACCCDDDDDDDDDEEEIIIIIIJJJOOOUUUcccyyyooodddggg{{{bbb___nnnhhh^^^\\\VVVSSSQQQNNNKKKIIIHHHHHHIIIGGGFFFDDDCCCBBBCCCCCCDDDHHHHHHIIIIIIHHHFFFCCCBBBiiiiiijjjrrruuuhhh]]]PPPJJJMMMTTT[[[^^^cccbbb___ZZZUUURRRRRRRRRNNNPPPVVVddd{{{~~~uuutttyyy{{{ooo]]]QQQSSSNNNKKKQQQYYYYYYPPPFFFHHHGGGEEEDDDCCCCCCCCCCCC>>>???AAA@@@???>>>???@@@<<<======>>>===>>>>>>???FFFKKKSSSVVVUUUYYYkkk}}}uuunnnlllmmmoookkkhhhdddccceeehhhjjjkkkggghhhiiikkkmmmooopppqqqsssuuuwwwxxxyyyzzz}}}}}}{{{zzzyyyyyyvvvsssnnnjjjhhheeeaaa___]]]\\\ZZZVVVSSSPPPMMMLLLHHHHHHGGGFFFFFFEEEEEEEEEHHHJJJLLLKKKIIIIIIJJJKKKMMMPPPSSSUUU]]]ooo|||[[[MMMRRRNNNFFFEEEFFFEEEEEEDDDCCCDDDEEEHHHJJJKKKLLLKKKJJJJJJJJJKKKMMMJJJMMMNNNKKKEEEDDDGGGKKKRRRPPPOOOSSSWWWWWWRRRMMMIIIIIIJJJKKKLLLLLLLLLLLLHHHPPPRRRUUUjjjxxxpppjjjccc]]]ZZZXXXTTTSSSTTTQQQOOOMMMKKKKKKMMMPPPRRRTTTWWW[[[___bbbeeeiiilllnnnnnnoooooopppppppppqqqsssttttttsssrrrooommmkkknnnmmmllliiifffdddbbb```^^^\\\XXXSSSOOOKKKHHHGGG@@@@@@???===<<<:::999999<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCCCC===<<<999777777888999;;;;;;>>>AAACCCDDDDDDFFFGGGLLLJJJMMMYYYhhhxxxvvvllliiirrrnnnWWWbbbddd^^^\\\UUUQQQOOOLLLIIIHHHHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDCCCwwwyyy{{{yyyeeeYYYSSSMMMIIIKKKTTT[[[]]]\\\```[[[UUUQQQQQQRRRQQQOOORRRYYYfff}}}{{{tttqqqzzzwww~~~pppfff```TTTUUUOOOJJJOOOWWWXXXPPPFFFFFFEEEDDDCCCCCCCCCCCCCCC???@@@AAA@@@>>><<<;;;<<<999;;;<<<<<<;;;;;;===>>>GGGHHHKKKLLLJJJNNN___pppzzzzzzwwwvvvjjjfffaaa^^^^^^```aaabbbaaaaaabbbcccdddffffffgggiiijjjkkkkkkjjjkkkmmmooossstttuuuwwwyyy{{{}}}~~~|||{{{yyyzzz|||wwwvvvuuusssqqqooommmllleeebbb^^^[[[YYYWWWTTTRRROOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIMMMMMMLLLKKKNNNPPPTTTZZZdddooo}}}eeeRRRMMMRRRKKKCCCEEEEEEEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKLLLMMMMMMLLLKKKKKKFFFHHHHHHFFFDDDCCCFFFIIIQQQPPPOOORRRTTTTTTQQQNNNJJJKKKMMMNNNOOOOOONNNMMMLLLNNNLLLLLLWWWooo|||rrrkkkdddaaa]]]WWWUUUVVVPPPOOOMMMKKKKKKKKKLLLMMMNNNQQQTTTUUUVVVWWWXXXZZZWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^______^^^\\\[[[[[[ZZZZZZXXXVVVTTTQQQPPPLLLKKKIIIFFFDDDBBBAAA@@@>>>=========<<<<<<;;;;;;<<<======>>>>>>>>>======>>>>>>>>>===============<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???:::999888777888999;;;===<<<>>>AAACCCDDDFFFHHHKKKMMMNNNYYYlllyyyvvvyyy[[[XXXeee|||ccc]]]YYYPPPOOOMMMLLLJJJIIIIIIJJJJJJGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDsss___PPPJJJIIIJJJNNNTTTZZZ[[[YYYVVVXXXTTTPPPOOOPPPTTTUUUVVV___nnn~~~}}}zzztttooouuuttt{{{|||___ZZZZZZUUUQQQMMMJJJKKKOOOOOOKKKFFFBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAA@@@===:::999999888;;;======;;;;;;===???CCCCCCEEEHHHHHHLLLWWWdddvvvzzzqqqlllddd^^^\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___^^^]]]]]]___aaacccbbbbbbccceeehhhkkkmmmkkkoooqqqooojjjhhhiiikkkeeeeeeeeedddbbb```]]][[[VVVTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFKKKRRRUUUVVVXXX]]]aaafffqqqlllVVVLLLMMMOOOGGGEEEHHHEEEDDDFFFHHHHHHGGGFFFHHHKKKIIIJJJLLLNNNOOOMMMKKKHHHEEEEEEDDDCCCBBBCCCDDDDDDJJJJJJKKKMMMNNNOOOOOOOOOJJJLLLNNNPPPQQQPPPOOONNNNNNKKKJJJKKKOOOYYYooo|||{{{~~~}}}uuummmiiibbbZZZVVVUUUQQQPPPOOONNNMMMLLLKKKKKKJJJLLLNNNNNNLLLKKKKKKLLLHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKIIIGGGEEEDDDAAAAAA@@@>>>>>>=========>>>>>>>>>>>>????????????;;;<<<===>>>>>>>>>======???>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBB???===;;;777777777888999;;;>>>???>>>@@@AAACCCDDDHHHLLLPPPSSS\\\nnn~~~kkkVVVaaazzzpppaaa]]]WWWOOOMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFFFFGGGHHHJJJKKKHHHFFFDDDCCCBBBCCCDDDDDDwww|||~~~{{{qqq```PPPIIIJJJIIIPPPYYY^^^___[[[WWWTTTQQQPPPOOOPPPSSSXXX]]]aaammmzzz{{{~~~|||xxxttt}}}yyy}}}sssmmmRRRJJJNNNPPPLLLLLLJJJIIIGGGFFFFFFGGG@@@@@@AAAAAAAAA@@@@@@???<<<>>>??????===;;;:::;;;999;;;>>>>>><<<<<<>>>AAACCCCCCFFFKKKNNNQQQXXX```}}}zzz{{{tttkkkccc^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXWWWVVVWWWYYY[[[WWWVVVUUUUUUWWWZZZ^^^aaa___ccceeeccc^^^[[[\\\___WWWXXXYYYYYYXXXTTTQQQOOOOOOMMMJJJIIIIIIIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIJJJCCCDDDFFFHHHIIIJJJKKKKKKJJJQQQYYY___cccgggmmmsssxxxhhhVVVPPPJJJLLLKKKEEEHHHLLLFFFCCCFFFJJJJJJIIIIIIKKKMMMHHHIIILLLOOOPPPNNNJJJFFFFFFDDDBBBAAAAAABBBBBBAAACCCEEEGGGIIIIIIKKKMMMPPPJJJLLLNNNQQQQQQPPPOOOMMMNNNKKKNNNTTTSSSSSSbbbwwwzzzvvvwww~~~}}}uuuoooggg]]]WWWVVVNNNNNNNNNMMMLLLJJJHHHGGGFFFHHHJJJIIIGGGEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBEEEHHHJJJDDDDDDEEEEEEDDDBBB@@@???>>>>>>===============>>>;;;;;;;;;<<<===>>>>>>???<<<===>>>@@@@@@@@@??????@@@?????????>>>>>>==================>>>???@@@AAACCCDDDDDDCCCAAA>>>;;;999555666777999;;;===???@@@@@@AAABBBCCCEEEJJJOOOTTT[[[iiikkkYYYjjjfff^^^]]]XXXRRRMMMMMMMMMNNNMMMMMMLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMHHHFFFCCCAAA@@@BBBDDDEEEppptttttt~~~ttteeeYYYRRROOONNNMMMNNNVVV]]]^^^[[[YYYWWWUUUTTTRRRRRRRRRPPPRRR```qqqxxxrrrwww}}}|||~~~ssszzzYYYIIIJJJMMMMMMNNNLLLIIIGGGGGGGGGEEEDDD@@@@@@@@@???>>>======<<<======<<<;;;999888777777999???AAA???===>>>@@@???@@@AAADDDGGGGGGIIIQQQ[[[uuussseee^^^```eee```___[[[XXXUUUTTTTTTTTTSSSQQQOOOQQQTTTWWWVVVTTTTTTSSSRRRRRRRRRTTTUUUVVVWWWWWWUUUSSSTTTVVVVVVSSSPPPPPPPPPPPPNNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHEEEDDDDDDEEEGGGHHHGGGGGGHHHFFFGGGKKKJJJHHHKKKQQQTTTUUUbbbtttxxxuuu}}}nnn___TTTOOONNNLLLJJJHHHEEEDDDCCCCCCFFFIIIKKKKKKLLLMMMNNNNNNMMMMMMNNNMMMIIIDDD@@@DDDCCCBBBAAAAAAAAABBBCCCFFFGGGGGGGGGFFFHHHKKKMMMHHHLLLOOOOOOMMMMMMOOORRRVVVRRRNNNMMMLLLRRR```ooo}}}xxxvvvvvvxxxzzzwwwpppggg^^^XXXXXXTTTOOOLLLJJJIIIGGGFFFJJJHHHFFFDDDDDDBBB@@@===>>>>>>??????@@@AAAAAABBB????????????????????????????????????????????????AAA@@@???===<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<>>>>>>???>>>===<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===AAABBB>>>;;;<<<<<<;;;@@@@@@CCCFFFGGGGGGNNNWWWttt{{{vvvuuuuuukkkggg```\\\YYYXXXVVVTTTQQQNNNKKKKKKMMMNNNMMMJJJJJJIIIIIIIIIJJJKKKKKKKKKQQQPPPNNNMMMMMMMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGGGGGGGHHHGGGGGGGGGHHHJJJKKKMMMQQQVVVZZZeeeiiiuuusssaaaVVVOOOKKKKKKJJJHHHGGGEEEDDDCCCBBBEEEHHHJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFCCCEEEDDDCCCAAAAAAAAAAAABBBEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHHHHHHHHHHJJJNNNPPPUUUQQQOOOMMMLLLOOOZZZfff{{{|||vvvssssssuuu~~~zzzrrriiiccc\\\XXXRRRNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@???===;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::999999888999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>???@@@@@@AAABBBCCCDDDCCCBBBAAA???===;;;999888888888999>>>?????????>>>>>>@@@BBBCCCAAABBBGGGKKKRRR```nnn~~~pppjjj]]]ZZZTTTPPPPPPNNNMMMMMMLLLKKKJJJHHHFFFDDDIIIJJJHHHHHHKKKMMMLLLHHHFFFFFFHHHGGGEEEFFFKKKwwwlllaaa[[[KKKKKKKKKNNNRRRVVVWWWWWWXXXWWWUUUSSSQQQOOOMMMMMMPPPSSS[[[ggguuuvvv}}}oooRRRHHHIIIHHHEEEEEECCCCCCDDDEEEGGGGGGDDDBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===AAAAAA>>><<<===>>><<>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<===???BBBCCCAAABBBDDDEEEDDDAAA>>><<<888888777777888:::;;;<<<===???@@@???>>>>>>@@@BBBBBBEEEJJJOOOVVVcccyyy{{{|||{{{wwwgggrrruuuaaaZZZXXXSSSPPPQQQQQQPPPOOOMMMKKKIIIFFFEEECCCHHHJJJIIIIIILLLNNNLLLHHHHHHJJJNNNMMMIIIIIIMMMyyyoooddd\\\TTTNNNKKKNNNPPPTTTXXX[[[[[[YYYXXXTTTQQQPPPQQQQQQPPPQQQSSS[[[^^^hhh{{{~~~yyyvvvZZZEEEEEEHHHCCC@@@DDDAAABBBDDDFFFHHHGGGCCC@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???:::>>>???>>>@@@DDDFFFEEE>>>>>>AAAEEEEEEBBBDDDIIITTTooo~~~xxxuuuoooddd[[[XXXTTTPPPNNNOOOPPPNNNLLLNNNKKKIIIIIIKKKMMMMMMKKKJJJFFFDDDEEEGGGGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSVVV\\\gggkkkhhhpppkkk]]]TTTMMMKKKOOOHHHHHHGGGFFFEEEDDDCCCCCC???BBBDDDEEEEEEEEEEEEFFFGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@EEEGGGIIIHHHFFFDDDCCCCCCGGGDDDAAACCCGGGLLLMMMMMMKKKJJJKKKMMMKKKHHHKKKPPP]]]ttt~~~zzzvvvqqqnnnjjjkkknnnsssyyy}}}wwwqqqhhh```YYYTTTOOOLLLJJJGGGDDDBBBBBBAAA@@@>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAA???<<<:::888777777777999:::===???@@@<<<>>>???@@@@@@AAACCCEEEDDDHHHPPPYYYggg|||{{{qqq}}}rrrhhh|||~~~]]]^^^{{{sssggg]]]ZZZXXXSSSOOOOOOPPPPPPPPPNNNKKKHHHGGGFFFFFFGGGHHHIIIOOOUUUSSSNNNJJJIIILLLOOOOOOLLLLLLPPP|||wwwiiicccYYYQQQNNNMMMNNNNNNXXXZZZ]]]___]]]YYYUUUSSSVVVRRRQQQTTTTTTRRRUUUZZZaaaiiizzz}}}bbbPPPDDDGGGFFF>>>>>>EEECCCDDDEEEHHHIIIGGGCCC??????>>><<<;;;;;;;;;=========<<<;;;::::::;;;<<<===<<>>===???CCCCCC@@@@@@DDDKKK___zzzzzzyyynnneee```ZZZWWWVVVUUUSSSQQQQQQLLLHHHJJJOOOUUUXXXXXXPPPIIIEEEHHHIIIHHHIIIMMMFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHIIIKKKMMMLLLNNNRRRTTTVVVZZZ```dddrrr~~~lllXXXSSSRRRMMMJJJLLLJJJIIIHHHFFFEEECCCBBBAAA???BBBDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGEEEAAA>>>>>>>>>??????@@@@@@AAAAAABBBDDDFFFFFFDDDBBBAAAAAAEEECCCBBBDDDIIIKKKJJJHHHEEEEEEGGGKKKKKKGGGGGGJJJUUUjjj}}}zzzzzzxxxrrrlllhhhggggggiiimmmssszzz~~~xxxooofff___XXXTTTNNNKKKGGGDDDBBBAAA@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999;;;===>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBDDDEEEEEEDDDBBBAAAAAA@@@===:::888777777777777888999:::<<<===???@@@@@@AAABBBBBBBBBDDDGGGJJJHHHNNNXXXfff{{{sssjjjqqq}}}iiiqqqeeeXXXjjjhhhbbb]]][[[XXXSSSNNNMMMLLLNNNOOONNNKKKIIIIIIJJJJJJHHHFFFJJJVVV^^^ZZZPPPKKKIIIJJJMMMMMMKKKNNNSSS|||uuummmfffbbbUUUQQQLLLJJJLLLPPPUUUWWW___aaacccaaa]]]XXXUUUSSSUUUQQQPPPSSSRRRPPPWWWcccrrr}}}~~~fffTTTLLLHHHHHHCCC===>>>FFFDDDDDDFFFHHHIIIHHHDDDAAA???>>><<<;;;;;;<<<>>>???===<<<:::999999;;;<<<>>>AAACCCAAA@@@CCCHHHIIIGGG???===>>>AAABBB??????AAAFFFRRRggg~~~~~~~~~vvvqqqooommmjjjgggbbb]]]YYY\\\dddkkkooooooUUUNNNKKKOOOOOOJJJIIINNNKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMLLLLLLMMMPPPSSSUUUTTT[[[dddlllttt|||jjj___TTTQQQPPPLLLGGGEEEJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHFFFAAA>>>>>>???@@@AAABBBBBBBBBAAA???@@@BBBBBBAAA@@@@@@AAADDDCCCDDDEEEFFFGGGEEEDDDDDDBBBDDDHHHIIIFFFEEEGGGQQQ]]]{{{}}}|||yyyrrrllliiihhhfffeeefffiiimmmoooyyy}}}|||uuunnnhhhcccWWWSSSMMMHHHEEECCCAAA???============>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999888999:::<<<<<<<<<;;;;;;888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGFFFCCC???<<<>>><<<888666555555777999777888999:::<<<===>>>>>>BBBBBBAAA@@@@@@CCCHHHLLLUUU^^^kkk{{{sssiiipppzzzwwwiiiUUU^^^zzzuuuaaa^^^[[[XXXVVVRRRMMMJJJHHHKKKNNNMMMJJJHHHIIIKKKLLLIIIGGGLLLYYYaaa[[[QQQJJJHHHIIILLLLLLKKKOOOTTTzzztttlllddd]]]YYYUUUSSSMMMLLLNNNQQQVVV[[[^^^^^^bbbbbbaaa^^^YYYUUUUUUVVVRRROOOPPPUUUWWW\\\nnn}}}|||gggQQQKKKJJJIIIEEEAAA???AAACCCBBBCCCDDDGGGIIIHHHFFFCCC@@@???===;;;;;;===???AAA<<<;;;:::999:::===???AAACCCCCC@@@===???DDDDDD@@@@@@===<<>>>>>AAAEEEIIIVVViiivvv{{{~~~gggaaadddmmmnnngggcccfffggghhhjjjlllmmmnnnooooooggggggggghhhkkkpppuuuxxxxxxttt\\\[[[VVVOOOKKKJJJFFFAAAFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFFFFEEECCCCCCCCCEEEEEEEEEGGGHHHGGGEEECCCCCCDDDDDDEEEDDDCCCBBBAAA>>>???AAAAAAAAABBBDDDFFFHHHHHHHHHFFFDDDCCCDDDEEEFFFCCCCCCGGGHHHEEEDDDFFFNNNPPPaaa|||yyyrrrnnnhhhfffcccaaa______```aaaggglllsssxxx|||yyyuuuhhhccc\\\UUUQQQMMMJJJHHHCCCCCCBBBBBBAAAAAA@@@@@@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===???@@@@@@AAABBBBBBCCCEEEFFFFFFGGGFFFFFFFFFEEEBBB>>>:::888888777666666666777999:::888999;;;===>>>@@@@@@AAABBBBBBBBBBBBEEEKKKTTTZZZkkkyyymmmqqq|||___]]]yyyhhhZZZWWWSSSPPPPPPPPPLLLHHHGGGJJJMMMLLLHHHFFFHHHKKKJJJKKKLLLNNNUUUZZZVVVOOOHHHGGGJJJNNNOOOMMMOOOSSS|||vvvnnngggeee___WWWQQQNNNNNNNNNNNNQQQSSSYYY```fffiiihhhfff^^^^^^[[[VVVQQQOOOPPPSSSSSSPPPUUU^^^eeerrr{{{~~~uuucccOOOKKKFFFIIIGGGBBB@@@BBBCCC@@@@@@@@@BBBEEEHHHIIIHHHFFFAAA???===<<<<<<>>>@@@BBB;;;:::::::::<<>>@@@>>>>>>AAAIIIFFFIIISSSYYY[[[```ggg~~~wwwyyy}}}rrrZZZTTTZZZXXXMMMGGGIIIHHHBBBCCCBBBBBBBBBBBBBBBAAAAAACCCEEEGGGGGGEEEDDDCCCDDDFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@@@@BBBCCCCCCDDDFFFIIILLLNNNNNNLLLGGGCCCBBBEEEIIIHHHDDDCCCFFFFFFDDDCCCDDDKKKJJJTTTlll{{{sssqqqdddccc```]]]ZZZXXXWWWWWWZZZ___eeejjjooottt{{{xxxssskkkccc^^^ZZZVVVSSSJJJJJJIIIGGGFFFEEEDDDCCC========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<======>>>???AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMHHHGGGDDDAAA===:::777666444555666777999::::::::::::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGJJJPPP[[[gggooo}}}vvvkkk{{{jjjxxxlllXXXSSSPPPLLLIIILLLNNNLLLHHHGGGKKKMMMLLLGGGEEEFFFIIIGGGMMMPPPOOOOOOQQQPPPLLLEEEFFFKKKQQQRRROOONNNQQQxxxuuuoooiiibbb]]]YYYVVVUUURRRNNNKKKKKKNNNSSSVVV\\\aaagggkkkiiiddd```]]]ZZZUUUSSSUUUTTTPPPQQQVVVYYYWWW[[[jjj~~~}}}zzzxxxlllTTTLLLAAAFFFEEEDDDBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCCDDDCCC@@@???AAABBBBBB<<<;;;;;;===@@@AAAAAAAAA@@@???===>>>??????>>><<<======>>>????????????>>>FFFHHHHHHEEECCCGGGSSS]]]www}}}qqqaaaZZZeeeeee___TTTMMMJJJIIIGGGDDDDDDBBB@@@>>>>>>@@@BBBBBBIIIPPPPPPIIIDDDCCCDDDEEEGGGIIIGGGFFFIIIRRRYYYYYYVVVQQQLLLGGGCCCAAA???CCCCCCBBB@@@???AAADDDGGGMMMKKKIIIFFFDDDDDDDDDEEELLLCCC@@@EEEHHHEEE@@@@@@JJJMMMSSS```vvvuuujjjhhheee```\\\ZZZXXXVVVTTTYYYVVVVVVZZZ]]]aaaiiirrr}}}~~~~~~||||||xxxuuusssrrrmmmgggaaa[[[WWWQQQMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>@@@???>>>========================>>>>>>>>>??????AAAAAABBBDDDGGGIIILLLMMMQQQRRRTTTTTTRRROOOLLLIIICCCAAA===999666444333333888888888888999999999999@@@<<<<<<@@@CCCDDDFFFIIIKKKKKKMMMSSS___nnn|||ssslllqqqxxxfffXXXRRROOOMMMLLLMMMLLLIIIFFFGGGFFFFFFIIILLLNNNLLLIIINNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIuuupppiiieee^^^XXXSSSPPPOOOOOOKKKLLLMMMOOOSSSXXX\\\___jjjkkkllliiiddd^^^YYYWWWWWWSSSRRRUUUUUUTTTWWW]]]ZZZeeevvv{{{}}}cccPPPJJJAAAEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAACCCEEEDDD@@@???AAABBBAAA<<<<<<;;;===@@@AAAAAA@@@@@@>>>======>>>???>>>===;;;<<<===>>>???AAABBBBBBFFFIIIJJJGGGCCCDDDKKKRRRfff~~~pppbbb]]][[[```aaa[[[QQQJJJHHHGGGEEEDDDDDDDDDBBB@@@???AAABBBFFFMMMRRRRRRKKKFFFDDDFFFGGGIIIIIIHHHFFFHHHNNNSSSRRRPPPMMMIIIFFFDDDCCCCCCEEEEEEDDDBBBAAABBBEEEHHHIIIHHHFFFEEEDDDEEEFFFGGGKKKEEECCCDDDDDD@@@@@@CCCGGGIIIMMMVVVkkk|||qqqlllhhhccc^^^[[[XXXUUURRRQQQNNNNNNQQQTTTVVV\\\bbbgggiiimmmqqqtttvvvwwwwwwwwwvvvwwwxxxxxxwwwuuurrrjjjfffaaa]]]ZZZWWWTTTRRRKKKIIIHHHGGGGGGFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDHHHIIIKKKNNNQQQTTTVVVWWWUUUUUUSSSPPPKKKFFFAAA???===<<<:::888666555555555777888999999:::;;;<<<<<<@@@===>>>CCCFFFFFFGGGJJJIIIPPP[[[hhhuuuooorrrzzz|||___VVVQQQNNNKKKKKKKKKKKKIIIGGGJJJIIIJJJMMMPPPQQQPPPMMMOOOMMMLLLJJJIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHvvvzzz|||vvvqqqppplllcccZZZWWWTTTQQQLLLIIIHHHKKKOOORRRUUUWWW[[[___bbbeeeggggggkkkjjjfff```YYYTTTRRRRRRTTTQQQQQQTTTVVVYYY___fffrrr|||kkkUUUJJJHHHBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDHHHGGGBBB???AAABBB@@@===<<<;;;===???@@@@@@???@@@>>><<<<<<>>>?????????<<<<<<<<<>>>@@@CCCFFFGGGFFFJJJLLLIIIDDDAAACCCFFFWWWvvveeeYYYVVVWWWXXXZZZ[[[VVVMMMGGGFFFEEEBBBDDDEEEFFFEEECCCAAABBBBBBGGGLLLQQQPPPJJJFFFEEEFFFGGGIIIJJJHHHFFFFFFIIIMMMIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHEEECCCCCCEEEHHHDDDDDDCCCDDDEEEGGGIIIJJJKKKHHHGGGEEEBBB@@@DDDIIIHHHHHHHHHLLL\\\vvvvvvqqqjjjccc^^^ZZZWWWUUUNNNKKKJJJLLLLLLKKKLLLOOOPPPRRRVVVZZZ___cccggghhhjjjmmmqqqtttvvvwwwyyyzzzvvvtttqqqnnnllliiieeebbb]]][[[ZZZYYYYYYXXXUUUSSSTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVWWWXXXWWWWWWRRRPPPLLLGGGBBB===999666777777666666777777888999888999:::;;;<<<>>>??????>>>===>>>DDDFFFFFFHHHLLLSSSaaauuuwwwwwwuuuvvviiiXXXSSSOOOMMMJJJIIIJJJJJJJJJIIIMMMMMMNNNQQQSSSUUUSSSRRROOOMMMJJJGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGbbbdddhhhlllpppuuuxxx{{{{{{{{{|||||||||||||||}}}xxxxxxvvvtttrrrooommmllllllnnnppppppmmmjjjgggeeeaaa[[[XXXXXXVVVPPPKKKJJJJJJJJJKKKNNNTTT[[[bbbfffllllllkkkjjjhhheeecccbbb```___[[[WWWSSSQQQRRRTTTUUUVVVXXX\\\bbbkkkxxxxxx]]]SSSJJJEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBFFFLLLLLLDDD@@@BBBCCC@@@===<<<<<<===???@@@???>>>AAA???======???AAAAAAAAA@@@??????@@@BBBEEEHHHJJJHHHJJJKKKHHHCCC???@@@BBBPPPlllzzzcccVVVTTTVVVSSSOOOTTTVVVSSSKKKEEEEEEDDDBBBDDDFFFHHHHHHFFFDDDBBBBBBBBBFFFKKKJJJGGGDDDDDDEEEFFFGGGIIIHHHFFFFFFGGGIIIFFFEEEEEEEEEGGGIIIJJJLLLLLLKKKJJJGGGEEEDDDEEEGGG@@@AAABBBDDDGGGJJJLLLNNNKKKJJJJJJJJJJJJJJJLLLOOOLLLKKKIIIIIIRRRgggvvvlllddd___\\\ZZZUUUPPPNNNNNNLLLGGGDDDEEEGGGGGGHHHJJJMMMPPPSSSTTTXXX]]]bbbddddddfffiiimmmrrrrrrrrrrrrsssrrrnnnlllllljjjjjjjjjjjjjjjhhhffffffeeedddbbbaaaaaaaaaaaaaaa```___^^^\\\[[[ZZZYYYTTTTTTUUUTTTQQQNNNJJJHHHFFFDDDAAA>>>;;;999888777555555666777888:::;;;;;;::::::;;;<<<===>>>??????@@@???@@@EEEHHHKKKQQQWWWnnn~~~zzzyyyooonnnooo\\\UUURRROOOMMMKKKJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSSSSMMMKKKHHHEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGYYYXXXWWWYYY]]]bbbfffiiidddcccccccccdddddddddddd______^^^]]]ZZZWWWTTTSSSTTTVVVXXXWWWUUURRRRRRRRRRRROOONNNRRRSSSPPPPPPRRRSSSVVV\\\ccckkkqqqvvvyyyssspppjjjddd^^^YYYWWWUUUXXXXXXWWWUUURRRRRRTTTUUUXXX^^^fffooo|||cccMMMKKKEEEAAADDDEEECCCDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBFFFNNNOOOFFFAAADDDEEE@@@>>>===<<<===>>>???>>>===AAA???>>>???AAACCCDDDCCCDDDDDDCCCBBBCCCFFFHHHJJJIIIJJJIIIFFFBBB@@@BBBDDDJJJ^^^kkkxxx}}}{{{jjj___TTTRRRVVVWWWPPPHHHPPPRRRPPPJJJEEEFFFEEECCCDDDGGGIIIIIIGGGEEECCCCCC???BBBFFFFFFEEEDDDEEEGGGCCCEEEFFFGGGGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLKKKHHHEEECCCDDDEEE???@@@BBBEEEHHHKKKNNNOOOLLLKKKKKKOOOTTTWWWUUUQQQKKKKKKKKKKKKQQQ___vvvxxxmmmfffaaa___[[[TTTPPPOOOMMMHHHDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGHHHLLLPPPRRRRRRSSSWWWZZZbbbcccfffjjjmmmooommmllliiihhhhhhjjjllllllkkkjjjhhhgggfffdddccccccbbbbbb]]]\\\ZZZXXXUUURRRPPPOOONNNNNNMMMJJJFFFAAA<<<:::;;;:::999777777888999:::888888999:::;;;<<<<<<<<<=========>>>>>>??????@@@EEECCCEEEJJJOOOUUU```jjjzzztttlllooouuu^^^UUUSSSPPPOOOOOONNNLLLKKKKKKLLLMMMJJJKKKMMMOOOOOOOOOOOOOOOJJJIIIGGGFFFEEEEEEGGGGGGDDDCCCBBBBBBCCCEEEGGGHHHXXXUUURRRQQQSSSWWWYYYZZZVVVTTTRRRRRRSSSSSSSSSRRRPPPPPPOOOOOONNNLLLJJJJJJJJJLLLOOONNNLLLKKKLLLOOOQQQOOOQQQVVVYYYXXXYYY\\\cccgggmmmsssxxxyyyyyyxxxjjjfff```ZZZVVVTTTTTTTTTTTTUUUUUUSSSRRRRRRTTTVVV___kkk{{{tttXXXKKKKKKEEEAAACCCBBBCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCNNNQQQFFF@@@DDDEEE@@@???===<<<<<<>>>>>>===;;;???>>>>>>@@@CCCDDDDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGDDDBBBBBBEEEGGGHHHTTTZZZcccyyy|||{{{zzz~~~yyy|||hhh\\\VVVPPPOOORRRRRRMMMHHHLLLOOOOOOIIIFFFGGGGGGEEEEEEGGGIIIIIIGGGEEEDDDDDDAAACCCEEEFFFFFFFFFHHHIIICCCDDDEEEFFFGGGIIIIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMIIIJJJIIIFFFCCCAAAAAABBB???@@@BBBEEEGGGJJJLLLMMMIIIJJJKKKOOOWWW\\\XXXPPPGGGGGGJJJMMMRRR[[[mmm~~~vvvppplllaaaYYYQQQPPPNNNJJJGGGGGGEEEDDDBBBAAAAAAAAABBBCCC???AAADDDFFFHHHJJJMMMOOOPPPQQQUUUZZZ___bbbbbbaaa\\\\\\]]]___bbbdddcccbbb```___]]]\\\ZZZZZZYYYYYYRRRQQQOOOLLLJJJGGGEEEDDDCCCCCCBBBAAA>>>;;;888777888888777666666888999::::::;;;<<<===============>>>>>>???@@@AAABBBBBBCCCFFFFFFJJJRRRYYYcccqqq~~~|||uuuwwwxxx|||iiiooofffXXXTTTQQQNNNOOOPPPPPPOOOMMMLLLLLLMMMGGGIIILLLLLLKKKJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBBBBCCCDDDFFFGGGHHHccc```]]]\\\]]]]]]\\\ZZZWWWTTTQQQPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNOOOPPPPPPQQQUUUZZZZZZXXXVVVWWWZZZ]]]\\\___ccccccaaaaaadddiiilllooorrrrrrooollliii___]]]YYYUUUTTTTTTUUUVVVSSSTTTUUUWWWYYY^^^eeeiii{{{{{{dddQQQHHHHHHCCCCCCEEEAAACCCDDDEEEGGGGGGFFFDDDCCCAAAAAABBBBBBBBBBBBAAAAAA>>>LLLOOODDD===BBBDDD>>>???>>><<<<<<======<<<;;;;;;<<<===@@@CCCDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEECCCBBBCCCEEEFFFEEEOOOPPPQQQaaappp}}}wwwjjjYYYUUUSSSQQQOOOMMMLLLKKKKKKIIIMMMMMMIIIFFFHHHHHHFFFFFFHHHIIIHHHFFFEEEDDDDDDFFFFFFGGGGGGFFFGGGHHHIIIFFFEEEEEEEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMFFFFFFFFFDDDAAA??????@@@>>>???AAACCCEEEGGGHHHHHHEEEHHHJJJJJJNNNTTTSSSMMMEEEEEEHHHMMMPPPUUUcccqqqttthhh\\\VVVRRRMMMJJJJJJDDDCCCBBBAAAAAA@@@@@@@@@>>>======???BBBDDDEEEEEECCCCCCEEEIIIMMMOOOOOOOOONNNNNNNNNQQQSSSUUUTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;:::999999999999999888888888999999999:::;;;<<<>>>>>>>>>>>>===>>>???@@@CCCEEEGGGIIIIIINNNRRR[[[gggqqq|||qqqlllkkksss~~~oooppp]]]XXXSSSOOONNNMMMPPPRRRQQQMMMJJJJJJJJJGGGJJJLLLLLLIIIGGGHHHIIIGGGHHHHHHHHHGGGFFFDDDCCC???@@@AAACCCDDDEEEFFFFFFsssqqqpppppppppnnniiieee```\\\XXXWWWXXXYYYWWWUUUPPPPPPQQQRRRTTTVVVXXXYYYaaagggmmmooollliiiiiikkkooonnnppprrrpppkkkiiikkkfffgggiiiiiigggccc^^^[[[YYYWWWUUURRRQQQPPPPPPPPPUUUWWWZZZ```hhhsss~~~yyywwwmmmYYYJJJCCCBBB@@@EEEHHHAAACCCDDDEEEFFFFFFEEECCCBBB@@@@@@AAABBBBBBAAAAAAAAA;;;JJJNNNAAA;;;AAABBB<<>><<<<<<======<<<:::888999<<<@@@CCCCCCAAA??????@@@AAABBBCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCCCC>>>IIIHHHBBBHHHPPPZZZiiisss|||~~~}}}yyysss{{{gggZZZTTTMMMPPPRRRQQQMMMJJJKKKLLLGGGKKKLLLHHHFFFHHHHHHFFFFFFHHHIIIHHHFFFDDDDDDEEEHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMCCCDDDDDDBBB???======>>>>>>???@@@BBBCCCDDDDDDDDDAAAGGGIIIEEEEEEJJJMMMKKKHHHFFFGGGLLLMMMOOOYYYeeennnzzziii___WWWOOOKKKJJJDDDDDDCCCBBB@@@???>>>===@@@===:::;;;===>>>===:::<<<;;;;;;===@@@AAA@@@???BBBAAAAAACCCEEEFFFEEECCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888888888999999888888999::::::;;;;;;;;;999:::<<<>>>??????>>>>>>===???AAAEEEHHHKKKNNNOOO^^^dddqqqtttgggfffkkkzzzxxxsssaaaWWWWWWRRRNNNOOOLLLOOORRRQQQMMMIIIGGGGGGHHHKKKMMMLLLIIIGGGGGGHHHHHHHHHIIIIIIGGGDDDAAA???<<<>>>@@@CCCDDDEEEEEEEEEjjjmmmmmmkkklllpppqqqooofffggghhhiiiiiihhhgggfffkkkhhheeecccdddfffggggggssstttuuuvvvvvvuuuttttttqqqnnnjjjgggeeecccaaa___^^^^^^___^^^]]]YYYVVVTTTUUUTTTRRRRRRSSSTTTUUUTTT```gggsss~~~}}}{{{vvvuuurrr^^^\\\RRRLLLDDD@@@AAACCCCCCCCCEEECCCAAA@@@@@@???>>><<<>>>>>>???AAACCCCCCAAA@@@@@@AAAHHHEEE::::::AAA???BBB???===<<<===<<<;;;999::::::;;;;;;<<<===>>>>>>>>>???BBBDDDDDDDDDCCCBBBBBBDDDFFFGGGEEECCCBBBAAAEEEEEEEEEBBB@@@BBBGGGKKKPPP[[[fffsss{{{xxxvvvfff]]]SSSPPPTTTQQQPPPOOOPPPQQQOOOKKKGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFDDDDDDFFFJJJMMMKKKGGGCCCBBBCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCEEEFFFFFFBBB>>>===>>>??????===<<<===???AAABBBAAA@@@???@@@AAABBBDDDFFFGGGHHHHHHDDDDDDDDDFFFJJJPPPUUUYYYiii|||tttdddWWWPPPPPPMMMJJJGGGDDDBBB@@@@@@@@@???===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===999999888888777777777777666666666777777777777777<<<;;;999888888999:::;;;;;;;;;;;;:::999:::===@@@<<<<<>>???AAACCCDDDEEEFFFFFFfffiiiiiigggiiimmmooommmiiijjjjjjkkkkkkkkkkkkkkkmmmjjjgggeeefffggghhhhhhmmmmmmnnnoooooonnnmmmmmmhhhfffdddcccaaa___]]]\\\^^^]]]]]]\\\[[[YYYXXXWWWQQQTTTWWWVVVTTTUUU[[[```iiivvvxxxaaaTTTOOOMMMHHHCCC@@@AAACCCCCCCCCCCCAAA????????????===<<<>>>======>>>??????>>>===<<<===DDDCCC888999???===AAA???===;;;;;;:::::::::999999:::;;;;;;<<<===>>>===>>>@@@BBBCCCCCCBBBAAABBBDDDFFFFFFDDDBBBBBBBBBBBBCCCBBB@@@??????CCCFFFIIISSS\\\iiissstttfff[[[UUUNNNKKKNNNOOONNNMMMMMMMMMLLLHHHDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFEEEDDDEEEHHHKKKHHHEEEAAA@@@AAABBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@BBBAAA?????????@@@BBBCCCBBB???;;;:::<<<===<<<;;;:::<<<===>>>???>>>===<<>>>>>===<<<::::::::::::::::::;;;;;;;;;888888999999999:::::::::777777777777666666555555777777777777888888888888;;;:::999888888888999:::777999:::;;;;;;;;;===???@@@???AAACCCAAA???BBBHHHGGGHHHOOOZZZbbbkkkxxx|||uuupppkkkxxxuuuiiiiiioooxxxbbbPPPOOORRRNNNJJJJJJHHHIIIJJJKKKJJJJJJIIIHHHJJJHHHHHHJJJMMMLLLGGGBBBIIIHHHFFFEEEDDDBBB???<<<>>>???AAABBBDDDEEEEEEFFFbbbddddddaaabbbfffhhhfffeeeeeeddddddeeeffffffggghhheeebbb```aaabbbbbbbbb```aaabbbbbbbbbbbbaaa```______``````___]]][[[ZZZ[[[ZZZXXXWWWWWWXXXYYYZZZWWW]]]aaa___\\\___kkkvvv|||}}}yyy\\\RRRMMMHHHGGGDDDAAA@@@@@@BBBBBBBBB???>>>======>>>>>>===;;;===<<<;;;:::::::::;;;;;;;;;:::BBBDDD:::888===;;;???>>><<<:::777666888:::888888888999:::;;;======<<<===>>>@@@@@@@@@??????@@@BBBDDDDDDCCCAAAAAAAAA???@@@@@@>>>======>>>@@@???HHHOOOYYYeeekkkzzzwwweeeTTTOOOMMMIIIHHHJJJLLLKKKJJJIIIIIIGGGCCCAAADDDDDDDDDEEEEEEEEEEEEFFFCCCEEEFFFEEEDDDCCCDDDFFFDDDBBB???===>>>>>>>>>===>>>>>>???????????????>>>===<<<;;;;;;;;;<<<>>>???===;;;999888999999999999:::;;;<<<<<<<<<;;;:::999>>>>>>@@@AAACCCCCCDDDDDDDDDDDDDDDEEEHHHMMMQQQTTTRRRaaatttmmmccc[[[VVVPPPJJJFFFDDDBBB@@@BBB???===<<<<<<<<<:::999:::::::::;;;;;;;;;<<<<<<888888888888999999999999777777777777777666666666777777888888888999999999<<<<<<;;;:::::::::::::::888:::<<<=========>>>???DDDBBBCCCFFFGGGFFFJJJPPPOOOUUU```ooozzz|||kkkhhhssskkk```fffnnnwwweeeXXXOOOQQQSSSNNNIIIIIIFFFFFFGGGGGGHHHIIIKKKKKKHHHFFFFFFIIIKKKKKKHHHDDDHHHFFFDDDCCCBBB???<<<999>>>???@@@BBBCCCDDDDDDDDDaaabbb```[[[[[[]]]^^^\\\]]]\\\[[[[[[[[[\\\^^^___aaa^^^\\\[[[[[[\\\\\\[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\______^^^]]][[[[[[XXXXXXXXXYYY[[[___bbbeeelllnnnnnnkkkkkkssszzzvvvwwwbbbLLLHHHHHHGGGCCCBBB@@@???????????????<<<;;;:::;;;<<<===<<<;;;::::::999777777888;;;>>>???<<>>>>>=========???AAAAAA???>>>>>>???===>>>>>>>>>===<<<;;;;;;:::AAACCCIIITTT]]]lll{{{eee]]]RRRJJJJJJKKKIIIHHHJJJJJJIIIHHHGGGFFFCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDCCCAAAAAAAAAAAA???>>><<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<::::::999999999::::::;;;:::999777777777888888888;;;<<<<<<<<<<<<;;;999999<<<===>>>???@@@AAAAAAAAA@@@??????@@@CCCGGGKKKMMMMMMUUUcccxxxyyyqqqfff\\\TTTMMMGGGCCCAAA???=========>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::::::::::::::999999999999999999999999777777888888999999::::::>>>>>>==================>>>???@@@@@@@@@BBBFFFIIILLLJJJMMMRRRVVVWWW[[[```fffnnn|||pppiiippppppZZZeeezzzvvv\\\UUURRRUUUVVVRRRPPPQQQHHHGGGGGGFFFGGGIIILLLMMMHHHHHHGGGIIIJJJJJJGGGEEEDDDBBBAAAAAABBBBBB@@@>>>>>>>>>@@@BBBCCCDDDDDDDDDggghhhccc\\\YYYZZZZZZWWW[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[YYYYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\YYY\\\```aaa___^^^^^^^^^___aaaffflllrrrxxx}}}~~~wwwvvv||||||xxxwwwyyyuuu[[[LLLDDD???@@@EEEBBBAAAAAA???===<<<;;;;;;:::999888999;;;<<<;;;:::888888888777777999???CCCCCC===CCCGGG===777888666999888777555444444666777:::999888777777999:::;;;::::::;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;<<<==================<<<;;;999:::@@@>>>>>>FFFMMMYYYmmmiiiYYYIIIMMMIIIFFFHHHIIIHHHHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCAAA>>>======??????>>><<<;;;:::::::::888888999:::::::::::::::;;;;;;:::999999999999999888888888888888888999999>>>>>>>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIIKKKJJJLLLRRRccc{{{tttkkkbbbXXXRRRMMMKKKHHHFFFEEECCCAAA???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999::::::777888888999::::::;;;;;;>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBGGGOOOYYY```bbb```bbbgggkkkmmmooosss||||||yyy{{{]]]```~~~yyybbbYYYVVVUUUVVVVVVUUUVVVXXXMMMKKKIIIHHHHHHJJJLLLMMMKKKKKKJJJIIIIIIGGGEEECCC?????????AAADDDFFFGGGFFF===>>>@@@BBBCCCEEEEEEFFFvvvvvvpppgggbbbbbb```]]]^^^]]]\\\[[[[[[ZZZZZZZZZ[[[YYYXXXYYYZZZ\\\[[[ZZZYYYZZZZZZ[[[]]]___aaabbb___cccgggiiihhhhhhjjjmmmuuuzzz}}}~~~tttsssxxxmmmUUUCCCBBBDDD???>>>CCCAAAAAA@@@>>>;;;::::::;;;:::999888999:::;;;:::999666888999999888;;;AAAFFFDDD;;;???EEE;;;444666555888777555666888999888777===;;;999777777777999:::::::::::::::::::::::::::888:::;;;:::999999:::<<<>>>===<<<===>>>>>><<<:::;;;AAA>>>:::???BBBJJJXXXhhhggghhhlllqqq{{{yyy]]]NNNJJJEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFCCCBBBBBBCCC@@@@@@????????????>>>>>><<<>>>@@@@@@>>><<<<<<<<<===>>>>>>===:::999999:::666666777888999999999999>>>===<<<;;;:::999888777666888999999888888:::;;;>>>===============<<<<<<;;;<<<<<<=========<<<<<<::::::;;;===???BBBEEEGGGGGGEEEFFFPPPbbbxxx|||rrrkkkbbb^^^XXXRRRMMMIIIDDD@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>???AAABBBDDDDDDEEEEEECCCDDDFFFLLLVVVeeevvv|||yyy{{{}}}~~~mmmdddzzzfffZZZVVVTTTRRRRRRRRRTTTVVVXXXPPPNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKIIIFFFDDDBBB@@@=========@@@DDDGGGIIIIII<<<===@@@BBBEEEGGGHHHHHHwwwrrrqqqpppmmmhhhggggggfffeeecccbbbaaabbbaaaaaabbbeeeffffffeeeeeeeeefffhhhjjjmmmppprrrpppuuu{{{}}}}}}~~~|||sssyyyyyyUUULLLDDDCCCEEEDDDBBB@@@?????????===:::999;;;>>>;;;999888999::::::999888666888;;;:::999:::@@@EEEDDD999===DDD<<<666888999:::777555999>>>@@@===888@@@>>>;;;888666777888999::::::999999999999999:::999:::;;;:::999999;;;===>>><<<:::;;;===???===<<<;;;CCC@@@;;;???@@@BBBLLLQQQUUU\\\cccfffooogggXXXIIIFFFIIIFFF@@@BBBCCCBBBAAABBBDDDEEEEEEGGGGGGEEECCCAAACCCEEE>>>>>>>>>>>>=========<<<;;;<<<>>>===<<<;;;;;;<<<:::<<<===<<<999777777888444555666777888888888888@@@???>>>===;;;888666555555777::::::999888:::<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<======<<<;;;;;;666666888:::===@@@CCCDDDDDDCCCDDDGGGPPP```uuuzzzuuummmeee^^^WWWPPPLLLLLLKKKIIIGGGEEECCCBBBAAA@@@@@@?????????>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEGGGJJJLLLNNNNNNNNNOOORRRWWW```nnnjjjqqqjjjYYYXXXSSSRRROOONNNOOORRRSSSRRROOONNNMMMLLLKKKLLLLLLMMMJJJJJJIIIGGGCCCAAA??????>>>===<<<===@@@CCCDDDDDD;;;===@@@CCCFFFIIIJJJKKK~~~~~~}}}{{{uuuvvvvvvuuussspppnnnlllqqqpppppprrruuuwwwwwwvvvxxxxxxyyy{{{~~~zzzzzz}}}~~~hhhFFFLLLKKKCCC@@@EEEBBB:::===>>>>>><<<::::::===AAA;;;:::999999::::::999777666999<<<;;;999999>>>CCCFFF999===EEE???999===???<<<777666;;;CCCFFFAAA:::BBB???<<<888666666777888::::::999999999999999::::::;;;;;;;;;::::::<<<>>>===;;;999:::===???>>><<<;;;DDDBBB>>>AAA@@@@@@GGGBBBKKKXXX``````hhheeePPPJJJGGGHHHIIIBBB???BBBCCCAAA@@@BBBDDDEEEDDDEEEFFFEEEBBBAAACCCFFF>>>>>>======<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<888;;;<<<;;;777555555777444555666777888888888888AAAAAA???===;;;888555444444777::::::888888:::<<<888777777777888999::::::<<<<<<======<<<<<<;;;;;;888999;;;===AAADDDGGGHHHCCCEEEGGGGGGIIISSSfffwwwyyyrrrjjjccc___VVVUUUSSSQQQNNNLLLJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBDDDEEEEEEFFFJJJLLLOOORRRUUUVVVWWWWWW]]]aaahhhrrr~~~ssscccrrr|||[[[RRRXXXQQQPPPNNNMMMNNNQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMHHHHHHGGGDDDAAA???>>>>>>@@@>>><<<;;;===>>>>>>>>>;;;===@@@CCCGGGJJJLLLMMMyyy]]]PPPIIIHHHFFFDDDCCCBBBBBBBBB@@@???===<<<;;;<<<=========;;;999<<<@@@@@@===888;;;999888888999:::999777???>>><<<<<<===<<<:::888999999999:::======<<<;;;888999;;;<<<<<<;;;999888>>>===<<<:::888777777666999777666888<<>>::::::;;;;;;<<<>>>???@@@AAAAAABBBAAA@@@AAACCCFFFDDDBBBHHHRRRYYYbbbyyytttVVVPPPJJJHHHEEEBBBCCCGGGBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEFFFFFFEEEBBB@@@>>>===;;;999888999:::;;;;;;;;;;;;;;;<<<<<<======999;;;<<<;;;999777777777;;;;;;:::888666555666888=========<<<;;;:::888888888888999999999777666444555666888888888888:::;;;DDDCCCAAA???===;;;;;;:::CCCBBBAAA@@@@@@BBBDDDEEEGGGDDDDDDFFFFFFFFFQQQ]]]ttt|||}}}ssswwwuuukkkbbb``````___ZZZUUUSSSSSSRRRLLLHHHGGGLLLMMMOOORRRRRRQQQNNNKKKLLLGGGGGGMMMPPPPPPUUU]]]\\\___eeelllqqquuuwwwxxx|||nnnjjjfffjjj~~~ccc\\\ZZZNNNQQQNNNLLLLLLNNNNNNLLLJJJMMMLLLKKKIIIHHHHHHHHHHHHDDDAAA>>>>>>???@@@>>>;;;;;;:::999999888999999999===<<<<<<@@@FFFKKKLLLLLLvvv\\\OOOKKKIIIHHHFFFEEECCCCCCBBBBBB@@@@@@??????????????????===<<<===BBBFFFFFFAAA<<<===<<<;;;;;;<<<<<<:::999<<<;;;:::;;;<<<;;;999777:::999999:::;;;;;;:::888666888:::<<<======<<<;;;???>>>===;;;:::999999999999777666888;;;>>>>>>===::::::;;;;;;<<<>>>???@@@AAA@@@??????@@@AAACCCCCCEEEBBBDDDLLLPPPTTTdddwwwzzzxxx|||gggZZZMMMHHHEEEDDDBBB@@@AAAEEEDDDCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEEEEDDDAAA???>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;::::::::::::;;;;;;999888888:::;;;<<<<<<<<<;;;:::999888777888888888888777777666555888999;;;;;;::::::;;;===AAAAAA@@@???>>>=========EEEDDDBBBAAAAAABBBCCCDDDGGGEEEDDDEEEDDDDDDKKKVVVhhh}}}tttpppnnnooollleee___^^^aaaaaaeeekkkpppoooggg```bbb```bbbhhhjjjjjjnnnttt}}}qqqddd\\\```fffooo{{{ooo\\\WWWUUULLLQQQNNNLLLMMMNNNNNNLLLJJJLLLLLLKKKJJJIIIHHHGGGGGGDDDAAA>>>>>>??????===;;;999999888888888888999999;;;;;;===BBBGGGJJJIIIHHH[[[MMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA<<<===@@@EEEIIIIIIDDD???@@@???>>>>>>>>>>>><<<:::999888888999;;;;;;999777:::999888999::::::888777555777999<<<>>>?????????@@@???>>>===<<<<<<<<<<<<888777777888;;;=========;;;;;;;;;<<<===>>>???@@@AAA>>><<<===@@@BBBBBBAAAFFFAAAAAAFFFHHHHHHPPPZZZmmmzzzwwwooouuuttt___QQQJJJFFFBBBAAABBBBBB@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEDDDDDDCCC@@@>>><<<<<<;;;::::::<<<===>>><<<<<<=========<<<<<<;;;<<<>>>???>>><<<;;;;;;;;;:::;;;;;;:::999:::<<<>>><<<;;;;;;:::999888777666888777666666666666666777999:::<<<<<<;;;;;;===>>>???????????????@@@@@@AAAFFFEEEDDDBBBBBBBBBCCCCCCFFFEEEDDDDDDBBBAAAFFFNNNYYYmmm{{{uuusss{{{{{{}}}rrrvvvxxx}}}jjjUUUQQQRRR]]]ppplll___VVVSSSRRRKKKOOONNNLLLLLLMMMMMMKKKJJJKKKKKKKKKKKKJJJHHHFFFEEEBBB@@@>>>=========<<<;;;888777777777777777888888999;;;???CCCGGGHHHEEECCCdddSSSOOOLLLGGGHHHHHHGGGFFFEEECCCBBBAAA>>>???AAABBBCCCCCCBBBAAA<<<===???BBBEEEEEEAAA>>>AAA@@@??????@@@???<<<:::777777888:::<<<<<<:::888999888888999;;;;;;:::999777888:::===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>999999999999;;;<<<======<<<<<<<<<===>>>???AAAAAABBB>>>:::<<>><<<;;;;;;;;;;;;;;;===>>>???<<<======>>>===<<<;;;;;;999;;;<<<<<<:::888999999;;;<<<<<<:::999999<<<>>>;;;;;;:::888777777666666777666555555555666777888777999;;;<<<<<<===???AAA@@@@@@@@@@@@@@@AAABBBCCCGGGFFFDDDCCCAAAAAAAAAAAADDDDDDDDDDDDBBBCCCFFFJJJNNN]]]pppyyy}}}uuuZZZUUU^^^hhhwwwpppZZZWWWRRROOOOOONNNLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJGGGDDDCCC@@@???===<<<<<<;;;;;;:::666666666666666777888888:::<<>>???AAAAAAAAA@@@??????>>>>>>>>>??????>>>===???>>>>>>>>>???>>>;;;999888888999<<<>>>>>>;;;999777777777:::===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;===>>>=========>>>???@@@AAABBBBBB>>>;;;===BBBEEEDDDBBBGGGCCCBBBEEEGGGEEECCCCCCKKKQQQWWW[[[cccooozzzyyydddUUUOOOKKKHHHFFFCCCAAAAAADDDEEEBBBAAADDDGGGGGGHHHIIIJJJIIIIIIHHHGGGEEECCCAAAAAA@@@>>><<<:::::::::;;;<<<===>>>???;;;<<<>>>>>>>>>===<<<;;;888:::;;;;;;999888888999======<<<:::888888999;;;;;;;;;999888777666666666777666555555555777888999777999<<<>>>@@@BBBEEEGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCAAA@@@@@@???AAACCCDDDCCCDDDHHHKKKLLLKKKPPP]]]qqqrrrzzz|||wwwvvvuuuaaa\\\hhh|||vvv\\\QQQTTTOOOJJJMMMNNNIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHEEEBBBAAA>>>>>>===;;;:::999999999555555555555666777888999<<<===>>>>>>??????@@@AAAxxxrrrzzzbbbNNNJJJHHHBBBBBBIIIEEEEEEFFFEEEDDDBBB@@@>>><<<<<<===>>>>>>>>>======AAA@@@???============>>>;;;;;;<<<===>>>===:::888999:::;;;>>>@@@???<<<999666666777:::>>>@@@@@@???============<<<<<<<<<<<>>===<<<;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===<<<<<<<<<===>>>???@@@AAAAAA>>><<<===AAADDDDDDCCCGGGEEECCCCCCCCCBBB???>>>DDDGGGKKKQQQZZZfffrrrzzzkkk]]]NNNIIIIIIFFFCCCAAABBB??????BBBBBB??????BBBFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDAAA@@@@@@???>>><<<999999::::::;;;<<<======:::;;;===?????????===<<<;;;<<<>>>>>><<<;;;<<<<<<>>>>>>===;;;888777999:::<<<;;;999777666666777777666666666666777888::::::999<<>>AAA~~~sssRRRMMMHHHDDDBBBAAAEEEIIICCCDDDDDDDDDCCCAAA>>><<<======<<<;;;;;;;;;<<<<<<======>>>>>>===<<<<<<===999999:::<<<>>>===;;;888::::::<<>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999888777777888:::;;;:::777777999;;;999999::::::;;;<<<>>>???============???AAACCCDDDDDDDDDCCC@@@??????@@@@@@DDDDDDEEEIIINNNWWWccclllxxxwwwbbbYYYQQQLLLLLLIIICCCAAABBB@@@======@@@@@@>>>???CCCDDDEEEGGGIIIIIIHHHGGGFFFEEEBBB@@@>>>??????>>>===888888999:::;;;;;;;;;;;;888:::===???@@@@@@>>>======>>>@@@@@@>>>>>>>>>???>>>>>>>>><<<::::::;;;======<<<:::888666777777888555666777999::::::;;;;;;;;;===@@@AAACCCDDDGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@CCCCCCAAAFFFOOOSSSRRRIIIHHHKKKTTT```nnnmmmccc]]]```jjj}}}iiiRRRJJJJJJKKKFFFIIILLLFFFGGGIIIJJJHHHFFFDDDEEEGGGGGGFFFEEECCCAAA@@@>>>>>>;;;<<<<<<:::777555777888444444555666777999;;;;;;777:::======<<<;;;<<<>>>kkkQQQKKKOOOKKKAAA???DDDBBB:::BBBCCCDDDDDDBBB@@@===;;;>>>===<<<:::::::::;;;<<<666999<<<======;;;::::::777888:::<<<>>>>>>;;;999::::::<<>>;;;777666666666888;;;===<<<;;;<<<;;;;;;;;;;;;<<<=========<<<:::888777555555555777999:::888555444777999777777777888999:::;;;<<<;;;<<<=========???BBBEEE???AAAAAA???===@@@DDDEEEDDDBBB@@@@@@AAAFFFQQQZZZeee}}}yyyjjj___WWWKKKJJJLLLMMMHHH@@@@@@FFF@@@======@@@AAA@@@BBBFFFCCCDDDFFFHHHHHHGGGFFFEEEDDDAAA???>>>>>>???>>>>>>888888999:::::::::999999777:::===???AAAAAA???>>><<<>>>@@@@@@>>>>>>>>>???===>>>>>>===<<<<<<>>>AAA>>><<<:::888777777888999444666888:::;;;<<<;;;;;;:::<<<>>>??????@@@BBBDDDIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEAAACCCCCC@@@EEEOOOTTTRRRHHHGGGJJJNNNRRR^^^vvvzzzppp]]]YYYhhhssslllWWWQQQKKKJJJHHHEEEMMMPPPEEEHHHJJJKKKJJJGGGEEEFFFHHHFFFEEECCCAAA???>>>======:::;;;<<<999666444666888444444555666888:::;;;<<<444888===???===;;;;;;<<<~~~gggUUUJJJEEEHHHKKKHHHAAA<<<;;;<<>>===;;;;;;;;;:::::::::999999<<<<<<;;;:::999999888888888:::<<<<<<:::::::::;;;;;;::::::999999::::::;;;777888888999999999999888999999999::::::;;;;;;<<<777777666555555555555666;;;999666444333555777999777888:::::::::999::::::<<<:::888888:::<<<>>>>>>@@@???>>>===>>>???BBBCCCDDDBBB@@@@@@AAADDDHHHKKKQQQ\\\lll{{{sssbbbYYYSSSOOOQQQLLLFFFEEEGGGHHHFFFCCC@@@>>><<<<<<>>>???@@@???JJJJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999999::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>===;;;::::::::::::;;;<<<<<<<<<:::999888888999;;;===888888888888999999999999;;;<<<>>>???>>>???AAABBB@@@EEEHHHGGGCCCCCCIIIPPPLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@@@@BBBEEEIIIKKKKKKGGGJJJNNNNNNLLLRRRfffzzznnnaaaqqqttt~~~gggZZZ]]]hhhtttcccXXXTTTOOOJJJKKKNNNMMMHHHBBBGGGJJJMMMMMMIIIFFFFFFGGGEEEEEEDDDBBB@@@???======;;;===;;;777666999888666999888777777888:::<<<>>>===>>>>>>===<<<<<<>>>@@@zzz___OOOFFFBBBEEEHHHJJJHHHBBB===<<<======>>>?????????>>>===<<<:::999999999999999::::::===<<<;;;:::999888777777555777999999888777888999<<<;;;:::999888777777777555666666777777777777666777777777777888888888888666555555444555555666666888777666666666666777777999::::::::::::::::::;;;;;;999777777999<<<======>>>===<<<<<<===???AAABBBCCCBBB@@@???@@@BBBEEEGGGHHHKKKPPPWWWbbbooo|||jjjYYYRRROOOLLLIIIJJJIIIGGGHHHIIIIIIGGGDDDBBB@@@>>>>>>@@@AAAAAAAAAFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@AAAAAAAAA???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888999:::;;;999999999999999999999999:::<<<===>>>>>>>>>@@@BBBBBBCCCEEEFFFFFFGGGIIIKKKKKKKKKJJJHHHFFFCCCAAA@@@???>>>>>>@@@BBBEEEGGGHHHGGGIIIMMMNNNKKKMMMYYYfffzzzppp^^^``````hhhzzzssseee```eeeuuuxxxjjj___UUUQQQNNNKKKJJJKKKJJJFFFBBBDDDGGGIIIIIIFFFDDDDDDEEEDDDCCCCCCAAA@@@???>>>===>>>???>>>999888999999666666666555666777999<<<>>>?????????>>>===>>>AAACCCuuuyyysssWWWEEE@@@BBBCCCDDDGGGIIIGGGBBB>>>======;;;<<<<<<<<<<<<;;;::::::888777666666777888:::;;;===<<<;;;:::888777666555222444666666555444555666<<<;;;999777555444333333333333444555555555555555555555555444444444444444333333333333444555666777555666777777777777666666;;;;;;:::999999999::::::999888666666888:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAA???======>>>@@@AAADDDAAA??????GGGUUUfffrrrooo^^^VVVMMMIIIJJJKKKJJJHHHEEEGGGJJJJJJIIIGGGFFFEEECCCAAA@@@AAABBBDDDDDDCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@AAA@@@???===<<<;;;<<<<<<======;;;:::999::::::;;;;;;===>>>@@@@@@BBB@@@>>><<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888888:::::::::::::::::::::999999;;;============???@@@BBBBBBBBBEEEIIIJJJHHHEEEHHHGGGFFFEEECCC@@@>>>===============???AAACCCDDDEEEEEEIIILLLKKKIIILLLRRR```uuuyyyeee___^^^eeeqqqnnnbbbWWWYYYhhhlllaaa```ZZZSSSNNNMMMLLLJJJHHHGGGEEEDDDCCCEEEFFFEEECCCBBBAAABBBAAAAAAAAAAAA@@@???>>>>>>BBBDDDAAA<<<999:::999666444444444555777:::<<<>>>AAAAAA@@@??????@@@DDDGGG{{{hhhjjjzzz~~~nnnWWWFFF@@@BBBDDDCCCCCCEEEGGGFFFBBB???======999999999999999888888888666555444444666888:::;;;<<<;;;:::999777666444444222333555555444333333444:::999777555333222111111111222333444444555555444444444333333222222222111222222222333444555666777666666666666777777888888<<<;;;999888999::::::999888777555666888::::::999999999999:::;;;===>>>@@@@@@???>>><<<<<<<<<<<<<<>>@@@AAA@@@???<<<;;;:::;;;<<<======;;;999888;;;::::::;;;<<<>>>???@@@BBB@@@===;;;:::;;;===>>>@@@???===<<<;;;:::::::::::::::::::::999888666666999999999999999999999999999:::<<<<<<<<<<<<===???@@@AAACCCGGGJJJIIIFFFCCCBBBBBBBBBAAA@@@???======<<<============>>>@@@BBBBBB@@@CCCHHHKKKIIIHHHJJJNNN^^^wwwvvvqqqrrrzzzzzzlllggg\\\UUUTTTcccooo[[[WWWZZZWWWRRRLLLMMMNNNKKKGGGEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@???@@@AAAAAAAAA@@@???>>>EEEFFFDDD>>>:::;;;999555333333444666999<<<>>>@@@AAAAAA@@@??????AAAFFFIIIkkkfffrrrfffXXXHHH@@@AAABBB???===AAABBBDDDCCCAAA???===<<<888888888777777777777777444444444444555777999;;;;;;:::999888666555444333555666777777555444444444555555444333222222222222111222333444555555555555444444444333333222222111111111222222444555777888888777555555666888;;;===<<<:::888888:::;;;:::999888777666777999::::::999888888888999:::<<<======>>>======<<<;;;;;;::::::;;;<<<>>>???@@@BBBEEEGGGOOOZZZiiisssxxx{{{~~~|||yyymmm```SSSJJJJJJGGGEEEEEEGGGIIIHHHGGGPPPRRRRRRKKKCCC>>>???CCCCCCBBBBBBCCCEEEFFFFFFEEEBBBBBBBBBBBBAAA???>>>===;;;===>>>??????===;;;:::999:::<<<===<<<;;;999777<<<;;;;;;;;;<<<===???AAABBB@@@===;;;:::;;;===>>>@@@???===<<<::::::999999999999:::999888777666555888888888999999999999:::999:::<<<<<<;;;;;;<<<>>><<<@@@FFFIIIIIIFFFDDDCCC======>>>??????>>>>>>>>><<<>>>>>>>>>======@@@CCCEEE@@@@@@EEEIIIIIIHHHIIIMMMRRR```tttwwwrrrpppssswww}}}yyytttvvv~~~qqqccc]]][[[VVVXXX```uuusssaaaXXXVVVUUURRROOOKKKMMMNNNKKKGGGFFFHHHKKKNNNLLLIIIEEECCCAAA@@@??????@@@AAABBBBBBAAA???>>>EEEFFFCCC===::::::999555333444666888;;;>>>@@@AAA@@@@@@@@@??????AAAEEEHHH{{{qqqsssyyyvvvgggWWWQQQEEE<<<;;;>>>?????????>>>???@@@AAA@@@???===;;;999888777777666666777777333333444666777888888999888888777666555555444333999:::;;;:::777555444555222222111111111222222333111222333555666666666666444444444444333333333333222222222333444666777888:::888666555666:::===@@@<<<:::999;;;>>>???===:::999888888999;;;<<<;;;:::888888999::::::;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999;;;<<<===>>>@@@DDDGGGIIIMMMQQQUUUZZZcccpppzzz}}}|||pppjjjddd___XXXPPPKKKKKKGGGEEECCCDDDGGGJJJKKKKKKUUUVVVSSSLLLCCC>>>???BBBCCCBBBCCCEEEGGGHHHGGGFFFBBBAAAAAA@@@???===;;;::::::;;;<<<<<<<<<<<<::::::;;;;;;<<<===<<<;;;:::999>>>===<<<;;;<<<>>>@@@BBBBBB@@@>>><<<<<<<<<===>>>>>>>>><<<;;;:::999999888999999888888777666666666777777888999:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>;;;@@@FFFIIIHHHEEECCCBBB;;;<<<===>>>>>>>>>>>>>>><<>>AAAEEEJJJDDDAAADDDGGGFFFEEEFFFHHHFFFMMM___rrruuubbb^^^```ccchhhnnnxxx~~~jjjgggbbbeeewwwqqqccc\\\ZZZZZZZZZhhhnnnzzzbbb]]]XXXWWWTTTOOOLLLKKKIIIKKKLLLJJJHHHHHHKKKNNNRRRNNNIIIEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBB@@@???AAACCC@@@;;;888999888555444555777999<<<>>>@@@AAA???@@@AAA@@@@@@AAADDDFFF}}}nnn\\\KKKAAABBB;;;777:::======???CCC<<<<<<===>>>???>>><<<::::::999888777777777888888222444666888999888777777666666666555555555444444===>>>>>><<<888666444555222222111111111111222222000111333444555666666666333333333333444444444444444444444444555666777888999888888888:::<<>>===<<<999:::::::::::::::::::::999:::<<<===>>>>>>======<<<>>>???@@@AAACCCFFFHHHDDDEEEDDDDDDFFFMMMYYYaaajjjoooyyyzzzkkk\\\WWWPPPMMMMMMLLLHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMMMMSSSSSSRRRMMMGGGCCCCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHDDDCCCCCCAAA???===;;;:::999999999999999999999999>>>>>>>>>>>>============@@@>>>===<<<<<>>>>>>>>>>>>>>===<<<;;;:::999888888888888888666666555666777888777888999;;;===>>>???@@@;;;<<<======<<<;;;===>>>>>>@@@CCCFFFHHHGGGCCC???===>>>>>>>>>>>>======<<<;;;>>>@@@???===>>>BBBGGGIIIDDDAAACCCDDDCCCBBBDDDBBB>>>CCCTTTbbbnnnwwwaaaaaaaaaaaafffppp}}}}}}}}}xxxooossszzzzzzuuuuuurrrrrr~~~zzzsssnnn^^^\\\ZZZ[[[bbbmmmxxxlllUUURRRQQQSSSPPPJJJHHHKKKGGGHHHHHHGGGHHHIIILLLOOOPPPLLLFFFCCCBBBCCCBBBAAAAAABBBDDDEEEDDDBBB@@@>>><<<>>><<<888666888777444444555777999<<<===?????????AAACCCCCCBBBAAABBBDDD~~~]]]EEE>>>BBB@@@======AAA???999888<<<:::;;;;;;===>>>>>>;;;999;;;:::888777777777888999222444777999:::999777555555555555555555555555555???@@@@@@===999666444444333222222111111111111111000000222333444555555555222222222333444444444555555555555555555666777888777888:::<<<===>>>??????>>>===>>>CCCHHHIIIDDD???;;;;;;;;;===??????>>>===:::;;;;;;;;;;;;:::999999777999<<<>>>@@@@@@???>>>;;;>>>BBBDDDCCCBBBAAAAAA@@@CCCFFFGGGFFFGGGJJJMMMMMMQQQ___rrrtttqqqqqqxxxxxxqqqfff^^^^^^bbb```[[[UUULLLHHHKKKNNNLLLLLLOOORRRQQQPPPOOONNNKKKHHHGGGNNNOOOPPPOOOLLLIIIFFFEEEFFFFFFGGGIIILLLLLLKKKIIIHHHGGGFFFDDDBBB???===<<<999888888777777888999999AAA@@@@@@???>>>?????????AAA???===<<<===???BBBCCCAAAAAA@@@@@@???>>>>>>===;;;;;;:::999888888888888888777555444444666888999888999;;;===???AAABBBCCC;;;===>>>===<<<<<<===>>>BBB??????DDDJJJJJJCCC<<<@@@@@@@@@???>>><<<;;;::::::>>>@@@???===>>>BBBGGGDDD@@@@@@CCCDDDBBBBBBDDDGGGCCCGGGRRRXXX\\\jjj|||}}}{{{xxxqqqkkkiiiooozzzqqqiiidddiiisss|||}}}~~~~~~sssdddaaaooorrraaaddddddZZZRRRTTTRRRWWW___jjjzzzkkkTTTVVVPPPMMMOOOMMMHHHHHHLLLFFFEEEDDDEEEGGGJJJMMMNNNMMMHHHBBB@@@AAABBBBBBBBBBBBCCCEEEFFFEEECCC@@@>>>999;;;:::666555777777444333555777999;;;<<<======@@@BBBDDDEEEDDDBBBBBBCCC}}}{{{bbbNNNDDDDDDGGGAAABBBCCCCCCBBB???===;;;999:::;;;=========<<<<<<999999999999888777666666555777888777666555666888777666555444444444444444AAA???===;;;888777666666111111222333333333222222111111111222333444555666333444444444444444333333666555444333444666888999???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>==================<<<;;;:::;;;:::888:::===<<<888======>>>>>>???@@@BBBCCCAAACCCFFFEEECCCBBBCCCEEEBBBCCCDDDFFFFFFFFFEEEDDDHHHMMMTTTYYY]]]bbbhhhmmmnnniiihhhrrrxxxoooYYYVVVVVV[[[bbbeeeaaa\\\QQQMMMJJJKKKJJJHHHJJJMMMMMMKKKKKKLLLMMMLLLHHHEEEKKKKKKNNNRRRUUUTTTOOOJJJHHHHHHGGGHHHIIILLLOOOQQQUUUNNNEEE@@@@@@AAA???===::::::999999===>>>;;;666???@@@@@@AAA@@@???>>>===CCC???;;;<<<@@@DDDCCCAAA@@@AAAAAAAAA@@@???>>>===============<<<;;;:::999:::888666777999:::888555555:::===>>><<<===BBBGGGDDD???:::999===AAABBBBBBHHHCCC@@@DDDJJJKKKDDD===???===<<<===@@@@@@>>><<<============>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@CCCJJJMMMLLLMMMXXXddd}}}|||rrrhhhaaaaaaVVVVVVaaaddd```hhhxxx|||vvvrrrpppwww{{{qqqhhhoooiii```XXXUUURRRNNNPPPTTTXXXcccuuuuuucccVVVPPPMMMMMMLLLLLLKKKJJJJJJJJJGGGEEEDDDEEEHHHIIIHHHFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCAAA>>>;;;777555666777888888666555444444777;;;???BBBDDDCCCBBBAAAAAACCCDDDFFF~~~~~~yyyeeeTTTHHHCCCAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===>>>======<<<:::::::::999999888777666666777888777555555555777777666555555444444444555;;;:::999888666555444333222222222333333444444444222222222222333444444555333333444444444444333333666555555555555777888999@@@AAABBBBBBBBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======<<<<<<===;;;999:::>>>===999======>>>>>>???AAABBBBBBBBBDDDFFFEEEBBB@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBHHHKKKNNNQQQRRRUUUZZZ^^^ccc```aaalll~~~}}}~~~uuuiii___XXXUUURRRRRRVVV\\\___[[[VVVOOOLLLKKKMMMLLLIIIIIILLLJJJIIIIIIJJJLLLKKKHHHDDDGGGHHHJJJNNNQQQPPPMMMIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNHHHBBB???@@@AAA@@@===999:::<<<;;;;;;;;;;;;;;;@@@AAABBBCCCCCCBBBAAA@@@DDDAAA@@@BBBEEEGGGDDDAAAAAAAAA@@@@@@???>>>>>>===???@@@BBBCCCBBB@@@===;;;<<<:::888888:::;;;:::999888:::;;;;;;::::::===???AAA@@@>>>;;;;;;===AAADDDFFFBBB???BBBGGGGGGBBB;;;===<<<<<<>>>AAABBB@@@===<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@AAAEEEGGGFFFFFFNNNXXXfff{{{vvvccc[[[RRRNNNRRRVVVXXXaaammmxxxooohhheeefffggggggqqq{{{}}}wwwpppnnnooopppyyy|||zzzlllXXXUUURRRRRRWWW^^^dddhhhvvv~~~mmm^^^WWWRRRPPPKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDEEEHHHIIIHHHFFFFFFEEECCCBBBBBBCCCDDDEEECCCCCCDDDEEEDDDCCCAAA@@@>>>;;;777666666888888888777666666666999===AAADDDCCCBBBAAA@@@AAACCCEEEFFF}}}{{{ggg\\\NNNFFFDDDCCCAAA===AAA@@@???>>>======<<<<<<;;;<<<===>>>>>>======<<<::::::::::::999888777666666777777666444333444555666555555444444444444555555555666666666555333222333333333333444555666777444444444444444444444444333333444444444444444333666666777777888999999999>>>???@@@BBBBBBAAA@@@@@@;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>>>>===>>>>>><<<999:::??????<<<======>>>???@@@AAABBBBBBCCCDDDEEEDDDBBB@@@???@@@DDDEEEEEEEEEEEECCCBBBAAAEEEFFFGGGHHHIIIKKKOOORRRSSSRRRSSSYYYeeesss~~~~~~zzznnneeeeeedddaaa\\\VVVPPPLLLPPPNNNMMMPPPUUUWWWTTTPPPMMMKKKLLLOOONNNJJJHHHIIIGGGGGGHHHIIIJJJJJJGGGEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIDDD???===>>>@@@???>>>===???AAA@@@<<<;;;>>>BBBBBBCCCEEEFFFGGGGGGFFFEEEFFFEEEEEEGGGIIIIIIDDD@@@BBBAAA@@@>>>>>>>>>>>>??????AAAEEEFFFFFFCCC???<<>>>>>???===;;;:::::::::999888>>>???@@@>>>;;;<<>>???@@@AAABBBBBBBBBBBB@@@@@@BBBBBBAAAEEEJJJNNNbbbwww}}}jjjbbbXXXUUUYYY```dddeeessslllbbb[[[XXXZZZ]]]___ssswwwrrrttteeennnyyy}}}zzzwwwyyy{{{lll^^^]]]aaa___YYYTTTRRRYYY]]]cccrrrcccOOOKKKMMMNNNLLLKKKKKKLLLLLLLLLJJJHHHGGGHHHFFFEEEFFFGGGHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCBBB@@@???>>>===;;;888666777888999888777777777888;;;???CCCFFFCCCBBBAAAAAABBBDDDFFFHHH{{{cccPPPKKKEEECCCDDDDDDBBB???@@@???===;;;;;;;;;<<<===<<<===>>>>>>>>>===<<<;;;::::::::::::999888777666555666777555333222333444444333333222222333333333222333555777777666555444333333333444555777888:::666666666666666666555555444444555555666666555555666777888999:::::::::::::::;;;===????????????>>>======<<<<<<;;;:::999999;;;<<<======>>>>>>>>>>>>??????===999;;;??????<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCEEEGGGKKKNNNQQQLLLKKKIIIIIIKKKQQQYYY^^^nnnsssvvvvvvtttwwwyyyvvvmmmcccbbbeeeccc]]]ZZZZZZYYYXXXVVVSSSQQQPPPNNNLLLKKKMMMQQQRRROOOLLLKKKJJJMMMQQQPPPKKKGGGGGGFFFGGGHHHJJJJJJJJJHHHFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHCCC===:::;;;???AAABBBEEEDDDCCCCCC@@@===???CCCFFFGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGHHHIIIGGGCCC@@@CCCBBB@@@>>>===>>>???@@@===???AAABBBBBB@@@===;;;AAA???===<<<===???BBBCCCFFFAAA======??????<<<888===>>>?????????AAAFFFIIIHHHFFFCCCCCCDDDEEEBBB@@@<<<===@@@BBBCCCAAA>>>;;;:::::::::;;;;;;<<<>>>>>><<<===???@@@AAABBBBBBCCCEEE@@@???AAABBBAAABBBDDDDDDQQQ```vvvyyytttzzzuuueee```XXXRRRQQQSSSUUUVVVXXXnnnzzzyyy}}}zzz|||pppkkkbbb___ccclllqqqqqqrrrpppmmmjjjjjjnnnuuu{{{zzz___YYYUUUVVVWWWVVVWWWZZZ___nnn{{{tttdddPPPFFFHHHLLLKKKHHHMMMNNNNNNOOONNNMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???===<<<<<<:::777777888999999888666666666888;;;???CCCFFFDDDDDDBBBBBBCCCDDDFFFHHHvvv^^^JJJFFFFFFFFFEEEDDDBBBAAAAAA???===;;;::::::;;;===>>>======>>>>>>>>><<<;;;:::999999999999888777666666333555555444222111222333111111111000000111222222111222555666777666444333444444444555666888999:::777777888888888888777666555555666777777777777777777888999:::;;;;;;;;;:::999:::<<<>>>?????????>>>???>>>>>>===<<<;;;::::::999:::;;;<<<===>>>>>>>>>??????===:::<<<@@@@@@<<<===>>>???AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCC???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCEEEHHHLLLOOOPPPMMMLLLJJJGGGEEEFFFKKKOOOTTTVVVXXXYYY[[[aaajjjrrryyy~~~{{{vvvppphhhccc^^^ZZZTTTPPPSSSZZZ^^^^^^VVVVVVUUUTTTSSSSSSRRRRRRNNNLLLKKKMMMOOOPPPOOOMMMKKKJJJMMMQQQPPPKKKGGGGGGGGGHHHJJJLLLKKKJJJIIIHHHMMMMMMLLLJJJGGGEEEDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCFFFAAA;;;888;;;AAAIIINNNPPPIIIEEEGGGGGGCCCBBBDDDKKKLLLMMMOOOOOOOOONNNNNNIIIHHHFFFEEEEEEDDDBBB@@@DDDCCCAAA???>>>???@@@AAA>>>>>>==================AAAAAA???>>>???AAADDDGGGHHHBBB>>>>>>BBBCCC???;;;>>>======@@@EEEIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBBBB@@@BBBDDDEEECCC@@@<<<:::888888999:::<<<>>>???@@@<<<===???@@@AAABBBBBBCCCDDD???===@@@CCCBBBBBBDDDEEEKKKOOO___wwwuuuxxxssseeeZZZQQQOOONNNLLLMMMPPPWWWaaakkkmmmhhhfffjjjqqq|||zzztttoooppprrrlllbbbiiihhhggggggiiipppyyyxxxxxx|||}}}}}}rrr```ZZZ]]]dddkkkllljjjjjjnnnsssrrr]]]VVVNNNJJJJJJKKKJJJIIIMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFEEECCCCCCCCCEEEFFFHHHGGGFFFDDDBBBAAA@@@@@@DDDCCCBBBAAA@@@>>>===<<<;;;999777666888888888777555555555777:::>>>AAACCCCCCBBBAAAAAAAAACCCEEEFFFzzzeeeXXXOOOIIIBBBDDDFFFEEEBBB??????@@@>>>===;;;::::::<<<===???===============;;;999888888888888888777666555444111333444333222111222444111000000000000111111222111222333444444333222222333444555666777888888888555666888888999888777666444555666777888888888888888888999999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@?????????>>>===<<<<<<;;;;;;999:::;;;===>>>????????????@@@@@@===???BBBAAA======>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@BBBDDDEEEEEECCC===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIHHHHHHIIIHHHHHHJJJMMMOOONNNLLLJJJIIIIIINNNUUUZZZ\\\aaagggjjjjjjjjjkkkmmmrrrvvv{{{zzzwwwsssoooooosssjjjhhheeebbb___[[[WWWTTTUUURRRNNNLLLOOOTTTXXXZZZUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLLLLMMMOOOPPPOOONNNMMMKKKLLLOOONNNJJJHHHIIIHHHKKKMMMNNNLLLJJJJJJJJJMMMNNNNNNKKKGGGDDDCCCCCCAAACCCDDDFFFFFFEEECCCBBBAAA===999888===FFFQQQXXX]]]SSSOOOTTTVVVQQQNNNOOOQQQQQQRRRRRRRRRQQQOOOOOOIIIHHHGGGFFFDDDCCCBBBBBBEEEDDDCCCAAA@@@AAAAAABBBAAA@@@>>>======>>>???@@@???@@@@@@@@@@@@AAAEEEHHHEEEAAA===>>>AAABBB@@@<<>>???AAADDDGGGHHHJJJIIIEEEAAA>>>===888888999:::<<<>>>@@@AAA===>>>???@@@AAABBBBBBBBB@@@<<<<<<@@@CCCCCCCCCFFFGGGIIIGGGQQQgggvvvuuufff^^^XXXRRRUUU\\\[[[]]]^^^ZZZVVVWWW]]]dddkkk|||ppplllqqqssszzzyyyggg___bbbgggnnnxxx{{{~~~tttwww|||mmmccc```^^^fffmmmkkklllllldddbbbkkk}}}yyyzzz~~~rrrYYYXXXUUUPPPKKKGGGGGGIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDBBBBBBEEEGGGLLLKKKJJJGGGEEECCCAAA@@@DDDCCCBBB@@@>>><<<;;;:::999777555666777888777666444444555777999<<<>>>@@@@@@?????????AAADDDFFFHHH}}}~~~uuu^^^LLLGGGGGGGGGBBBBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;===>>>???<<<======<<<;;;:::888666777777777666666555444333///111222222111111333444111111111111111222333333666666555444444333222222222444666888888777666555222333555666777666555444333333444666666777777777999888888888888:::;;;<<<;;;<<<>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::;;;===>>>@@@AAAAAABBB@@@CCCCCCBBBCCCFFFCCC>>><<<>>>@@@BBBCCCCCCBBBBBB@@@>>>>>>@@@BBBCCCAAA???>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBEEEHHHHHHFFFCCCCCCDDDEEEGGGIIIKKKKKKJJJMMMKKKGGGEEEEEEHHHKKKNNNOOOSSSWWWXXXVVVTTTTTTUUUSSSTTTWWW[[[]]]___bbbdddcccbbbaaabbbfffhhhhhhgggccc^^^YYYVVVSSSPPPRRRWWWUUUVVVWWWWWWTTTRRRPPPPPPOOOLLLJJJKKKLLLNNNPPPQQQSSSSSSRRRQQQPPPNNNMMMMMMKKKKKKJJJKKKMMMNNNOOOOOOOOOLLLKKKMMMLLLIIIIIILLLIIILLLOOONNNLLLIIIIIIIIIHHHJJJLLLJJJFFFCCCBBBBBB@@@AAABBBDDDDDDDDDCCCCCC???>>><<<<<<@@@HHHQQQWWW\\\UUUUUU\\\\\\VVVUUUZZZVVVVVVVVVUUUTTTQQQOOONNNIIIJJJKKKKKKIIIFFFDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA===???AAAAAA@@@AAADDDGGGDDDAAA>>>>>>@@@AAA???===>>>???@@@BBBDDDEEEEEEDDDAAABBBBBB???===>>>BBBGGGLLLNNNOOOMMMIIIEEEDDDEEE???????????????@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA>>>===>>>CCCDDDDDDEEEJJJIIIJJJEEEJJJYYYbbbkkk{{{~~~zzz~~~yyynnnbbb^^^bbbgggffflllsssqqqaaaQQQMMMSSS]]]fffnnnsss|||rrr___MMMRRR[[[eeeqqq~~~}}}zzzuuurrrzzzrrr]]]WWW]]]ccckkklllqqqvvvsssjjjeeefffiiilll{{{~~~}}}zzz{{{qqqlllYYYMMMRRRQQQMMMHHHEEEEEEHHHKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHIIIHHHEEECCCCCCFFFIIIJJJJJJIIIGGGEEECCCAAA@@@CCCBBB@@@>>><<<:::999888777555444555666777666555555555666777999;;;===>>>??????@@@BBBFFFJJJOOOQQQvvvzzzmmmiii]]]OOOFFFDDDAAA>>>DDD???<<<===AAACCC???;;;<<<<<<<<<<<<======>>>???<<<<<<<<<<<<;;;999777555666666666666555444333222...///111111111222333555333222222222333444444555;;;:::888777555555444444222444777999999777444222///000222444555555444333111222333444555555555555999888777777777999;;;===:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCCCCDDDAAAEEEFFFEEEGGGHHHEEE???<<<>>>@@@CCCDDDCCCBBBBBB@@@>>>===>>>@@@AAA>>>;;;???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAEEEIIIJJJGGGCCCFFFFFFFFFHHHJJJIIIFFFCCCEEEDDDBBBCCCDDDGGGIIIJJJNNNQQQSSSRRRMMMJJJIIIJJJKKKIIIIIIKKKLLLLLLMMMPPPLLLKKKLLLOOOTTTVVVWWWVVVPPPMMMNNNOOOMMMJJJJJJNNNKKKOOORRRQQQMMMIIIIIIIIIIIIHHHHHHKKKMMMMMMNNNOOOOOOOOOOOONNNMMMKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNNNNQQQMMMJJJKKKJJJHHHJJJNNNIIILLLOOONNNKKKHHHHHHHHHCCCFFFIIIHHHEEEBBBAAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAAAAABBBFFFKKKOOONNNLLLPPPXXXVVVNNNPPPZZZYYYYYYXXXWWWTTTQQQNNNMMMHHHKKKOOOPPPNNNJJJFFFDDDEEEFFFFFFFFFEEEDDDCCCBBB???@@@BBBCCCCCCBBB@@@???;;;>>>AAAAAAAAAAAADDDGGGEEECCCAAA@@@AAAAAA@@@???===AAADDDDDDAAA???@@@BBBBBBCCCDDDAAA>>>???EEEKKKOOOQQQRRRPPPLLLIIIJJJKKKGGGFFFEEEEEEDDDDDDDDDDDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBFFFGGGEEEHHHMMMJJJKKKFFFFFFNNNNNNQQQ^^^tttmmmiiisss}}}~~~vvvssspppkkk___RRRPPPVVVXXX\\\ZZZXXX]]]cccYYYIIIIIILLLRRRWWW]]]bbbhhhlllaaaYYYTTTUUUWWWZZZdddpppvvvtttjjjZZZPPPQQQWWW[[[YYYWWW[[[ccchhhiiinnnvvv|||mmmqqq^^^PPPJJJKKKHHHHHHGGGGGGGGGHHHHHHHHHNNNLLLJJJGGGGGGHHHIIIKKKJJJKKKJJJGGGDDDDDDHHHKKKEEEEEEEEEDDDCCCAAA??????BBBAAA???<<<:::888777777555444333444555666555444666666777888999;;;<<<===@@@AAACCCGGGMMMSSSXXX[[[vvviii```[[[SSSPPPKKKFFFAAA>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===<<<;;;:::777555333444444444333333222222222---......///000111111111777777666444444999AAAHHHIIIDDD<<<666333444555666333333444555444333111000333222000//////000222333111000000000111333555777777666666:::???BBBAAA@@@:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<======>>>???AAABBBCCCDDDCCCBBBBBBAAA@@@<<<:::999;;;===@@@AAA@@@>>>===:::<<<>>>>>>===<<<<<<===@@@@@@@@@@@@AAAAAA@@@???:::;;;===???AAABBBCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGJJJMMMPPPQQQPPPKKKLLLMMMKKKHHHGGGIIILLLJJJJJJJJJIIIGGGFFFDDDCCCIIIIIIGGGEEEHHHNNNNNNKKKMMMKKKJJJJJJJJJJJJIIIGGGDDDDDDFFFGGGIIIJJJLLLLLLKKKIIIHHHJJJLLLLLLIIIFFFLLLNNNPPPOOOLLLHHHEEEDDDBBBCCCEEEDDDCCCCCCDDDEEE?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIGGGKKKSSSUUUSSSSSSWWWYYYWWWTTTRRRQQQNNNJJJGGGIIIJJJKKKKKKJJJGGGEEECCCBBBHHHMMMMMMHHHCCCBBBCCCCCC???===@@@@@@===;;;===>>>>>>@@@AAABBBCCCCCCCCCFFFDDDAAA@@@@@@@@@?????????@@@BBBCCCBBB@@@>>><<<:::<<<>>>???AAAEEEIIIMMMNNNLLLKKKLLLNNNPPPQQQQQQOOOIIICCCAAADDDGGGFFFEEEBBBBBBCCCAAA??????@@@AAABBB@@@AAAFFFMMMQQQPPPMMMFFFFFFGGGHHHJJJKKKLLLLLL```eeeppp~~~~~~sssfff]]]YYY^^^dddcccYYYQQQSSSWWWXXXUUUVVV[[[ccciiihhhbbb[[[^^^VVVTTT[[[bbbcccbbbcccfffhhhiiieeeaaafffrrr|||~~~yyywwwwwwwww}}}dddYYYRRRIIIFFFIIIGGGGGGHHHHHHHHHGGGGGGFFFRRRQQQOOOMMMJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHCCC??????BBBEEEDDDAAAAAA???;;;999999999999888888777777999;;;;;;:::888:::888666888<<<@@@CCCEEEFFFLLLPPPPPPTTT\\\___\\\yyyhhh[[[PPPKKKKKKIIIFFFBBB???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;:::999777555333444444333333333222222222......//////000111111222666777888888:::===AAAEEECCC>>>888444333444555555444444555555555444333333333222111000000111222333111000000000111333555777555555888<<<@@@AAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::;;;;;;===???AAACCCDDDCCCBBBAAAAAAAAA???<<<999999:::===???@@@???>>><<<<<<>>>>>>>>><<<;;;<<<>>>@@@>>>===???BBBCCCAAA???::::::;;;>>>AAACCCDDDDDDCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFIIILLLNNNNNNMMMEEEGGGHHHFFFDDDDDDGGGJJJHHHHHHGGGGGGFFFEEECCCCCCFFFFFFDDDCCCHHHPPPRRRPPPKKKIIIHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJHHHHHHIIIKKKKKKIIIFFFIIIKKKMMMLLLIIIFFFDDDCCCCCCDDDEEEEEECCCCCCDDDEEE>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGFFFJJJRRRUUUSSSTTTXXXVVVTTTRRRPPPNNNLLLHHHFFFHHHHHHIIIIIIGGGEEECCCBBB???DDDIIIIIIEEEAAA@@@AAA???<<<<<>>>>>@@@@@@@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDBBBAAAAAAAAA@@@???@@@BBBCCCBBB@@@===<<<<<<>>>@@@AAABBBCCCFFFIIIJJJHHHHHHIIILLLOOOPPPPPPMMMHHHCCCBBBEEEGGGFFFDDDBBBCCCCCCBBB@@@???AAABBBFFFEEEEEEJJJOOOQQQOOOKKKFFFFFFGGGGGGHHHIIIJJJJJJQQQUUU^^^lll{{{||||||xxxiiidddddddddbbbhhhtttxxxiiifffiiirrrzzz{{{{{{}}}yyy~~~}}}zzzgggVVVQQQMMMGGGFFFJJJGGGGGGHHHHHHGGGFFFEEEEEEJJJKKKKKKJJJJJJHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGCCC@@@@@@DDDEEEDDDAAA@@@>>>:::999:::;;;;;;:::;;;:::999:::;;;<<<;;;:::;;;:::999;;;???CCCFFFGGGMMMTTTXXXVVVWWW[[[]]][[[uuubbbTTTKKKCCC===AAAAAA@@@>>>===<<<;;;:::;;;;;;:::999999::::::;;;;;;;;;::::::::::::;;;;;;777777888777777666555444333333333333222222222222//////000000111111222222444555888<<<@@@BBBBBBAAA;;;888444333333444444444555555444444555555666666444333222111111222333444111000000000111333444666222444888<<>>;;;777<<<;;;:::999999:::;;;<<<888999:::;;;;;;:::999888888999:::<<<>>>@@@CCCDDDAAA@@@@@@@@@@@@???<<<999999:::<<<>>>???>>>===<<<>>>???>>><<<;;;;;;>>>@@@@@@===;;;>>>BBBDDDAAA===;;;::::::===@@@BBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEHHHKKKLLLJJJIIIAAABBBBBBBBBAAABBBEEEGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBAAAGGGQQQVVVVVVIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGHHHIIIJJJHHHFFFEEEGGGHHHHHHEEECCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDD======<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGKKKQQQTTTSSSRRRTTTSSSQQQNNNLLLKKKIIIFFFDDDEEEEEEEEEEEEDDDCCCAAA@@@;;;???DDDDDDAAA???>>>??????<<<<<>>AAAAAAAAAAAABBBDDDDDDCCCCCCEEEHHHKKKLLLLLLHHHEEEBBBBBBDDDEEECCCAAABBBBBBCCCBBB@@@@@@AAABBBIIIHHHIIIMMMPPPPPPLLLGGGEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKPPPZZZkkkuuugggooosss|||yyy~~~ttt[[[QQQJJJJJJHHHDDDEEEJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCFFFHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBEEECCCAAACCCFFFGGGDDDAAA???<<<:::999;;;=========@@@>>><<<<<<===>>>>>>===<<<<<<<<>>777555333333444444333222444444333222333444666777333333222111111222333333000000000000111222333444222333666888999999666444;;;999777666666777999;;;888999:::;;;;;;:::999888888888999:::<<<>>>@@@AAA???>>>>>>>>>???>>>;;;999999:::;;;=========<<<;;;>>>===<<<;;;:::===AAADDDCCC???<<<===BBBCCC???:::;;;;;;<<>>;;;AAAAAAAAABBBBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????AAABBBDDDGGGJJJIIIGGGDDDAAAAAAAAA@@@@@@BBBCCCEEE@@@AAAAAABBBBBBBBBAAAAAAAAABBBAAA@@@EEEOOOVVVXXXIIIGGGFFFFFFFFFFFFEEECCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGAAACCCDDDCCCAAA@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBB======<<<;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCIIIJJJNNNQQQSSSRRRPPPPPPQQQOOOLLLJJJIIIHHHEEEDDDCCCCCCBBBAAA@@@??????>>>999<<>>BBB???>>>???===:::;;;??????@@@AAABBBCCCCCCCCCBBBFFFFFFEEEDDDAAA@@@@@@@@@???@@@@@@AAA@@@>>>===;;;:::<<>>>>>???AAA@@@???AAADDDFFFFFFEEEBBB@@@???@@@BBBBBB@@@>>>@@@@@@AAA@@@>>>>>>???AAAEEEFFFHHHLLLNNNLLLHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJNNNXXXiiizzzrrryyy|||}}}lllrrr{{{zzzzzzpppiiioooxxx}}}cccQQQOOOJJJGGGGGGEEEBBBDDDIIIGGGGGGGGGFFFEEEDDDBBBAAA>>>@@@CCCGGGHHHHHHGGGFFFHHHHHHFFFEEECCCBBB@@@@@@BBBBBBBBBEEEGGGGGGEEEBBB>>><<<::::::<<<>>>@@@@@@DDDAAA>>>===>>>?????????<<<<<<>>>AAAFFFIIIJJJJJJQQQXXX^^^[[[SSSNNNNNNPPPqqq___TTTNNNFFF===;;;@@@CCCBBB???<<<<<<<<<<<<;;;999888777;;;:::999999888888888888666555555444444555555666222222222333333444444444222222222222222222222222000000000000000111111111444222222555:::>>>===<<<777555444444555444111///222111111000111222444555222222222222222222222222000000000000111222222333222333333333333333444444888777555444444555777888888888999::::::999888888:::999999999::::::;;;<<<===<<<<<<===>>>===;;;888999999:::;;;;;;;;;::::::;;;;;;:::999:::>>>CCCHHHEEEAAA>>>???AAAAAA===888:::;;;@@@FFFKKKJJJCCC===BBBBBBBBBBBBBBBBBBBBBBBBHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDGGGHHHHHHEEEBBBAAA@@@@@@@@@AAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@BBBDDDBBB@@@CCCKKKRRRTTTFFFDDDCCCCCCCCCCCCBBB@@@>>>@@@BBBDDDFFFFFFFFFFFFBBBCCCDDDDDDDDDEEEFFFGGG@@@AAAAAA@@@>>>>>>???@@@AAABBBBBBAAA???===>>>???>>>>>><<<;;;;;;<<<===>>>======>>>???@@@AAABBBBBBFFFJJJNNNQQQSSSTTTRRRPPPPPPNNNJJJIIIHHHHHHFFFEEEDDDBBBAAA???============:::;;;===>>>>>>===>>>???AAA?????????===;;;===BBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDBBB@@@>>>>>>??????????????????===<<<;;;777999<<<===<<<<<<<<<<<>>>>>>>>@@@@@@???>>>;;;;;;<<<===>>>>>><<<;;;<<<===>>>===<<<<<<===???>>>@@@CCCGGGIIIHHHEEEBBBEEEDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEEEEHHHPPPYYY___iiiwwwzzziiiaaalllyyy|||{{{ppplllqqqxxx|||vvv{{{}}}kkkZZZMMMEEEKKKIIIGGGEEEBBBAAADDDJJJFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@DDDFFFHHHGGGEEEDDDHHHGGGFFFDDDCCCAAA??????@@@AAACCCEEEGGGGGGEEECCC???===;;;;;;===???AAAAAADDDBBB>>>===>>>???@@@???;;;<<<===AAAEEEIIIJJJJJJMMMSSSXXXWWWPPPIIIHHHLLLttteee\\\RRRJJJFFFAAA===:::;;;@@@BBB@@@<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;:::888888444444333333333333444444222222111111222333444444111111111222222222222222///////////////000000000222111000111444777999999777666555444444333000...000000//////000000111111111111111111111111111111000000000111111111222222222333222111000111333666777666555444444555666777999999999999999999999999:::999999888888888888888;;;::::::;;;===<<<:::888999999::::::::::::999999888999999999:::>>>CCCGGGDDDCCCBBBAAAAAA???===;;;:::<<>>===<<<>>>AAADDDFFFFFFFFFEEE@@@AAABBBBBBBBBCCCFFFHHHBBBBBBAAA???======???AAABBBBBBBBBAAA>>><<<======???>>><<<::::::;;;<<<>>><<<<<<===>>>???@@@@@@AAABBBHHHNNNQQQUUUXXXWWWTTTOOOLLLIIIGGGGGGGGGFFFEEEFFFDDDAAA===;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<===@@@???>>>CCCJJJGGGGGGFFFFFFDDDCCCAAAAAA???BBBDDDCCC@@@>>>???AAA?????????>>>>>>===<<<;;;777999;;;;;;:::999:::;;;>>>=========>>>===;;;999888888999:::;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>888;;;???BBBEEEEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEHHHKKKKKKZZZggguuuzzzzzzvvvnnndddbbbjjjyyy{{{tttxxx{{{vvvvvv|||uuuqqqxxxtttrrr}}}{{{wwwtttrrrrrryyy}}}fffWWWOOOJJJIIIJJJEEEDDDCCCAAAAAABBBFFFIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCEEEEEEDDDBBBAAA@@@???>>>>>>???BBBDDDEEEEEEDDDDDDBBB???===<<<>>>@@@@@@@@@AAA???===<<<>>>??????>>>;;;;;;;;;???CCCGGGIIIJJJLLLNNNRRRSSSMMMFFFFFFJJJxxxgggTTTJJJFFFDDDDDDFFF???>>>===>>>??????===;;;===<<<;;;::::::;;;;;;<<<;;;<<<>>>>>>>>><<<999777555444444333333444444555333222111111111222333444000111111111222222222222///.....................///000111111111222444666555444333333333222000//////000000000000//////...000000000111111000000000///000000111111111111111111333444444222222444666666666666666666666666666:::999888777777888999:::888777777777777777888888999999999:::<<<<<<:::888999999999999999999888888888999999999999<<<@@@CCCAAACCCDDDCCCAAA??????@@@??????BBBIIIPPPRRRKKKEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@AAABBBDDDFFFGGGFFFFFFFFFGGGFFFEEECCCAAABBBEEEJJJOOOPPPMMMJJJAAAAAABBBBBBBBBAAAAAA@@@BBBEEEEEE@@@???CCCHHHIIICCCAAA@@@@@@@@@@@@???===;;;===@@@CCCDDDDDDBBBAAA>>>???AAAAAA@@@BBBEEEHHHEEEDDDCCC@@@>>>>>>@@@BBBCCCDDDDDDBBB???======>>>>>>===:::888888999;;;<<<;;;;;;<<<===>>>??????@@@DDDKKKQQQRRRUUUYYYWWWRRRNNNKKKGGGFFFFFFFFFFFFEEEIIIFFFBBB===;;;::::::;;;>>><<<;;;;;;<<<======>>>;;;;;;>>>@@@@@@@@@FFFOOOIIIIIIHHHFFFDDDBBB@@@>>>???CCCFFFFFFCCCAAACCCFFF>>>>>>>>>======<<<;;;;;;<<<<<<<<<:::888777888:::<<<;;;;;;<<<======;;;999777888999999999:::;;;<<<:::;;;<<<;;;::::::<<<>>>777:::>>>AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCEEEBBBJJJQQQ\\\kkkuuurrrggg^^^```mmm{{{zzzqqqjjjdddbbbjjjtttvvvyyyqqqvvvooopppqqqtttxxxzzz{{{zzzuuummmaaacccqqqvvv{{{kkk[[[MMMHHHHHHGGGGGGIII@@@AAA@@@@@@AAADDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????>>>======<<<>>>AAABBBCCCDDDDDDEEEEEEBBB???===>>>?????????===;;;;;;;;;===>>>===<<<<<<;;;:::===BBBGGGJJJKKKKKKIIIJJJMMMJJJCCCBBBFFFwwwpppjjjZZZQQQIIIGGGGGGCCC@@@@@@<<<======>>>>>>>>>======<<<;;;999999999;;;>>>???;;;===???AAA@@@===:::777666555555444444555555666333333222111111222333444000000111111222222222222...............---------,,,000333333111000111444333222111111222222111000///000111111111///...---//////000000000000/////////000000111111111111000000333777888666555555777777777888888888888777777;;;999777555555777999;;;555555555666666777888999888888888:::;;;;;;999888999999888888888888888888:::::::::999999:::===@@@>>>BBBEEEDDDAAA???BBBEEEEEEBBB@@@DDDJJJKKKEEE???CCCCCCAAAAAAAAAAAACCCCCC@@@???>>>>>>>>>???@@@AAA????????????????????????BBBAAA@@@@@@AAACCCEEEGGGJJJHHHFFFFFFGGGGGGEEEDDDDDDFFFJJJRRRXXXYYYVVVRRRCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDEEEAAA???BBBEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@<<<===@@@BBBBBBAAA???>>><<>>>>>AAACCCEEEFFFFFFDDDAAA>>>>>>???===;;;999777666777999;;;::::::;;;<<<===>>>??????JJJQQQUUUTTTUUUWWWSSSMMMLLLIIIFFFDDDEEEEEEEEEEEEKKKHHHCCC>>>;;;::::::;;;>>>===;;;:::;;;<<<===<<<>>>>>>@@@BBB@@@???EEENNNIIIHHHGGGEEEBBB???<<<;;;@@@EEEIIIIIIFFFEEEGGGJJJ>>>>>>>>>===<<<<<<;;;;;;@@@@@@>>>;;;888777777999:::::::::<<<===>>><<<:::888999999999999:::<<<>>>:::;;;<<<<<<;;;;;;===???999;;;>>>AAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEE>>>@@@@@@???>>>======???CCCDDDAAAFFFUUU```uuuwwwnnnsssvvvggg___ZZZYYYaaalllwwwuuujjjfffffflllqqqvvv}}}~~~ttteeekkksssyyy|||sssnnndddjjj~~~jjjXXXMMMGGGIIIKKKGGGBBBAAA@@@@@@AAAAAACCCEEECCC@@@BBBBBBBBBCCCBBBBBBAAAAAA??????@@@AAAAAABBBCCCDDD===============<<<<<<<<<;;;===@@@AAABBBCCCDDDEEEGGGDDD@@@>>>>>>>>>>>>===999999999:::<<<===<<<:::===;;;:::<<>>AAA{{{kkkeeeccc\\\SSSMMMCCCBBB@@@@@@AAAAAA@@@???<<<<<<<<<;;;::::::999999666777999999999999;;;<<<<<<===>>>???>>>===;;;999444444333333333222222222000000//////000222444555444333222222333333222000000//////............///111000000000111222222333555222000111333444222///////////////000000000000111000/////////000222333///000111222333444444444333333333333444666777888888999;;;<<<===<<<;;;999:::999777777888999888888888777444333333555777888::::::<<<===>>>>>>>>>>>>===999666444666888:::;;;:::999999::::::;;;<<<===@@@???>>>>>>???@@@BBBCCCCCCBBBBBBBBBDDDDDDCCCAAACCCCCCCCCCCCCCCCCCBBBAAACCC@@@===???DDDFFFDDDAAADDDBBB@@@>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGEEECCCDDDGGGLLLPPPPPPOOOEEEDDDCCCBBBAAAAAABBBBBBAAA???===>>>@@@CCCDDDDDD@@@???AAADDDGGGHHHDDDAAABBBBBBCCCDDDDDDCCC???<<<@@@@@@???>>>???@@@AAABBBGGGFFFEEEDDDCCCCCCCCCCCCIIIGGGCCC@@@>>>=========???<<<999888999:::;;;:::<<<<<<<<<;;;;;;===BBBEEERRRTTTXXX[[[[[[VVVOOOIIIJJJHHHDDDAAAAAABBBDDDFFFDDDDDDCCC@@@===;;;;;;<<<;;;:::999999:::===???AAA??????@@@AAABBBBBBBBBBBB;;;@@@EEEEEEAAA======???@@@EEEJJJIIIEEEBBBBBBDDD???CCCHHHJJJHHHFFFEEEEEEHHHFFFBBB>>>;;;;;;;;;<<<;;;:::;;;>>>AAABBB???<<<666777888:::;;;<<<======<<<============<<<<<<;;;;;;===AAAEEEHHHGGGCCC???BBBCCCCCCCCCBBBBBBAAA@@@===>>>?????????>>><<<;;;??????BBBFFFGGGKKKWWWbbbxxx~~~yyyuuuooohhhxxxzzzdddbbbfffgggfffooozzz~~~rrrlll}}}vvvcccWWWQQQKKKHHHDDDAAAAAABBBBBBAAADDDBBB@@@===<<<===???@@@@@@??????AAADDDDDD@@@===AAA??????BBBGGGGGGCCC>>>===???@@@@@@>>><<<<<<===???===<<<===???AAAAAAAAAAAA???======>>>??????>>>:::::::::;;;;;;;;;<<<<<>>>>>>>>@@@CCCFFFHHHEEEEEEEEEDDDBBB@@@???>>>nnnaaaVVVRRRRRRMMMFFFCCCCCCAAA@@@@@@AAAAAA@@@???======<<<;;;::::::999999444666888888888999;;;<<<;;;;;;=========;;;:::888444444444333333333222222222111000000000111222333222222111111222222111111/////////...//////000000111111111111111222333333555333111111333444222000111111111111000000000000000000///...///000111222///000111222333444444444444444444444555777888999999:::<<<======<<<;;;::::::999777666666666555555666555444333555777:::<<<;;;;;;<<<===>>>>>>>>>>>><<<999666444666888::::::999999999999:::<<<===>>>@@@@@@@@@???@@@@@@AAABBBBBBAAAAAABBBDDDEEECCCBBBDDDDDDDDDDDDCCCCCCBBBAAABBB@@@>>>AAAEEEGGGEEEBBBDDDCCCAAA?????????@@@AAABBBBBBBBBCCCEEEFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBEEEHHHKKKJJJIIIDDDDDDDDDEEEFFFGGGHHHHHHFFFCCCAAA@@@AAABBBBBBBBBAAAAAAAAACCCFFFFFFCCC@@@BBBAAA@@@AAABBBCCCBBB@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDBBB@@@?????????@@@???<<<:::999;;;<<<======<<<============>>>BBBEEELLLPPPVVV\\\]]]YYYPPPJJJHHHFFFCCCAAAAAABBBDDDEEEDDDEEEDDDAAA>>><<<<<<===@@@???===<<<;;;;;;<<<===>>>???????????????>>>>>>===BBBFFFEEEAAA>>>>>>@@@AAADDDFFFDDD???<<<===@@@@@@DDDGGGHHHFFFDDDDDDDDDFFFDDDAAA???============<<<;;;;;;===??????<<<999555666888;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===AAAEEEHHHGGGCCC@@@CCCBBBBBBBBBAAA@@@???>>>======>>>??????>>>===<<<<<<;;;===@@@BBBDDDLLLTTTZZZ```lll}}}|||~~~yyykkk^^^TTTMMMJJJFFFCCC@@@???@@@AAABBBBBBDDDBBB???===<<<<<<>>>???@@@??????@@@CCCCCCAAA>>>???>>>>>>BBBFFFFFFBBB======@@@BBBAAA???<<<;;;:::>>>===<<<>>>AAABBBBBBBBB>>>===;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<>>===;;;:::{{{yyywwwqqqggg___UUUMMMGGGGGGGGGDDDAAAAAABBB@@@??????AAAAAA@@@>>>>>>>>>===<<<:::999888888444666777888888888:::;;;888999:::;;;:::999888777444444444444333333333333333222111000000000000111000000000000111111111111////////////000000111222222222111111222222333333444333222222333333222000222222222111111000000000///............///000000...///111222333333444444555555555666777888999::::::;;;<<<=========<<<;;;:::999777666444333333333444333333444777:::>>>@@@<<<<<<===>>>????????????<<<999666444666888999:::888888888:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@CCCFFFHHHEEECCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBDDDEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGDDDBBBAAABBBCCCCCCCCCBBBBBBAAABBBDDDDDDBBBAAACCCAAA???@@@BBBDDDFFFFFFAAABBBBBBBBBDDDEEEGGGHHHFFFFFFHHHIIIIIIIIIHHHGGGCCCBBBAAA@@@@@@AAABBBCCC>>>===;;;;;;===???@@@@@@===>>>????????????AAACCCDDDJJJSSS[[[^^^YYYQQQJJJFFFEEECCCAAAAAABBBDDDEEEDDDEEEDDDBBB???======???BBBAAA???===<<<<<<======????????????>>>===<<<;;;???BBBEEEEEEBBB@@@@@@BBBAAABBBAAA>>>::::::>>>AAABBBDDDFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<;;;888666444666999<<<>>>>>>>>>===@@@@@@???>>>>>>===<<<<<<<<<>>>AAADDDGGGGGGDDDBBBBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<999999<<<>>>>>>AAAEEEFFFJJJRRR___ppplllcccXXXOOOKKKIIIHHHFFFAAA???<<<<<<>>>AAABBBBBBBBBAAA>>><<<;;;;;;<<<===???>>>===>>>@@@AAAAAA@@@======>>>BBBFFFEEEAAA===>>>@@@BBBBBB???<<<::::::=========???BBBCCCBBBAAA;;;:::888888999999888777999999999::::::::::::;;;888999;;;===???AAABBBBBBAAA@@@???===<<<:::888888rrroooiiibbb[[[UUUNNNKKKKKKGGGEEEFFFEEEBBBAAADDD@@@???>>>>>>???@@@???===>>>===<<<;;;:::999888777777888999999777777888999666666777888777777666555444444444444333333333333111111111000000000000111...///000000//////000111////////////000111333333333222222222222222333333333333222222222222111111222222111111000/////////------------......//////...///000222333333333333666666666777888999:::;;;:::;;;<<<=========<<<<<<888888777666444333444555444444555666999<<>>???????????????;;;888555555666888999999888888999;;;===???AAACCCCCCDDDEEEEEEDDDBBB@@@???@@@@@@BBBEEEGGGHHHGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@AAADDDGGGHHHFFFCCCEEEEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDCCCBBBAAACCCAAA??????AAADDDEEEFFFAAAAAAAAABBBCCCCCCDDDCCCEEEDDDCCCDDDFFFHHHHHHHHHCCCCCCCCCCCCDDDDDDEEEEEE@@@BBBDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@AAAAAABBBCCC>>><<<<<<===@@@BBBCCCCCC>>>???AAAAAA@@@???@@@AAAAAAFFFMMMTTTWWWUUUNNNHHHEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCAAA>>>======???===<<<<<<======???@@@AAA???@@@@@@@@@??????>>>===>>>AAACCCCCCBBBBBBDDDEEE@@@@@@>>><<<;;;>>>DDDIIIDDDDDDDDDCCCBBBAAABBBBBB@@@@@@@@@@@@???===;;;:::;;;;;;;;;;;;;;;:::888777666888;;;===>>>>>>===<<>>>>>>>>>>>>>>===>>>@@@CCCFFFGGGEEECCCBBBAAA@@@>>>===<<<;;;:::999:::;;;<<<===<<<;;;;;;===999999===???======>>>BBBDDDIIINNNWWWdddrrr}}}vvvfff\\\TTTJJJFFFFFFGGGEEEBBB???===;;;<<<>>>@@@@@@@@@@@@???===<<<;;;;;;<<<<<<======<<<===>>>???@@@AAA>>>>>>@@@CCCFFFEEEAAA>>>===>>>???>>>===<<<<<<===?????????@@@BBBAAA@@@>>>:::888666666777777666555888888888999999999:::::::::;;;===@@@AAAAAA@@@???AAA@@@???===;;;:::999888yyyvvvsssjjj```TTTRRRMMMGGGCCCBBBDDDFFFHHHDDDCCCCCC@@@<<<<<>>===<<<<<<<<<;;;:::999888777777:::;;;;;;:::777666666777444444555555555555555444444333333333333222222222......///000111111222222...///111000......///111////////////000111333333333333222111111222222222111222222111000000000000000000/////////.........,,,------..................///000111222333333333555555666666777999:::;;;999999:::;;;;;;;;;;;;;;;555666777666444444666888666666666888999<<<>>>???===>>>>>>????????????>>>:::888555555666888888888888888:::;;;>>>@@@CCCDDDDDDEEEEEEEEEDDDCCCAAA???@@@@@@BBBFFFIIIJJJHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBAAABBBBBBDDDFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@>>><<<===???BBBCCCDDD@@@AAABBBBBBCCCDDDFFFGGGGGGGGGHHHJJJLLLLLLIIIGGGDDDDDDDDDCCCBBBAAA@@@???===>>>AAACCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<>>>AAACCCDDDCCC@@@AAABBBAAA?????????@@@CCCDDDGGGJJJMMMLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEFFF@@@AAAAAA???===<<<===>>>::::::;;;<<<===???AAAAAA<<<===>>>>>>?????????>>><<<===???@@@BBBDDDGGGIIIBBB@@@===;;;;;;???EEEJJJEEEDDDBBBAAAAAABBBBBBBBB???@@@@@@???>>>;;;888777:::;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::>>>>>>======>>>???@@@AAA======>>>AAAEEEFFFEEEDDDBBBAAA???===;;;:::::::::888999:::;;;;;;;;;:::999<<<999999>>>@@@>>><<<===<<>>???>>>>>>>>>===<<<;;;;;;<<<<<<===;;;<<<<<<======???AAABBBAAABBBCCCDDDEEEDDDBBB???===<<<<<<::::::<<>>??????>>><<<:::@@@>>>===;;;:::999999999|||sssoooooojjjddd\\\VVVTTTRRRLLLGGGAAA???<<<::::::???GGGLLLIIIDDD@@@???===999888;;;:::999888999;;;<<<;;;::::::999999888888777777666;;;;;;;;;999666444444555333333333333333333444444222222222222111111111111,,,---///000111222222222...111222111...,,,...111////////////000000111222222222111111000111111111///000111000.........///........................,,,---......//////......---...000111222222333333444444444555666777888999777777777888888888999999333555777666444444777:::777777777888:::;;;===>>>======>>>??????>>>>>>===999777555555666888888777777888999:::===???AAABBBCCCCCCCCCBBBBBB@@@????????????BBBEEEHHHIIIFFFDDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@???????????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCCCCEEEFFF@@@AAABBBCCCCCCBBBAAA@@@BBB???<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFHHHKKKMMMLLLIIIFFFDDDDDDCCCBBB@@@===;;;:::===>>>@@@BBBBBBBBBBBBAAABBBBBBAAA@@@???>>>======;;;;;;;;;===AAACCCCCCBBBCCCDDDDDDBBB@@@???@@@AAAEEECCCBBBCCCDDDEEEDDDCCCDDDDDDEEEFFFEEEEEEDDDCCC?????????>>><<<<<<===>>>========================888999:::;;;<<<<<<<<<<<<:::;;;;;;===@@@CCCGGGIIICCCAAA===;;;;;;===@@@BBBEEECCCBBBAAACCCCCCCCCBBB@@@@@@@@@???===:::888666999:::<<<<<<<<<===???@@@==================<<<<<<>>>===<<<<<<===>>>@@@AAA<<<<<<===???CCCEEEEEEDDDAAA@@@>>><<<:::::::::;;;:::;;;<<<<<<<<<;;;999888999777999===>>>;;;:::===666:::>>>?????????BBBDDDHHHPPP___oooyyy~~~~~~{{{rrrdddZZZUUUPPPKKKGGGFFFDDDEEEGGGFFFBBB>>>BBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???;;;===???@@@@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAAAAA======<<<;;;<<>>=========;;;:::<<<:::888777777777666555666666666777777777888888999:::;;;<<<;;;:::888666===;;;:::888888888888999iiixxx}}}vvvqqqiii^^^SSSLLLHHHGGGDDD@@@>>>>>>????????????===;;;888888;;;BBBIIINNNJJJCCC===<<<<<<999999;;;888777666777999:::999888777777777777666666666666777888888777555333444555222222222222222333444444111111111000000000000///---...///111111111000000000333444222...,,,---000/////////...//////000000222111000000//////000000---///000///---+++---...------......//////000000,,,---...///000//////...---...///111222222222222222222222333444555777777555555555555555666666777222555777555222111444888555666777888:::<<<===>>>=========>>>>>>======<<<888777555555777888777666555666777888:::<<<>>>???@@@???>>>===============<<<===@@@CCCFFFFFFCCC@@@CCCBBB@@@@@@@@@AAACCCDDDEEEEEECCCAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<<<<===>>>@@@AAABBB>>>???AAABBBBBBBBBBBBAAA???AAACCCBBBAAA@@@BBBDDD???@@@BBBCCCCCCBBB@@@???AAA???<<<;;;<<<===>>>===BBBEEEHHHIIIFFFDDDDDDEEEBBBBBBBBBEEEHHHIIIHHHFFFBBBBBBAAAAAA???===:::999>>>>>>??????@@@@@@AAAAAA????????????>>>>>>===<<<:::::::::<<>>???@@@>>>======>>>???@@@@@@@@@???>>>===;;;;;;999::::::;;;;;;;;;::::::;;;:::999:::===AAADDDEEEBBB@@@>>><<<<<<===>>>>>>DDDBBBAAABBBEEEEEEDDDBBB@@@@@@@@@???>>><<<;;;:::888;;;<<<<<<;;;<<>>???@@@@@@???===;;;;;;<<<===>>>;;;:::;;;===AAACCCDDDDDD@@@???===;;;:::;;;<<<<<<>>>?????????>>><<<;;;999888888;;;===;;;777888===777:::===??????@@@AAABBB???BBBKKKWWW___aaaffflllzzzqqqcccZZZcccfffcccZZZQQQNNNNNNMMMGGGGGGHHHIIIHHHFFFDDDBBBAAA???======>>>>>><<<;;;::::::;;;<<<>>>???@@@AAA===@@@DDDFFFEEEFFFGGGIIIHHHGGGEEEBBB@@@???@@@@@@>>>???@@@AAAAAACCCFFFHHHBBB???;;;::::::<<<<<<<<<<<<:::888777777777666555555555666666666777777777777888999:::::::::999888<<<;;;999888888999;;;<<>>>>>>>>@@@===<<<<<<;;;999:::<<<:::888666777:::???DDDGGGGGG>>>888888999888888:::666555555666777888888777555555555555666666666666222444555444333333444555222222111111222333444444000000000000///////////////000111111111000...---111444666333...+++---000000//////............///111111000//////...//////,,,...///...+++***,,,...------...///000111222222------///000000000///...---...///111222222222222111111111222333444555666444333333333333444555555222555777555000///222555333444666888:::<<<>>>???<<<===============<<<<<<888777555555777777777666444444555666777999;;;<<<===<<<:::999999:::;;;;;;:::;;;>>>AAADDDCCC@@@===AAA@@@?????????AAACCCEEEGGGFFFCCC@@@>>>>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@???999:::;;;===???AAACCCEEE<<<===???AAABBBBBBBBBAAA???AAABBBAAA>>>===>>>@@@AAAAAABBBBBB@@@>>>;;;999>>><<<::::::===???AAAAAAEEEHHHLLLKKKGGGCCCBBBBBB>>>======>>>BBBFFFGGGHHH@@@@@@@@@@@@???===;;;:::=========<<<======>>>???======>>>>>>>>>>>>===<<<999999999<<>>LLLKKKHHHEEEBBBBBBDDDGGGCCCAAA@@@@@@AAABBBAAA@@@AAABBBCCCCCCCCCAAA>>>===???@@@@@@???>>>>>>???AAAAAAAAAAAA@@@???>>>===<<<============<<<;;;::::::===;;;999999;;;>>>@@@BBB???>>>>>>>>>@@@AAAAAAAAACCCBBBAAACCCFFFGGGEEECCC@@@@@@@@@???????????????999;;;===<<<::::::===@@@;;;;;;::::::<<>>;;;:::::::::;;;;;;::::::<<>>BBBBBBBBBAAA@@@>>><<<;;;999:::===???:::555888>>>;;;;;;;;;;;;<<<>>>??????EEECCCFFFNNNQQQPPPTTTZZZ]]]fffwwwtttggg___YYYTTTQQQWWW^^^```YYYOOOKKKIIIIIIHHHIIIJJJHHHEEEBBBAAAAAA>>>===<<<<<<===>>><<<;;;999999;;;===???@@@BBBCCC>>>CCCHHHJJJIIIIIIJJJLLLJJJHHHEEEAAA===<<<>>>@@@???BBBEEEGGGGGGFFFFFFGGG@@@<<<999777999<<<>>>???<<<:::888777777777666444555555555555666666666777666777999:::;;;<<<======>>>===<<<;;;;;;===???@@@EEEJJJNNNPPPPPPUUU```iiirrr}}}sssiiiiiihhhcccllllllnnnsssxxxzzzxxxvvvfff```\\\]]]dddlllpppqqq]]]ZZZUUUPPPLLLIIIHHHGGG@@@@@@>>>===:::888666444888888888888777777777777777777777777888999:::;;;;;;:::999777666666555555555555555555555555555555444444555555444444333222555444222111111111222222000000000000000000000000//////////////////////////////.........---------444444222111///---,,,+++------------------------........................//////...---,,,,,,++++++,,,,,,,,,++++++,,,------///............---------...............///000000///000111222222222222222444444333222222222333333333444444333222222333555666777888999:::999999888;;;;;;;;;:::999777555333888666444444666777888777444222000444:::===<<<999===:::777666888;;;===>>><<<;;;;;;>>>BBBEEEDDDBBBBBB@@@===;;;;;;===@@@BBBDDDBBB>>>;;;<<>>??????======???>>>;;;:::;;;@@@DDDDDDCCCBBB@@@>>>>>>AAABBBAAA???AAA@@@???=========>>>>>>???@@@AAA@@@>>><<<<<<<<<:::999999:::<<>>AAABBBBBBAAA?????????===:::888888999===<<<<<<===???@@@???>>>>>>===<<<;;;::::::::::::777888888999::::::;;;;;;EEECCCAAAAAACCCDDDCCCBBBBBBAAA@@@?????????@@@AAA======>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???AAABBB@@@>>>;;;999888777777;;;:::888777777777888999;;;;;;:::::::::;;;<<<<<<<<<@@@BBBAAA?????????>>><<<>>>AAABBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::888777888888888999:::;;;======<<<:::;;;??????<<<>>>EEEFFFDDDAAA>>><<<;;;::::::888:::===???@@@BBBDDDFFF<<<<<<<<<<<<<<<<<<<<<<<<:::===AAABBB@@@>>>======;;;;;;;;;;;;;;;<<<=====================>>>>>>???CCCHHHMMMNNNJJJHHHJJJMMMQQQUUU\\\gggrrr}}}~~~lllfff]]]TTTOOOMMMNNNPPPUUUTTTRRRPPPMMMJJJHHHFFFHHHHHHGGGEEECCCAAA???===@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCC>>>AAAEEEHHHJJJIIIGGGFFFDDDAAA>>>>>>??????<<<999@@@@@@AAABBBBBBAAAAAA@@@===999555555888:::;;;;;;::::::999888777777888888555555666777888888888888888888:::;;;<<<>>>??????<<<<<<===>>>??????>>>>>>>>>BBBFFFFFFEEEGGGOOOVVVdddkkkiii\\\SSSSSSQQQLLLGGGGGGHHHKKKNNNOOOLLLJJJHHHDDDBBBCCCIIIMMMMMMLLLFFFEEEBBB@@@???>>>>>>>>><<<<<<;;;;;;999888777666777777777666666555555555555555555555666777888999999888777555444444333333444444444444444444444444444444555555444444333222333222111000///000000111000000000000000000000000///////////////////////////.........------------222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,+++++++++++++++++++++,,,---...------------,,,,,,,,,,,,...............//////000//////000111222222222222666555444333222111111111000111111000......///000444555666777888777666666444555666666666555444333222222333444555777999;;;555222111444999<<<:::888:::888666666999;;;<<<<<<:::::::::===AAACCCBBBAAA???===:::888888:::===???AAA???<<<;;;;;;===AAACCCCCC???>>>@@@@@@<<<:::<<<<<<:::999<<<@@@DDDDDDBBB@@@>>><<<===???@@@???>>>??????======<<<===>>>>>>???AAABBBAAA@@@>>>??????;;;:::::::::<<<>>>AAACCCGGGGGGFFFDDDAAA>>>===>>>===<<<;;;<<<>>>???>>>===:::;;;<<<;;;999888999:::;;;:::999:::<<<<<<;;;:::<<<;;;;;;:::999888888888777777777777888999:::;;;???>>>===???BBBDDDDDDDDDAAAAAA???>>>>>>>>>???@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>;;;:::888777666666666777:::999888777666666777777888888888888999999:::;;;:::>>>AAA@@@>>>>>>>>>??????>>>======>>>???AAABBB@@@@@@???>>><<<:::888777777777777888999:::;;;<<<;;;999:::>>>===:::<<>><<<:::999999999777:::<<<>>>>>>>>>@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAA???===<<<<<<777999:::<<<======<<<;;;999:::<<<===>>>===<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBDDDFFFHHHHHHGGGDDDBBBAAA>>><<<<<<===>>><<<:::@@@@@@@@@???????????????<<<999666666999;;;;;;:::::::::999888888888888888888888:::;;;<<<<<<<<<<<<999:::;;;<<<===>>>>>>???::::::;;;<<<<<<<<<<<<<<<===AAADDDCCC@@@@@@DDDIIIYYY[[[VVVKKKFFFHHHFFFAAABBBAAAAAABBBBBBAAA???<<<;;;999888:::======:::777::::::::::::999999999999777777888888888888888777777777666666555444333333333333333333444555555666666666555333222222222222333333333333333333333333444444555555444444333222111000000////////////000000000000000000000000000////////////////////////............------------//////......------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++---...///,,,,,,,,,+++++++++******---------.........//////......///000111111222222777666555333111//////...000111222111///...///000222333444555555555444333000111222333555555555555000333666666555555888:::555333222444888:::888666666555555666999;;;;;;:::999888999;;;>>>@@@@@@???<<<;;;888777777888;;;<<<===<<<;;;;;;;;;<<<>>>??????===>>>@@@???;;;999:::<<<::::::===AAADDDBBB@@@>>>===;;;<<<===>>>===;;;===<<<<<<;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>???;;;;;;::::::<<<>>>@@@AAABBBBBBBBBAAA>>><<<<<<===<<<;;;::::::::::::999888666777999999888888:::;;;;;;999888999::::::999888999999888888777777666666777666555555666777999;;;<<<;;;;;;===???AAAAAAAAA@@@???>>>===<<<===>>>>>>===<<<:::999999999::::::999999::::::::::::;;;;;;555444444333444555666777888888777666666666666777555555555555666777999999;;;>>>@@@@@@===:::;;;===;;;:::999:::===>>>???>>>>>>>>>>>>===;;;999777666666666666666777888999999:::999999;;;:::888:::>>>===<<<:::999888888888999888:::;;;<<<;;;:::;;;<<<999999999999999999999999;;;===??????===;;;::::::444666999<<<===<<<:::888555777:::===>>>===;;;:::@@@BBBDDDFFFFFFFFFEEEDDDEEEEEEFFFHHHKKKPPPTTTVVVZZZ]]]cccjjjsss}}}xxxiii]]]VVVRRRPPPNNNJJJIIIFFFCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKLLLLLLKKKEEEEEEDDDDDDDDDEEEFFFGGG??????>>>===<<<;;;;;;:::<<<<<<<<<===>>>???@@@AAAAAACCCEEEGGGGGGEEECCCAAA===;;;::::::<<<===<<<;;;AAA@@@???===<<<<<<<<<<<<999888777888:::;;;:::999:::999999888888888888999999:::;;;===>>>?????????<<<<<<<<<<<<============888888888999999999999999@@@CCCEEEDDDAAA???AAACCCOOOOOOKKKFFFGGGKKKIIICCCAAAAAA@@@@@@???===;;;:::>>>======>>>???>>>;;;888>>>>>>======;;;:::888777666777777888888888777777888777777666555444333333222222222222222333444555555555333222222111111111111111111111111111111111444444444444444333333222000000//////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,,,,+++++++++***)))))))))***+++---...///,,,,,,+++++++++*********,,,,,,------............------......///000111222888777555222000...---,,,...000111111000000111222111222333444444444333222111222333444666777888888666;;;>>>===777333444666555444333444777888777555333333444777:::;;;:::888777888999;;;<<<=========<<<;;;999888888999;;;<<<;;;;;;<<<<<<============;;;:::;;;======999:::===@@@>>>===@@@CCCCCC@@@======<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<===>>>>>><<<::::::;;;:::999999999:::<<<===>>>>>>?????????===<<<<<<>>>===;;;999999999888666444666777999999888888:::;;;<<<;;;999999::::::999777666777777666666555555444777666444333333666888:::===<<<<<<<<<>>>>>>===;;;>>>===<<<;;;:::;;;<<<<<<;;;:::888777666777888888666777888888888888777777444333333333444555777888444444555555666666777888444444444444555777888999<<<===??????:::666777<<<999777777;;;>>>???;;;777;;;<<<<<<<<<;;;999666555555555444444555666666777999999:::999888666888::::::999888777777888999999999:::;;;;;;999777777888888888888888888888888888:::<<<===<<<:::888888999666777888999999888777666666777999;;;<<<<<<;;;;;;@@@@@@AAACCCEEEEEECCCAAAGGGGGGFFFGGGIIILLLOOOQQQOOOSSSWWWZZZ]]]aaahhhnnnzzz|||xxxppplllfff___VVVPPPOOOQQQSSSTTTLLLKKKJJJHHHGGGFFFFFFFFFIIIJJJLLLMMMMMMLLLKKKJJJDDDCCCBBBBBBDDDGGGIIIKKKBBBBBB@@@???===;;;:::999<<<<<<======>>>???@@@@@@===>>>AAACCCEEEDDDCCCBBB;;;;;;::::::;;;===>>>>>>CCCAAA>>>;;;:::999:::;;;777777888:::;;;;;;:::999:::999999888888999999999888999;;;<<<>>>?????????>>>>>>=========<<<<<<<<<888777777777777777888888===@@@BBBBBB???>>>>>>@@@EEEEEEDDDDDDHHHJJJGGGAAA============;;;:::::::::;;;:::999999::::::999999>>>======<<<:::888666555888888888888888777666666888888777666666555444444333333222222222333444444555555444333222222222222111111111111111111111111333333333333333222222111//////000000000000000000........................------------------------,,,,,,------------------++++++++++++,,,,,,,,,---************************************************+++++++++++++++*********((())))))***+++,,,...///,,,,,,,,,,,,+++++++++***++++++,,,---...------,,,,,,,,,,,,---...///111222888666444111///---,,,++++++---000111111111222444111222333444444444333333333333333444555666777888;;;@@@DDDCCC<<<666555666555555444555666777777666444444555888:::;;;999777777888:::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;;;;<<<===>>>>>>>>>===<<<999777777999999888===DDDEEECCCAAABBBCCCBBB>>>:::===>>>>>>>>>===<<<<<<;;;999999::::::;;;;;;;;;<<<<<<>>>>>>===:::888888888777777888888999:::;;;;;;<<<===>>>>>><<<<<<===>>>>>><<<:::999999888666444999:::;;;:::999888999:::;;;:::888888999999888666555555666666666555444444666555333222333555888:::===<<<<<<===>>>>>><<<:::<<<;;;:::999888999::::::999888777555555555666666555555666666666666555444444333222222222333444555111222333555666888888999444444444555555666888888888888:::<<<888555;;;DDDKKKCCC;;;999;;;<<<999555888999;;;;;;:::888666444333333333333444444555666;;;<<<<<<999777666777888888888777666777888:::;;;:::;;;<<<;;;888777666777777777777777777777777777999999:::888777666777999;;;:::888666555555555666:::999888888999;;;<<<>>>??????@@@BBBDDDDDDBBB@@@BBBCCCCCCEEEHHHLLLPPPRRRLLLOOOQQQPPPOOOOOOSSSVVVVVV[[[dddlllrrrwww}}}yyyrrrjjjdddaaa``````ZZZWWWRRRNNNLLLLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBIIIJJJLLLMMMMMMKKKIIIGGGBBBAAAAAAAAACCCFFFIIIKKKEEEDDDCCC@@@>>><<<:::999<<<<<<===>>>???@@@@@@AAA<<<===???AAABBBBBBAAAAAA===<<<<<<<<<<<<===???AAADDDBBB???;;;999999999999555777999;;;;;;;;;:::::::::999999999999999::::::::::::<<<===>>>?????????>>>>>>>>>===<<<<<<;;;;;;888888777666666777777888===???AAAAAA@@@???@@@AAACCCBBBBBBCCCEEEEEEAAA<<<>>>???@@@???===<<<===???999888777777777999:::;;;;;;;;;::::::999888888888999999999888777666555444777777777666666666666555444333333222222333333444555555444333333333333333111111111111111111111111111222222222222111000000...///000000000000000///........................------------------------,,,,,,,,,,,,------------***+++++++++,,,,,,,,,---************************************************************************)))))))))******,,,---...,,,,,,,,,+++++++++*********+++,,,---------,,,+++++++++++++++,,,...111222666444333111///------,,,///222555777777777888999111222333444555444333333111111111111222333444555999>>>CCCDDDAAA<<<999999555555666666777777888888777777777999;;;<<<:::888888:::<<<<<<<<<;;;<<<===:::999888777777888999:::;;;<<<>>>?????????>>>===888666666777777777>>>GGGGGGDDDAAAAAABBB@@@===999===???@@@@@@>>><<<<<<<<<999::::::;;;;;;;;;;;;:::===>>>???>>><<<:::999:::555666777888999:::;;;;;;;;;<<<======<<<<<<===>>>>>><<<::::::::::::888666<<<======<<<999888999999888666555666777777666555444555666777777666555444555444333333444555777999888888:::<<>>@@@@@@;;;888888888777777777666666777888:::;;;999:::;;;:::888777777777666666666666666666666666777777777555444444777999===:::777444333333555666<<<:::888666777999;;;======>>>@@@BBBCCCBBBAAA@@@???@@@BBBEEEIIIMMMPPPQQQJJJJJJJJJHHHGGGGGGIIIKKKFFFKKKTTT^^^dddfffeeedddhhhnnnwww|||}}}{{{zzzzzz~~~zzzuuupppjjjccc___YYYXXXVVVUUUTTTUUUVVVWWWVVVUUURRROOOLLLHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDGGGIIIJJJIIIGGGFFFAAAAAA@@@@@@AAACCCEEEFFFDDDCCCBBB@@@>>><<<;;;:::;;;<<<>>>@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@>>>===???@@@???===<<<===???BBBBBBAAA>>><<<999888888888444777:::;;;:::::::::;;;:::999999999999::::::;;;<<<===>>>???@@@@@@@@@@@@>>>======<<<;;;;;;::::::999888777666555666777888???@@@AAAAAAAAAAAABBBCCCDDDBBB@@@AAA@@@>>><<<;;;888999:::999777666888:::;;;<<<<<<<<<<<<<<<>>>???<<<;;;:::999999999:::;;;666777777666666555444333444444555555555555666666333333222222222222222333444444333333222222333333111111111111111111111111000000000000000///......,,,---...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))***************************)))******+++,,,,,,++++++*********))))))))))))***,,,---------+++***+++*********+++...000222333222111000///.........333555888999999888888888000111222333444333222222////////////000222444555444888>>>BBBBBB???;;;888555666777888888888999:::;;;:::::::::<<<<<<;;;999:::<<<>>>>>><<<;;;===>>>;;;::::::999999::::::;;;;;;<<<===>>>???>>>>>>===888777888999777666<<>>??????<<<:::<<>>;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999;;;======;;;;;;;;;<<<555666888999;;;<<<======:::;;;<<<<<<;;;;;;<<<===<<<;;;::::::;;;;;;:::999;;;<<<===<<<:::888999:::777666555666777888777666555666777888999888666555444444444444555666777888777777999<<<>>>???>>><<<999888666555555555666777222333555666777777666555666555333222222222333444222111000000111222333444666666777777777666555444666666555444444444555555333000111666555666EEEWWWhhhUUU???333444888999777444555888999999777444333000000000222333555777888AAAEEEDDD===999;;;;;;888666666555555666777999:::666888999999888777777888666666666666666666666666444555444333222333777:::999888666555555555666777:::999888777666777888999999===AAABBB@@@>>>???AAAAAACCCEEEHHHJJJKKKKKKLLLGGGEEEBBBAAABBBDDDEEEEEEFFFHHHMMMUUU\\\]]]VVVNNNHHHNNNTTTXXXWWWWWWYYY\\\eeerrr~~~|||www{{{rrriiiddd^^^^^^\\\YYYUUURRRPPPOOONNNMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOMMMJJJHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC>>>@@@DDDGGGHHHGGGEEEDDD@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<;;;<<>>;;;;;;>>>AAA???>>>===;;;999777666555444777::::::999999;;;===999999999999999:::;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888666444444555666777===============>>>???@@@@@@===;;;:::999888999;;;<<<>>>???===:::999;;;===999;;;======<<<;;;;;;;;;>>><<<999777666777888888444444444555555444333333222222333444444555555666222222111111111111111222333333222222222222222222111111111111111111111111///////////////......---***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************)))))))))))))))*********+++***************++++++))))))))))))(((((((((((((((***,,,------,,,+++*********))))))+++---000222111000000//////////////////111444444222000/////////000111333333222222111.........///111333666777333666;;;@@@BBB???999444555666888888888999;;;<<<>>><<<;;;;;;<<<===<<<:::;;;>>>@@@@@@===<<<===???>>>======<<<<<<======>>>;;;<<<======>>>>>>======888999;;;<<<999666:::AAACCC???;;;;;;===>>>===;;;;;;>>>AAA@@@===::::::;;;;;;<<<<<<===<<<;;;999888444666999:::::::::;;;===555777999;;;===>>>??????999:::;;;;;;:::999:::<<<;;;999999999;;;<<<;;;::::::;;;<<<;;;999999999;;;888777777888999;;;:::999555777888::::::999777666444444555666666777777777999999:::;;;===<<<:::777888777666555444555666666000222555777888888666555777555333111111222333444333333222222444555777888:::::::::999777555222111666666555444333333333333777333222555333333CCCWWW[[[LLL;;;444888<<<888333333444777999999777444222//////000111444666888999DDDHHHFFF???;;;<<<<<<999666555444444555666888888444666777888777666777888777777777777777777777777333333333111111333777:::444555666777888888888888888888888777777666555444777<<>><<<>>>AAABBBDDDFFFGGGGGGFFFDDDBBBGGGCCC>>>===???AAAAAA@@@EEEDDDEEELLLUUUWWWOOOCCCBBBDDDFFFFFFDDDDDDFFFIIILLLPPPTTTUUUXXX]]]]]]ZZZ[[[ZZZ[[[^^^```aaaiiiqqqhhhaaagggnnnkkknnntttsssrrruuutttoookkkjjjiiiggglllrrrtttrrrnnnlllhhhddd[[[YYYVVVTTTTTTUUUWWWXXXQQQRRRRRROOOKKKIIIIIIJJJNNNLLLIIIHHHIIILLLPPPSSSNNNNNNLLLHHHDDDBBBAAABBBGGGFFFDDDBBBAAA@@@@@@??????BBBEEEGGGGGGFFFCCCAAA@@@@@@@@@@@@>>>===;;;:::999999:::;;;<<<===>>>???;;;<<>>:::999<<>>999999999999::::::;;;<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;::::::999999999888777555333333333555666???????????????>>>======>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;:::888777666666666444444555555444444333222222222222333333333444444666555333222222333444666222222222222222222222222444333333222111000......222111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))***+++,,,......////////////............------,,,------...///000//////000111222333333444......000111333444666666888999::::::999888777666555555666777888999999:::@@@???>>>===<<<;;;::::::999;;;===>>>===<<<=========<<<<<<>>>AAADDDDDDDDDDDD@@@======@@@@@@===999;;;<<<===<<<:::888888999===???@@@???===<<<<<<===<<<======<<<;;;:::;;;<<<======<<<;;;:::888666666555666888999::::::999999555666888:::<<<======<<<999:::;;;:::999999:::;;;;;;;;;999777666666999<<<999888666666777888888777;;;999888:::<<<<<<999666777:::======<<<999777777666666666666666666777777::::::888888888888::::::666555444444444666777888444444555777777888888888777777777666444333222222555555666666777888::::::@@@???>>><<<999555333111222333444444444222///...888444777===<<<999CCCSSS```QQQ@@@777888:::777333444777::::::888555444333333444555555555555555555=========<<<:::777444111555555444555555666777888777666555555777888888777555444444444444555666666222222222222222222333333444555444333222222444666>>>===:::888777777777888>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>======>>>???@@@CCCDDDFFFEEEDDDBBBCCCCCCBBBAAABBBCCCFFFGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMJJJGGGIIIMMMQQQRRRQQQSSSPPPNNNPPPTTTWWWWWWVVVXXXYYYXXXUUUQQQPPPRRRUUUXXXYYY[[[[[[ZZZXXXVVVVVVOOONNNMMMOOOQQQPPPLLLHHHHHHKKKMMMKKKGGGFFFIIIMMMNNNJJJFFFFFFHHHKKKLLLKKKMMMIIIFFFEEEGGGGGGDDDAAABBBCCCEEEEEEDDDBBB???===;;;@@@FFFHHHGGGEEEDDDDDDDDDCCC@@@>>><<<;;;;;;;;;888777777888;;;===>>>======<<<;;;===@@@DDDEEEFFFGGGEEEBBBAAABBBDDDDDDDDDEEEBBB>>>:::888999:::;;;777777666555555444333333444555777999:::999888777555555777888999999999999;;;:::999888888888999:::888888999:::999888777666555555555444444333333333>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;::::::999;;;:::999888777666666666444444444444444333333222222222222333333333333444555555333333333333444555222222222222222222222222333333333222111000...---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,+++++++++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---.../////////.........------+++++++++,,,,,,---...///......//////000000111111...///000111333444555666777777888888888777666555555555666777888999999:::???>>>>>>===<<<;;;::::::999;;;>>>>>>===<<<<<<<<<>>>===<<<===@@@BBBBBBAAABBB???;;;<<<>>>>>>;;;888999;;;======<<<;;;;;;<<<>>>???@@@???===;;;;;;<<<;;;===>>>===<<<;;;;;;;;;::::::::::::999999888777444555666888888888777777444666999;;;=========<<<999::::::::::::::::::;;;<<<<<<:::888777777:::===999888777888999999888777===;;;;;;<<<>>>>>><<<999:::<<<>>>>>><<<:::888888555555666666777777777888999888777666666777888999777666666555555666777888555666777888999999999999888777555444444444333222444555555777888:::<<<===???>>><<<:::777555333222333444555555555333111000666333666<<<<<<;;;FFFUUUlll\\\III===<<<<<<999666666888::::::888666555444444555555666666666666666999:::::::::999666444222444444444444444555666666666555555666888888777666444444333333444444555666333333222222222222222222222333333333222333666888===<<<999777666666777777<<<<<<<<<=========>>>>>>AAAAAA@@@??????@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@BBBCCCBBBAAA@@@@@@AAA?????????AAACCCDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCFFFHHHJJJKKKKKKIIIHHHIIIKKKMMMNNNNNNKKKLLLMMMLLLJJJJJJLLLOOOPPPRRRSSSSSSQQQQQQRRRTTTNNNLLLKKKMMMQQQRRRQQQNNNIIIJJJKKKIIIGGGFFFHHHIIIJJJGGGEEEEEEHHHKKKLLLKKKJJJHHHEEECCCCCCCCCBBBAAADDDDDDDDDCCCAAA???>>><<<<<<@@@EEEGGGEEECCCAAAAAAAAA???===;;;:::999999:::777666666777999;;;;;;:::999999:::<<<@@@DDDGGGHHHEEECCCAAA@@@BBBCCCDDDDDDCCC@@@<<<999777666888888666666555333333222222333444555777888999888777666444555555666777777888888999888777666666666777888777888999999999888666666666666555444333222111000<<<<<<<<<;;;;;;;;;::::::999888888777777888888999999999999999:::;;;<<<<<<:::::::::::::::999999999:::999888777666555555555333444444444444333222222111111222222222333333333444444444444444444444444333333222222222222222333222222222111000///...---///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***++++++,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,------............------------************+++,,,---...------------------......///000000222333444555555555555555666555555444333555555666777888999::::::===<<<<<<<<<;;;;;;:::::::::<<<>>>>>>===;;;;;;;;;===;;;;;;<<<>>>??????>>>@@@===::::::<<<<<<:::777666999===??????>>>>>>??????@@@@@@???<<<::::::::::::<<>>>>>===<<<:::::::::;;;;;;<<<<<<<<<======<<<:::888888;;;===999999999:::<<<<<<:::888<<<<<<;;;<<<>>>>>><<<;;;>>>???AAA@@@===;;;999999777777888999999999999999888777777666666777777888888888777777666777777888777888999::::::;;;:::::::::777333333555777666444444444666888:::;;;===>>>>>>===:::888666444444444555666777777666555333222555333555:::;;;<<>>>>>@@@???===<<<===>>>@@@AAA@@@???>>>>>>>>>@@@AAABBB???@@@AAA@@@>>><<<<<<===<<<<<<<<<>>>@@@AAAAAA???>>>???AAACCCCCCBBBAAA@@@??????@@@???>>>@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIKKKGGGGGGGGGGGGFFFHHHLLLOOONNNNNNMMMKKKKKKMMMQQQTTTMMMKKKIIILLLQQQUUUUUUTTTJJJIIIGGGGGGHHHHHHGGGFFFFFFDDDDDDEEEHHHJJJKKKJJJHHHHHHFFFCCCAAA@@@BBBDDDEEECCCAAA???>>>=========???BBBEEEFFFDDDAAA???>>>===<<<;;;::::::999::::::777555555555777888888666555777999<<<@@@DDDGGGIIICCCAAA@@@@@@BBBDDDDDDDDD@@@===:::777555444555555777555333111111111333333555666777777777666444444333333333333444555666666666555444333444444666666666777777777777666555555777666555333111000///...::::::999999888888888999777777666666666666777777888888888999:::;;;;;;<<<::::::999999888888888888999888777666555555555555333333333333333222111111111111111111222222222222222333444444555444444333444333222111111111222222000111111000///...---------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))***+++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---------------,,,,,,,,,,,,*********++++++,,,---...------------,,,,,,,,,,,,000000111111222333444444222222222333222222222222444444555666888999::::::;;;;;;;;;;;;::::::::::::<<<>>>??????===;;;;;;;;;:::::::::<<<>>>@@@???>>>>>><<<::::::;;;;;;999777666:::>>>@@@@@@????????????@@@AAA???<<<:::999999999<<>><<<::::::888999999::::::999999888555555555555555555555555333666999===???>>>===<<<<<<;;;;;;<<<>>>?????????>>>???>>><<<::::::<<<===::::::;;;===>>>>>>;;;999::::::::::::;;;;;;;;;;;;AAABBBBBB@@@===;;;;;;;;;======>>>>>>===<<<;;;:::999999999888888999999999999999888888888888888888999:::;;;;;;<<<<<<<<<;;;===888555555888:::999777666666888999:::;;;<<<<<<===;;;888666444444555666888888888999888777666555555333444777888:::DDDOOOUUULLLAAA;;;:::<<<<<<::::::;;;;;;:::888777777999666666777888999999999999666666777777666666444444444444555555444444444333333444555888999999666333111111111111111222222333555555444333222222111111111222222222222333666888888777666555555555555555777777888999;;;<<<===>>>>>>===;;;:::;;;===@@@BBB@@@@@@?????????AAABBBCCCCCCCCCCCCAAA>>>;;;:::::::::::::::<<>>===???@@@???<<<<<>>=====================>>>777666555666777777666444444666999<<<>>>BBBEEEGGGBBBAAA@@@AAACCCEEEEEEEEE===<<<:::777555444444444888666444222111222444666666666666666555444333222222222111111111222444444444333222222333444555666555555555555555444444444444444333222000///......999888777777666666777777666666666777777666666666666777888999999:::;;;;;;:::999888777777777777888777777666555444444444444222222333333222222111000000000000111111111222222111111222333444444333333444222111//////000111111////////////......---,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))***++++++++++++***++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---------------------000000000111111222222222000000000000000000000111222333444555777888999:::::::::::::::999999999999<<<>>>??????===;;;;;;;;;:::;;;<<>>???>>>===<<<===???@@@@@@???<<<999999999999;;;>>>???===;;;999999;;;;;;;;;::::::999888777666666666666666666777777555777:::===>>>>>>===<<<>>>===<<<>>>AAACCCCCCAAA?????????===;;;:::<<<===::::::;;;>>>??????===:::::::::;;;;;;;;;;;;<<<===BBBCCCBBB@@@===;;;;;;<<>>;;;888888:::<<<;;;:::888999::::::::::::999888;;;:::777555555555777888999:::::::::999999999888666555555555666777>>>FFFBBB???<<<;;;<<<===<<<;;;:::;;;<<<:::888777888999666777888999::::::::::::999999888888777666555444666666666777666555444333333333555777999888555222111000000000000111222222555555444444333222111111222333333222111111444666666666555555555555555555555666777999:::<<<===>>>===<<<::::::;;;>>>AAACCCBBBAAA@@@@@@@@@BBBCCCDDDHHHHHHHHHDDD???;;;999999:::::::::===@@@AAAAAA@@@@@@AAABBBCCCCCCAAA???>>>===@@@AAA@@@===<<>>BBBDDDIIIIIIJJJJJJIIIFFFCCC@@@@@@AAAAAABBBBBBBBBBBBBBB888777666777888888666444444777:::<<<<<<>>>@@@CCCBBBAAA@@@BBBDDDEEEEEEEEE<<<;;;:::999888777666555:::888666444444555777999777666666555444333222222222111111111111222222333333333222222333555666777444444333333333222222222000000000000000/////////999888666555555555666777555666666777777666666555666777888999999999999999999888777666555666777777666555444444333333444444111222222222222111000000///000000000000111111111000000000111111222222333333111///...---...///000...............---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((()))******++++++************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))&&&''')))+++,,,,,,++++++++++++++++++************+++++++++,,,,,,---...///---------------.........///////////////000000000//////.........///000000000111222444555777888999::::::999999888888888777999;;;======<<<:::::::::;;;<<<>>>BBBFFFHHHHHHGGG;;;;;;;;;;;;:::::::::999:::;;;<<<<<<:::999:::;;;>>>??????>>>;;;999999999888:::======;;;999999999::::::::::::999888777666666666666666777888999:::888999;;;<<<======<<<<<>>;;;:::;;;<<<;;;;;;;;;===??????>>><<<;;;<<<======<<<===???AAABBBAAA@@@>>>;;;:::<<<===EEEEEEFFFEEEBBB???<<<:::;;;<<<<<<======<<<<<<;;;777777888999999999999888::::::;;;;;;;;;;;;::::::=========<<<;;;;;;;;;;;;999999:::::::::888777666999888777777777777888999;;;:::::::::::::::::::::777777777666666777:::>>><<<===???@@@@@@>>><<<;;;999;;;<<<;;;999777777888666666888999::::::;;;;;;::::::999888777777666666777777888888777555333222333333444666888888555333111000000000000111222222555555444444333333222222333333333222000111333555555555555555555555555555666666777999:::<<<======<<<;;;;;;<<<===@@@CCCEEEDDDCCCBBBAAAAAABBBCCCDDDJJJJJJIIIFFFAAA===;;;:::;;;:::;;;>>>AAABBBBBBAAA??????@@@@@@@@@??????>>>???@@@AAAAAA@@@@@@@@@AAA@@@AAACCCEEEGGGJJJNNNQQQMMMIIIEEEFFFLLLWWW```fff```RRREEEFFFQQQXXXSSSJJJHHHIIIKKKPPPSSSRRRMMMGGGGGGEEEEEEIIINNNPPPMMMJJJFFFFFFFFFEEECCCBBBCCCDDDGGGHHHHHHFFFDDDDDDDDDEEECCCAAA>>><<<===@@@DDDFFFJJJIIIIIIJJJJJJHHHEEEBBBAAABBBCCCCCCDDDDDDCCCCCC777777777888:::999777555444888<<<<<<;;;:::===???BBBAAA@@@AAACCCDDDDDDCCC:::;;;;;;;;;;;;:::999888;;;:::888777777888:::;;;777777666555444333333333111222222333333333222111222222222222333555777888333222222111000111111111............////////////999777666444444555666777444555666666666666555444666777888999999888777777999888666444444555666777555444444333333333333333111111111111111000000////////////000000000111111///.........///000222333222000...,,,+++,,,---...,,,------------,,,,,,+++*********************************************************************************)))))))))((((((((())))))***************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%''')))+++,,,,,,+++***++++++*********)))))))))************+++,,,---...+++,,,,,,------..............................---......---------...///000//////000222444666777777::::::999888777666666555555777999:::999888888888888999;;;???BBBDDDCCCBBB999::::::999888888888999999999999888777777999;;;<<<>>>???>>>;;;:::::::::888:::;;;;;;999888888888666777777777777777666666555555555555777888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;>>>CCCFFFEEEBBB??????@@@>>>;;;::::::;;;<<<;;;:::<<<>>>??????===;;;===>>>===<<<<<>>;;;999999<<<>>>@@@AAABBBBBB@@@>>>;;;999999999:::;;;;;;:::999999444555777888999:::999999999999999::::::999999888999===@@@???;;;888888999777888999::::::888666555777777888888999999::::::;;;;;;:::::::::;;;;;;;;;777999999888888999::::::;;;>>>@@@@@@>>><<<::::::777999<<<<<<999777666666555666777999:::::::::;;;999888888777777888888888666777777777666444222000444444333555666777666444111111000000111111222333444444444444444444333333111222222111111111444666444444555666666666666666777777888999:::<<<<<<===;;;<<<===>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCFFFGGGFFFDDDAAA>>>======;;;:::;;;>>>AAACCCCCCBBB@@@???>>>>>>>>>???@@@@@@CCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCFFFIIIKKKLLLMMMKKKIIIKKKRRRYYY___aaaTTTKKKCCCEEELLLQQQMMMGGGHHHGGGIIILLLOOOOOOJJJFFFGGGFFFGGGIIILLLMMMJJJGGGEEEFFFFFFDDDAAAAAADDDGGGHHHHHHGGGHHHIIIHHHFFFDDDGGGEEEBBB??????AAACCCEEEGGGFFFEEEGGGHHHHHHEEEBBB>>>???@@@AAAAAAAAA@@@@@@666666777888:::999777555333777;;;<<<:::999;;;>>>@@@??????@@@AAABBB@@@???888999;;;<<<===<<<;;;:::;;;::::::999999::::::;;;777777666555555444444444111222444666666444222111111000000111333555777888222111000/////////000000............------------999777555444444444666777333333555555555555333333777777888999999888666666999777555444333444666777444444333333222222333333111111111111111000//////////////////000000000000///...---,,,---///111333222000---+++***+++,,,---,,,,,,---------,,,++++++***************+++++++++))))))))))))))))))))))))************************************))))))))))))(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***************))))))))))))))))))))))))***+++,,,---******+++,,,------......---------------,,,,,,,,,...------,,,---...000000---...///111333555666777;;;:::999888777666555444222444666777666666666777444555666999<<<===<<<:::777888999888777666777888777777777555555666999<<<;;;===>>>===;;;::::::;;;888999:::999777666777999222333444555666666666666444444444444666888;;;<<<>>>===<<<:::::::::;;;<<<===:::999<<>>??????>>>;;;::::::;;;<<<;;;:::;;;===??????>>>999;;;<<<;;;999:::>>>AAA>>>>>><<<:::888999;;;>>>:::;;;===>>>>>><<<999888666777888999999888777666222444666888999::::::999888888999999999888777777666<<>>@@@CCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>>::::::;;;>>>AAACCCCCCBBBBBBAAA???>>>???@@@BBBDDDGGGFFFEEEGGGJJJLLLJJJGGGIIIFFFDDDEEEIIILLLLLLJJJJJJIIIHHHKKKOOORRRRRRQQQIIIFFFCCCDDDHHHKKKJJJGGGHHHFFFFFFHHHLLLMMMJJJGGGHHHHHHHHHJJJJJJIIIGGGDDDDDDEEEEEECCCAAABBBFFFKKKKKKJJJIIIKKKMMMMMMHHHDDDKKKHHHEEEAAA@@@AAABBBDDDCCCBBBAAACCCFFFGGGDDDAAA;;;<<<===>>>>>>===<<<;;;555555666888:::999777555111666;;;<<<999999;;;??????>>>>>>>>>@@@@@@>>><<<777888;;;===>>>===<<<;;;::::::::::::::::::::::::777777666555555555555666111333666888888555222000/////////000222444666888222111///......//////000//////...------,,,++++++555555666666666666666666222222222444666666555333444555777888888888777666777666444333222222333444333333333222222222111111222333444444222000000111////////////////////////000///---,,,,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((,,,***))))))******(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&(((***+++,,,,,,++++++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,------...------,,,,,,,,,+++++++++///////////////.........------...///111333444555888888777777666666666555444444444444444444444444222444777:::;;;;;;:::999<<<999666555666777777777999999888666666555555555777999;;;<<<<<<<<<===>>>;;;:::999777666666666666777666666555666777888999777444333333666:::======@@@???>>>===<<<;;;;;;;;;:::888888<<>>:::===>>>???>>>;;;999999:::===<<<<<<===>>>===:::888;;;888666999>>>AAA@@@===>>><<<:::888777777888999<<<<<<<<<:::777666777888:::777444444777888666444555555666777999:::;;;<<<;;;999777555444333333333555888;;;<<<:::777444333666777999:::999666444222222555888:::::::::::::::===<<<:::999999:::;;;<<<<<<:::777555333222333333999999999999888777555444666777888999:::999888888999999999888888666555555999888666555666777999:::666555222111000000111222222333555777777666555444000000000000111222333444666444333444666777555222222111///000333555666666222333444666666666555555999999:::<<>>===AAABBBDDDFFFHHHIIIJJJJJJHHHEEEBBB@@@AAABBBBBBAAA===>>>>>>?????????>>>>>>;;;===@@@CCCDDDDDDBBBAAACCCBBBAAA@@@@@@@@@AAAAAAHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDAAAAAADDDHHHLLLMMMEEEHHHKKKKKKJJJIIIHHHIIIFFFDDDCCCDDDEEEFFFEEEDDDFFFGGGIIIJJJJJJIIIHHHFFFFFFEEEDDDFFFHHHJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHIIICCCGGGLLLQQQRRRQQQMMMKKKKKKMMMIIICCCCCCFFFDDD>>>??????>>>???@@@???===;;;:::::::::;;;======;;;999666666888999999999999999555444555777777555777<<>>>>>===<<<>>>===<<<;;;:::999999999999::::::999888999;;;===999888777666666777888999:::999888777666444333333444222000222444666444222////////////000111333444///...............//////888777777777777777777777111111333666888999888666444555666777777777666555666555444333222222222333333222222222222222222222222333444333111/////////........................///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((+++)))(((((())))))(((&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++,,,,,,---,,,+++***)))******)))))))))(((((((((((((((((((((((((((((((((******++++++,,,------------,,,,,,,,,,,,+++++++++---------------------------------...000111333444777666666666555555555444222222222222222222222222333555888:::;;;;;;:::999;;;999666555666888999999999888777666555555555555888999;;;;;;:::999:::;;;:::999888666555444444444444444555666777666666555555444444666999;;;;;;;;;???>>>===<<<;;;;;;;;;:::888666666999===???<<<999;;;<<<===<<<:::999999:::;;;;;;;;;<<<>>>>>><<<::::::777777:::???AAA???<<<;;;:::888666555555555666777999999999888888:::;;;999888666666666555444333444555666777888999999999999888666444333333333444333666888999777555444444555777888999888666333222333555888888777777777888<<<;;;:::999999:::;;;<<<:::999666444222222222222666666777777666555333333444444666777777777666555888888888888777666555444666555444333333555777888666444222000000000111222111222444555666555444333000000000000111222333333444333222444666666444222222111000111444666666666222333555666777666666555888888999<<>>???@@@@@@@@@@@@@@@???@@@CCCEEEEEEDDDCCCBBBDDDCCCAAA@@@???@@@AAABBBDDDCCCCCCDDDEEEFFFHHHIIIGGGEEEBBBBBBDDDGGGHHHIIIFFFHHHKKKLLLJJJIIIHHHHHHDDDCCCBBBCCCDDDEEEDDDBBBDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHDDDGGGLLLOOOPPPNNNKKKHHHOOORRROOOFFFBBBDDDFFFEEE???>>>>>>???@@@???===;;;:::::::::;;;======;;;999555555666777888888888888444222444777888666999>>>FFFCCCAAA?????????>>>======<<<;;;:::999999999999999::::::999777777999;;;:::999888888888888999:::<<<;;;999777555333222222222111///000333444333111000000/////////000222333......---------......///777777777666666666555555111222444888;;;;;;999777333333444555555555555555555444333222111111111222222222222222222222222222222333444333000.......................................,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((()))(((''''''(((((('''&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,---------,,,***)))'''((((((((((((((('''''''''''''''''''''''''''''''''))))))******+++,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,------------------...///000111444444444444444333333333111111111111111111111111444666888:::;;;;;;999999:::777444444666999;;;;;;777777666555444444444444777999999999777666666777:::999777555444333222222111333555777777666444333444444555888;;;;;;:::888;;;;;;;;;::::::999999999777555333555999;;;:::888999;;;<<<;;;:::999:::;;;:::::::::;;;===>>>===<<<888777888<<<@@@AAA===:::777777666555444333333222222444777888999:::<<<>>>:::;;;<<<:::777555333333333444666888999888666444666555333222222333333444333444555555333222333444555666777888777555333222555666666555444444555777<<<;;;:::999888999999:::777666444222111111111111222222333333333333222222222222333444444444444333777777777777666555444444333222111111111222444555444333222000000000111111000111333444444333222222////////////000111222333333222222333555666555333222111111333555666666444222333555666777777666666777777999<<>>>>>???AAABBB>>>???@@@BBBDDDGGGIIIKKKFFFEEECCCCCCDDDDDDDDDCCCFFFHHHKKKKKKJJJHHHGGGGGGBBBAAA@@@AAABBBCCCBBB@@@AAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEGGGJJJLLLLLLJJJGGGDDDIIINNNNNNGGG@@@???BBBDDD>>>=========???>>>===;;;;;;::::::<<<======:::888333444555666777777777777333222444777888777:::???DDDBBB@@@@@@AAAAAA@@@>>><<<;;;:::999999999999999:::::::::888666666777888888888777777777777888888>>><<<999666444222222222000/////////111222111000111000/////////000111222......---------------...555555555444333333222222222333555888;;;:::888555222222333333444444444444444444333222111111111111111222222222222333333333333444444333000.................................------,,,++++++,,,------************************************************))))))(((((((((((()))))))))'''&&&'''))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++******((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,++++++++++++************))))))***+++,,,,,,------------,,,,,,------......222222222222222222222222222222222222222333333333555666888999:::999888888777444222222555888;;;;;;666666555444444444444444555666777666555444555777;;;:::888666555444333333444444555666666666666555555444444666888999888666777777888888777777777666777555333444777999999888999:::;;;;;;::::::<<<>>>:::999999999;;;<<<:::999666777:::>>>@@@@@@<<<888555666666555444333111000000333666888999:::===???===@@@BBB@@@:::666444555222555888::::::888444222333222111111111222444555666666555333111000222444444555666666666444333222555555555333222333666888===<<<:::888777666666555333333111000000000000000000000111111222222222222222222333333444444444444555555555555555444333333111000000///000111222222333222111000000000000111000000111222222111111000////////////000111222222333333333555666666666555111111222444666666555333222333444666777777777666666777999<<<@@@BBBBBBAAA???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@>>><<<999:::;;;===>>>?????????===>>>>>>???????????????BBB@@@===;;;;;;<<>>>>>@@@@@@???>>>>>>???BBBDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCAAA@@@AAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAA@@@DDDGGGEEE@@@============<<<;;;<<<======<<<;;;;;;;;;;;;<<<===<<<:::888333444555666666777777666444333444888888666999>>>AAA@@@@@@AAABBBBBBAAA???;;;:::999888888888888888:::;;;;;;999777555666777555555444444444444555555;;;:::777555333222333333000//////000111111111111111111///......///000000///......------------...555555444444333333333333444444555777888777444111222222222222222333333444333333333333222111000000222222222222222222222222333444555333111/////////........................,,,,,,++++++++++++,,,,,,************************************************))))))(((((((((((()))))))))((('''(((***+++***)))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((())))))***+++***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))******+++++++++*********)))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,------000000000000111111111111444444555555666666666666666666777888888888777666333111000222555888999:::666555555444444444444555333444555444444555777999===<<<:::888777666555555999888666555555777999;;;888555333222444555666666444444555666666666555555888777666666888999:::999;;;<<<<<<<<<;;;<<<>>>@@@<<<:::888888888888777555666888;;;>>>@@@>>>:::777666666666555444333111000111333666888888999:::<<<<<>>>>>???>>>>>>===???>>>=========<<<999777999:::;;;===>>>?????????::::::;;;;;;<<<>>>???@@@>>>===:::999888999;;;===;;;;;;===>>>@@@AAABBBCCC======>>>@@@BBBCCCBBB@@@CCCEEEGGGGGGEEEBBBAAAAAA>>>===<<<===>>>???>>><<<<<<===@@@BBBCCCCCCCCCBBBDDDCCCAAAAAABBBBBB@@@??????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>@@@>>>===>>>???>>>>>>>>><<<;;;::::::<<<<<<<<<;;;<<<;;;;;;<<<===<<<:::777333444555666777777777777666444555777777444666;;;>>>>>>???AAACCCBBB@@@>>>999999888777777777777888:::;;;<<<:::777555555666333333333333333333333333666666444333333333444444///000111111111111111222111000///.........///000000///......---------...666666666666666666666666666555444555555444111///222222222222222333444444444444444444333222111000333333333222222222111111111222333222000//////000------------------------++++++++++++++++++++++++************************************************((((((((((((((())))))***(((''''''(((+++,,,,,,+++((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))))).........---,,,***'''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))************))))))))))))((())))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,---.../////////000000000000000555666666777777888888999555666666666666555555444111000111333666888999888666666555555555555555666333444555444444555888;;;>>>===<<<:::999999999999<<<:::777666666888<<<>>>:::777333111222444555555333444666777888777666666888888999999::::::::::::<<<======<<<;;;<<>>>>><<<999777777666555444333222222111111444777888888777888888888999:::888666333111111333666999;;;;;;888555333111111000000111222444555;;;:::777444111000222555222222333333333333222222222222333222222444888;;;:::999888555333000///............//////000000000000000000000000111222333444444444444444555666666111222222333333222111111.../////////000000000000///000000000////////////000000000///////////////---------......///000111333555666666555444444555111000000111333444222111///000222444555666666555555555777;;;???AAA@@@???:::;;;;;;<<<<<<<<<;;;;;;===;;;999999999999777555;;;;;;===>>>????????????:::999999:::;;;===@@@AAA;;;:::999888777888888999;;;;;;<<<===>>>>>>======::::::;;;===@@@BBBBBBAAACCCEEEGGGGGGDDDAAA@@@???===<<<;;;<<<===>>>===;;;<<<===???AAABBBBBBAAA@@@CCCAAA@@@@@@AAAAAA@@@>>>>>>???@@@BBBCCCBBBBBBAAABBBAAA???>>>======>>>>>>AAA<<<888:::<<<<<<===???;;;:::888999:::<<<;;;;;;<<<;;;;;;<<<===<<<999777333444555666777777777777666444555666555222444888<<<<<<>>>AAABBBBBB???<<<888777777666666666777777999:::;;;999777555444555333333444555555444333333111222222222333333333333///000111111000000111222000///.........///000111000///...---,,,,,,,,,,,,555666666777777888888999666555333333333444222111333333222111222333444555444444555555444333111111555444444333222111000000---///000000///......///------------------------******++++++++++++******************************************************((((((((((((((()))******'''&&&&&&'''***,,,++++++(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((------...---,,,***((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******)))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---...///////////////000000000111444444555555666777777888555555555444444333333333111111333777::::::999777777666666555555666666777666777666555444555888;;;===<<<;;;;;;:::::::::;;;<<<:::999888888:::<<<===:::888666555555555555444555666888:::;;;;;;:::999888999;;;<<<;;;:::::::::=========;;;:::;;;>>>@@@===;;;888777888888888777777999<<<>>>===;;;888777777666444222111111111222111444777888777777777777666555333333333333111000222444777999999777555333222111111000111222444555777777666333111222444666111111222222222222222222111222222222111222555777444444444333222000///...,,,---...///000000000000000000/////////000111111222222111111111222333444000111111222222111111000------...///////////////.../////////////////////111111000///////////////------------...///000000222444666555222000111222111000...///000222111111---...000333444555555444222222444888;;;======;;;777888999:::::::::::::::888666444444666777777777999:::;;;<<<<<<<<<<<<<<<:::999888777888:::<<<>>>888999999999888888777777::::::;;;<<<<<<;;;;;;:::999999999;;;>>>@@@AAA@@@EEEGGGHHHHHHEEEBBB@@@@@@===<<<;;;;;;======<<<;;;<<<>>>@@@AAABBBAAA@@@???@@@???===>>>??????>>>===<<<>>>@@@AAABBBBBBAAA@@@>>>===;;;::::::;;;===??????@@@EEELLLKKKBBB======;;;999777888999;;;;;;;;;<<<<<<;;;<<<<<<<<<999777222333444555555666666555444222333555444222333888:::;;;===@@@BBB@@@===999777666666555555666666777555777888777555333222333222222333444444333222222///000111222222111000///---///000000......///222///...------...///111222...---,,,+++************333333444555666777888888666444222222333444555444444333222222222333444555444555666666555444222111666555444333111000//////***,,,......---,,,---...------------------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%&&&)))++++++***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++******)))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''',,,,,,,,,,,,---...///000.../////////000000111111222222333333444555666666555444444333333222222111111333666:::===<<<999777777777666666666777777888999999888666555555888:::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::999888999999888555222777888;;;===>>>===<<<<<<777999<<<===<<<::::::999======<<<:::999:::<<>>@@@AAAAAA@@@???>>>>>><<<;;;<<<===>>>===<<<<<<===???AAABBBAAA@@@???<<<;;;999888999;;;===??????KKK]]]jjjdddQQQBBB>>>:::888777777999;;;;;;;;;===<<<;;;<<<<<<;;;999777111111222333444444444444111000111444444222444999999:::===@@@AAA@@@;;;888666666555555555666666777222444666555333111111111///000111222222111000///...000222333222000---++++++---//////---,,,...000...---------...///111222,,,+++***)))((((((((((((333333444555555444333333000222444555444333333333555555444333333222111111222111111333555555444333///000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''+++)))'''&&&'''(((''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&************)))(((&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************+++*********))))))((((((************+++---///000222111111111000000//////000111222222333333333333555444444333222111000000111333777:::<<<=========;;;:::999888777888888999;;;999888888;;;===>>>===<<<============>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;999777666666777777999;;;=========<<<===???999999:::;;;;;;<<<<<<===:::<<<===;;;777777;;;@@@===999777999???CCCBBB@@@:::;;;;;;:::999888777666222111000/////////000111111555;;;@@@AAA>>>:::777333222222222222222222333666555555444444444555555555444444444444555666666222333333111000000222555333333333222222222222111...000222444555444222111222111111000///...------///111222333333222111///000...------///000/////////...---,,,,,,---...///000000000///......------,,,,,,,,,---,,,,,,+++***///000000000///...---,,,------......------,,,+++,,,,,,++++++,,,---///000///111222333111111111333222111000000111111000......///333777:::888333---111000000222444666666555555666777666555444555666444333333333333444555555555666888777666444444555;;;;;;;;;888555444444666666777888888555444444555:::;;;<<<:::888777777888666777777777777999===@@@IIIHHHFFFDDDBBB@@@??????<<<888555999@@@CCC???:::????????????>>>===<<<<<<;;;<<<>>>???@@@???===<<<>>>???AAAAAA???>>>======<<<;;;:::::::::;;;<<<===KKK```tttvvvdddMMM>>>888;;;;;;:::999999999::::::<<<======999999:::777222222111111333444555444222///222555666444333444666888888999999999:::::::::;;;:::888666444333222222444333222111000000000000---...............------.........------,,,,,,,,,***+++,,,---...---,,,+++------------------------,,,+++***((((((((())))))555666666666555333111000111222333444333333333333555444444333222222111111222111111222444555444222000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))(((((()))))))))*********''''''''''''''''''''''''+++)))'''&&&'''(((''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))******************)))))))))((((((+++*********,,,---///000111111000000000/////////000000111222333333333333444444333222222111000000111333666:::<<<============<<<;;;:::999::::::;;;:::999888888;;;===>>>======>>>>>>>>>>>>????????????>>>===<<<;;;:::::::::<<<;;;:::888777777888888999;;;>>>>>>=========>>>::::::::::::;;;;;;<<<<<<;;;===>>><<<999888<<<@@@>>>;;;888999>>>AAA@@@>>><<<<<<;;;;;;999888777666333222111000000111222333333666;;;>>>>>><<<888666333333222111111222333333555555444444444444555555555444444444444444555555222333333222000000222444222111111111111111111111///111333555555444222111222222111111000///......///000222333333222000///000///......000111111000000///...------...///000000000//////...------,,,/////////000000000//////111000000///...------,,,------......------,,,+++,,,+++++++++,,,---...///000222333333111000000000333111000000222222111000111000111333555555222///111000000111444555555444666777888777555555666777777666666555555555666666666777888666444333333444999999999888666555666888666777888888666555555666:::;;;;;;:::888777888999777888999888999;;;???BBBGGGHHHHHHGGGEEEBBB???>>>===:::888999<<<>>>???>>>???@@@@@@AAA@@@>>>===<<<<<<===???@@@AAA@@@???>>>;;;<<<======<<<:::999999;;;:::::::::;;;>>>@@@BBBZZZ___bbb\\\OOOBBB<<<:::;;;;;;:::999999999999:::777999999777777888666111666555444555666555444222000333555555444333333555888888888888999999999999888777666555444333333333444333111000//////000000......//////...---,,,,,,...---------,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,---------******)))((((((((())))))777777777666444222///...111111111222222333333333444444333333222222111111222111111222444444333111000000000///......------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))(((((())))))))))))******''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((()))(((&&&&&&&&&(((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((())))))))))))************))))))))))))((((((++++++++++++,,,...///000000////////////.........//////111222222333333333333333222222111111000000111333666999;;;======>>>>>>===<<<;;;;;;;;;<<<<<<999888777888;;;=========?????????@@@@@@@@@@@@AAA@@@???>>><<<;;;:::::::::<<<;;;:::999999999999999999<<>>===<<<<<<;;;::::::::::::;;;;;;<<<;;;===???>>>;;;:::<<>><<<>>>===<<<;;;999888777666333333222222333444555666666888:::;;;;;;888666444555333222000000222333555555444444444444444555555555555444333333333444444111222333222000000222444000000000111111111111111111222444555666555333222333222222111111000000000//////111111111111//////...------...000222222111000000////////////000000//////......---,,,,,,,,,//////000000111222222222333222000...---,,,---------............---,,,,,,,,,++++++,,,,,,---...///111333444444111///......333111000000222333222111333111///...///000000000000//////000333444444333666777777777555555777888999888888777777777888888::::::999666222111222333666777777777555555777999444666888888777666777888:::;;;;;;:::999999:::<<<888999:::::::::<<<@@@CCCEEEFFFGGGHHHFFFCCC@@@===<<<;;;:::::::::<<>><<<>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@???===<<<<<<;;;::::::<<>><<<;;;:::::::::<<<;;;;;;;;;::::::;;;;;;999<<>><<<;;;;;;;;;::::::999999:::;;;;;;:::<<<>>>>>><<<;;;<<<===???===:::;;;===??????>>>??????===;;;999777666666555444444444555666888999999999999888777555333222555444222000000222444555444444333333444444555555555555444333222222333333111222333222000000111333000000111111222222222333222333444666666555444333333222222222222222222222...///000000000000///...,,,+++,,,...000222111000111000000000000000000111.........---,,,,,,++++++,,,,,,---...///000111222444222000---,,,,,,------...............------,,,------------...///000000222333555444222///......222000//////000222222111222000...---------.../////////...///222333222111444555555555333444666888777777777888888999:::;;;>>>===;;;777333111222444555666666555444444555777333555777888777777888999;;;;;;<<<;;;::::::<<<>>>888999:::::::::<<<@@@CCCCCCDDDDDDDDDCCCBBB@@@>>>;;;;;;;;;===@@@BBBCCCDDDAAACCCFFFGGGFFFDDD@@@>>>AAAAAAAAAAAA???>>><<<;;;===>>>@@@CCCEEEEEECCCBBB@@@???<<<;;;<<<>>>AAACCCFFFDDDAAA??????===;;;999;;;:::999888888777888888:::>>>???<<<;;;<<<;;;888888666555555555666555333777777777666444333333222555666666666666777777777444333333222222222222222444222000...---...000111000000000///...,,,+++***,,,,,,,,,,,,++++++++++++)))******++++++++++++++++++++++++++++++*********&&&&&&&&&&&&''''''((((((444555555666555333222111222000///111444555444333333222222222222222111111222111000111222222111///000///...---,,,,,,,,,---************************))))))************)))))))))((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&'''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''',,,+++***((('''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((())))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222222222222222222333333333222333555666888999:::;;;888999999999999999999999777666777999<<<======<<>>===;;;::::::999999:::;;;;;;;;;<<<<<<;;;;;;:::<<<>>>>>><<<:::999999;;;:::999888888:::;;;<<<:::;;;<<<<<<<<<;;;;;;;;;===<<<;;;<<<>>>@@@AAAAAA@@@>>><<<:::888777666666777666666666777888:::;;;:::999888777555444333222555444222111111222444555333333333333333444555555555555444222222111111111000111222222111000111222111111222222333444555555333444555555555444333333222222222222222333333333//////000000000000//////------...000333444333111000111111111111111111000.........---,,,,,,++++++++++++++++++---...000111444222///---,,,,,,---.........//////......---,,,---...//////000111111111111333444444222111222333222000......///111111111//////000///...---------000///...///111222222111222333333222111222444666444555555777888:::<<<===AAA@@@===999555444555777555666666444222111333444333555888888888888999:::<<<======;;;:::;;;===???999::::::::::::;;;???BBBBBBAAA@@@>>>>>>>>>???@@@===<<<===DDDLLLOOOKKKFFFCCCEEEGGGHHHHHHEEEBBB@@@CCCCCCAAA???===;;;999888999;;;>>>BBBGGGIIIGGGDDDEEECCC@@@===;;;;;;<<<===777<<>>:::777777666333777666555666888:::::::::;;;:::888777666555444333444444444555555555666666555444333222111000000000333222000///...///111222000000000///...,,,+++***++++++++++++++++++++++++))))))))))))******++++++++++++******))))))))))))%%%%%%&&&&&&'''''''''(((222333444555555555444333111000000333666888555222222222222222222222111111111000000000111111000............---,,,,,,++++++))))))))))))))))))))))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&((()))***((('''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''...---***(((&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))''''''(((((((((((())))))))))))***+++,,,+++++++++******++++++++++++,,,,,,+++,,,...///111222222222222222333333444444555555333333444444555666777777555555666777777777666666666555666999<<<======<<<>>>>>>>>>????????????@@@===<<<;;;:::999999999999999999:::;;;<<<<<<<<<<<<;;;<<<===;;;999888777888:::999888777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBB>>>===;;;888777666666666888888777777777999:::;;;999888777666555444444444444444333333333333444444222222222222333444555666666555444222111000000000///111222222111000000111111111222333444555666777444444444444444333333222111111111222222333333444000000000000000000000000111111111444666777555333000000111111111111000000//////......---,,,,,,,,,,,,,,,+++,,,---///111222222111///...------.........////////////...---------...///000111111111111000111222222333555888;;;444222///...///000111000---///111111000.........000/////////111222111000111111111000///000333666333444555666888:::<<<===@@@@@@???<<<888777888999666777777555333222333444666888:::;;;::::::;;;<<>><<<:::;;;>>>@@@;;;;;;;;;:::999;;;>>>@@@AAA???===;;;;;;===@@@AAAAAA???BBBKKKTTTWWWQQQJJJCCCDDDFFFGGGFFFDDDAAA???CCCBBB@@@>>><<<:::999888;;;<<<@@@FFFLLLNNNLLLIIIFFFDDDBBB???===;;;:::::::::@@@EEEFFFAAA===;;;<<<::::::888777666666666666999>>>@@@;;;777666666444888666666777;;;>>>@@@@@@<<<:::777666666666444333333333333333444444444555555444333222000000//////222222111111111111111222////////////...---,,,+++)))************+++++++++))))))(((((())))))***+++*********)))((((((''''''%%%&&&''''''((('''''''''222333444555555555444333111000111555999:::666111111111111111111111222222111000///000111111///---------......---,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((---,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))'''((()))***+++***)))))))))))))))******++++++++++++,,,---///000111222222333333444444555666777777444333333333333333333444222333444555666555555444555555666999<<<======<<<<<<<<<<<<=========>>>>>>:::999999888888999999999777888:::;;;<<<<<<<<<;;;;;;;;;;;;888666555666777888777666666777:::===???===<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;===???===;;;999777666666666777:::999888888888999:::;;;777777777777666666666555333333444555555444333333222222222222333444555666666555333222000//////......000222222111000000000///000111222444555666777333333333333333222222111000000000111222333333444111111111000000111111111111111222444666666444111//////000111111000//////000000//////...------,,,---,,,++++++,,,...000111/////////////////////...///////////////...------+++,,,...///000000////////////000111333888???DDD888555111000000111111111...000222222000///000222111000///000222333222111111111111//////000444777666666666777888999;;;;;;===>>>>>>===:::999999:::777888888777666555777999:::<<<>>>>>>>>>===>>>???AAA@@@???<<<;;;;;;>>>@@@>>>>>>===<<<:::;;;>>>@@@>>>===<<<<<<<<<>>>@@@AAA@@@AAADDDJJJPPPRRRNNNIIIAAABBBBBBBBBBBB@@@???>>>AAA@@@???>>>============@@@@@@CCCIIIOOOQQQNNNIIIBBBBBBBBBAAA@@@???>>>>>>BBBDDDFFFDDD@@@<<<<<<<<<:::999888777666555555555888???AAA===888888888888777555444666:::===???@@@;;;888555444555555333222222222222333333333333444444333222222111111111111111222333333444333222111......//////...---,,,,,,))))))))))))******++++++))))))((('''((()))***+++******)))(((((('''&&&&&&''''''((()))((('''&&&&&&333444555555555444333222111000222777<<<<<<666111111111111111111111222222111000///000111000///---,,,---...///...,,,***((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''')))******)))(((((((((((())))))*********+++***+++---///000111222222333444444555666777888888444444333222111111111111111222444555555555444444444444666999<<<>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<888888777777888888999:::666777999;;;<<<<<<;;;;;;<<<;;;999666444333555777888777666666777:::>>>@@@@@@===;;;:::;;;===>>>>>><<<<<<;;;999888888999;;;;;;:::888666555555666777;;;:::999888888888999:::555666777777888777777777222333555666666555333222222222222222333444555666666555333111000///.........000222222111000000000...///000111333444666666333333333222222111111111//////000111222333333444222222111111111111222222//////000222333333000......///000111111000///...000000000///......------,,,+++***)))***,,,...///---...//////000////////////////////////......---***+++,,,............---......///000444;;;CCCIII;;;888444111111222222222///111222111///000333666222111000111222333222111222222111000///111555888:::999999888888999999::::::;;;======;;;:::::::::777888999999888999;;;===>>>@@@AAABBB@@@@@@@@@AAABBBBBB@@@===;;;;;;===@@@AAA@@@???===<<<<<<>>>@@@<<<===>>>??????@@@@@@@@@===???CCCFFFGGGGGGGGGGGG????????????>>>===<<<<<>>>>>>>>???@@@AAAAAA???>>>@@@FFFLLLMMMIIIDDD>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDBBB???===;;;:::999888666555555444444222999===999555555666666444333111333666:::<<<<<<:::666333222333444222111111111222222222333333333222222111111222333333444111222444555555444333111..................------(((((())))))*********+++)))((('''''''''(((***+++***))))))(((''''''&&&&&&(((((()))))))))(((&&&%%%333222222111222333555666444---...999<<<444000222000000000000/////////////////////000///......------,,,+++*********+++,,,))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((,,,***(((&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&,,,***((())),,,---+++)))+++++++++,,,---...///000111222222333444555666777666666555222//////000111111333666666666555555666222333444666888999999:::<<<;;;;;;:::;;;<<<>>>???444333333444888<<<===>>>;;;999888999;;;======<<<999777555444444444666777666555444555888;;;=========<<<999888777999;;;<<<:::::::::::::::999888777666555444444333333333333777555444333444444333333333333333333333333333333555555444333333222111111333222000000000222444555555444333222111///..................---,,,+++***000///......///111333555111111111111000000000000//////////////////////////////...//////000111111////////////////////////---...///000000///...---//////...------,,,++++++++++++++++++++++++++++++++++++******************,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000555;;;>>>:::666111///000333333333333222222222222222222333000000000000000000000000333111///111666999:::999444444555666666666666666999999::::::;;;:::::::::;;;;;;;;;;;;===???AAACCCBBBCCCEEEDDDDDDDDDEEEGGGGGGEEEAAA>>>===>>>@@@AAAFFFCCC???<<<::::::<<<===???>>>>>>>>>??????===<<<@@@BBBDDDDDDAAA>>><<<<<<@@@@@@???<<<:::999;;;=========?????????>>>===<<<<<<===???AAABBBCCCBBBBBB???@@@AAAAAAAAABBBDDDFFFGGGFFFEEECCCAAA???===<<<:::888444333222222111000888888777777666666555555333333222000000111555888333222000/////////000111000000000000000000000000111111111222222333333333222222333333222///---+++------------------------))))))))))))************+++*********))))))((((((***))))))((('''&&&&&&&&&******)))((('''&&&&&&%%%444333333222222333555555444---...777999333///222000000/////////...............//////......---,,,---,,,+++*********++++++))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++)))((()))++++++***(((******++++++,,,---///000...///111222333444555555555555444222///...000111111333666666555555555555111222444666888::::::;;;999888888777777888999:::555444333555888;;;======>>>===<<<<<<>>>>>>>>>===777666555333333444555666555444444555888;;;======<<<;;;888666666777999:::999999999999999888777777555444333333222222333333666555333333333333222222111111222333333333333333444444333333222111111000333222111000000111333444333333222111000000/////////......---,,,,,,++++++000///...------///111222000000000000//////////////////////////////////////////.........///000000........................---......//////......---......---,,,,,,+++******++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---111555777777333///...///111111000222111111000000111111222000000000000000000000000222000///000444888888888444555666666777777666666999999:::::::::::::::999:::999999999;;;===???@@@@@@CCCEEEFFFFFFFFFGGGIIIFFFDDDAAA>>>===>>>@@@AAABBBAAA???>>>===<<<<<<<<>>>>>>>>??????===;;;===>>>??????<<<:::999999>>>>>>===:::888888:::===<<<<<<=========<<<<<<<<<999:::<<<===?????????>>>>>>???AAA@@@@@@@@@BBBDDDFFFDDDBBB???===;;;::::::888666444333444444444333888888777666666555555444333444333222111222444777333222111000///000000111000000000000000000000000111111111111222222222333111111111111000///---,,,,,,,,,++++++++++++++++++))))))))))))*********************)))))))))((((((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&555444333333222333333333333------333555000///222//////.........---------------......------,,,+++,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%'''(((***,,,---***((('''((()))***)))((()))))))))***+++,,,......+++---///111222333333333444444333111///...000111111333666666555444444555222333555777999:::;;;;;;777777666555555555666666555444444666999;;;;;;:::>>>===<<<===>>>>>><<<;;;555444333222333444555666444333333555999<<<======:::999666444333444555666777777777777777666666555333333222111111111222222555444333222111111111222000111222333444333222222222222222111111000000///333222111000000000111222111111111111000000000///000///---,,,++++++,,,---000///...---,,,,,,---...//////.........---------//////////////////////////////...---------......------------------------...------,,,,,,------...,,,,,,++++++******))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***+++,,,...///111///---------...---,,,000000////////////000000////////////////////////000///...///222555666666555555666777777777777666999999::::::::::::999999888888777777888:::;;;<<<>>>AAAEEEGGGHHHHHHHHHIIIEEECCC@@@>>>===>>>???@@@@@@@@@@@@???>>><<<;;;:::???>>>======???>>>===;;;:::;;;<<<:::888777777888999::::::888777777999;;;;;;:::::::::::::::;;;;;;777888999;;;<<<<<<<<<<<<===???@@@@@@??????AAABBBFFFCCC@@@===:::999999999666555333444555666666555777777666666555444444444333444555444333222333444222222222111111111000000000000000000000000000000000000000000111111111111/////////......---------+++*********))))))(((((())))))))))))******************))))))))))))(((((()))))))))(((''''''&&&&&&((((((''''''''''''''''''444444333222111111000000222...---111111......222......---------,,,,,,,,,,,,------------,,,++++++,,,++++++***************))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''')))+++,,,---((((((''''''((((((((('''(((((())))))***,,,---...+++,,,///111222333222222222333222000......000222111444666666555333333444444555666777888888888888777777666555555444444444444444444666999:::999888999999999:::<<<;;;999777333333222222222333444555222222222555888;;;<<<<<<888777555333111111222222333333444444444444333222222111000000000000111111555444333111000000222333444555666666555333111000111111000000000/////////333222111000000000000000000000000000000000000000000///---+++++++++---...111000///---,,,,,,,,,,,,------------,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********))))))(((((((((************************))))))))))))************))))))***************)))++++++++++++++++++++++++******************++++++---------------,,,+++***......------------.................................------...000222444555555555666777777777777666888999999999999888888777777777666666666777999:::<<<@@@DDDFFFFFFEEEEEEEEEBBBAAA???>>>=========>>>AAA@@@???>>><<<:::999888===<<<<<<<<<======;;;999;;;;;;;;;:::888777888:::666666777666555666888:::999888777777777888:::;;;888999999:::;;;<<<<<<<<<>>>???AAA@@@?????????AAAFFFCCC???<<<999888999:::666555444555666777777666666666555555444333333333333444666666444222222222222222333333222222111000//////////////////////////////////////////000000------,,,,,,,,,,,,------*********))))))(((''''''((()))))))))************))))))))))))))))))(((((())))))((((((''''''''''''&&&'''''''''''''''''''''333222222111000///......111///...//////---...111------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++******))))))'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))++++++''''''(((((('''''''''(((((((((((()))***+++,,,------...000111222333222222111111111///......000222222444666666444333333333777777777777777666555444555555555555444333333222444444555888:::;;;999777666666777:::<<<;;;888666333333222222222333333333111111222555888;;;;;;:::666555333222000000000000000000111111111111000000000000000//////000000111444444444222000111444777;;;;;;:::888666333000...000000///////////////...222111111000////////////...////////////000000000000...,,,++++++,,,---...111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************,,,+++***))))))***+++,,,((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********((()))))))))))))))((((((************************(((((()))***+++++++++++++++,,,------,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,---------...000222444444444555666666666666666777777777777777666555555666555555444555666777888;;;>>>AAABBBAAA???>>>>>>>>>>>>======<<<<<<;;;;;;>>>===:::999888999;;;===;;;:::999:::;;;;;;999777999::::::999777777999:::444555666666555555777999888777666666666888999:::888888888999999:::;;;;;;>>>@@@AAAAAA???>>>>>>???CCC@@@<<<999777777777888777666555555777777555444555555444444333222222222111333555555444111111111111222444444444333111000................................................+++++++++***++++++,,,---++++++******))))))))))))((()))))))))************(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''222222222111111///...---000000000///...---...000......---------,,,,,,,,,,,,,,,------,,,,,,+++*********++++++******)))(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((())))))'''((()))((('''&&&''')))((((((((()))***+++------111111111111111222222222///000000///......000222222444666666444222222222777777777666555444333222222222333333333222111111555666888<<<>>>???<<<:::777888:::===>>>===999666444444444333333222222222222111222555888999999888555444333222111000000000...//////000000000000000000000/////////000111111444555555444222333888===AAA@@@===999555222///...////////////////////////000000000000////////////............////////////......,,,,,,,,,,,,---...//////.........---------,,,,,,++++++++++++******************************++++++******))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))*********((())))))))))))(((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---)))+++------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333333333444555555555555444555555666555555444333222333333222222333555666777999;;;======<<<:::999999:::;;;;;;;;;;;;:::999888888666555444666:::>>>AAA999888777888999888777555555666777777666555666888444555777777666666777888777777777777888999::::::777777777777777888999999===???@@@@@@>>><<<<<<<<<<<<:::888555444444444555666555555555777666555333444444333333222111111111000222444444222111000111111333555666666444111///........................---------------,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))************''''''(((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&222222333333222111000///...111222000...---...///............---------------------------,,,,,,+++)))******+++***)))((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))''')))***)))'''&&&(((***)))))))))***+++,,,---...444333111//////000111222...//////...---...000222222444555555444222111222333444444444444444333333111222333444444333222222777999<<>>@@@@@@===777333555555555555444222111111222222333555777888777666444444333333222222222222///000111111222222111111000000//////000000111222444666777555444666<<>>>>><<<:::999888777666555444444333444444333222333444777777555444333333333222111111000000...000111111000000000111111333666777777555111///------------------------------,,,,,,++++++++++++***+++,,,,,,,,,+++***))))))))))))******++++++,,,))))))))))))************'''''''''((((((((())))))'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%222333444555444333222111...111444111......////////////.........---------------......------,,,+++)))******++++++)))((('''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$###%%%%%%%%%&&&&&&((())))))''')))+++***'''&&&(((***))))))******+++,,,...///555333000...---...000111---.........---...000333222444555555333222111222000111222333444555555555222333555666777666666555999;;;???DDDHHHHHHFFFCCC===>>>???@@@???;;;444///777777666555444222111000333222333555777888666444444444444333333333333333111111222333333333333333000000000000000111222222444666888777555888???EEEBBB???:::555222000000111/////////000000000000000------...///000000000/////////.........---------,,,,,,---......------,,,((()))***+++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))******)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++''')))***)))'''&&&))),,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,,,,000333111111222333333333333222333333333222111000///...------------///111333555333555666666666666888:::555666888999888777555444666666666666666555555444555444333444555555333111111444777888888666666666666888999999888777777888777888:::;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===888;;;<<<<<<:::777666666666666666666666666555555///000111444777888777555333333222222111000000000---///000000//////000222111333666888888555111///------------------------,,,,,,,,,+++++++++*********+++---...---,,,***(((''''''((()))***+++,,,,,,))))))))))))************&&&'''''''''(((((())))))'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$111666<<>>;;;888777888999@@@;;;555111111333666777777777777777888888888888333444555666888888888888666555555555444444333333111000000000111333555666555555555555444666999<<<@@@===999555222111222222///000111111111000000///000000/////////000111222555444111///......//////......---,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,++++++******++++++000///...,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))''''''((((((((((((((()))))))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******************************+++++++++,,,---...000111...///000///------///000///111222222000//////000---///000///...///333777666666666444333444777999666444555777666333444888777666555333222222333333444555555444111000111222111333666999:::999777666::::::999777555555888:::<<<>>>???======>>>999333999666333444777:::;;;:::;;;===>>><<<888666888999555555666777999888666444222222444555555555555555333222222111111222222333222111000000000000000000///000222333444333111000........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$444888===???===888444222222111000///...//////000111000000//////...------.........---,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))+++,,,,,,---------------------------///---+++,,,///222222111222333444555555444333333222222333444444444444444222444666666444555888:::AAAAAAAAAAAA@@@???>>>>>>??????>>><<<999888999:::???;;;555222333666888:::999999888777666666666666888888888999999:::;;;;;;888777777777666666666555333222222111222333555666555555555444444666999<<>>:::666333222222222000000000111111222333333222111000000111333666777666444222000/////////000......---,,,,,,,,,,,,---------............//////---,,,++++++******++++++///...---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))***************************************+++,,,...///000...//////...------...000///111222222000000000111---///000111222333666888999999999777555555666888555333555888777444444777777666444222111222333444777888999888555333333444444555777888888777666555666777888777777888;;;======??????===>>>???<<<666777555222222555777888777:::;;;<<<:::666555555777888888999;;;<<<<<<999666333333333333444444444444333222222111111222222333222111111000000000000000//////000111111000///...---------------------------,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%444777;;;;;;999666444333111111000/////////000000111111111000//////.........------,,,,,,+++++++++))))))))))))((((((((('''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((()))***+++,,,,,,---------------------------,,,+++,,,...000000000000111222444555555444444111222333444555666666666666777888777666666888:::?????????????????????????????????===:::999999;;;>>>;;;666555666999<<<===<<<;;;888666555555666777<<<;;;:::999999:::;;;<<<888888888777777777777777666555444333333444555666444555555444444555999;;;@@@>>>:::777444333222333111111000000222444777888777666444222333444777999666555333111000000111111//////...------------...////////////............,,,,,,+++************+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''(((((()))***++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,......---...///...---,,,...000///111222222111000111111//////111444888::::::999:::;;;<<<;;;888777777777555333555999:::666555777888666333111000111333555999;;;======:::888666666777777777777666666666555666888::::::::::::<<<>>>???AAA@@@>>>>>>AAA???:::888555333333555666666666888999:::888666444555555888999;;;===???===999666555444333222222222333444333222222111111222222333222222111000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%111444666666444222111111111111000000000000000000111111111000//////......---,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))000...***'''%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000222333444444333333111222333555666777777777888999888888888888999:::888:::===AAACCCCCCCCCBBB?????????>>>;;;::::::;;;===:::777777999<<<>>>???===;;;999777666777999;;;===;;;999777777888999:::777777777777777777777777888777666555444555555666333444444333333555888;;;===<<<999777555555555555222111000000222666:::===>>>;;;888444222222444555666555444222222111222222111111000////////////000111111000///......------,,,++++++***************++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))***+++,,,,,,+++***)))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,------......---,,,,,,---//////000222222111000111222000000222777===???===:::888:::<<<<<<;;;888777777666444666<<<===:::777888888666333111000222444555:::<<>>>>>===<<<<<<===@@@BBB@@@>>>???BBBBBB>>>:::888777777777888888888888888999999888888999999777888:::===>>><<<888444666555333111000111222333333222222111111222222333333222111000/////////000111000///...---,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&000111333222111000000111000000111111111111111111111111000000///.........+++++++++++++++*********++++++*********)))))))))(((''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((()))444111---)))&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***++++++++++++++++++++++++,,,---.........//////000000111222333333222111000111222333555666777777777999888888777888999999999444888>>>DDDFFFEEEBBB@@@>>>??????>>><<<::::::;;;;;;999777888;;;>>>@@@@@@<<<;;;999888999;;;===???===;;;999777777777999:::888888888888888888888888999888666555444444555666333333333333222444777:::999888777666666777777888222111000///111666:::===<<<:::777444222222333333555555444333333222222222333222222111111111111111111111000///...---,,,,,,,,,+++******))))))************))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,,,,++++++***)))(((''''''(((''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---------++++++---...---///111111000000111222000000333888>>>@@@===:::444777:::<<<;;;999999999888666777===@@@===:::999777666333222111333555666888;;;>>>???===;;;999999555555444444555777:::;;;===>>>@@@@@@???>>>>>>???AAABBBAAA>>>@@@CCCBBB>>>999999999999888888888999888888999:::===>>>??????888888:::<<<===;;;777444777555333111111111333444333222222111111222222333333222111000////////////222111000///...---......,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&000111333222111000000111///000111222222222111111000000000///......------************************++++++++++++************(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))222000,,,)))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))************************+++---//////...---...///000111222333222111000///111222333444555666666666888666555666888999999888555999???DDDEEECCC>>>;;;<<<>>>???>>><<<::::::;;;888777666888;;;>>>??????;;;:::999999:::<<>><<<;;;777666555444444555666666555888;;;<<<;;;:::::::::444333333444666888;;;<<<:::<<<>>>??????@@@BBBDDD@@@BBBAAA??????BBB@@@;;;777888999999888777888:::999888999;;;???AAABBBAAA:::::::::;;;<<<;;;888555666555444333333333444555333222222111111222222333333333111000////////////222111111000000/////////---,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&---///111111000//////000///000111222222222222111//////......------,,,,,,)))*********************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))),,,...///---,,,,,,......///000222222222111111222222333444444444444444666444222444777999888777666888<<>>>>>;;;:::999:::666555555777:::=========:::999999999:::;;;<<<<<<888888888888888777777777666666666777777777888888555444333222222222333444222222222111111333666999666666666555555555555555222111/////////111444555000111222333555555666666333333333333333222222111000000///............///......------,,,,,,++++++++++++***)))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++++++++((((((((('''''''''''''''(((((('''&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((************************+++************+++,,,,,,+++,,,,,,+++******+++---***,,,...///......///000000333666777777666666666555777999:::999888999:::;;;666555:::???>>><<<;;;666666777777777777777666333555888999999999;;;<<<444444444555777888999:::999:::;;;<<<<<<>>>AAADDD>>>AAAAAA??????@@@===888666999;;;;;;:::999:::<<<:::888888:::>>>@@@???>>>:::999888888888888666555444555555555555555666666333222222111111222222333444333222000//////......///000111111111000//////...------,,,++++++************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%***,,,...///...,,,,,,---///000111222333333222111///......---,,,,,,++++++)))))))))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''+++......+++***+++,,,+++---///111222333333333222222333333444333333333444222000222666888888666444555777999<<<===>>>???:::<<<======;;;999999999555444555777:::<<<<<<;;;999999999999999999999888333444555555555555444444111222222222333333444444333222111111111111333333111222222111111222666999777777666555444333222222222111///......///111222111222444555555555444333222222333333333222111111......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******)))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((***+++,,,++++++&&&&&&&&&'''''''''''''''(((((('''&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((************************++++++++++++++++++,,,,,,+++,,,,,,+++******+++---)))+++---...------...///000333666666333222333555888999;;;:::999888888999;;;555333888======;;;;;;666777888999999888777666222444666777888999<<<>>>555555666666777777888888;;;<<<;;;:::999:::===@@@===@@@@@@?????????;;;555888;;;>>>>>>===<<<>>>@@@:::888777888<<<===<<<:::888666444333444444333222444444555666777777777666333222222222222222222333444333222000///.........---...000222222111///.........------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%000000//////......------///000333444444222000...------,,,,,,+++***))))))******)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************)))))))))))),,,---///111222333222222111111000000000000111111222222222222333555777888999777555555777:::;;;;;;<<<<<<;;;:::999888777666444555666777888888888888:::999888777777777777777444555666555333222222333111111111222333333333444333333222222222222222333000000000111222444555666666666555444333222000//////////////////000111111000000111111222222222333111111000///////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''''''''((((((*********))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))((('''&&&''')))''''''(((+++//////,,,((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((&&&$$$###$$$'''***,,,,,,***((('''&&&'''((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,...///...------...///000111222222222333555777;;;;;;::::::::::::999999888666555666:::;;;:::999:::999888777777777888999777777777:::===???>>>===666666777888888888888777;;;999777666666999;;;===????????????>>>===;;;:::999<<<>>>???===:::888777:::;;;<<<<<<:::777333111333444444444444444444555777666666666666777777888444444333333333222222222666444111///........./////////////////////////////////...---+++***))))))++++++***)))((('''&&&&&&&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////............------///000111111111///...,,,------,,,++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))),,,,,,...///000111111111000000//////000111111222222222222222333555777888999777444444666888999999:::999888777666555555444333444555666777777777777666555555444333333444444444555555444222000111111111111111111222222222222222111111000000111111222/////////000111222444444555555444333222111000/////////......//////000111/////////000000000111111//////...------------...,,,,,,+++++++++*********++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&((()))((('''&&&'''((((((((((((+++------)))&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))***+++***((('''&&&'''((())))))************+++++++++************++++++++++++++++++*********))))))))),,,---......------...//////000222222222333555777999999888888777777666666777555555777:::;;;999777999888888777777888999999999888888999<<<>>>>>>===888888999999999999888888888777777777888:::<<<>>>??????>>>===<<<::::::999888;;;===>>>;;;999777777999999:::999888555333111333333333444444444444444666666666555555666777777444444444444333333333222444333111///....../////////////////////////////////...---,,,+++***))))))))))))))))))(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......------......////////////......---,,,+++***,,,,,,,,,+++******))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++,,,,,,,,,---...///000111.........///000111222333222222222333444555666777999777444444666777888777666666555444444333222222222333444555555666666666333333222222111111222222444444444333000//////000111111111111000000000000000//////...//////000000......//////000111333333333333222222111000//////......------......///000------............//////------,,,++++++++++++,,,,,,++++++++++++*********))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((()))&&&'''((((((&&&&&&'''(((((((((((()))***)))&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((***)))(((&&&&&&'''((((((((((((((())))))))))))***(((((()))))))))*********************))))))))))))+++,,,------,,,,,,---///---///000111111222555777777666666555444333333222444444555777999999777555777777777777888999::::::;;;999888888:::<<<======::::::::::::999888777777555555666888:::;;;======>>>===;;;999888888888999777999;;;<<<:::777666666777777666555444333222111222222333333444444444444666666555555444555555555555555444444444333333333222111000.........///000........................------,,,,,,+++***))))))'''''''''(((((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%......---......000111222000///---+++************,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((()))***+++,,,---,,,,,,,,,,,,...000111---------...000222333444222222333333444555666666999777555555666777777666444444333333222111111000111111333444444444444444333333222222222222222333444555555333000/////////111111000000//////.........------------...///////////////000000111333333111111000000////////////---------------...//////........................---,,,,,,+++++++++++++++++++++++++++************((((((((((((((((((((((((&&&''''''((()))******+++(((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))******)))))))))((((((((()))+++,,,,,,++++++---...,,,...///000000111333555555555444333222111000000111333555777888777555333555555666666888999::::::<<<:::777777999;;;<<<<<<:::::::::999888777555444444555777999::::::::::::999888666555555777999:::555777999999888666555555555444333222111111222222222222333333444444555555777666555444444444444444555555555444444444333333000///.........///000000------------------------,,,,,,++++++******))))))'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$//////......///111333444111///---+++***)))***+++++++++***************)))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&((()))***+++,,,...------,,,---...000111,,,,,,---...000111333444222222333444444555555555999777666666777777777666333333333222111111000000000111222333444444444444222222111111111222222333444555555444111000000111111000000//////.........------,,,,,,---...//////111111111111111222333444000000///.........///000---------------...//////////////////////////////...------,,,+++,,,,,,,,,+++++++++*********))))))((()))))))))))))))))))))&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''"""###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%###$$$&&&'''((('''%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''((()))++++++******,,,...,,,---.........///111333444333333222111000000000///111444666666444222111222333444666777888999999<<<999666666777999::::::888888777777555444222111555666777888999888666555333333222222444777:::<<<444666888888666555555555333222111000000111222333222222333444555555666666777777666444444333333333555555444444444333333333.............../////////,,,,,,,,,,,,,,,,,,,,,,,,*********************)))((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$000///.........000333444000///---+++******++++++************************((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++---------------...//////,,,,,,---...///111333444222333444444555555444444666555444555666777666555222222222111111111000000000111222333333444444444000000000///000000111222333444555444222111111222000000000000////////////------------...///000000222222111111222333333444000///...---...///000111......------......///000111111111000000000000//////...------,,,,,,------+++************)))))))))(((((((((((())))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&& ###%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&((()))***)))***+++---,,,---...---,,,---...000111111111111111000000000...111333444333111111111000111333444555666666666999777555555666888888777555555555444333222000///444555666666666555444333000000000222444777999;;;444666777777555444555666222111000000000222333444333333444555666777777888999888777555444333333333444444333333333222222222---------...............++++++++++++++++++++++++)))))))))))))))*********(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$000...---,,,,,,...111222------,,,+++******++++++))))))))))))************((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******+++,,,,,,---------------,,,,,,---...///000222222222333444555555555444333222222111333555555444333111111000000000000//////000111222333444444444444111111000000111222222333111222333222111000111222///000000000000000111111.........//////000111222111111111111111222222333000///...---...///111222//////......//////000111111111111000000000//////......---,,,,,,,,,,,,---************))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%'''))))))))))))+++------......---++++++,,,---...////////////000000000...000222222000//////111///000222333444444444333555444333444666777666555444444444333222111000///222333333444444444333333000000111333444555777777444666777666555555555777111111111222222333555555444444555666777888999999::::::888666555444333333333333222222222111111111------.........------,,,++++++++++++++++++++++++((((((((()))))))))******&&&&&&'''''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################///---+++******,,,...000++++++++++++************)))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++------,,,+++***---------......000111222222333444555555555444333/////////111333444333222///////////////.........111111222333444444444444444444333333444555666666///000111111000000111222//////000000111111222222/////////000000222333333111000000000000000111222000///...---...000222333///////////////000111111111111000000/////////......---,,,,,,++++++,,,,,,************))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$&&&(((&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))((()))+++---.........---***)))***,,,,,,------......//////000...000222111...---///111...///111222333333222111222222222444666666555444333333333333222111000000000000111222222333444444111222333444444444444444444666777666555555666777000111222333444555666666555555666777888999::::::;;;:::999777555444333333222222222111111111000000------......------,,,+++************************''''''(((((())))))******$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################---.........---,,,+++***))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&&&&### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&(((***+++++++++++++++++++++++++++,,,---...000222333333444666555444333222111111111111222222222222333333333555444333222111222333333555666666777888888888888444333444666888:::999888555666777888888777666555888777777666555444444333000000222333444555555555777666333111000111111222111000///......///000000...---------...///111222333222111000////////////111000///...,,,+++***)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((***...222222000---+++******,,,---+++,,,---...//////////////////.........//////000444444333333222111000000111333555444222111333555222111111111111111222222000000111222333333333333555444333222222333444555444333444555777777555333...111555777888888999:::888888999999999:::::::::;;;:::999888777555555444444444444333222///---,,,---------,,,,,,+++++++++)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################........................******)))))))))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))''''''''')))+++,,,++++++++++++++++++++++++,,,---///000222222333333444333222111111111111111222222222222222222222333555444333222222333444555888999999::::::999999888555555555777999::::::888555555666777777777666555888888777666666555444444111222333444555666666666777666444222111222333444444333222111000111111222......------...000111222333222111000////////////000000///---,,,+++***)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''***---000444222///,,,******+++,,,+++,,,---....../////////......------......///000444444333222222111000000000333777888666444333444333333222222111222222222000111222333444444444444333333333333444444555555222222333555666666444222///222555777888888888999999999999999999999999999999888888666555444333333333333333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%################################################///...---,,,,,,---///000++++++*********)))))))))************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***,,,---++++++++++++++++++++++++---...///000111111111111111111000000000000111111333333222222222222222222444444333333444555777888============<<<;;;:::999777666777888;;;<<<;;;:::666666777777777666666555888888888777777666666555333333555666777888888888777666555444444555666666555444333222111111111111///.........///000111222222222111000////////////000///...---,,,+++***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...444222///,,,************++++++,,,---............------,,,,,,---...//////333333333222111111000000///333888:::999777444333555444333222222222222222111222333444444555444444222333444666777777777666222222333555777777444222111333666777777777777888999:::999999999888777666777666666555444333222222333333333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%################################################222///,,,***)))***---...++++++++++++*********)))************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++---...************++++++++++++......///000111111000000000000000000000111222333333333222111111222222333444444333444555777999:::@@@@@@@@@???>>><<<;;;:::999888888:::<<<===<<<;;;888888888888888777777777999888888888777777777666444555666888999999::::::888777777777777888999:::444444222111000///....../////////000000111111111111111000/////////////////////...---,,,+++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++000///---+++)))))))))******+++,,,------......---,,,,,,,,,,,,,,,---...///333222222222111111000000///222666888999777666444555444333222111111111111222222444555555555555555222444777:::;;;;;;:::999555555666888::::::888666444666888888777666666777:::::::::999888777555444555555555444444333333222333444444444333222000///++++++,,,,,,,,,,,,---------,,,,,,+++***))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################888555000,,,******,,,---++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++,,,---)))))))))******+++++++++---...///000000000000000111111000111111222333444333222111000111222333555444444333444555777999;;;@@@@@@@@@???>>>===<<<;;;:::::::::;;;===>>>===;;;:::::::::999999888888888888888888888777777777777666777888999:::;;;;;;;;;999999::::::;;;;;;<<<===444444333222111000///...000000000111111111111111111000//////////////////......---,,,+++******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((*********)))((((((((()))***)))***+++,,,------------+++++++++,,,---...//////222222111111111111111000111111222444666777777666555444333222111000000000333444555666666777666666333666:::===???>>>===<<<999999999;;;===>>>===;;;999::::::999777666666777999999:::999888666444222444444444444444444444444444444555555555444222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################<<<999444000---,,,---...++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++(((((())))))***+++++++++,,,---...///000000000000111111111111111222333444222111000000111333555777444444333444555777999:::<<<===============<<<;;;;;;::::::<<<===>>>===;;;<<<;;;:::999888888888999777777777777777777777777666777999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<666666666555444333222111000111222222222222111111000//////....../////////---------,,,+++*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&'''((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111111111111111111222111111222555888888777555444333222222111222222444444666777777777777777666888;;;>>>@@@???>>>======;;;:::;;;===???@@@@@@===>>>===;;;888666666777777888999999888666333111333333333333444444444444333444555555555444333222---------,,,,,,+++++++++++++++******)))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################;;;888444000---,,,,,,---******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((()))***++++++++++++,,,---///000111111111111111000000000111111222000/////////111444777999444444333333444666777999888888999;;;;;;<<<<<<<<<;;;;;;:::<<<===>>><<<;;;;;;:::888777666666777777666666666666666666666666777777999:::;;;<<<<<<<<<999999::::::::::::::::::555555666666666444333222111111222333333222111111//////.........//////000------,,,,,,+++************)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))''''''''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///111222000000000000111111111111111000111555999:::999777666555555444444444555555555555666777888888888888777888;;;===>>>>>>>>>======;;;888888:::===@@@AAAAAAAAA@@@===999777777777666777888999888666333111111111111222222333333333111222333444444333222222......---,,,++++++******)))((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###################################################666444111...,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''(((((()))***+++++++++***+++---///000111222222000000////////////000000//////......111444888:::444444333333444555777888444555777999:::;;;<<<<<<;;;;;;:::<<<======<<<::::::999777555555555555666555555555555666666666666777777999:::;;;<<<<<<<<<777888888999999888888777222333444444444333222111111222333444333333111000//////.........//////000---,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******((($$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&'''((())))))(((((((((((('''''''''((()))***++++++,,,++++++,,,------...///000222222000000000000000111111111///000333888======:::666777666666666666777777888555666777888888999999888777888:::;;;<<<===<<<<<<<<<999555444777;;;>>>@@@CCCCCCBBB>>>:::777777888555666888999888666333111//////000000111111222222///000111222333222111111//////...---+++***))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###################################################,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$"""###'''+++...((("""!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((******+++,,,,,,---......//////...------------......///111333555777999999666666555444444444555555:::888777999<<<===<<<999777777666888::::::999888:::999777666444444333333555555444333444444666777999999888777666666777777444555555555444444333222222222222222111111111000000000111111222222222333222222111111000...---,,,+++******)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))************++++++,,,------......///000...---///111222000...444444444666999:::999777555555777888888777666666666888999999888888999:::===;;;999999:::::::::999777777666555444777;;;>>>>>>>>>===<<<:::888666555444444555555666555555555444333222222111111222222000000000000////////////......---,,,+++***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$######"""---------------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######'''***111+++%%%###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))******+++,,,,,,------......------------......//////111222444555777777555555444333333444444444777666666888;;;;;;999777777777777999:::;;;999777888777666555444444333333555444333333333444555666999999888666666555555555555555555555555444333333222222111111111000000000///000000000111111111222222222222111000///------******)))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((()))))))))*********+++++++++,,,------......000...---///111222000...333222222333666777777666444555666777777777666666777888999999888888:::<<<<<<:::888888999:::999888777777777666555666999<<<<<<<<<;;;:::888666555444333333444555555555444444333333222111111111111222000000000/////////......------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$######"""............---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))111,,,'''$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,---......////////////000111222333444444333333222222222333333444555555555777999888666333777777888:::;;;;;;888666555555555444444333333333444333222222222444555666999888777555444333333333444444444444444333333333111111000000000////////////////////////000000000222222222111000///...---***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******++++++,,,---------///......///111222000///111000///000333555555444444444555666666666666666999999999888777888:::======;;;999999:::;;;:::999666777888777666555777999888888888777666555333222111222222333444444333333333222222111111111111111000////////////.........,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################"""######$$$$$$$$$######............---,,,******))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((...+++&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))************,,,---...//////000/////////000000000111111111111111111111222333333444555666888888666444222666777888:::;;;:::777555333333333444333333333222222222111111222333444555888777666444222111111111333222222222222222222222000000000000////////////........................///000000///...---,,,,,,))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))))))))******+++,,,,,,,,,......//////000000000///111///...///111333444444333333444444555555666666:::::::::888666666888:::>>><<<::::::;;;<<<;;;:::555666777666444333444555555555555555444333111111///000111222222333222222222222111000000000000000/////////.........------+++******)))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$######......------+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''')))'''$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))((()))+++---...//////////////////////////////////////////000111222333444555666888888777555444333666666777888999999666444222333333444444333222111111000000000111222444555777666444222111000//////111000000//////000111111000000000000////////////......------------------,,,---------,,,+++***)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((())))))***+++++++++,,,---...///////////////000///...///222444444333222222222333333444555666;;;;;;:::888555444666777<<<:::888888999:::999888333444555444222111111222444444444333222111000///...///000111222222222222222111000000//////000000............------------***)))))))))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$$$$$$$$$$...------,,,+++)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))+++---...///......////////////..................//////111222444444777888999888666444444444777666555555666666555333333333444555444333111000000/////////000111333444444444222111///.........000000///......///111222111111000000000/////////.........---------------******++++++******)))(((***)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++***,,,......---,,,---.../////////111333444333222111111111111222333555666999::::::999777666777888888666444444555666555444333333333222000000111222444444444333222111///.........000111222222333333111000000///////////////......---------,,,,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$$$$$$$$$$//////...---,,,***(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''((('''%%%&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((***,,,.........------.........///////////////......///000111333555555888999999666333222333555777555333222333444444333444555666666555333111///............///111333444222111000///............222111000//////111222444222222111111111000000000///.........------------*********+++******)))(((******)))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******(((***------+++***+++---------///222444444222000000000000000111333444666555777;;;<<<<<<;;;;;;<<<777555333333444555444333444444333222000000333555666666555444222111///.........000111222333333333000000///............///---------,,,,,,,,,,,,+++******))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################!!!!!!"""$$$$$$%%%%%%$$$000000///...---+++)))((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''((('''$$$))))))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((((((***,,,.........---,,,.........///////////////......///000222333555666999999888555111000333666777555111000111333333333555666777777555333111///......---...///111333444111000///...............333222111000111222444555222222222222111111111111/////////......---------***++++++++++++******)))++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''***,,,,,,***)))***,,,+++,,,...222444444111...000/////////111222444666222555;;;>>>??????@@@@@@999777666555666777666555666555444222111222555888777777666555333111///......///000111333333444444000000///...............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################!!!!!!"""$$$$$$%%%%%%%%%---,,,++++++------,,,+++***************)))(((((()))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############################################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((())))))******+++,,,,,,------......///000000000***,,,...111333555666777;;;999666333222333555666888777555333222111222222444444444333333222222222000000000000000000000000333111///...---...///000---///111111111222444666333333222111111111222222111///---+++***+++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++******++++++,,,---////////////////////////000222333333222111222444555666888;;;===>>>???@@@>>>;;;777444555666666666888777555333222222222333888555111000111222222222111222333555888888666444000111111222222000///...------,,,,,,,,,,,,++++++)))))))))))))))(((''''''(((''''''***///111111///)))((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################---,,,******++++++***))))))************)))(((((()))((('''&&&&&&'''((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&)))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############################################################$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,------......//////000000+++,,,...111333444555666:::888666444333444555666999888777666444444444333333333333333222222222111111111111111111111111111222111///.........///000...///111111111111333555333222222222222111111111000///---+++***+++,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********++++++******++++++,,,---000000//////......------///000111111111111444666222333555666888999::::::;;;999666555666777777777777666444333222222333333888888888888666444222111333333444777999999666444111111222222111000...---------,,,,,,,,,+++++++++)))))))))))))))((('''''')))((('''))),,,---,,,***(((((('''&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################...,,,***)))******((('''))))))******))))))((('''((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))################################################$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******+++,,,,,,,,,---------...//////000000---...///111222333333444999888666444333444555666999999999999888666555555333333333333222222222222222222222222222222222222222111///......///000000///000222111000000111333111222222333222111000//////...,,,+++******+++,,,+++++++++******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&$$$"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******+++************+++,,,,,,111000000///...---,,,,,,.../////////000222666999333333444444555555555666777666555666888999999888555444333222222333444555777;;;??????;;;666333333666666777999::::::777555333333222111000...---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))((('''''')))((('''((())))))'''%%%((('''&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%########################000...+++***))))))(((''')))))))))))))))(((((('''(((((((((''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))################################################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))******+++,,,,,,,,,,,,,,,---......//////000...///000111222222222222777666555444444444666666888999999:::999777555444444444444333333333333333333333333333333333333333111000////////////000000000111222111000///000111000111222333333111///------,,,+++************++++++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%"""!!!%%%+++///...+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))******************++++++,,,///...............------.../////////000444999===888777777666666666666666444444555777:::;;;999888333333222222222333555666666<<>>::::::999888777777888888444444555888:::;;;999777333222111111222333555666555999>>>===999777999<<<888888888:::;;;:::777555555444222000...,,,++++++,,,,,,+++++++++*********)))))))))))))))(((''''''%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((&&&%%%################################################$$$$$$############$$$$$$##############################""""""######$$$%%%########################333000,,,************)))(((((())))))(((((('''&&&''''''(((((((((((('''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%################################################$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))******+++,,,,,,,,,---......////////////000000111111000000222222222222333333444555444444444444444333222222444444444444555555555555333333333333333333333333////////////000000000000///000111111///...///111111111111111000///---,,,)))))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%###"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))***))))))))))))***++++++)))***+++,,,...000111111000111111111222444888;;;888777666555555666777888666666666888::::::888666333222111111111333444555444777999999777777:::===666666777999::::::777555444333111///---,,,++++++++++++++++++************)))))))))))))))(((''''''$$$%%%'''(((''''''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%################################################$$$$$$############$$$$$$###############$$$$$$$$$######""""""######$$$%%%########################222///+++))))))*********(((((())))))(((((('''&&&&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############################################################$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))+++,,,,,,------......///......///000111111000000///000000111222222333333444333222222111222222222222222222333333333444444222222222222222222222222......///000000000000000...000111000//////000111222111000///...------,,,'''(((((())))))(((((((((((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***++++++******+++,,,...///000000///000222111111222444666444444333222333555777888999888777777888888666555333222111111111222333444555555666777777777888888333333444777999999666444444333000...---,,,,,,,,,++++++++++++************)))))))))))))))(((''''''###%%%((((((&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################000---)))'''((()))***)))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%############################################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((++++++,,,------......///---...///000000111111000......///000111222222333444333222111000111222333000000000111111222222222222222222222222222222222......///000000111000000---///000000//////000222222111000...------------''''''((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******++++++,,,,,,------......///...000111111000000111222333222111111333555888999;;;:::888777777777555444444333222111111222333333666555666777999888666333111222333555888888666444333222000...---,,,,,,---+++++++++************))))))))))))))))))(((((('''###&&&((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################+++++++++******(((''''''&&&''')))++++++***(((''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((++++++,,,------......///---...//////////////////111000...---...///111222222222222222222333333333222222222222111111111000333333333333222000///------...000222222222111111333222000...------...///...///000///,,,*********,,,+++)))((((((((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$(((111111)))###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---+++(((%%%###"""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++++++++,,,---...............///////////////333222111111333555888999;;;999666555555666555444222333333444444333333222555666888999999777555444444444333333333222222222222111000...,,,+++++++++((()))))))))************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################+++++++++******)))(((''''''((()))******)))'''&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))******++++++,,,---------......///////////////000///...---...///111222111111000000000000000000111111111111111111111111111222222222111///---,,,,,,---...//////000000000444222000.........///000...//////...+++******+++++++++)))((((((((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###***000000+++&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&'''(((((('''((((((((())))))))))))++++++***++++++,,,---...............////////////222111111111222444777999:::888666555666666666555222333333444444333333222444555777888888666555444333333333333222222222222222111///...,,,+++++++++)))*********++++++++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################******+++******)))(((''''''((())))))((('''%%%$$$(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((())))))******+++------...///////////////000///.........///000111222111111111000/////////////////////000111222222111111111000///...,,,+++---------......///000111333222111/////////000000/////////,,,***)))+++,,,+++******)))((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%((((((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))************+++,,,---...------........./////////000000000000111444666777888666555555666777777666222222333333333333222222333444555666666555444333333333222222222111111111111000///---,,,+++***************+++++++++,,,,,,)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################***************)))(((((((((((((((((('''&&&$$$###''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))******,,,,,,---...///////////////............///000111444444444333222111000000............000111333444222111111000///...---,,,000000/////////111333444333222111000000000000000//////...+++))))))+++---+++******)))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))))))))******+++,,,---,,,------......//////////////////000111333555666666555444555666888777666222222333333333333222222222222333444444444333333222222111111111000000000000///...,,,+++*********))))))*********+++++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))************))))))((((((((((((''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((()))*********+++,,,---...////////////...............//////000444444444333222111000000///.........000222444555444444333111000000//////000000/////////111333444111111000000000000000000......---+++))))))+++---************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---...//////000......///000111333444555555444333555777888777666111222222333333222222111111111222333333333333333111111000000000////////////...---++++++*********(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################))))))************)))))))))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((())))))***++++++***+++,,,---.../////////------........./////////222111111111000/////////000000//////000222555666666555444333222111111111---------......///000111///000000000000/////////---------+++))))))+++---)))************)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""###$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++,,,---...//////000......///111222333444555444444444555777777666555111111222222222222111111111111222222333333444444000000/////////............---,,,+++************'''''''''((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################))))))************)))))))))((((((((('''(((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))************,,,---.../////////------......//////......111111000000000000000000333222000///000333555777777666444333222111222222,,,---...//////000000000........./////////......+++,,,---,,,*********,,,)))******+++***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""######"""""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))++++++***++++++,,,...//////000...///000222333444555555444444444555777777555333111111222222222222111111111111222222333444555555/////////.........---------,,,+++******))))))***(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################((())))))*********))))))))))))((((((((())))))***$$$%%%'''((((((((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,---.../////////,,,---......//////......222222222222222333333333444333111000111333666777777666444222111111111222---...000222222222111111------...............---***+++------+++******+++)))******++++++)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&((('''&&&%%%&&&((( !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++******+++,,,...//////000...///111222444555555555555444444555777666444222111111222222222222111111222222222222333444555666//////.........---------,,,,,,+++***)))))))))***))))))))))))************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$(((111777999%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111333222111333555777888888666555444333222333333444777666444333111111111111111111000000000000111111//////////////////////////////---,,,+++*********))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%***(((&&&%%%'''***...000$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******+++++++++))))))+++000222222000000111222444555444444333555444444555666666444222333222222111222333555666666444222222333444444333000000111111000///---,,,000...+++))))))***,,,...))))))))))))))))))))))))+++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&%%%###%%%,,,111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))++++++++++++,,,,,,------,,,...////////////000222444333333444777999:::999666555444333222333333444666555555333222111000000111111000000000000111111........................000///...,,,++++++******************************))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++******,,,000222222111111222333444444444333333333333444666888777555333333222222222222444555666444333333444666777666555222222333333222000///......---+++))))))***+++---************************+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&%%%"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))***+++,,,------...---...000000//////111222444333333444777999999888555444444333333333333444444444444444333222000///111111000000000000111111........................000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++***+++---000222222111222333444444444444444333222222444777999888555333222222222222333444555666333333555777::::::888666555555444444222111//////---,,,+++))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''((()))***+++,,,---...---///000000///000111333000000000222555777666555444333333333333333333333111333444555444222000///222111111000000111111222000000000000000000000000000000///...---,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,---///111111222111111222333444555666666333333555777888777333000222222222333444555666666666777999<<<>>>===999666555555444333222000//////------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%%%%######&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,---------...000000//////111222//////000222555666555444222222333333333333333333000111333444444333111///222222111111111111222222111111111111111111111111000///...---------------++++++++++++++++++++++++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---...///000111......000111444666777888444444555666666444111---111222333444555666666777:::;;;<<>>>>><<<777444222111000///...............///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$+++++++++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((()))))))))******+++,,,......------///000//////111444777777666444000111222333444333333222000000111111222222222333333222222111111222222333000000000000000000000000...------,,,,,,,,,,,,,,,************************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''')))+++,,,***+++---///............000222444555222000//////111222111000000111333555666777777777888888888:::;;;999666333000000///.........///000---...000111111///---+++++++++++++++++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&%%%""""""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))***,,,------,,,---...000------///222555555444222000111222333444333333222111000000000111222333444333222222111111222222333////////////////////////------,,,+++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&)))++++++)))))),,,...000///.........///111222///---,,,---///222333333000111333555777777777777444444555666888888555333000///.........///111222,,,---///111000...,,,***++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))...+++)))***---...---+++---//////...000333111,,,000000000000000/////////222222222222222222222222222222222111000/////////------------------------,,,+++******))))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,------...//////000---------------...///000000222555888999888777666666555444333333333333444000000////////////000111------,,,,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,+++***,,,------+++(((+++///000//////222222///////////////////////////111111111111222222222222222222111000//////......,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******,,,,,,------......////////////...---------.........000333666777777777666444444444444333333333333/////////////////////000------,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###############))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++++++++,,,...---+++)))(((...111...+++---..............................//////000000111111222222222111111000///...---,,,+++,,,---......---,,,+++++++++***))))))))))))***)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((,,,---------------------111000///...---------------///222444666666555444333333444555444333222111///.....................,,,,,,,,,,,,++++++++++++''''''((())))))***++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$))))))))))))((((((((((((((((((((()))))))))************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***++++++---...//////000666888222,,,,,,------,,,,,,---------------.........//////000000111111111111000///...---,,,,,,***+++,,,------,,,+++***++++++***)))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,000///...............///000111333444555444333222111222444555444333111///...............---------,,,,,,,,,++++++++++++***(((((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%))))))))))))((((((((((((***)))))))))((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&************,,,///333666<<>>???===;;;:::444222000/////////---+++,,,,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((((($$$$$$))))))###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))***++++++,,,------............---///000222333333333444666555444444333333333444444444444333444555444111///.........---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))******+++,,,,,,+++,,,,,,---......///444666555666;;;>>>>>>999<<>>;;;888777555333111000000000...,,,,,,---...//////---+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''"""$$$)))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''(((((())))))***++++++,,,---------------///000222222222222444666555444444333444444555555444333222333333222///,,,------,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$&&&"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))******,,,,,,,,,,,,---...///000444888:::888888;;;>>>===:::===@@@@@@<<<888555444555333111111111000...,,,,,,---/////////...,,,***************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''111222(((!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''((((((((())))))***+++,,,,,,---,,,,,,...///000000000111333555444444333333333444555555333222111111111000...,,,---,,,,,,++++++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$%%%$$$######$$$%%% """######""""""###%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++++++++,,,---///000111777;;;;;;888777;;;<<<<<<;;;>>>AAA@@@;;;777555555555333111000000000...,,,,,,---.........---,,,+++************************''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$###############################################################$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###666PPPQQQ888&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,---.........///111444333333222222333444444555444222000///000000...---...------,,,++++++******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$%%%%%%###"""###$$$!!!###%%%%%%###"""###%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''((())))))))))))***+++,,,...000111555999:::666666999;;;:::888<<<>>>===999555666888444333111000000///---+++------------,,,,,,,,,+++************************''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''???@@@)))!!!,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''(((((()))++++++,,,,,,,,,+++,,,---,,,,,,---000333222222222222333333444555555222000//////000000//////......------,,,++++++************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""###!!!$$$'''&&&$$$"""$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%000...+++(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***+++---///000222666777444444888:::999444777;;;999666444666999444222000/////////---+++...---,,,+++++++++,,,,,,************************''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))$$$"""%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,---,,,++++++,,,...111222111111111111111111111111222222000//////......//////...,,,+++***))))))))),,,,,,,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))***))))))***+++...000111222222333444555666777888666666555555555555666666333333222111///---,,,***,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""")))(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""%%%'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---,,,++++++,,,...000222111111111111111111111111222111000000////////////---,,,+++******))))))***,,,++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((()))))))))))))))***+++---///000222222222333444555666666666555555555555555555666333222111000///...---,,,...---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$)))+++((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''+++,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++,,,+++++++++,,,...000111000000000000000000000000000000//////////////////,,,,,,+++*********************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((()))))))))))))))***+++---...///111111111222222333333333555555444444444444555555333222000///.........///000///,,,***)))))))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###'''...000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++***+++,,,---///000000000000000000000000000.....................---///...---+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))(((((()))***+++,,,---...//////000000000111111111444444333333333333444444222111///------...000111222000,,,)))(((((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###'''...000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))******+++,,,---...///////////////////////////------.........---,,,,,,222111///---+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((()))***++++++,,,,,,------......///000000000333333222222222222333333222000///------///000111222000,,,)))(((((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$############$$$$$$$$$######""""""######$$$########################'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$)))+++((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((()))***+++,,,------...//////////////////////////////000000///...,,,+++222111///---+++))))))(((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))******++++++***+++,,,,,,---///000000111222222111111111111222222111000///......///000000000///,,,***)))))))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#####################$$$$$$$$$''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""%%%'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''((()))+++,,,,,,------........................222333333333222000---,,,...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&'''(((************)))******+++---///000111222111111111000000111111111111111000000//////.........---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))$$$"""%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!###'''+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''((()))***,,,,,,,,,,,,........................666666777666444222///---***)))))))))))))))******((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''(((*********)))))))))***+++---///111222333111111000000000000111111111111111111000///...---,,,,,,,,,,,,++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((())))))((((((((()))******++++++------...---...000333666:::999666444111...,,,+++---,,,++++++******++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''')))+++,,,,,,---...///000111222333333333222222111222222333000000000000///...---,,,...---,,,+++************))))))(((''''''((()))***))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((()))((((((((()))******++++++,,,---...------///333666999777333000---,,,,,,,,,---,,,++++++******++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&''')))+++,,,,,,,,,---...000111222333333333222222111222222222111111111111000///...---...---,,,+++***************)))(((((('''((()))))))))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))******++++++,,,---------...111444666444000---++++++---...,,,,,,+++************+++(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''')))***+++++++++,,,...///000111222444333222222111111222222222222222222111000//////...---,,,++++++*********+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$#############################################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))''''''(((((()))************,,,------,,,---000222222111///...------......,,,++++++***************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((************+++---...///000111444333222222111111222222222222222222111000///.........---,,,++++++++++++,,,+++***)))((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################################################################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""************************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))'''''''''((())))))******)))+++,,,,,,,,,,,,...000...///111333222111...---,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***))))))***,,,---...///000333222222111111222222333111111111111000///......///...---,,,+++++++++++++++++++++***)))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################################################################"""######$$$$$$######"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''&&&''')))&&&''''''(((((())))))***(((***,,,,,,++++++---...---///333555555333///---++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))(((((()))+++,,,---...///111111111111222333444444111111111111000///...---///...---,,,++++++++++++++++++++++++***)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((%%%&&&)))&&&&&&''''''((()))))))))((()))+++,,,++++++,,,---...000222444444222///---++++++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''((()))***+++---......//////000111222444555666222222222222111000/////////...---,,,,,,+++,,,,,,)))***+++++++++***))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((************)))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,(((%%%&&&)))&&&&&&''''''((()))))))))''')))+++++++++***+++,,,///000111222222111000///+++******)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''(((***+++,,,---.........///111222555666777333333333333222111000000//////...---,,,,,,,,,,,,((()))+++,,,,,,+++***)))&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((())))))((('''(((+++---(((((((((((()))+++---...))))))******++++++,,,,,,+++***(((((()))***)))((((((((()))******)))((('''&&&)))+++)))&&&$$$%%%'''))))))(((''''''((()))***)))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''***)))((('''(((***---///111222444444444111...---***))))))((((((***+++,,,))))))((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((()))+++---...///,,,---000111555AAAOOO;;;888444444555666555333000000///...---,,,,,,,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$#########$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((('''''''''%%%%%%&&&'''''''''''''''((((((((((((((()))))))))(((((())))))******++++++((()))************---///+++++++++,,,---...000000222222111111111000000000000...,,,,,,,,,---,,,***))))))(((((((((((()))***%%%'''((()))((('''((()))((('''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%******))))))((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))(((((((((((()))+++,,,---000111222333222000...,,,******)))((()))***+++,,,)))(((((('''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))+++,,,---,,,---111111111:::DDD888666333222333444333111000///...------,,,,,,,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((('''''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((''')))))))))(((((('''''''''&&&&&&'''(((((()))))))))''''''((((((((()))))))))''''''(((***+++---.........000222333333333444666444555666777888999999999???>>>===<<<;;;:::999999999777555444444333222000///...+++)))(((((()))***'''&&&&&&''')))******)))(((''''''&&&&&&''''''(((***)))(((&&&&&&%%%%%%%%%---,,,+++***((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((***---(((((())))))******++++++...///111111111///---+++)))))))))))))))***++++++((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))******+++...111000...111666444333111000111111111000000///...---,,,,,,,,,,,,,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))((((((''')))))))))(((''''''&&&&&&))))))((((((((()))))))))%%%&&&'''(((***+++,,,------...000222444666777888:::<<>>;;;999999888555333000///...---///,,,))))))+++,,,***''')))))))))(((((((((((((((******)))(((''''''(((((())))))(((''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,///...---+++)))((()))***+++---.../////////---,,,+++((((((((((((((())))))***)))(((''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((***---...---,,,---///111111000000000000000000///...------,,,,,,,,,---,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************************(((((((((((()))))))))***))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''((((((((('''''''''&&&&&&))))))((('''''''''(((((()))***,,,///222555777888===>>>@@@BBBDDDFFFGGGHHHEEEHHHKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQOOOMMMLLLKKKHHHEEEBBBAAABBBCCCCCCAAA???<<<:::===888444111111000,,,)))***************)))(((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((,,,///555111,,,(((&&&(((***---,,,,,,---------,,,++++++''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((***+++******,,,...//////000111111000000111111...------,,,,,,,,,,,,---,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************************((((((((()))))))))******)))((((((((('''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,555666999<<>>>>>??????>>>===;;;:::777666444111///---,,,+++******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''$$$%%%''')))++++++******,,,,,,,,,,,,,,,,,,,,,------...///000000000///...---,,,+++***))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$(((***(((***///---((()))---000111//////000222,,,,,,,,,++++++,,,------,,,++++++***)))*********(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***+++,,,,,,,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))((((((''''''&&&'''''''''&&&'''***,,,...000444888;;;===>>>>>>AAAAAABBBDDDGGGKKKNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSVVVXXXYYYWWWUUUSSSQQQMMMHHHCCCBBBCCCFFFHHHIIIJJJKKKKKKJJJHHHFFFEEELLLLLLMMMNNNOOOQQQRRRSSSNNNOOOOOONNNLLLJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAADDDDDDCCCBBBBBBCCCCCCCCC@@@AAAAAA@@@>>>:::777555222000,,,*********((('''((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))******++++++,,,------333111000333777888444///+++,,,,,,***)))(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++++++++,,,---............------............---------,,,+++***))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$------------,,,+++***)))((()))***++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&'''''''''&&&''''''((()))((('''''''''((()))******(((***,,,...///111555777<<<>>>AAADDDFFFGGGGGGGGGJJJJJJJJJKKKMMMOOORRRSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVRRRNNNKKKDDDAAA===999:::>>>CCCFFFKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIFFFCCCAAA???>>>>>>>>>>>>>>>??????@@@?????????@@@CCCFFFIIIKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA???===:::777444111000///...,,,((((((((((((((()))))))))333222///,,,)))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,---222000///222666666222...***++++++***(((''')))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,+++,,,---.............../////////000000/////////---,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111000///---,,,+++++++++)))******+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))***+++((('''''''''''')))***,,,,,,///444888;;;>>>BBBDDDIIIJJJLLLNNNOOOOOOOOONNNQQQQQQPPPQQQQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWXXXYYYXXXTTTMMMGGGBBB;;;999777888;;;BBBIIIMMMPPPQQQRRRSSSSSSRRRQQQPPPJJJJJJHHHGGGEEEDDDCCCBBBFFFFFFFFFEEECCCAAA???>>>;;;;;;<<<===>>>???AAABBB<<<<<<<<<===@@@EEEJJJLLLHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFCCC@@@<<<999888666333111+++++++++******)))))))))++++++)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,000...---000333333000---)))******)))((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---+++,,,---...////////////000000111111111111000000,,,,,,+++***)))))))))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$666444222///---,,,,,,,,,******+++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&'''((()))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))*********)))(((((()))***,,,---333777<<>>???@@@BBBBBB>>>===<<<;;;===@@@DDDFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIGGGEEEAAA???===;;;888666222111000...,,,+++))))))%%%%%%%%%%%%&&&((()))***((((((((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---,,,,,,---000000...,,,)))***++++++)))(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((***+++---...+++,,,---...///000000000000000111111111111000000,,,++++++***))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;999666222000...------,,,++++++***************************************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''''''''))))))((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&(((***)))(((&&&''')))))))))((((((((((((((()))))))))***,,,///222555777???BBBFFFJJJKKKMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZXXXSSSNNNJJJJJJLLLOOORRRSSSSSSSSSRRROOONNNNNNMMMLLLJJJIIIHHHMMMLLLKKKIIIEEEBBB???===999999:::;;;<<<===>>>???;;;;;;;;;::::::;;;;;;<<<@@@???===<<<<<<>>>@@@BBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGEEECCCCCCAAA>>><<<;;;999777444111...,,,+++---,,,+++***)))(((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,---------,,,***,,,------+++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---***+++,,,...///000000000...//////////////////...,,,+++******)))*********''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@===999666333111000---,,,+++***************************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&))),,,+++((('''(((+++((((((((((((((())))))***)))+++///444:::???CCCEEEJJJLLLNNNNNNNNNNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNPPPRRRUUUWWWYYYYYYZZZVVVWWWYYYZZZYYYXXXVVVUUURRRTTTVVVVVVUUUSSSOOOMMMMMMNNNPPPOOOMMMHHHCCC@@@??????>>>===<<<;;;::::::999:::;;;<<<<<<;;;999888444444333222222333444444666555444333222222222222777777666666777888999:::999888888999999:::;;;<<<@@@@@@@@@AAABBBBBBCCCCCCGGGFFFFFFFFFGGGGGGEEECCCBBB@@@>>>;;;888555333222---,,,,,,+++******++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++,,,,,,***,,,......,,,+++***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++)))***+++---.../////////------............------++++++***************+++&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGDDDAAA===999666444...---,,,***))))))******************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))))))))$$$%%%%%%&&&'''((())))))'''+++...---)))((())),,,&&&''''''(((***,,,---...111444999@@@EEEJJJLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJMMMOOOPPPQQQQQQPPPQQQSSSTTTTTTRRROOONNNJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCCCCAAA???;;;777555444444444333444444555555///111333555666666555555333222111000000111222222333333222111000/////////---...//////000000000000222222222222333444555666888999;;;<<<======<<<<<>>CCCIIILLLNNNOOOOOOLLLKKKJJJGGGDDDCCCDDDEEEFFFEEECCCAAA???>>>======<<<>>>@@@BBBDDDEEEEEEDDDIIIJJJLLLMMMLLLJJJHHHFFFBBBBBB@@@>>><<<:::888777888888777666555555555555222222222333444666777888888999;;;======<<<:::999333333333333555666888:::666555444444333333444444...///000000000...---,,,////////////000111222333222444666888888777666555:::;;;===AAAFFFHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCBBB???===999555111---+++***((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))***+++***)))***+++---(((***------+++)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((()))+++,,,---......------............------+++***************++++++(((((())))))*********+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$JJJJJJJJJIIIGGGDDD@@@>>>333///,,,***+++,,,------******)))***++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))((('''''''''&&&(((******)))(((''''''+++++++++,,,000666<<>>>>>??????>>>>>>===<<<777888888888888888777666555666888888777555222000333555777888888999;;;<<>>======;;;<<<;;;777111------...000111111222222222111111111111111111222333333444666777999<<>>;;;777333///---++++++++++++++++++************+++,,,+++***((('''(((((())))))*********+++)))))))))))))))******+++***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$JJJKKKKKKKKKJJJGGGEEECCC;;;888222...---+++***)))+++*********,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++))))))***+++,,,---///333999@@@FFFJJJOOOOOONNNNNNMMMJJJEEEAAA===:::999<<>>??????>>>>>>@@@BBBHHHIIILLLNNNPPPPPPPPPPPPCCC@@@<<<:::;;;>>>AAACCCKKKJJJJJJIIIIIIIIIIIIJJJOOOOOOMMMGGG@@@:::777777999999999999999999999999333444444444333222111000333444555777999:::;;;;;;<<<===>>>@@@CCCFFFHHHJJJIIIIIIHHHFFFBBB===999666111000...,,,+++*********(((((()))))))))(((((('''((()))))))))************)))))))))))))))******+++***************)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,---...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$KKKLLLMMMMMMMMMKKKJJJIIICCC???999444000---***(((,,,+++***+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***++++++***++++++******,,,///222444666:::???EEEKKKPPPRRRQQQOOONNNOOOMMMFFF;;;222444555999@@@IIIQQQVVVXXXRRRRRRRRRRRRRRRQQQPPPOOOHHHDDD>>>888333111000111222333666999<<<>>>@@@@@@GGGGGGGGGHHHIIIKKKMMMOOOKKKJJJIIIHHHIIIKKKMMMOOOOOOOOONNNLLLJJJJJJLLLNNNJJJKKKKKKMMMNNNPPPQQQRRRNNNLLLIIIGGGGGGHHHJJJLLLSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUQQQJJJDDD@@@>>>666777777999;;;>>>AAABBB;;;<<<<<<<<<:::777444333222333333444555666666666555666888;;;>>>AAADDDFFFFFFGGGHHHHHHFFFCCC@@@>>>:::999555222...,,,******))))))((((((((())))))***))))))))))))************)))))))))))))))******+++*********+++******)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNNNNNNNMMMLLLKKKJJJEEEAAA===999555222...+++,,,+++******+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++)))))))))***+++///555999@@@BBBEEEHHHLLLOOOQQQRRRNNNNNNNNNMMMIII@@@666000222777???GGGNNNRRRRRRRRRKKKJJJIIIHHHGGGGGGGGGGGG<<<:::888666666888:::;;;AAACCCEEEGGGIIIKKKLLLLLLSSSRRRPPPOOOPPPQQQSSSTTTOOONNNNNNNNNOOOQQQSSSUUUSSSRRRPPPMMMJJJJJJMMMOOOSSSRRRPPPNNNMMMNNNPPPQQQOOONNNNNNLLLKKKKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQUUUUUUVVVUUURRROOOLLLKKK;;;;;;::::::;;;===@@@BBBDDDDDDEEEEEECCC@@@<<<:::666666777777888999::::::999999999999::::::;;;<<<======???@@@BBBCCCDDDEEEBBBAAA???;;;777222...,,,,,,+++***)))***+++,,,---)))))))))))))))*********)))))))))))))))******+++*********++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQPPPNNNLLLIIIHHHGGGGGGDDD@@@===:::666111......,,,***)))+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((************************&&&(((***,,,///555;;;@@@GGGHHHJJJMMMOOOPPPPPPPPPNNNQQQRRRLLLCCC;;;777777555<<>>===<<<<<>>:::::::::;;;<<<>>>???@@@AAA@@@???===;;;::::::999:::999888888:::>>>BBBEEEDDDEEEFFFEEEAAA;;;555111000///---+++++++++,,,,,,******)))))))))))))))))))))))))))))))))******+++******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$SSSRRRPPPMMMJJJGGGEEEDDDIIIGGGDDDBBB>>>:::555111111///,,,***+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((*********************)))))),,,000444888===BBBFFFHHHIIIKKKNNNPPPRRRSSSSSSNNNQQQPPPIII===777999===<<>>@@@AAADDDCCCBBBAAA@@@@@@???@@@;;;999666333333666999;;;@@@CCCEEEGGGEEEAAA;;;888444333111///---+++******************)))))))))))))))))))))))))))******+++)))***++++++,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))((('''(((***++++++***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++++++++************)))***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$TTTRRROOOLLLIIIFFFDDDCCCGGGGGGFFFEEEDDDAAA<<<999666333///---,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,000555;;;@@@CCCEEEHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVOOOPPPOOOIIICCCAAADDDHHHIIINNNSSSUUUTTTQQQPPPPPPRRRRRRQQQQQQPPPOOOOOONNNNNNMMMKKKIIIGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJEEEFFFGGGIIIKKKMMMOOOPPPFFFFFFHHHJJJMMMQQQUUUWWWNNNPPPRRRSSSTTTVVVYYY[[[XXXXXXWWWXXX[[[___dddgggaaaeeehhhgggaaa]]][[[\\\___^^^\\\ZZZYYYXXXWWWWWW\\\XXXSSSQQQQQQPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@AAABBBBBB===<<<:::888777666666666:::<<>>???@@@BBBCCCDDDDDDCCC@@@>>><<<666777888:::===@@@BBBDDDCCCBBB@@@===999444000---+++*********))))))(((((()))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%''')))******)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&((()))+++---...///........................---------.........//////************))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++++++++,,,,,,---------,,,---///000000///---,,,*********))))))))))))(((+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggUUUGGGHHHMMMJJJFFFEEEBBBCCCDDDEEEHHHKKKJJJHHHDDD@@@:::555222...+++(((---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((,,,+++(((&&&''',,,444:::FFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUWWWXXXYYYYYYYYYYYYWWWXXXYYYXXXVVVUUUUUUVVVZZZXXXUUUSSSTTTUUUVVVVVVSSSSSSRRRPPPOOONNNNNNNNNMMMKKKIIIEEEBBBAAA@@@AAAAAAFFFHHHFFFHHHNNNTTTUUUXXXiiixxx~~~tttgggbbb^^^[[[WWWUUUOOOHHHCCCDDDEEEEEEEEEDDDBBBAAA===999888999===:::777666888:::;;;;;;;;;===????????????AAACCC===<<<999555333555:::@@@>>>@@@CCCDDDBBB<<<666222...---+++)))((()))+++,,,'''((())))))******)))))))))***+++******,,,,,,***,,,,,,++++++***)))((((((************))))))))))))(((((('''''''''&&&&&&&&&)))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''''')))******(((&&&%%%&&&((('''&&&%%%%%%&&&'''&&&$$$"""###%%%'''((((((((((((,,,***(((&&&''')))+++---///000111111222555999<<<999888666555555666888999999777666555555333000......///...---******+++,,,)))(((((((((((()))***+++)))(((((((((((()))***************))))))(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))++++++++++++,,,---......---.../////////...,,,+++,,,+++)))((((((((()))***...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo___RRROOONNNLLLKKKNNNFFFDDDAAACCCHHHKKKIIIEEEEEEBBB===888555111...+++...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((())))))******)))******,,,///555<<>>@@@CCCFFFMMM[[[mmmzzz~~~|||wwwqqqiii```ZZZTTTLLLFFFFFFEEEDDDDDDDDDBBBAAABBB===<<<;;;999888888999;;;<<<>>>@@@AAABBBCCCEEEGGGDDDCCCAAA<<<888666777999@@@BBBEEEGGGGGGCCC???<<<555333111...,,,+++******(((((()))******************++++++***+++,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((('''''''''((()))***)))***)))((((((((()))******,,,++++++,,,---000222444:::;;;;;;;;;;;;===AAAEEECCCBBBBBBAAABBBCCCEEEFFFHHHFFFEEEDDDDDDBBB???======>>>===;;;777555444444000///...---+++***)))(((***)))))))))))))))******((((((((((((''''''&&&&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&(((''''''''''''((())))))++++++++++++,,,---............//////...------,,,,,,+++***)))((())))))***,,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$xxxmmmaaaYYYTTTPPPPPPQQQMMMFFFAAABBBHHHJJJIIIFFFHHHEEE@@@<<<999555111...///...---+++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,(((+++000444999???EEEJJJIIIJJJLLLOOOQQQSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYWWWUUUSSSSSSUUUWWWSSSSSSTTTTTTRRROOOKKKIIILLLKKKIIIFFFDDDFFFKKKNNNIIIMMMRRRVVVWWWRRRJJJDDDKKKRRR\\\kkk|||ooofffdddbbb^^^ZZZUUUOOOIIIDDDAAAAAA@@@>>><<<<<<<<<>>>888:::;;;<<<<<<>>>@@@BBBFFFGGGGGGDDD???:::777666:::<<<@@@CCCDDDDDDBBBAAA<<<;;;999666222///,,,***)))************+++++++++,,,++++++++++++,,,---...,,,,,,,,,+++******))))))************))))))))))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))((('''&&&%%%&&&&&&((((((+++***))))))***,,,///111777888:::<<>>;;;444555666888;;;???BBBDDDAAAAAABBBAAA???;;;777555......,,,+++************+++((()))------******---,,,,,,,,,+++++++++++++++************)))))))))((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))*********+++((())))))(((&&&%%%'''(((***+++,,,,,,,,,---000333444777===BBBGGGKKKLLLMMMIIIHHHGGGFFFDDDCCCBBBAAAHHHIIIHHHGGGEEEFFFHHHJJJJJJKKKMMMPPPSSSTTTUUUVVVWWWVVVUUUVVVWWWVVVTTTRRRSSSUUUWWWVVVQQQLLLHHHEEE@@@???>>><<<999777555333---,,,+++***)))))))))))))))))))))))))))*********))))))************))))))******)))))))))(((((((((((((((((((((((()))******************+++,,,------///...---,,,,,,---//////,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$dddWWWKKKGGGDDDAAAEEEMMMMMMLLLJJJHHHEEE@@@999444//////...---------......************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***---000222>>>AAAEEEHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSTTTVVVXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYSSSTTTSSSQQQMMMIIIHHHGGGDDDHHHMMMRRRZZZeeerrr|||jjj___^^^ooozzzxxxkkkaaa[[[WWWRRRTTTZZZaaaddd```UUULLLJJJGGGEEEJJJSSSZZZ^^^^^^UUULLLFFFHHHLLLPPPSSSWWW___```[[[SSSOOOQQQSSSSSSNNNTTTXXXWWWPPPLLLLLLOOOKKKOOOWWWeeeuuuzzznnn^^^ZZZ]]]cccjjjrrr~~~ssscccWWWPPPOOOKKKFFFAAA>>>===>>>@@@AAABBBEEEFFFEEEAAA>>>888777666555777:::===@@@???@@@AAABBBAAA@@@>>><<<444333000---,,,++++++++++++''')))000000***)))---,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&''''''((()))'''(((((())))))*********'''(((((('''&&&&&&''')))%%%)))///222333666;;;???>>>AAAFFFKKKNNNOOONNNMMMIIIFFFAAA===:::999999:::AAABBBDDDCCCBBBAAABBBCCCBBBCCCFFFJJJNNNQQQTTTVVVWWWWWWWWWXXXZZZZZZYYYXXXXXXYYYYYYUUUMMMFFF@@@===888777666555555555555666000///...---++++++******)))))))))))))))***************++++++++++++******************))))))))))))))))))(((((())))))***+++***))))))******+++,,,---...------------...//////,,,------------,,,+++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$xxxbbbNNNIIIHHHDDDCCCGGGKKKKKKKKKKKKJJJFFF@@@<<<444333111000...------,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))+++///444888;;;CCCEEEHHHJJJKKKLLLNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVSSSRRROOOKKKHHHHHHJJJLLLMMMWWWffftttuuufff___^^^```eeeddd\\\SSSOOONNNNNNGGGIIIMMMPPPPPPOOONNNOOORRRPPPNNNNNNQQQTTTUUUUUUTTTUUUTTTQQQSSSXXXYYYXXX[[[___aaa___^^^```^^^[[[XXXVVVTTTSSSUUUYYY]]]```[[[ZZZYYYZZZ```ddd___VVVTTTVVV[[[___cccooozzzqqqnnnyyysssooofff[[[OOOFFFBBB@@@EEEDDDCCCDDDGGGIIIHHHFFFAAA>>>:::666555777;;;======>>>???AAAAAAAAAAAA@@@;;;999555222///---,,,,,,,,,(((,,,555555---***---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((()))******'''((()))******+++---///,,,222999===???AAAEEEIIIHHHJJJLLLOOOPPPPPPOOONNNFFFAAA;;;555333444888:::BBBEEEHHHIIIHHHFFFEEEEEEBBBBBBCCCDDDFFFHHHKKKLLLOOOOOOPPPRRRUUUVVVVVVUUUWWWWWWUUUOOOGGG>>>888555222111000000111444777999555444222000///...------,,,,,,,,,---------......***++++++++++++++++++***++++++*********)))))))))))))))(((((())))))***+++))))))))))))***+++,,,---,,,------...//////......,,,---.........---++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$lllQQQLLLNNNJJJDDDCCCIIIJJJLLLNNNNNNKKKFFFBBB888777444111...,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))'''(((***---222999???BBBDDDFFFIIIJJJLLLOOOSSSVVVQQQRRRSSSTTTTTTUUUUUUTTTRRRTTTVVVXXXXXXXXXVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSHHHGGGFFFGGGJJJQQQZZZaaappp}}}tttdddXXXPPPLLLJJJKKKNNNMMMIIIGGGIIIJJJHHHJJJLLLNNNOOONNNPPPXXXaaadddbbb```^^^^^^```bbbddd\\\eeeggg```___gggkkkiiiiiipppuuuvvvvvvvvvqqqkkkccc___]]]bbbnnn{{{zzzvvvooohhhgggkkkllliiigggdddaaa^^^YYY[[[llloooccc```___^^^fffsss|||jjj\\\SSSOOOGGGDDDBBBDDDIIIMMMOOOOOOMMMIIICCC===;;;<<>>@@@AAAAAABBBBBB@@@===999555111///......---)))...888999///+++...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%(((***(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((())))))***(((***,,,...///111444777===CCCKKKNNNMMMMMMPPPSSSSSSSSSTTTUUUVVVWWWWWWXXX@@@;;;333---,,,000777;;;HHHLLLPPPRRRQQQNNNMMMLLLHHHFFFCCC@@@???>>>???@@@DDDDDDEEEHHHKKKNNNNNNMMMQQQPPPNNNIIIAAA999444222222111//////111555999<<<888777555333222111000000000111111111222222333333***++++++,,,,,,++++++***+++++++++************))))))))))))))))))******+++))))))))))))***+++,,,---+++,,,...///000///...---,,,---.........---,,,+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyfffVVVMMMIIIJJJMMMKKKFFFFFFLLLQQQOOOKKKIIIBBB???999333///.........---,,,+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((((((((())))))))))))---,,,+++***)))******+++'''+++111888@@@EEEIIIKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRVVVZZZZZZWWWTTTTTTVVVRRRUUUTTTOOOLLLLLLJJJGGGGGGDDDDDDPPPfff}}}ooobbb\\\^^^ccc]]]YYYSSSMMMJJJHHHIIIIIIHHHGGGHHHJJJOOOVVV^^^cccgggfffhhhlllqqquuuzzz~~~~~~{{{xxxwwwzzzxxx~~~zzzxxxzzz~~~xxxpppjjjiiillloooqqqppplllccc[[[WWWYYY]]]lll|||}}}}}}uuukkkZZZNNNMMMKKKFFFGGGNNNXXXZZZWWWQQQNNNMMMKKKGGGCCCBBB@@@???>>>???@@@@@@@@@???===<<<:::555000+++...------,,,++++++,,,,,,++++++************++++++)))))))))))))))*********(((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$############''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++)))'''(((******'''$$$((((((''''''((()))+++,,,,,,---///444:::AAAHHHLLLSSSSSSTTTUUUVVVVVVVVVVVVWWWUUUTTTUUUXXXYYYWWWUUU@@@<<<666111///000444666AAADDDIIINNNPPPQQQOOONNNQQQLLLDDD===888666777888888777666777999===AAACCCEEECCCAAAAAAAAA>>>999555333222000//////111333444888999:::;;;:::999777666;;;<<>>DDDJJJOOOSSSUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWVVVVVVXXXZZZZZZWWWUUUIIIEEE@@@<<<999:::;;;===AAABBBDDDFFFGGGGGGFFFFFFCCC@@@;;;777333222222222444333333222333555777888888777777888::::::777444222222111000000111222222666666888999::::::::::::999;;;>>>CCCHHHLLLMMMLLLGGGCCC===888555666999;;;::::::999888555222///---...------,,,++++++++++++***************+++++++++,,,,,,,,,------------...............---,,,+++***+++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||ppp```TTTTTTPPPNNNOOOMMMKKKNNNRRRJJJGGGBBB<<<666222///......---+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))******+++++++++++++++222777???GGGLLLNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWTTTQQQRRRUUUVVVSSSOOOPPPNNNHHH>>><<>>??????<<<:::000///---,,,+++,,,---///++++++************+++++++++++++++***)))))))))(((******)))(((''''''''''''+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))************)))(((((()))***+++***))))))))))))+++...222666999AAAEEEKKKQQQVVVXXXXXXXXXVVVWWWYYY[[[\\\[[[ZZZYYYWWWVVVVVVVVVVVVTTTPPPMMMIIIGGGCCC@@@>>>>>>>>>???:::999999999999:::;;;<<<888777666555444333222222555444333222111000000000333222333666888:::999888444444444444333222222111222333333444666888999:::777777999===DDDJJJMMMOOONNNKKKFFFBBB>>><<<;;;;;;CCCDDDEEEEEEBBB<<<666222000///...,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,---------......////////////...---,,,++++++++++++*********))))))************************((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||rrreee[[[RRROOONNNMMMNNNQQQNNNLLLHHHBBB<<<666222000000...+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''(((((()))))))))))))))(((((((((((((((((()))))))))***************))))))***,,,///000<<>>???@@@???>>><<<555333000---,,,,,,---...,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++***)))(((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********++++++******+++,,,,,,,,,******,,,000555;;;@@@CCCJJJLLLQQQUUUWWWWWWVVVUUUTTTUUUWWWYYYYYYXXXVVVUUUUUURRROOOKKKGGGDDDAAA@@@======<<<<<<;;;;;;;;;;;;777888888999:::;;;<<<===<<<;;;:::999999999::::::<<<<<<;;;;;;999777444333::::::;;;<<>>>>>===;;;888777555444333222222333555666666444222333777<<>>:::EEEFFFHHHHHHGGGCCC>>>;;;333222000...---,,,++++++***+++,,,,,,,,,++++++***+++,,,,,,------.........///////////////...------,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyygggUUUPPPRRRRRRNNNLLLOOONNNLLLGGGBBB<<<777444222///,,,++++++++++++***************************************************+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))************---+++((((((***///555999DDDEEEHHHJJJMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWVVVSSSOOOMMMNNNPPPQQQZZZfffsssppp[[[PPPHHHHHHLLLKKKJJJIIIFFFGGGMMMVVV]]]```eeelll{{{|||~~~xxxmmmqqqvvvzzzrrrcccSSSOOOUUU]]]___hhhgggddd]]]SSSIIICCC@@@CCCAAA??????@@@@@@???>>>;;;999555111...,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,+++***((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%$$$%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))++++++*********+++,,,---000222555:::@@@FFFKKKNNNQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRPPPNNNMMMIIIFFFAAA;;;777666777888777888:::<<<>>>???@@@@@@DDDEEEGGGHHHIIIHHHGGGFFFDDDBBB@@@======???AAABBBCCCDDDDDDDDDCCCAAA???===???@@@AAABBBDDDGGGJJJMMMKKKLLLMMMMMMLLLIIIFFFDDD???===:::777555444333333888444111000111333555555999===CCCHHHJJJHHHEEEBBBCCCDDDDDDEEEFFFFFFFFFFFF>>>===:::777444000---+++)))***++++++,,,,,,,,,+++++++++,,,,,,---...////////////000000//////......,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[TTTVVVVVVOOOJJJNNNNNNMMMKKKGGGBBB===999555111...++++++,,,++++++************************************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,---...(((((((((((()))))))))))))))))))))*********++++++---+++)))***...555<<>><<<999666222///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((---,,,***)))''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((()))*********+++///111;;;===AAAFFFKKKNNNQQQRRRMMMKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCAAA???>>>===999888555222111333888;;;===>>>BBBEEEHHHKKKMMMNNNQQQRRRRRRRRRPPPMMMJJJHHHIIIFFFCCC@@@@@@AAADDDFFFHHHIIIIIIJJJIIIHHHFFFEEE===>>>AAACCCEEEJJJPPPTTTWWWXXXYYYYYYXXXUUUSSSQQQKKKJJJFFFCCC???<<<:::999;;;999777666777777777666333444666999===AAADDDFFFAAA@@@@@@AAACCCFFFIIIJJJIIIHHHGGGCCC>>>888222///---,,,,,,++++++,,,------***+++,,,,,,---...//////...///////////////......---------,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyybbbYYYYYYWWWQQQMMMJJJLLLMMMNNNLLLGGGBBB???777333///---,,,,,,,,,,,,******************************************************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********+++,,,,,,---'''((((((((()))))))))***))))))*********+++++++++******,,,///444;;;AAAEEEIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSXXXWWWWWWVVVVVVUUUUUUTTTLLLKKKJJJNNNXXXiii{{{|||YYYSSSOOOSSS[[[\\\TTTJJJNNNMMMOOORRRTTTZZZhhhvvvpppqqqyyy|||{{{{{{~~~}}}~~~yyyvvveeeXXXTTTUUUZZZccckkkjjjaaaYYYKKKHHHDDDBBBBBBCCCBBBBBB===<<<;;;999666333000...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''',,,+++***)))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))'''))),,,---///222888<<>>BBBDDDFFFHHHLLLPPPSSSUUUVVVUUUTTTRRRPPPNNNLLLJJJIIIKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIIII???AAACCCDDDFFFJJJQQQVVVYYYYYYZZZZZZYYYWWWVVVUUUQQQPPPOOOLLLIIIFFFDDDBBB>>>======>>>???>>><<<:::222111111111444888<<<>>>============>>>@@@BBBDDDGGGHHHJJJIIIGGGAAA<<<888444222///---+++,,,---...***++++++,,,---...///000---......//////.........------------,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}ggg]]]ZZZWWWSSSRRRHHHJJJMMMOOONNNJJJEEEBBB888555000------------,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***))))))((()))))))))'''((((((((())))))******)))************+++++++++''')))...444:::@@@DDDFFFHHHJJJMMMPPPQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRWWWWWWVVVUUUTTTRRRRRRQQQKKKLLLRRRaaavvvvvv^^^MMMIIIFFFHHHNNNSSSTTTSSSTTTWWW^^^fffllluuu|||||||||uuuvvvyyypppjjj```XXX]]]jjjqqqlllcccSSSOOOIIIEEEBBBAAA@@@???;;;<<<<<<<<<:::666333111---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,***)))))))))))))))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((,,,///222555;;;BBBHHHGGGIIILLLNNNMMMJJJFFFDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@>>>:::666333111000111111666;;;===>>>???BBBEEEFFFGGGIIILLLPPPSSSUUUWWWVVVTTTQQQOOOMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHKKKQQQVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPQQQQQQPPPNNNLLLJJJHHH??????@@@BBBBBB@@@<<<888555555777888888888777777::::::::::::999:::::::::===@@@FFFJJJKKKHHHDDDAAA:::777333...,,,+++---...******+++,,,---//////000------...............---......---------,,,,,,,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||zzzuuukkkcccaaaSSSLLLIIIMMMPPPMMMHHHFFF===<<<:::555///,,,++++++)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++)))(((((()))++++++***)))///888@@@DDDGGGHHHIIINNNNNNNNNNNNPPPRRRUUUVVVVVVUUUTTTSSSTTTUUUTTTSSSTTTQQQQQQTTTQQQLLLMMMRRROOOhhhfffRRRKKKEEEJJJOOOOOOMMMPPP[[[eeemmmsss~~~yyytttpppqqqyyysssbbbYYYZZZbbbjjjkkkeeeZZZMMMCCC@@@BBBEEE@@@;;;999;;;;;;777222000000///---,,,++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''((()))((('''''''''))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''')))***+++))))))***))))))(((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))(((&&&%%%%%%&&&(((((((((((((((''''''''',,,+++***)))((((((((((((***++++++***))))))+++...///111777>>>EEEIIIIIIHHHKKKGGGBBB???@@@CCCEEEGGGMMMLLLLLLMMMKKKGGGAAA===999777555222222333555666999<<>>???@@@AAA>>>===<<<:::888777666555444888>>>CCCHHHIIIIIIIIIKKKHHHBBB;;;555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&|||yyybbbXXXQQQQQQSSSRRRPPPQQQCCC@@@;;;666111...,,,+++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++)))))))))))))))))))))))))))******+++++++++,,,,,,000666===DDDGGGHHHIIIIIINNNNNNOOOPPPQQQSSSUUUUUUVVVUUUSSSRRRRRRRRRQQQQQQRRRLLLIIIKKKMMMRRR^^^kkkzzzqqqppptttwwwlllWWWJJJJJJLLLPPPTTTVVV[[[hhh{{{|||xxxwwwzzzpppccc]]][[[cccdddccc^^^TTTJJJDDDBBBEEE@@@<<<;;;888444444777333222000...------------,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''&&&((()))((('''&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))***,,,---(((((())))))(((((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))++++++,,,++++++,,,///222888:::???FFFKKKLLLJJJGGGCCC???:::999<<>>:::888888777666555666777999:::;;;<<<======>>>>>>>>>>>>BBBBBBDDDIIIOOOTTTVVVVVVOOOLLLIIIJJJLLLLLLHHHEEEIIIHHHIIIKKKNNNPPPQQQQQQRRRPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOSSSQQQOOOOOOOOONNNLLLJJJLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJGGGCCC???<<<:::444666:::???DDDIIILLLNNNKKKKKKKKKHHHCCC<<<555000------,,,,,,,,,---------,,,---.../////////...---.........---------,,,,,,+++*********))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrrcccTTTNNNNNNOOOQQQUUULLLEEE===777333111...+++++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,************************'''***------,,,,,,...000:::???EEEIIIJJJJJJJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOKKKIIILLLUUUeee|||uuu]]]\\\______UUUIIIGGGMMMRRR]]]mmmzzz}}}wwwyyyzzzggg\\\XXX___fffiiicccXXXMMMFFFEEEAAA>>><<<999666888<<<777666444111///...---,,,,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''&&&'''((('''&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))***+++---...'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''''')))---///---+++(((((((((((((((((((((((('''((())))))******)))))))))+++,,,---...222666:::AAACCCGGGLLLNNNKKKFFFAAA888555222333:::DDDMMMRRRPPPJJJBBB<<<:::999999999<<<===>>>???@@@AAABBBBBBBBB@@@>>><<<<<<>>>@@@BBBEEEDDDDDDHHHNNNQQQQQQPPPLLLKKKIIIGGGFFFEEEEEEEEE@@@CCCFFFHHHIIIMMMVVV]]]^^^ZZZUUURRRQQQPPPOOONNNNNNPPPRRRRRRQQQSSSXXX\\\^^^\\\XXXTTTQQQPPPOOOOOORRROOOKKKJJJJJJJJJJJJIIIJJJKKKLLLJJJIIIIIIMMMPPPPPPPPPOOONNNOOOPPPRRRSSSUUUTTTRRRNNNIIICCC>>>;;;::::::999;;;???EEEJJJNNNMMMOOOPPPPPPKKKDDD===888111000...---,,,,,,---...,,,------...//////......///.........------------+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''oooZZZNNNJJJLLLQQQVVVTTTKKK@@@888666333///***,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,************************'''+++...---***,,,222777AAAEEEIIILLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRSSSSSSQQQPPPOOOPPPLLLPPPWWW```mmmyyy___RRROOONNNPPPNNNLLLQQQYYYfffrrrwwwvvv\\\\\\___cccfffccc\\\VVVHHHBBB>>>???>>>:::999;;;:::999666444111...---,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((***+++,,,---&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))'''&&&+++222666555111((((((((((((((()))))))))(((((()))******))))))((('''))),,,///333999@@@DDDEEEGGGJJJLLLLLLFFF>>>888333222222777@@@JJJRRRVVVOOOIIICCC>>>>>>AAACCCEEEGGGHHHJJJKKKLLLLLLLLLKKKKKKIIIFFFDDDCCCEEEGGGIIIGGGFFFEEEGGGJJJKKKIIIFFFEEEGGGGGGFFFCCCCCCEEEHHHDDDKKKRRRUUUWWW```ppp}}}zzzrrrlllhhhgggeeedddbbbfffkkknnnpppvvvvvvlllddd```^^^]]]\\\YYYUUUTTTVVVXXXZZZ[[[RRRPPPLLLIIIGGGGGGHHHHHHJJJJJJIIIJJJKKKNNNPPPRRRQQQRRRQQQPPPMMMHHHCCC@@@CCCAAA>>><<<===???CCCEEEOOOOOOMMMKKKHHHEEECCCAAA777555222///---,,,,,,,,,,,,,,,---......//////////////////............---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''fffXXXRRRRRRVVV[[[YYYPPPDDD<<<888555000+++------,,,+++******++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((******)))******+++,,,,,,************************)))+++,,,+++***...888@@@EEEHHHKKKMMMNNNNNNOOOPPPOOOPPPQQQSSSSSSSSSRRRQQQPPPRRRRRRQQQOOOOOOPPPRRRVVVddduuuuuu```OOOJJJFFFFFFMMMXXXaaaiiiooo|||xxxmmmbbb^^^ccciiikkkkkk]]]PPPDDD@@@>>>;;;999999:::999888555222000---,,,---------,,,,,,,,,++++++***************************)))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''))))))******%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***'''&&&***000444222...(((((((((((())))))*********************)))(((((('''***///555;;;BBBHHHMMMHHHIIIKKKKKKJJJDDD<<<666777888;;;BBBJJJQQQUUUWWWRRROOOKKKJJJKKKMMMOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMMMMLLLJJJHHHFFFEEEEEEEEECCCCCCEEEGGGHHHHHHFFFEEEBBBFFFLLLOOOOOOQQQVVVZZZgggnnnvvvzzz~~~}}}~~~|||zzzxxxxxx{{{nnnfff\\\XXXXXXWWWRRRMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKNNNOOOOOOMMMKKKIIIHHHFFFCCC@@@???>>>>>>>>>JJJJJJJJJIIIHHHFFFEEEDDD===;;;777333000---,,,+++,,,,,,------...///000000000000/////////.........,,,,,,,,,,,,++++++++++++************************((((((((((((((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((oooaaa[[[YYYZZZ]]]\\\UUUJJJBBB<<<777222...///...,,,+++******++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++************************+++,,,,,,,,,...555???FFFHHHJJJMMMNNNNNNOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQPPPNNNNNNTTT]]]eeezzzzzzcccTTTLLLHHHJJJIIINNN\\\ooo}}}oookkkooosssvvvxxxiiiWWWKKKCCC===:::::::::999888777555222000///------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((('''((()))((('''&&&''')))''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''(((***+++(((%%%'''(((((())))))******+++,,,++++++*********++++++,,,111888>>>DDDJJJOOORRRNNNNNNMMMMMMLLLHHHCCC???AAACCCGGGMMMSSSWWWWWWWWWXXXVVVTTTSSSTTTTTTRRRQQQOOOPPPPPPOOONNNLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA===BBBIIILLLLLLMMMPPPSSS]]]eeeooowww|||}}}zzz||||||tttlllbbb```\\\VVVPPPJJJFFFDDDCCCEEEHHHJJJLLLLLLLLLLLLGGGGGGEEEDDDBBBAAAAAA@@@AAAEEEIIILLLLLLIIIEEEBBB???>>>;;;888444000...,,,,,,,,,,,,------///000111000000000000////////////---------,,,,,,,,,++++++************************)))))))))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((qqqhhhccc^^^\\\\\\___ZZZRRRIII@@@999555222000...,,,*********+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))+++,,,...222888???FFFJJJMMMNNNOOOOOOOOOOOOQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPNNNKKKKKKSSSeee|||zzzzzzlllYYYLLLJJJNNNRRR[[[```lll|||uuutttwww{{{ssshhhWWWFFF======999999999999888666444333...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((()))***)))(((((()))***'''((()))***++++++***)))''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''%%%%%%'''(((((()))******++++++++++++))))))***---000222666<<>>AAAEEEIIIJJJIIIFFFDDD=========;;;999555222000,,,,,,,,,,,,---///111222111111111000000000//////------------,,,,,,,,,,,,************************)))*********************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))sssnnnjjjeee```___```]]]WWWNNNDDD<<<777666000///,,,*********+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))......,,,+++***)))))))))((((((((((((((((((((((((***,,,000777???FFFJJJKKKPPPQQQRRRPPPOOOOOOPPPRRRQQQPPPOOONNNMMMNNNOOOPPPNNNKKKHHHJJJYYYwwwrrrggg______ZZZRRRKKKLLLUUU```fffooozzzzzzrrrtttzzznnnRRRAAA>>>999:::;;;;;;:::999777666......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))+++((()))***+++,,,,,,+++***''''''''''''''''''''''''((()))*********)))'''&&&%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&))))))))))))***+++'''(((((()))***+++++++++***)))((((((+++///444777???DDDKKKPPPSSSSSSSSSTTTWWWUUUQQQPPPRRRSSSTTTTTTSSSRRRRRRTTTWWWYYYZZZYYYUUUSSSQQQQQQQQQPPPOOOMMMFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCFFFKKKRRRZZZaaafffooo{{{uuuoooSSSSSSQQQOOONNNLLLKKKKKKNNNKKKHHHEEEDDDDDDFFFGGGAAA@@@@@@@@@BBBEEEHHHJJJ;;;<<<===>>><<<999666444,,,,,,,,,,,,---///111222111111111111000000000000......---------,,,,,,,,,***************************************+++++++++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))|||rrrjjjiiijjjhhhccc^^^VVVJJJ>>>999;;;222111///...---.........,,,,,,,,,+++++++++******+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******))))))...,,,*********+++,,,+++***...666???GGGKKKJJJIIIKKKLLLLLLMMMOOOPPPPPPQQQOOOPPPQQQQQQOOONNNMMMMMMJJJKKKHHHWWW~~~kkk\\\UUUQQQPPPLLLIIIMMMVVVdddtttqqquuu~~~fffOOOAAA@@@>>>;;;888777666666555333111/////////...,,,***,,,,,,,,,+++++++++******+++++++++************))))))((('''(((******((('''&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))&&&'''(((''''''''')))++++++***((((((***111:::@@@CCCIIIQQQVVVWWWVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRVVVWWWTTTUUUXXXWWWQQQUUUQQQPPPRRRNNNFFFDDDGGGAAABBBBBB@@@???@@@EEEIIIQQQRRR[[[iiitttzzz}}}zzzrrriiiccc]]]SSSIIIMMMJJJEEEDDDFFFIIIIIIHHHDDDDDDCCCAAA>>>???CCCGGGEEE@@@======AAABBB???;;;............////////////000000111222222111//////000//////---,,,+++******+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''uuuooolllqqqkkkeee```UUUHHH???===666444111///......------,,,,,,,,,++++++++++++***+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************++++++++++++*********))),,,+++))))))***,,,,,,,,,...333<<>>>>><<<777444222000000///---,,,,,,,,,,,,,,,++++++++++++++++++++++++************((()))***,,,...,,,)))&&&&&&'''((()))******)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))((()))***)))((('''(((***++++++---...222888AAAFFFIIINNNTTTVVVVVVUUUUUUUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQTTTUUUSSSSSSVVVTTTOOOGGGFFFHHHKKKHHHBBBAAAFFF>>>@@@DDDIIIRRR___nnnxxx~~~|||iiiYYYRRRIIIDDDDDDEEEDDDBBBCCCEEEGGGFFFEEEDDDEEEFFFGGGCCC???>>>@@@AAA@@@>>>666444111///......000000///000111111222111000000000//////...---,,,+++***++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''}}}vvvooollleeeWWWIIIAAA<<<888333000......---,,,,,,,,,,,,,,,+++++++++++++++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++************)))))))))******+++,,,---333;;;DDDJJJLLLLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNMMMRRRQQQPPPLLLIIIHHHIIIKKKZZZsssuuu[[[KKKHHHKKKNNNVVVcccsss~~~~~~yyyzzz}}}}}}vvvoooaaaTTTEEE===>>>???===:::<<<999555222111000///---------,,,,,,,,,+++++++++,,,+++++++++************(((***,,,///111///***&&&'''(((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))''')))++++++***)))***+++,,,///333888===CCCIIIMMMQQQSSSUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQSSSSSSOOOMMMLLLJJJFFFGGGFFFFFFEEEAAA???EEEMMMXXX\\\dddnnn{{{~~~sssfff]]]ZZZWWWPPPKKKKKKJJJIIIHHHEEEBBB???===FFFDDDBBB@@@???@@@AAABBB@@@===888222//////000000...///000111111222111111000000///...---,,,,,,+++,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''|||vvvvvvssseeeRRREEE@@@;;;444000///...---,,,------,,,,,,,,,++++++++++++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++******+++,,,...999AAAKKKOOONNNLLLMMMOOOMMMNNNOOOPPPPPPPPPOOOOOOKKKNNNOOOLLLHHHJJJSSS[[[|||yyydddRRRKKKPPPZZZaaatttyyyyyy{{{{{{yyyyyyjjjVVVFFF???===<<<;;;@@@<<<777444222111///...------------,,,,,,,,,,,,,,,,,,+++++++++***************,,,...///...+++(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))$$$&&&)))++++++,,,---...000555;;;AAAFFFJJJMMMPPPTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQNNNOOONNNLLLIIIHHHHHHGGGJJJJJJIIIHHHIIIRRRbbboooxxxkkk```XXXSSSKKKEEECCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEEGGGDDD>>>999444111//////......///000111222222222000000//////...------,,,,,,,,,+++++++++************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}www{{{{{{oooZZZLLLEEE>>>555000000000///------------,,,,,,,,,+++++++++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++,,,+++,,,---,,,***+++...111>>>EEEMMMPPPNNNLLLLLLOOOMMMNNNPPPRRRSSSRRRRRRQQQIIILLLLLLHHHGGGSSSjjj}}}qqqmmmfff]]]RRRMMMPPP\\\lllxxxyyyzzz~~~tttdddRRREEE@@@AAACCCAAA>>>999666444222000............---------,,,,,,,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***)))))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))%%%'''***+++++++++---...777<<>>BBBGGGJJJLLLMMMNNNPPPQQQPPPNNNOOOQQQTTTUUUUUUTTTTTTSSSRRRQQQOOONNNMMMKKKHHHEEECCC@@@???EEEMMMRRR```sssqqqbbbZZZSSSJJJCCC@@@BBBDDDFFFGGGGGGFFFDDDFFFEEEDDDBBB>>>999444111000/////////000111222333111111000000////////////,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''xxxuuu|||{{{nnndddXXXNNN@@@888666444111......------------,,,,,,,,,+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++------,,,---333===EEEJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRRRRRRROOOMMMKKKJJJHHHJJJUUUhhhoooXXXLLLNNNMMMSSSaaassssss^^^JJJ???BBBAAA???===;;;888333///////////////.........---------,,,,,,,,,++++++++++++***((()))***+++***)))+++***)))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))++++++,,,,,,,,,///333777DDDFFFIIIKKKLLLNNNPPPRRRRRRPPPNNNPPPSSSUUUVVVUUUSSSSSSRRRPPPNNNLLLJJJIIIJJJFFFDDDDDDCCCFFFQQQ]]]xxxvvv```OOOLLLIIIFFFFFFHHHHHHGGGEEEDDDCCCBBB@@@>>>;;;888666111111000//////000111222111111000000000000//////------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))************************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~wwwuuu|||uuummmaaaUUUEEE;;;888666111---......---------,,,,,,,,,+++++++++************)))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------)))+++,,,,,,...666CCCLLLNNNLLLKKKLLLNNNPPPPPPPPPQQQRRRRRRRRRPPPLLLHHHFFFDDDDDDOOOfffyyyaaaOOOHHHOOOWWWaaauuuxxx\\\IIICCCBBBAAA@@@???:::555111000/////////............---------,,,,,,,,,++++++))))))***+++---,,,***'''+++***)))'''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((())))))))))))'''(((***+++///555<<>><<<;;;;;;;;;222111000//////000111111111111111111000000000000---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''vvvwww}}}ooommm]]]LLLDDD===666222444000...,,,,,,------,,,+++,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++,,,,,,---...///+++))),,,555???FFFJJJJJJKKKNNNPPPQQQQQQQQQPPPPPPTTTTTTPPPJJJGGGFFFEEEBBBQQQkkkoooVVVLLLPPPUUUkkkssszzz]]]LLLFFFAAA@@@@@@===888555111111000000//////............---------,,,,,,,,,+++++++++************)))***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,)))'''''')))++++++)))+++++++++...444;;;AAAFFFNNNLLLJJJLLLOOOQQQQQQOOOTTTTTTSSSQQQRRRUUUVVVUUUXXXRRRMMMKKKFFFCCCEEEJJJCCCIIIQQQXXXccctttppp```OOOHHHFFFEEEHHHMMMEEECCCBBBAAA>>>888888;;;<<<666000///222444222...555444333111000/////////......---------,,,,,,,,,)))******++++++,,,------))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((}}}{{{|||uuufffTTTIII@@@777222222111///---,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,+++,,,,,,------///------222:::CCCHHHKKKJJJLLLNNNPPPQQQQQQQQQPPPUUUSSSOOOLLLJJJJJJIIIHHHVVVkkkqqqZZZQQQUUUcccooowww}}}bbbVVVIIIBBB@@@>>>999555222222222111000//////............---------,,,,,,++++++++++++***************)))(((((((((((()))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,)))''''''***+++***)))***+++...222999@@@GGGJJJPPPNNNLLLNNNQQQRRRRRRQQQLLLMMMPPPSSSVVVWWWTTTQQQRRROOOMMMKKKEEEAAADDDKKKYYY^^^fffppp|||mmm\\\QQQJJJDDD???EEEDDDFFFHHHDDD===:::<<>>:::555444444222111000//////...............------,,,,,,+++++++++***************))))))(((((())))))***((((((''''''(((((()))***'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))******)))(((+++---222999AAAHHHMMMPPPQQQPPPOOOPPPRRRSSSSSSRRRRRRPPPPPPRRRTTTRRRMMMHHHJJJHHHGGGFFFCCCDDDLLLVVVssswwwsssiii\\\OOOGGGDDDEEEGGGEEE@@@===>>>BBB???:::666333333333444333222222111000000000111.........------------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((~~~nnn___QQQEEE<<<888555222///------...------------,,,,,,,,,+++++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))************************......---,,,,,,,,,,,,---///333999AAAHHHKKKLLLLLLNNNOOOQQQSSSSSSSSSRRRQQQIIIKKKNNNMMMKKKSSSgggzzzyyyiiifffhhhYYYRRRSSS```jjjqqq~~~{{{___MMMFFFCCCBBB888888666555333111000///...////////////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((('''((())))))***'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***)))///333999AAAHHHMMMQQQSSSQQQQQQQQQQQQRRRRRRRRRQQQXXXRRRNNNNNNNNNKKKIIIIIIHHHDDDCCCHHHPPPZZZgggrrr}}}\\\PPPEEECCCEEEEEEDDDDDDCCCBBBAAA===888555444444333222111111111111111222............------------......---,,,++++++******************************)))((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((uuufffXXXLLLBBB;;;777444000............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************......---,,,,,,---------000555>>>FFFKKKMMMLLLLLLPPPQQQSSSTTTTTTSSSRRRQQQNNNJJJKKKWWWgggwwwzzzbbbWWWUUUUUUKKKTTTfffwwwpppUUUIIIEEECCC<<<;;;999777555222111000...///000111000///...,,,,,,,,,,,,++++++++++++***))))))************))))))((((((((((((((()))******'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((()))******++++++,,,---777:::@@@GGGLLLPPPQQQRRROOOPPPQQQRRRQQQPPPOOOOOOPPPJJJHHHKKKJJJGGGHHHLLLHHHFFFLLL[[[mmmzzzlllSSSHHHHHHIIIHHHHHHBBBDDDEEEDDD???:::666444444333222222222222222333//////.........---------///......---,,,+++******************************)))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((xxxkkk^^^SSSGGG>>>:::666111///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++---------------......///444:::BBBIIILLLMMMMMMMMMPPPQQQSSSTTTTTTRRRPPPOOOSSSFFFIIIeeerrr[[[RRRNNNJJJVVVeeewww~~~cccTTTIIIBBB???>>><<<999666444222000...///111222222000...---,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))(((((())))))***+++'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))***+++++++++---000333===@@@EEEJJJNNNPPPPPPPPPNNNPPPRRRRRRPPPNNNMMMMMMKKKHHHIIILLLHHHAAACCCKKKQQQTTT```sssjjjWWWMMMGGGDDDCCCBBBCCCEEEFFFDDD???:::666666555444444333333333444/////////.........------///......---,,,++++++***++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((~~~sssggg[[[NNNCCC;;;777222///...//////......------------,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---///000111999???FFFJJJLLLMMMNNNOOONNNOOOQQQQQQQQQOOOMMMLLLNNNMMM^^^kkkTTTOOOPPPOOOhhhyyy|||lllXXXFFFAAA@@@>>>;;;888444222111...000222333222111...---------,,,,,,,,,+++++++++)))***++++++++++++***)))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************)))***+++***+++...444999@@@BBBFFFJJJMMMOOOOOOOOONNNQQQSSSSSSPPPMMMLLLMMMLLLHHHHHHIIIDDDAAANNN```vvvxxxttt___MMMDDDCCCEEECCCBBBCCCEEECCC???;;;999888777555555444444444////////////..................------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((www{{{nnnbbbTTTHHH<<<888333///.../////////......---------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,...///111222===BBBHHHLLLLLLMMMOOOQQQMMMNNNOOOOOOOOOMMMKKKJJJHHH\\\```JJJMMMZZZbbbvvvhhhNNNCCCAAA???<<<888555333111///000222333333111///------------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))))))))))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************)))***+++***+++///666<<<@@@CCCFFFJJJMMMNNNOOOOOONNNQQQTTTTTTPPPMMMMMMMMMHHHBBB???@@@AAAJJJhhhvvv[[[OOONNNHHHCCC???@@@DDDEEECCC???:::999888777555555444444000/////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((({{{pppaaaSSSFFFAAA:::333...---///000......---------,,,,,,,,,++++++++++++++++++++++++************************------,,,+++*********+++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,---,,,,,,000666;;;HHHHHHJJJLLLMMMNNNNNNNNNMMMOOOQQQRRRQQQPPPOOONNNccc~~~|||cccSSSUUUddduuu}}}___SSSJJJDDDCCC???666111111///000111000///------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((***************+++++++++,,,+++)))+++000666;;;===DDDEEEHHHKKKMMMPPPQQQRRROOORRRUUUSSSOOOKKKKKKMMMJJJ???<<>>666333111111222111000///......---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))(((************)))))))))(((************++++++++++++++++++,,,///444999>>>@@@FFFGGGIIILLLNNNPPPQQQRRRUUUTTTQQQOOOMMMLLLLLLLLLCCCBBBGGGSSS```vvvaaaSSSGGGEEEHHHGGGCCCAAAHHHGGGBBB:::777999888333333222111000000000000000000000///......------,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooo```RRRIII===555333222000---.........------------,,,++++++++++++++++++++++++************************++++++***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///222888@@@FFFIIIIIIJJJLLLMMMMMMMMMMMMQQQLLLOOORRRGGGBBB^^^}}}pppjjj___WWWSSS```xxxnnn___PPPKKKIIICCC:::444444333222111000000000000------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++,,,,,,***,,,000555:::???BBBDDDIIIJJJKKKMMMOOOPPPQQQQQQVVVSSSPPPOOONNNLLLIIIFFFEEEOOO\\\hhhwww~~~hhhQQQHHHGGGEEEAAA>>>IIIKKKHHHAAA;;;999666333333222222111111111111222111111000000///......---,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzjjj\\\PPPAAA888666555111,,,............------------++++++++++++++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------000555===FFFKKKLLLLLLMMMNNNNNNOOONNNNNNTTTOOOMMMOOOMMMWWWyyyyyyiiiaaaYYYRRR^^^nnn{{{rrr]]]RRROOOLLLCCC;;;777555222000000000000000...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))******++++++,,,,,,,,,)))...555<<>>:::777222---//////.........---------++++++++++++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---111888BBBJJJOOOOOOPPPPPPQQQQQQQQQPPPPPPSSSPPPLLLMMM^^^zzzjjjaaa[[[RRRdddwwwsssbbb[[[XXXQQQJJJ;;;777222000000000000///.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))******+++,,,,,,------+++222;;;BBBFFFHHHJJJLLLMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSSSSNNNHHHFFFLLLRRRmmm|||nnnZZZLLLGGGDDDIIIMMMMMMGGG>>>999777555444444333333333333444000000//////...------,,,---------,,,,,,,,,+++++++++***************++++++************************************************))))))))))))))))))))))))wwwnnnaaaQQQDDD===888444000/////////.........------++++++++++++++++++++++++******************************)))))))))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...444===GGGNNNQQQRRRSSSSSSSSSSSSRRRRRRQQQNNNOOONNNXXXvvvjjjaaa]]]YYYqqqccc]]]XXXSSSAAA;;;444111000111000...............---------,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,---......///666@@@GGGIIIJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPTTTSSSNNNEEE@@@III]]]nnn~~~~~~oooVVVIIIGGGJJJPPPUUUQQQGGG>>>;;;777666555444333333333333000000///......------,,,------------,,,,,,,,,,,,+++************+++,,,,,,************************************************)))))))))))))))))))))))){{{sssiiiYYYIII???888555333////////////............++++++++++++++++++++++++***************************************+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...111888BBBKKKQQQSSSSSSTTTTTTTTTSSSRRRRRRQQQLLLMMMWWWppp{{{eee\\\cccnnnjjj___YYYUUUHHH@@@888333222333111///............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************)))******+++,,,---...///333:::DDDIIIJJJJJJLLLNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNIIIDDDFFFWWWppphhhWWWNNNOOOVVV^^^]]]QQQDDD???999888777555444333333333111111000//////......---...------------,,,,,,,,,+++*********++++++,,,---************************************************))))))))))))))))))))))))vvvmmm]]]MMM@@@888666666000/////////............++++++++++++++++++++++++************************++++++******+++,,,------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////333;;;FFFOOOSSSTTTSSSTTTTTTSSSSSSRRRQQQPPPMMMNNNaaasssZZZTTTiiisssddd]]]YYYLLLDDD:::555444444222000//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))******+++---...//////555===FFFKKKKKKJJJLLLNNNLLLMMMNNNOOOPPPQQQQQQQQQIIIGGGFFFIIISSSfff{{{~~~nnnUUUUUU[[[eeeeeeXXXIIIBBB;;;:::888666444333222222222222111111000/////////......---------,,,,,,,,,+++*********+++,,,,,,---************************************************))))))))))))))))))))))))tttgggTTTAAA>>><<<000000000//////............,,,,,,,,,+++++++++******************************,,,***(((((()))))))))(((*********************************)))******+++,,,++++++++++++++++++++++++---***+++------++++++...111222666@@@KKKQQQRRROOOSSSUUUTTTRRRQQQSSSRRRPPPJJJ___rrr^^^aaannnwwwbbbWWWXXXLLLAAA<<<888333/////////......---------............---------,,,,,,,,,************************************************)))***++++++***)))***+++......---,,,***(((&&&%%%******************************+++++++++,,,,,,,,,)))***+++++++++...111444???BBBGGGKKKMMMLLLJJJIIIKKKMMMNNNMMMLLLLLLNNNPPPEEEMMMNNNVVVooo~~~rrrbbbZZZ^^^aaaXXXKKKBBB<<<666333444555666666111111111000000////////////......------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********++++++++++++ttt```HHHAAA===222000000000///............,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++)))******+++)))(((***************************************++++++,,,++++++++++++++++++++++++---***+++---...++++++...222444:::BBBKKKPPPRRRQQQQQQQQQSSSUUUTTTQQQMMMLLLRRRoooxxxsssmmm^^^]]]rrruuukkk\\\UUULLLDDD:::222000333//////......------...............---------,,,,,,************************************************)))***++++++***)))***++++++++++++++++++***)))(((******************************+++++++++,,,,,,,,,***+++++++++,,,000444888@@@CCCHHHMMMOOONNNLLLJJJLLLLLLLLLLLLLLLKKKJJJHHHFFF[[[kkkxxxttteeeeeeiiicccYYYJJJCCC;;;777777777555222444666777888888555222000//////......---,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************)))))))))*********++++++oooRRRDDD@@@777222111000///............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***(((***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***---...,,,---000333888???FFFKKKOOORRRTTTPPPNNNQQQWWWTTTLLLJJJOOO___~~~vvvcccbbb[[[UUUfff{{{ccc___XXXNNN???222111666000000///........................------------,,,++++++++++++++++++++++++************************)))***++++++***)))***+++((((((***++++++,,,,,,+++******************************+++++++++,,,,,,,,,***++++++,,,...222888===AAAEEEKKKPPPRRRQQQNNNLLLLLLKKKJJJIIIIIIHHHFFFDDDRRRqqqnnnhhhlllkkkfffQQQHHH>>>999999:::666222555888<<<>>>===888333////////////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))************}}}\\\IIICCC;;;444333111000............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...+++)))************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***---...---...222555<<>>888999;;;999666555777:::<<<:::666000---000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********kkkSSSGGG<<<666555222000............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...///...,,,)))************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***---......000444999AAAJJJNNNNNNOOOSSSXXXTTTSSSRRRPPPKKKNNNddd}}}pppbbbXXXTTT]]]mmmvvvlllaaaZZZPPPCCC888333222222111000///.........//////.........---------++++++++++++++++++++++++************************)))***++++++***)))***+++)))******+++++++++************************************+++++++++,,,,,,,,,)))***,,,...111777>>>BBBFFFJJJOOOSSSUUUSSSOOOMMMKKKLLLKKKEEEBBBGGGUUUbbbyyyrrrssstttaaaTTTEEE;;;:::<<<<<<:::666666777666555222000...111000000//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************|||aaaNNN???888666333000.........///------------,,,,,,,,,,,,************************+++++++++,,,......,,,***************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++***---//////222666>>>EEELLLPPPPPPQQQUUUXXXVVVVVVSSSNNNPPPbbb~~~iii[[[VVV___ssswwwiiiccc]]]PPP???555444333222000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++***++++++++++++***))))))******************************+++++++++,,,,,,,,,***,,,///111555:::@@@DDDJJJLLLPPPRRRSSSQQQNNNLLLJJJKKKJJJGGGIIIUUUjjj{{{}}}vvvqqqmmmbbbRRRFFF???===<<<;;;888777666555333333222222111111111000//////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))*********++++++++++++rrrZZZFFF:::888444000.........///...------------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------+++************************,,,++++++++++++,,,------------------------------...+++***---//////333888BBBGGGNNNRRRSSSTTTVVVXXXTTTVVVRRROOO^^^~~~|||aaaZZZaaa{{{xxxqqqkkk[[[HHH;;;444444222111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++*********+++++++++************************************+++++++++,,,,,,,,,+++...333666:::>>>BBBFFFMMMNNNOOOPPPPPPNNNLLLKKKJJJHHHFFFJJJVVVjjjqqqmmmggg\\\PPPFFF???;;;;;;888777777666555444444444222222111000000//////......------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,}}}dddMMM;;;888444111.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,************************,,,,,,++++++,,,,,,---...------------------------///+++***---///000333999EEEIIINNNRRRTTTVVVVVVWWWSSSUUUQQQQQQjjjyyy^^^aaauuu}}}sssbbbMMMAAA555444333111000/////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++((()))***+++++++++++++++******************************+++++++++,,,,,,,,,---111666:::>>>AAADDDGGGNNNOOOOOOOOONNNLLLKKKJJJJJJEEECCCLLLbbbzzzxxxfffddd___UUUJJJ@@@<<<:::666666777777666555444333222222111111000/////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------yyyyyypppOOO@@@888111000///---...000//////.........---------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,...///...---000888???GGGOOORRROOOPPPUUUWWWVVV[[[OOOLLLaaalllVVViiixxxvvvwwwhhhVVVFFF999555222222111///000333//////...------------............------,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,---......---,,,///111888AAACCCAAADDDJJJOOOPPPNNNLLLLLLMMMLLLIIIEEEDDDJJJZZZpppjjjcccfffbbbMMM?????????999777777777888777555333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,{{{rrrqqq~~~|||]]]FFF===555333111///...000//////.........---------++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///000......222;;;BBBKKKQQQTTTRRRSSSVVVWWWUUUVVVTTT^^^{{{~~~pppcccfff~~~sssnnnttt|||ooo^^^QQQBBB:::444333333111000222000///......------............---------,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,---.../////////111444<<>><<<999888888777555333333333333222111111000000............------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,lllcccbbbqqq\\\NNN???777444111///000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........---,,,...333<<>>;;;:::999777555555555444333333222222111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------yyyuuuyyy|||gggNNN???888333111111000000000000/////////...------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............///444<<>><<<;;;999888666555555444444333222222000/////////............+++,,,,,,---...///000000------------------------...------,,,,,,------...}}}yyy|||vvv|||ZZZCCC:::888555222000000000000////////////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///111...///777EEEPPPTTTTTT]]]ZZZWWWWWW[[[lll{{{fff]]]wwwzzz|||~~~uuu|||wwwaaaIII<<<999666222555444222111000000////////////.........------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------...............222:::@@@IIILLLOOOQQQPPPOOONNNNNNNNNLLLFFFDDDVVVxxxdddQQQFFF===<<<===;;;999888888666444444555555444333222111000//////...//////000,,,)))+++///000---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}uuudddGGG999777444///000000000000////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///000...000999FFFQQQUUUUUUZZZ[[[YYYWWW^^^vvvqqqaaalll}}}sssqqqvvv}}}yyyttt}}}yyygggTTTEEE<<<777666555444333111000000000000//////.........------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++------------------------...//////...000555===CCCJJJMMMPPPRRRQQQOOOOOOOOOMMMHHHHHHUUUjjjmmmYYYPPPIIIEEEAAA<<<:::;;;888666444444555555444333222111000///////////////000---***,,,///111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------wwwtttvvvPPP;;;888666///000000000000////////////...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............/////////222<<>>888333000000000000////////////,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......---------............//////444===IIISSSZZZ\\\\\\]]]YYYXXXgggooo___ccczzzttteeemmmsss{{{~~~yyy[[[CCC999777666555444333222222222000000000/////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,///555>>>FFFMMMPPPSSSTTTUUUTTTRRRPPPPPPPPPSSSwwwoooTTTGGGDDDCCCAAA@@@>>><<<:::999::::::999888666555444222111000000000---///000222222000///---------------------------------------------------}}}qqqtttwwwjjj|||~~~ZZZBBB888555000000000000////////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///111666AAALLLVVV[[[\\\[[[\\\YYY```yyyooofffuuusssgggnnnuuujjjOOO===888777666444333333333333000000000000/////////.........------------......------------------------------------------------------------------------...///222:::DDDLLLPPPQQQTTTTTTUUUSSSQQQOOOOOOPPP]]]xxxhhhWWWOOOIIIDDDBBB@@@>>><<<;;;<<<<<<;;;:::777666444333111000000000,,,...111222111///...---........................------------------------tttsss}}}}}}eeellleeeGGG::::::000000000000////////////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......---------.........//////111888CCCNNNWWW[[[\\\[[[ZZZZZZhhhnnnmmmtttjjjooowww~~~tttYYYAAA888777666555444333333333000000000000////////////......------------......------------------------------------------------------------------------///111555>>>HHHOOORRRSSSTTTUUUUUUSSSPPPNNNOOOOOOdddtttnnn___SSSLLLKKKAAA???=========>>>===;;;777777555333222111000000+++...111222111///------........................------------------------}}}qqqsss}}}ooo]]]mmmrrrPPP???<<<222222111222333222000...........................---+++***,,,///000...+++++++++++++++,,,,,,---...---------............///------,,,...000111111000444>>>HHHOOOXXXaaaccc^^^]]]aaaxxxqqqiiizzzmmmxxx~~~gggNNN>>>888333555777555333333111111111111000000000000//////.........------------------------------------------------------------------.........//////,,,000:::EEEMMMPPPRRRTTTUUURRRRRRTTTRRRNNNRRRZZZnnnuuu\\\NNNKKKEEEBBB@@@???>>>>>>===;;;999888666555333333222222000000000000////////////////////////////////////..................------rrrpppvvvooo^^^hhh|||xxxRRR===:::444222111111222222000///...........................,,,+++,,,//////...+++,,,,,,++++++,,,,,,---...---------............///---------...000111111111666@@@JJJQQQXXX______[[[[[[gggnnnqqqvvv~~~nnnWWWAAA999444555666333000000111111111111000000000000//////.........------------------------------------------------------------------.........//////---333===GGGNNNQQQSSSTTTVVVRRROOOLLLJJJOOO^^^ooofffTTTNNNFFFDDDAAA@@@@@@???===<<<999888777555444333222222111000000000////////////////////////////////////........................vvvpppppprrrffffffjjj\\\BBB>>>777444111000000111111000........................///---,,,---......---,,,,,,,,,,,,,,,,,,,,,---...---------............///------......///111222333888BBBNNNVVV[[[______\\\___ttttttmmm}}}yyywwwwwwcccHHH>>>777666777444111000222222111111111000000000/////////.........------------------------------------------------------------........./////////000777AAAJJJOOOSSSTTTUUUTTTSSSPPPKKKHHHSSSnnnmmmWWWNNNHHHFFFCCCBBBAAA@@@???===:::999777666444333333333111111000000000/////////////////////////////////........................|||sssqqq{{{yyyooodddjjjMMMGGG999666111//////000111111........................///...------------------------,,,,,,,,,------...---------............///---.../////////111333555999DDDQQQZZZ^^^``````aaakkkxxxiiitttwwwooosssoooQQQEEE;;;888999777444333222222222111111111000000////////////........................................................................////////////222<<>>:::999888666555444333333111111111000000000//////////////////////////////............////////////vvvpppsssmmmttttttTTTIII;;;777222///...000111111........................//////...---------...///......---,,,,,,------------------............///---///000//////111444777===FFFSSS[[[\\\[[[^^^bbbvvvtttbbbjjjzzzpppkkkwwwzzz[[[LLL===888888777666555222222222222111111111111000000/////////................................................................../////////000000555AAALLLPPPRRRVVVWWWUUUPPPSSSQQQKKKLLL___wwwmmmjjjttteeeWWWNNNKKKHHHEEEDDDCCC@@@>>>;;;:::999777555555444444111111111111000000000000////////////////////////........./////////000000xxxnnnppp}}}yyykkk|||ZZZFFF<<<888333000///000000000.................................---,,,---///222///...---------------------------............///---///111000///000555:::CCCKKKUUU[[[YYYWWW]]]eee~~~|||nnn]]]ttt~~~uuuiiiuuuhhhUUU@@@777666666555555333222222222222111111111000000000/////////............................................................/////////000000000666EEEQQQRRRSSSWWWXXXTTTTTTRRRKKKCCCKKKhhhwwwddd]]]```qqq{{{lll\\\OOOLLLIIIFFFEEECCC@@@>>><<<;;;999888666555555555222222111111111000000000////////////////////////.........//////000000111}}}nnnkkkrrr{{{___fffKKK<<<888444111000000//////........................,,,......---,,,---111444//////...------------------------............///---000111000///000666;;;HHHNNNXXX]]][[[[[[eeesssqqqiii{{{iiitttyyybbbHHH:::777666666666333333222222222111111111000000000000/////////....................................................../////////000000000000777GGGTTTTTTSSSWWWXXXSSSUUUQQQJJJHHHYYY{{{pppcccaaajjj~~~vvvdddPPPMMMIIIFFFEEECCC@@@>>><<<;;;:::888777666555555222222222111111111000000////////////////////////---......///000000111111rrrgggiiiwwwwwwTTTxxxtttTTT<<<999444222111000///...........................+++---...---,,,...222666000///...------------------------.........//////---000222000...000777<<>>>>>===777666555444333222111111111111000000000////////////////////////////////////000/////////............111......111111111444999JJJPPPXXX]]]^^^[[[YYYWWWYYYMMMYYYssstttvvvcccSSSMMMKKKDDDDDDEEE??????===:::999888777555333444333222111111000000000000000/////////................../////////000000~~~ooocccjjjwwwWWWJJJeeerrrLLL<<<555555//////111,,,......////////////..............................------------------------............////////////111111222444444666@@@KKKYYY\\\``````\\\eeeyyyvvvmmmkkkrrrzzzYYYEEE???<<<888555444333222222222222222111111000000000/////////////////////////////////////////////............222000000222222111555;;;MMMRRRZZZ^^^___]]]ZZZYYYTTTQQQbbb~~~uuullltttmmmZZZPPPNNNGGGEEEEEE???AAA???<<<:::999888555333444444333222111111111111000000000/////////......//////000000000111111111rrrdddeeexxx\\\GGGWWWsss~~~QQQ===666777111///111---......////////////..............................------------------------............////////////000000222444444888CCCNNNYYY___bbb^^^[[[kkk|||uuuyyyjjjcccbbb|||eeeMMMBBB<<<888555444444333222222333333111111111000000000/////////////////////////////////////////////.........222000000222111111666===MMMRRRYYY]]]]]][[[XXXWWWOOOXXXppp|||qqqppp|||}}}www___QQQOOOIIIFFFFFF@@@AAA???===;;;:::999666444555444333222222111111222000000000////////////.../////////000000000111111sssdddaaannneeeIIIOOObbbWWW@@@666888333000222000......////////////..............................------------------------............//////////////////000333444888DDDPPPXXX___bbb]]]```wwwppptttrrrooo~~~|||lllbbbYYYfff{{{sss[[[KKKAAA<<<666666555444333333333333111111111111000000000000////////////////////////.........///////////////000///000111000000777???OOOSSSYYY]]]]]]ZZZXXXWWWRRRhhhzzzxxxdddRRROOOJJJHHHHHHDDDAAA@@@===<<<<<<;;;999777666555444333222222222222111000000000////////////....../////////000000000wwwhhhaaafffyyyqqqPPPLLLUUUttt```DDD777888444000333333......////////////..............................------------------------............//////////////////000222444888EEEQQQXXX___aaa```jjjmmm```cccllljjjkkkjjjjjjjjjkkkkkkkkkccceeexxxrrrhhhZZZZZZhhhmmmZZZJJJAAA999888777666555444444444222222111111111000000000////////////////////////.........///////////////......///111000111999CCCSSSWWW\\\______\\\ZZZYYYYYYvvv|||uuuvvv|||oooWWWRRRMMMKKKLLLIIIFFFDDDAAA@@@???>>><<<:::666666555444333333333333111111000000000/////////........./////////000000{{{mmmcccbbbooo|||XXXLLLOOOmmmjjjKKK::::::444///222333......////////////..............................------------------------............////////////111000111333444999EEERRRZZZ```aaaccctttuuu~~~uuu___SSSRRRVVVTTTSSSSSSUUUVVVWWWWWWWWWVVV\\\rrrxxxqqqfff[[[ccc}}}fffPPPBBB<<<;;;999888666555444444222222222111111111000000////////////////////////............/////////000------000222111222<<>>===;;;999777555444444222222222111111111111000////////////////////////---.........//////000000---...111333222444???KKKVVVZZZ^^^```___]]][[[ZZZttt}}}ZZZRRRIIIFFFHHHOOOTTTWWWVVV]]]qqqfff]]]VVVRRRSSSRRRTTTQQQMMMIIIFFFBBB>>>;;;777777555444444444444444111111111111000000000000000111111111111222222222uuucccZZZgggdddUUURRR[[[}}}TTT<<<;;;555...000333000/////////............////////////////////////....................................////////////---111444222222:::IIIVVV```[[[\\\mmm|||yyyyyyzzzrrr```OOOFFFEEEDDDDDDFFFHHHIIIIIIIIIKKKLLLKKKVVVfffsss}}}}}}pppccceeepppWWWGGGBBB>>><<<;;;777222222555222222222111111111111111000000000000////////////////////////000000000000---//////---...555AAAKKKYYYZZZ^^^aaa^^^YYYZZZ___tttrrrPPPGGGEEEKKKNNNKKKLLLPPPTTT```zzztttaaaZZZUUUSSSTTTWWWSSSNNNIIIEEEAAA===:::;;;:::888666555444444555222111000//////000111111///////////////000111111|||ggg[[[cccxxxfffYYYUUUZZZ\\\@@@===777000111222000000/////////.........////////////////////////....................................////////////...111444222333;;;JJJWWW```^^^bbbtttttttttkkkYYYJJJDDDDDDEEEGGGHHHIIIIIIHHHIIIKKKMMMNNNSSS[[[cccnnn|||sssgggfff{{{gggTTTEEE@@@<<<;;;888444333666222222222222111111111111111000000000////////////////////////000000000000...000000///000777CCCMMM[[[]]]```bbb^^^YYY\\\aaapppQQQJJJJJJRRRUUURRRRRRVVVUUUddd~~~jjj___VVVQQQRRRUUURRRNNNJJJGGGDDD@@@===<<<;;;999777666555555555333222111000000111111222///////////////000111111lll\\\^^^ooohhh^^^XXXVVVzzzeeeFFF???888333222000000000000/////////......////////////////////////....................................////////////...111333333444===LLLXXX```___hhh~~~zzzxxxvvvjjjVVVGGGCCCEEEGGGKKKKKKJJJIIIHHHJJJMMMPPPTTTUUUXXX]]]iii|||sssjjjeeesssxxx```KKKDDD>>><<<:::666666888333333333222222111111111111111000000000/////////////////////000000000000///111111000222:::GGGQQQ]]]___cccddd^^^ZZZ^^^eeennnRRRNNNQQQ[[[```]]]]]]bbbgggtttvvvgggZZZRRRRRRSSSPPPNNNLLLJJJGGGDDDAAA===<<<;;;999777666666666444333222222111111222222000////////////000111111ppp]]]ZZZhhhzzz~~~lllddd^^^WWWmmmmmmKKKAAA:::555444111000000000////////////...////////////////////////....................................////////////...111333333666???NNNZZZ```___kkk{{{}}}mmmXXXHHHEEEGGGIIILLLLLLKKKKKKLLLOOOUUUZZZ^^^aaadddjjjtttsssmmmcccfffiiiVVVKKKAAA===;;;888777888444444333333222222111111111111111000000000//////////////////000000000000///111111000333;;;JJJUUU^^^aaaeeeddd]]]YYY```kkkoooRRRPPPWWWdddkkkjjjkkkppp~~~~~~nnn^^^UUUVVVTTTRRRPPPNNNLLLIIIEEEBBB???>>>===;;;:::888777777444333333222222111111111000000//////000000111222sss___YYYcccvvvsssmmmhhh___hhhrrrPPPCCC:::777666222111000000000////////////////////////////////////....................................////////////...000222333777BBBQQQ[[[```___nnn}}}~~~~~~~~~|||yyyxxxwwwzzzjjjUUUHHHFFFIIIJJJKKKLLLMMMOOOSSSZZZbbbhhhnnnpppqqquuu|||yyyrrreee___nnn}}}gggWWWFFF>>>;;;999888999555555444444333222222111111111111111000000000000////////////000000000000...000000000333===LLLXXX___bbbeeeccc[[[YYYeeetttwwwWWWWWW^^^lllsssrrrvvv}}}~~~rrr___VVVWWWYYYVVVSSSPPPNNNJJJFFFCCCAAAAAA???>>><<<:::999888444444333333222111000000000000000000000111222222wwwdddYYY]]]pppyyytttssskkkhhhxxxWWWGGG:::777777333111111000000000/////////////////////////////////....................................///////////////000111333999DDDSSS]]]___aaauuu{{{ooohhhbbbccceeeeeefffhhhkkknnnrrrmmm```OOOEEEFFFIIIJJJKKKMMMQQQUUU\\\eeeooovvv~~~|||xxxwww}}}wwwhhh]]]```ooo|||fffNNNAAA===;;;::::::666666555444444333222222222222111111111000000000////////////000000000000...000000000444???OOO[[[```cccfffbbbZZZ[[[mmmfffdddiiissswwwuuuyyy}}}}}}~~~~~~}}}www___UUUVVV^^^ZZZUUUQQQNNNJJJGGGDDDCCCCCCBBB@@@>>><<<:::999555555555444333222111000111000000000000111222222}}}iiiYYYXXXhhh{{{zzztttxxxsssgggwww~~~___LLL;;;666777444111111111000000000//////////////////////////////....................................///////////////000111444:::FFFTTT^^^]]]eee|||zzzrrrfff^^^YYYYYYZZZ[[[[[[\\\```fffkkkkkkggg\\\OOOGGGHHHJJJJJJMMMPPPUUU\\\eeeooozzzvvvggg___ZZZ\\\ooovvvWWWEEE???===<<<<<<777777666555444333222222222222222111111111000000////////////000000000000///111111222666AAARRR___bbbeeefffbbbZZZ___uuu|||wwwwwwzzzwwwrrruuu~~~~~~|||zzz~~~cccYYY[[[```\\\VVVQQQNNNKKKIIIHHHDDDDDDDDDBBB@@@>>>;;;:::777777777777666444333111111111000000111111222333mmmZZZTTTbbbtttwwwqqqxxxuuudddnnneeePPP<<<555777444111111111111000000000000////////////////////////..................................../////////000///000111444;;;GGGUUU___\\\jjjzzzpppsssooobbb[[[XXXWWW^^^^^^^^^]]]]]]bbbjjjpppnnnjjj```SSSLLLKKKLLLJJJOOOSSSYYYaaajjjtttqqqddd```XXXUUUhhh]]]IIIBBB???>>>>>>888777666555444333222222222222222111111111111000////////////000000000000111222333333888DDDUUUaaacccfffgggbbb[[[aaa{{{~~~wwwoooqqqyyy~~~iii___bbbaaa\\\VVVPPPNNNMMMLLLKKKEEEEEEEEECCCAAA>>><<<:::999999:::999888666444333111111111000111111222333nnnZZZVVVbbbnnnvvveeebbblllpppxxxhhhQQQBBB777222444222111111000000000000000//////...---------------............////////////......//////000000111111222222333666===IIIWWW```___uuuzzziiiooorrrddd^^^ZZZZZZ]]]]]]___aaabbbgggnnntttwwwvvvooodddYYYPPPMMMNNNPPPVVVXXX]]]eeemmmxxxxxxiii___XXXRRReeeiiiQQQGGGCCC@@@???;;;:::999777555444333333333222111111000111111111000000000000000000000000222222000000999JJJZZZaaadddiiiggg\\\WWWeee}}}~~~xxxssssssvvvmmm]]][[[ZZZWWWSSSPPPNNNKKKHHHFFFEEEEEEFFFEEECCC@@@===;;;:::AAAGGGGGG@@@888333222111111000000111222333333pppZZZTTT^^^iii}}}sssbbb```mmmvvvqqqYYYFFF777333555222222111000000000000000000//////...------..................////////////......//////000000111111222222333666===JJJXXXaaaccc{{{rrrwwwssslllmmmllliiihhhddddddeeeggglllsssxxxzzz~~~wwwkkk```XXXTTTTTTTTTTTTWWW^^^eeennn{{{yyyiii___YYYSSSdddeeeOOOEEEBBB@@@@@@<<<;;;999777666444444444333222222111111111111111000000000000000000000000333333111111;;;LLL[[[bbbgggjjjggg\\\ZZZiiiwwwsssrrrxxxrrr^^^XXXUUURRROOOLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB>>>;;;999===BBBHHHGGGAAA:::555444111111111111111222333333sss[[[RRRYYYbbbxxxppp___[[[kkkxxx{{{aaaIII888444777222222111000000000000111000000//////......//////............////////////......//////000000111111222222333666>>>LLLZZZdddfff||||||xxxtttppprrrxxxwwwkkkccc]]]ZZZXXXSSSYYY```gggpppyyyjjj___ZZZTTTaaa}}}bbbMMMEEEBBBAAAAAA===<<<:::888666555444444333333222111111111111111000000000000000000000000333444222333===OOO^^^eeekkklllfff\\\]]]oooxxxkkkgggkkkwww|||dddZZZTTTQQQMMMKKKKKKKKKKKKKKKIIIIIIHHHFFFBBB???;;;999???CCCGGGFFFAAA;;;777555222111111111111222222333www^^^RRRUUU]]]tttnnn\\\UUUdddtttaaaHHH999555777333222111111000000111111000000////////////000000............////////////......//////000000111111222222333666???NNN]]]hhhjjj}}}tttiii```ZZZVVVTTT]]]fffkkkvvvzzzjjj```\\\VVV]]]rrr|||```QQQJJJFFFCCCBBB???>>><<<:::888666555555333333222111111111111222000000000000000000000000222333222444>>>PPP___fffmmmkkkddd]]]aaavvvzzz~~~nnn___ZZZ___nnn|||xxx{{{}}}}}}jjjaaaYYYUUUQQQNNNNNNOOOPPPPPPKKKJJJIIIGGGEEEBBB???>>>>>>AAADDDCCC>>>999666555222222222111111222222333|||aaaTTTTTTZZZmmmlll\\\QQQ^^^qqq]]]EEE:::666555333222222111111111111111000000////////////000000............////////////......//////000000111111222222333777AAAPPP```kkkrrryyyhhh[[[TTTQQQXXXcccnnnvvv|||kkkaaa^^^WWWXXXgggvvvbbbWWWRRRKKKFFFCCCAAA@@@===;;;999777666666444333333222111222222222000000000000000000000000///111222444???QQQ```gggnnnkkkccc^^^ggg~~~{{{lllgggmmmyyy|||gggYYYSSSXXXfffsssvvvvvvtttqqqqqq{{{nnnfff^^^ZZZUUUQQQPPPQQQQQQQQQIIIIIIHHHGGGEEEDDDBBBAAA>>>??????>>>:::777444333333333222222222222222333eeeUUUSSSWWWeeekkk___PPP[[[ooo]]]FFF<<<888444333333222111111111111222//////......//////000000............////////////......//////000000111111222222333777BBBRRRcccooo~~~iiiYYYTTTTTT```mmmyyy}}}lllaaa```YYYTTT]]]wwwsssccc[[[WWWPPPIIIFFFCCCAAA???<<<:::888777777444444333222222222222222000000000000000000000000...000222555@@@RRRaaahhhnnnkkkdddbbbooossshhh___```mmmzzzvvvdddXXXSSSVVV```kkkmmmmmmkkkggggggsssnnneee___[[[VVVRRRQQQPPPOOONNNHHHHHHGGGFFFEEEDDDCCCCCC???>>>===;;;999777555444444333333222222222222333iiiVVVRRRTTT```lllbbbPPPUUUiiizzzeeeLLL@@@999444444333222222111111222222......------...//////000............////////////......//////000000111111222222333888CCCSSSfffrrruuuuuu~~~rrraaa___ccclllxxx~~~lllbbbbbbZZZQQQUUU```uuurrrccc[[[WWWQQQLLLKKKDDDBBB@@@>>>;;;999888777444444333222222222222333000000000000000000000000...111333666BBBUUUdddjjjooolllfffhhhwwwbbb]]]\\\hhh|||xxxfffYYYQQQPPPWWW```___cccfffhhhnnn{{{ooobbb^^^[[[WWWTTTRRRQQQOOONNNMMMLLLJJJIIIGGGFFFEEEEEEBBB@@@>>><<<:::999888777555444333222222222222222jjjVVVPPPQQQ___nnneeeNNNOOOaaarrr}}}nnnRRRBBB:::555444333222222111111222222---------------...///000............/////////000......//////000111111111222222333888CCCTTTgggsssxxxpppnnnvvv}}}lllmmmssswww~~~lllbbbbbbZZZPPPQQQRRR___rrrrrrbbbYYYUUUQQQNNNOOOEEECCCAAA>>><<<:::888888555444333333222222333333000000000000000000000000///222444888DDDWWWffflllpppmmmiiilll|||}}}ZZZYYY^^^qqq{{{tttsss|||vvvppp}}}|||hhhXXXMMMIIIMMMTTTXXX___jjjsss~~~rrr```]]][[[XXXVVVUUUTTTRRRPPPSSSRRROOOMMMKKKIIIHHHHHHFFFCCC@@@======<<<;;;:::555444333333222222222222pppTTTKKKOOO```jjjcccRRRNNNSSScccxxxsssVVVBBB777333888666444333444333222111111111111111000000000000////////////000000000000111000//////000222222111444444555999DDDVVViiivvvooojjjgggiiioooyyy|||~~~{{{pppqqq|||||||||zzzmmmfff```YYYSSSQQQSSSZZZvvvuuu]]]WWWVVVPPPLLLMMMKKKIIIFFFCCC@@@===;;;:::888666444333333333222111111111111111111111111111000222333666BBBUUUeeelllvvvmmmffflllvvv\\\ooo||||||xxxqqqkkklllyyy{{{ttt\\\LLLJJJLLLMMMPPPYYYooozzz|||~~~yyydddbbb^^^YYYWWWWWWXXXYYYYYY```]]]WWWRRRPPPPPPSSSUUUMMMJJJEEEAAA>>><<<:::888777555222111222333333222rrrWWWMMMPPP\\\iiidddTTTOOOTTTeee{{{tttWWWDDD;;;888888666444333333333222111111111111000000000//////////////////000000000000111000//////111111222111444444555999DDDUUUhhhvvvssseeebbbccciiirrr}}}yyytttrrrjjjhhhmmmlllsss|||yyy}}}yyylllddd___XXXSSSQQQPPPYYY}}}uuu^^^WWWVVVQQQMMMNNNKKKIIIFFFCCC@@@>>><<<<<<999777555444444444222111111111111111111111111111111333444777CCCVVVfffnnnqqqjjjeeeooovvviiiwwwtttooolllppp{{{aaaNNNHHHIIIJJJLLLYYYnnn}}}yyyzzz}}}hhh^^^[[[XXXXXXZZZ]]]^^^___bbb___[[[WWWUUUVVVWWWYYYOOOKKKFFFBBB@@@===:::888777555333222222333333222tttYYYOOOQQQXXXhhhgggXXXQQQTTTeee}}}vvvWWWCCC<<<;;;777555333222333222111000000000000000////////////////////////000000000000000000000000111111222222444444555999BBBTTThhhvvv{{{kkk```aaafffpppyyykkkfffgggbbb]]]^^^___fffpppyyy|||wwwiiiaaa]]]VVVRRRQQQRRRYYYxxx```WWWUUUQQQOOOPPPJJJIIIGGGDDDAAA???>>>>>>;;;999666555555444333111222222222222222222222222222444444777CCCWWWgggoooooohhhgggtttsssrrrgggQQQHHHIIIKKKPPP```nnnyyy{{{zzzjjj^^^\\\[[[[[[^^^```aaa``````^^^\\\ZZZZZZZZZZZZ[[[QQQNNNIIIEEEBBB???<<<:::888666333333333444333333vvv[[[OOOPPPUUUhhhjjj[[[RRRSSSccczzzxxxVVV@@@999999777555333222222222111000000000000/////////......////////////000000000000///000222222111111111222333444666999BBBSSSiiixxx~~~rrr{{{}}}eeecccgggppp{{{|||eee```aaa\\\YYYYYY^^^dddlllssszzzssseee^^^ZZZTTTQQQPPPYYYYYY|||~~~eeeYYYTTTQQQOOOPPPKKKJJJHHHEEECCCBBB@@@@@@===;;;888666666555333222222222222222222222222222222444444666BBBVVVgggoooqqqjjjkkkzzzpppssslllRRRJJJLLLPPPTTTeeeiiimmmtttmmmttt~~~jjjdddbbb```______^^^]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYSSSPPPLLLHHHFFFBBB???<<<:::777555444444444444333vvv[[[OOONNNTTThhhkkk]]]SSSQQQ^^^ssszzzWWW@@@999999777555333222333333111000000000000000////////////////////////000000000000...111333333222111111333222444666999BBBSSSkkk{{{|||sss~~~sss^^^eeelllxxxxxxiiidddaaa\\\[[[___aaaffflllqqqvvv}}}{{{nnnaaa[[[XXXTTTPPPPPPXXXWWWvvvkkk[[[TTTQQQPPPPPPNNNLLLJJJHHHFFFDDDCCCBBB???===:::888777666444222222222222222222222222222222333222444@@@UUUfffnnnoooiiilllnnnuuummmQQQIIIMMMQQQRRR``````^^^aaa```wwwkkkgggeeeaaa___^^^\\\YYYWWWUUUVVVXXXYYYYYYYYYXXXXXXUUURRROOOLLLIIIFFFBBB@@@;;;999666555555555444444vvv[[[NNNLLLRRReeeiii]]]SSSPPPZZZlll}}}[[[EEE>>>===888666444333333333222111111111111111000000000000////////////000000000000---111444444222000111333111444777:::BBBUUUnnn}}}nnn^^^bbblll|||{{{uuuqqqjjjdddeeeiiifffiiinnnrrrvvv}}}uuujjj___[[[ZZZVVVRRRRRRQQQSSSpppppp]]]UUUSSSSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDBBB???<<<999888777444222333333333333333333333333222222222333@@@TTTfffnnnkkkeeekkk{{{kkkxxxiiiOOOIIIKKKNNNQQQXXXYYYTTTTTT^^^zzznnneeebbb^^^\\\[[[ZZZYYYWWWTTTUUUWWWYYYYYYYYYXXXXXXUUUSSSQQQOOOMMMJJJGGGDDD===:::777666666666555444www\\\NNNLLLNNNaaaeee[[[TTTQQQXXXggg___IIIAAA>>>999777555444555444333222222222222222111111111111////////////000000000000---111555555222000111444000333777;;;CCCWWWqqqwwwjjjaaadddnnn~~~}}}vvvssstttqqqsssvvvxxxzzzrrrhhh___^^^]]]ZZZVVVUUUNNNQQQdddsss^^^VVVWWWXXXWWWUUUSSSQQQNNNKKKHHHGGGFFFCCC@@@===:::999777555333333333333333333333333333333333222444@@@UUUgggooollleeelll~~~mmmaaaoooaaaNNNKKKMMMMMMTTTTTTYYYZZZZZZppprrrnnnccc___[[[XXXWWWWWWWWWWWWTTTTTTVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPNNNJJJGGG>>>;;;888777666666666444xxx]]]OOOLLLJJJ]]]aaaYYYUUURRRWWWeeebbbKKK@@@<<<:::888666555555555444333333333333222222222111111////////////000000000000,,,111666666222000111444///333888;;;DDDXXXssswwwllleee```iiitttvvvrrrrrruuummmeeekkkiiigggffffffgggiiijjjhhhlllqqqsssssstttxxx||||||}}}}}}~~~qqqhhh``````aaa]]]YYYWWWRRRQQQXXXjjjttt___WWWYYY\\\\\\WWWUUUSSSOOOLLLIIIGGGGGGDDDAAA>>>;;;999888555333333333333333333333333333444555333555AAAVVVhhhqqqooohhhnnnrrraaaXXXaaasssuuu[[[OOOPPPQQQPPPSSSOOO]]]iiiooollllllddd```ZZZVVVTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPLLLIII>>><<<999777777777666555zzz```PPPIIIJJJPPPWWWWWWQQQOOOZZZhhhlllLLLBBBHHH>>>;;;888666555666555444333222111000////////////............/////////000000111111111111222222222222333888>>>GGGXXXtttzzzzzz|||}}}zzzrrrfff[[[WWW[[[___hhhuuuwwwmmmccc]]]^^^cccrrr}}}yyyiii___ZZZYYYWWWXXXXXXXXXXXXYYY[[[^^^cccbbbaaaaaaaaaaaaaaaaaakkklllnnnpppsssvvvyyy{{{~~~}}}~~~zzzvvvqqqmmmnnnssszzz|||rrrkkklllmmmeeeZZZRRRPPPHHHPPPUUUggghhh\\\]]]]]]YYY^^^]]][[[WWWSSSNNNKKKIIIEEEBBB???<<<:::888666444666555444444333333333333333666555444???UUUiiirrrpppoooxxxzzziiiXXXRRRSSS\\\ggg{{{zzzmmmaaaWWWSSSYYYaaadddmmmxxx|||ggglllfff___WWWUUUWWWXXXTTTPPPSSSQQQOOONNNOOORRRUUUXXXUUUUUUUUUSSSOOOKKKJJJIIIDDDAAA===:::999888666555{{{```PPPHHHJJJPPPVVVVVVOOOMMMXXXfffxxxTTTBBBCCC???<<<888666666666666555333222111000000//////000........./////////000000000111111111111222222222333333666;;;DDDXXXxxxzzznnngggeeeeeebbbaaa]]]VVVPPPPPPVVV\\\hhhttt}}}nnnggg___YYYSSSPPPTTTZZZhhhsssyyyqqqbbbYYYUUUUUUSSSTTTTTTTTTSSSTTTWWWYYYYYYXXXWWWVVVVVVWWWXXXYYY^^^^^^___aaacccfffhhhiiijjjkkkmmmllljjjgggffffffccc```[[[YYY[[[```gggllluuu|||tttnnnnnnkkkaaaTTTLLLMMMGGGOOORRRdddkkk\\\\\\]]]ZZZ___^^^[[[XXXSSSOOOLLLJJJHHHEEEAAA???>>><<<999777666666555444333333333333222444444333===RRRfffqqqssssss}}}qqqmmmhhh```UUULLLKKKPPPZZZhhh}}}{{{}}}uuummmffffffppp|||yyyeee~~~ooofff```ZZZXXXZZZ[[[XXXUUUVVVTTTQQQOOOOOOPPPSSSUUURRRTTTUUUSSSPPPLLLJJJIIIFFFCCC???<<<;;;999777555|||aaaOOOHHHJJJOOOUUUUUUMMMJJJUUUccc~~~___GGGBBB@@@===:::888888777666555444333222111000000000000....../////////000000000000111111111111222222222555444444777@@@WWW{{{oooaaaYYYUUUTTTMMMNNNLLLJJJIIIMMMUUU\\\gggrrrtttkkkfffYYYTTTOOOMMMJJJJJJOOOWWW^^^jjjqqqjjj]]]UUUSSSSSSRRRSSSSSSRRRQQQRRRTTTWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ\\\]]]]]]ZZZXXXWWWWWWSSSPPPMMMLLLNNNSSSYYY]]]ccclllvvv~~~|||uuuooolllfffYYYMMMGGGKKKGGGPPPRRRgggqqq^^^[[[\\\[[[```^^^\\\YYYUUUQQQMMMKKKIIIFFFDDDAAA@@@>>><<<999777777555444444333333333111333333333<<>>TTTzzzvvvfffZZZSSSPPPOOOGGGGGGGGGEEEFFFJJJQQQVVVccclll~~~}}}nnnaaaYYYVVVSSSNNNKKKKKKJJJJJJOOOVVVZZZfffnnnhhh]]]WWWWWWXXXWWWWWWWWWVVVUUUVVVXXXZZZ^^^\\\ZZZWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[XXXZZZ[[[ZZZWWWUUUTTTTTTOOOMMMJJJIIIKKKNNNRRRUUUWWW]]]dddjjjsss~~~~~~|||zzzvvv|||}}}uuummmfff]]]RRRJJJHHHLLLGGGPPPUUUtttwww```[[[]]]]]]```___]]]ZZZWWWSSSPPPNNNJJJHHHEEECCCBBB@@@<<<:::888888666555444444444444222333333444;;;LLLaaaooovvv{{{pppcccXXXQQQOOOKKKIIIHHHGGGFFFLLLTTTVVVjjjqqqccc___iiiuuuzzzvvvzzzxxxfff}}}sssbbb```^^^\\\ZZZYYYWWWVVVWWWUUURRROOONNNNNNNNNOOOXXXWWWUUUPPPKKKHHHGGGGGGKKKHHHDDDAAA???<<<999666{{{___NNNHHHIIINNNTTTRRRIIIFFFOOO]]]kkkeeeLLLHHHCCCAAA>>>===<<<;;;888777555444333222111111111111////////////000000000111000000111111111222222222333333555777===RRRvvv|||lll\\\RRRLLLIIIGGGCCCCCCBBBAAABBBEEEIIIMMM\\\dddsssrrrfff]]]VVVQQQMMMLLLHHHGGGHHHHHHIIINNNUUUZZZfffnnniii___ZZZ[[[]]]]]]]]]]]][[[ZZZZZZ\\\^^^aaa___]]]ZZZXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXUUUWWWXXXVVVSSSPPPOOONNNLLLJJJHHHGGGGGGHHHKKKLLLLLLPPPSSSUUU\\\fffmmmnnniiihhhaaaaaajjjjjjmmm{{{~~~sssfff\\\TTTLLLIIIKKKJJJEEELLLUUU{{{ccc]]]^^^^^^___^^^]]][[[YYYVVVTTTSSSNNNLLLJJJHHHFFFDDD@@@===999999777666555444444444444444444666;;;JJJ___ooouuuzzzuuuvvvwwwrrreeeXXXQQQKKKFFFGGGDDDEEEGGGHHHHHHKKKPPPXXXmmmuuurrroooqqqsssuuuwwwzzz}}}yyywwwpppddd^^^dddttt{{{uuu|||{{{vvviiirrreeeeeedddaaa\\\YYYWWWVVVTTTSSSQQQOOONNNNNNOOOPPPXXXVVVRRRLLLIIIIIILLLOOOLLLIIIFFFCCCAAA>>>:::777yyy\\\MMMHHHIIINNNSSSQQQIIIEEENNN\\\ccc___JJJHHHEEECCC@@@???>>><<<999777555555444333222222222222/////////000000000111111000111111111111222222222222444666888===QQQvvv{{{hhhXXXNNNHHHDDDBBBBBBAAA@@@AAABBBEEEHHHJJJSSSYYYfffvvv{{{pppbbbYYYWWWUUUQQQLLLFFFDDDEEEHHHKKKLLLRRRZZZ[[[gggooojjj```\\\^^^````````````^^^\\\\\\]]]___dddbbbaaa___]]][[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWTTTPPPMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLKKKOOOWWW\\\\\\XXXUUUNNNQQQ\\\___fffwwwvvvzzz{{{zzz}}}~~~ooo^^^TTTMMMIIIIIILLLFFF@@@FFFPPP~~~ggg``````___^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTQQQOOOMMMIIIDDDAAA;;;:::888777555444444444555444555777;;;GGG\\\ooossswwwwwwfff]]]ZZZ[[[VVVMMMHHHGGGGGGFFFBBBAAADDDJJJNNNNNNPPPTTT^^^rrr}}}uuuiiidddeeeiiilllooorrruuuyyy}}}~~~{{{tttmmmnnnyyywwwqqqyyyuuusss{{{}}}wwwpppqqqiiikkkkkkhhhaaa\\\ZZZZZZTTTSSSRRRQQQPPPQQQQQQRRRTTTRRRNNNKKKJJJMMMSSSXXXMMMKKKHHHFFFDDDAAA===:::vvvZZZLLLIIIHHHMMMSSSQQQIIIEEEOOO\\\ccc^^^JJJIIIFFFDDDBBB@@@???===:::888666555444333333222222333//////000000000111111111000111111111111222222222222444777888>>>SSSyyyzzzgggWWWNNNHHHDDDAAADDDCCCBBBCCCEEEGGGIIIIIIKKKOOOZZZiiixxx|||nnneeeZZZUUUTTTSSSOOOKKKFFFEEEGGGLLLOOOQQQWWW^^^]]]iiiqqqlllbbb^^^```bbbbbbbbbbbb```]]]]]]^^^```ccccccccccccbbb```^^^]]]ZZZYYYYYYZZZZZZ[[[\\\]]]ZZZ[[[ZZZWWWRRRNNNKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKJJJMMMSSSWWWVVVRRRNNNHHHLLLVVVVVV\\\nnnnnnmmmqqqyyy~~~lllYYYOOOKKKHHHGGGHHHDDD@@@DDDJJJyyyjjjdddccc```\\\\\\]]]]]]]]]\\\\\\[[[[[[YYYVVVTTTQQQLLLFFFBBB;;;:::999777666555444444444333444666999DDDYYYmmmrrrttt}}}uuuaaaRRRKKKIIIKKKIIIDDDBBBEEEGGGFFFFFFEEEHHHOOOUUUVVVYYY]]]fffwwwqqqkkkgggaaacccjjjooorrrvvvxxx{{{~~~xxxsssqqqvvv|||uuunnnnnnvvvppphhhllloookkkddd^^^]]]^^^WWWVVVUUUTTTSSSSSSSSSTTTRRRQQQPPPNNNMMMOOOSSSWWWOOOMMMKKKJJJHHHFFFBBB???tttXXXKKKIIIHHHMMMRRRQQQIIIEEEOOO]]]jjjaaaNNNNNNGGGEEECCCAAA@@@>>>;;;888666666555444333333333333000000000000111111111111000111111111111222222222333555777888>>>UUU~~~tttaaaSSSJJJFFFCCC@@@DDDBBBAAAAAABBBDDDDDDDDDFFFIIIRRRaaappp|||wwwuuu___ZZZTTTPPPMMMKKKGGGCCCGGGFFFHHHMMMOOOPPPUUU\\\aaallltttnnnddd```bbbeeedddddddddbbb______```bbb]]]^^^```aaaaaa```^^^]]]YYYYYYYYYZZZ[[[]]]^^^___]]]]]]\\\YYYSSSNNNKKKJJJDDDDDDEEEFFFGGGGGGFFFFFFCCCGGGIIIHHHKKKQQQTTTSSSRRRNNNHHHLLLTTTQQQSSSdddhhhffflllzzz}}}kkkWWWNNNLLLIIIEEECCCDDDBBBEEEFFFqqqlllfffddd```[[[\\\]]]]]]^^^^^^^^^^^^\\\ZZZWWWTTTQQQLLLFFFAAA<<<;;;999777666555444444333222222555888AAAWWWlllrrrrrrzzz}}}iiiWWWKKKFFFFFFIIIHHHDDDDDDGGGGGGEEEJJJGGGIIIPPPUUUXXX[[[___lllzzzvvvfffcccccccccjjjuuuuuuxxx|||~~~vvvuuuwwwyyyyyyzzzwwwooolllyyypppeeejjjnnnkkkddd^^^]]]___[[[ZZZYYYWWWVVVUUUUUUTTTTTTUUUTTTRRRPPPOOOOOOQQQQQQOOONNNMMMKKKIIIEEEBBBtttWWWIIIGGGEEEIIIOOOPPPKKKGGGMMMWWWgggdddTTTTTTIIIHHHFFFDDDBBB???>>>===>>>;;;777444222222222333222111111000000000000000000000000111222444555666333444777:::>>>QQQzzz~~~xxx~~~{{{||||||{{{~~~jjjXXXRRRLLLCCCBBBHHHDDDBBBCCCEEEIIIJJJHHHEEEHHHIIILLL[[[qqq{{{rrrmmmjjjdddRRRQQQNNNLLLJJJJJJJJJJJJIIIKKKMMMQQQUUUYYY]]]___eeeooovvvtttmmmjjjiiihhhhhhhhheeeaaa]]]\\\```cccccciiioooooojjjdddbbbbbbeeebbb```______``````______\\\YYYVVVTTTRRRNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJMMMRRRYYY^^^UUUPPPJJJGGGIIIOOOTTTXXX]]]gggvvv}}}lllYYYNNNHHHEEEDDDFFFBBBBBBBBBBBBjjjlllccccccddd_________]]]\\\\\\^^^___]]]ZZZWWWUUURRRNNNJJJGGGAAA>>>;;;888777666555444666111333888999<<>>AAABBB<<<\\\kkkaaa^^^^^^]]]]]]]]]\\\\\\]]]___```___\\\XXXTTTQQQNNNJJJGGGCCCAAA===:::999888666444555111222777888;;;MMMbbbqqqpppxxxfffXXXNNNEEECCCFFFFFFGGGHHHJJJLLLOOORRRTTTWWWZZZ^^^cccgggiiikkkkkkqqqvvvrrrmmmlllrrrzzz|||yyyvvvxxx{{{{{{zzz{{{}}}pppwww~~~tttiiijjjiiifffaaa]]]\\\]]][[[\\\\\\]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSQQQNNNLLLKKKKKKKKKoooUUUIIIEEEEEEHHHLLLMMMIIIGGGOOO[[[lllqqqWWWMMMOOOKKKHHHEEEBBBAAABBBDDDEEE@@@>>>;;;888666555555666222222111000000000000111222111111111222333333444222222555777:::LLLttt}}}sssuuu{{{}}}wwwqqqnnnkkkhhhaaaTTTIIIHHHFFFAAAAAAFFFGGGFFFFFFGGGIIIIIIGGGFFFHHHKKKNNN^^^uuuwww```WWWSSSPPPLLLKKKIIIHHHHHHIIIJJJJJJOOOOOOPPPRRRUUUYYY]]]___bbbrrr~~~uuuoooooopppjjjkkkjjjiiiggggggiiikkklllooopppnnniiieeedddddddddcccbbbbbbccccccbbbaaa___``````]]]WWWSSSRRRSSSMMMKKKHHHFFFFFFHHHJJJLLLOOOMMMNNNRRRZZZ```cccccc^^^XXXQQQJJJHHHJJJNNNQQQZZZcccqqq||||||kkkYYYNNNIIIEEEDDDEEE>>>DDDGGG===WWW~~~iii```\\\ZZZ[[[[[[\\\\\\^^^```bbbccc___[[[VVVRRROOOMMMJJJHHHFFFCCC???===;;;999777555555222222666666:::III[[[kkklllvvvnnnTTTIIIEEEBBBDDDIIIHHHLLLQQQUUUXXX[[[^^^```cccfffiiimmmpppqqqrrrrrrvvvuuurrrqqqtttzzz}}}wwwtttxxx{{{~~~~~~}}}}}}uuu|||lllllliiieeeaaa^^^^^^___^^^^^^^^^^^^]]]\\\ZZZZZZ\\\\\\]]]]]]\\\[[[ZZZZZZWWWVVVTTTRRRQQQPPPOOOOOOlllTTTGGGCCCDDDGGGJJJKKKGGGGGGQQQ^^^oookkkVVVNNNOOONNNLLLJJJFFFDDDBBBAAAAAA@@@>>>;;;999777666555666333222111111000000111111222222222111222222333333333333555777999JJJrrryyyrrryyy}}}}}}vvvmmmgggccc___UUUMMMGGGGGGFFFDDDDDDGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHLLLOOO^^^wwwvvv___TTTRRRQQQKKKKKKJJJJJJJJJLLLMMMNNNQQQQQQQQQQQQTTTXXX[[[^^^aaassswwwpppoooqqqlllmmmmmmlllllllllmmmnnnooopppooolllgggddddddeeedddccccccdddeeefffdddccc```dddeeebbbZZZUUUUUUWWWNNNKKKHHHFFFFFFIIILLLOOOSSSPPPPPPVVV^^^dddeeecccbbb^^^VVVNNNIIIJJJMMMQQQ\\\cccppp{{{yyyiiiWWWMMMHHHDDDCCCEEE@@@EEEGGGAAA```~~~iiiaaa^^^[[[[[[[[[[[[]]]```cccdddddd[[[WWWRRROOOMMMLLLJJJIIIFFFDDD@@@>>><<<:::777555444222333555555999EEESSSgggiiisssyyyaaaIIIBBBBBBCCCFFFLLLJJJPPPYYY___cccfffiiilllnnnooorrrtttvvvvvvuuuuuuyyy|||sssssstttyyy|||wwwuuu{{{~~~~~~{{{ooommmjjjfffbbbaaaaaaaaa``````___^^^]]]\\\[[[[[[___^^^^^^]]]]]]\\\[[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRhhhRRRFFFAAACCCEEEHHHIIIFFFGGGSSSaaazzz|||gggVVVOOOOOOMMMMMMMMMLLLIIIEEEAAA>>>???>>><<<999777666555555333222222111111111111111222222222111222222333333444444666777:::KKKsss~~~rrrooo{{{~~~|||qqqfff___ZZZVVVNNNIIIFFFFFFFFFDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJOOORRR```yyyyyyaaaTTTPPPPPPJJJJJJIIIJJJKKKMMMOOOPPPRRRQQQQQQRRRTTTWWWZZZ\\\```tttyyyqqqpppqqqpppooonnnnnnooooooooooooooonnnllliiifffddddddeeeeeeddddddeeeggghhhgggfffeeehhhjjjfff^^^YYYXXXZZZOOOLLLIIIGGGGGGJJJMMMPPPUUURRRRRRWWW```ffffffdddhhhddd\\\SSSMMMLLLPPPTTT\\\aaalllwww|||~~~uuufffUUULLLGGGDDDCCCDDDBBBAAAAAABBBooojjj```]]][[[ZZZYYYYYY[[[___aaaaaa```VVVSSSNNNLLLKKKKKKKKKJJJFFFCCCAAA???===;;;888555444444444555444888AAAKKKbbbfffnnniiiUUUDDDAAADDDDDDGGGLLLNNNVVVaaahhhlllooossswwwxxxyyy{{{||||||zzzyyyxxx|||wwwxxx{{{~~~~~~{{{{{{|||}}}ttt{{{pppmmmjjjfffeeedddddddddaaa```___^^^^^^]]]]]]]]]______^^^\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTSSScccPPPFFF@@@CCCDDDFFFGGGDDDGGGUUUdddvvveeeXXXQQQNNNIIIKKKNNNOOOMMMIIIDDDAAA???>>><<<:::888666555555333333222111111111111222222111111111222333333444444444666888:::LLLtttsssjjjmmm{{{|||wwwjjj]]]UUUQQQMMMGGGEEEDDDCCCCCCDDDEEEFFFFFFHHHIIIJJJJJJLLLOOOQQQRRRXXXZZZeeefffSSSLLLKKKHHHHHHHHHIIIJJJLLLNNNOOORRRRRRSSSUUUWWWYYYZZZ\\\aaasss}}}wwwuuuuuuvvvssspppooopppppppppooommmllljjjhhhgggfffgggggghhhfffdddeeegggiiijjjjjjkkkmmmmmmjjjccc]]]ZZZZZZQQQOOOLLLJJJJJJKKKNNNPPPUUUTTTUUUZZZbbbhhhllllllqqqmmmeeeZZZQQQOOOSSSXXX[[[^^^gggppptttvvv|||pppaaaQQQJJJFFFDDDCCCDDDHHHCCCBBBKKKkkk___[[[ZZZYYYWWWVVVXXX[[[\\\ZZZWWWSSSQQQMMMLLLLLLKKKJJJIIIEEECCCAAA@@@???===999777555666666555444777>>>EEE\\\bbbmmm}}}tttXXXKKKAAACCCFFFFFFIIIOOOUUU^^^jjjrrruuuxxx}}}~~~|||}}}uuu{{{fff___yyysssmmmkkkhhhfffffffffeeeddd```___^^^^^^]]]^^^^^^^^^___^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTT~~~^^^NNNGGGBBBBBBCCCEEEEEECCCGGGVVVfffvvvfff[[[TTTPPPLLLMMMOOOOOOMMMJJJFFFCCC@@@@@@>>><<<:::888777666444333222222111111222222000000111111222333444555333333666888:::LLLtttkkkhhhrrr{{{{{{sssdddVVVNNNJJJGGGBBBCCCCCCBBBBBBEEEHHHIIIGGGIIILLLMMMNNNQQQUUUYYY]]]cccdddnnnnnnVVVKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSVVVXXX[[[\\\]]]]]]bbbsss~~~|||xxxsssqqqqqqrrrqqqpppllljjjiiihhhiiijjjjjjjjjjjjgggddddddgggjjjmmmmmmppppppooolllgggaaa[[[XXXTTTRRRPPPNNNNNNNNNPPPQQQTTTUUUXXX]]]eeemmmuuuyyyzzzvvvmmmaaaVVVRRRUUUYYY[[[]]]dddlllpppqqqvvv|||}}}kkk]]]NNNGGGEEECCCCCCDDDIIIEEEHHHYYYnnn___\\\]]]]]]ZZZWWWXXX[[[ZZZVVVRRRUUUSSSPPPNNNMMMLLLIIIGGGEEECCCBBBBBBAAA???<<<:::666888777555555777<<<@@@UUU___nnnuuudddMMMEEEAAAEEEHHHIIIOOOXXX^^^hhhttt{{{~~~}}}oooxxxiiiSSS^^^~~~kkkhhhfffddddddffffffdddbbb___^^^]]]]]]]]]^^^___``````___\\\ZZZXXXWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUzzz[[[MMMGGGCCCBBBCCCDDDDDDCCCGGGWWWgggxxxiii___YYYTTTRRRRRRQQQOOOKKKGGGDDDBBBBBBAAA@@@>>><<<:::888777444333222222111111222222000000000111222444555666222222555777:::LLLttthhhjjjyyy}}}{{{rrraaaSSSLLLHHHFFFAAACCCDDDCCCDDDHHHLLLMMMHHHKKKNNNPPPQQQUUUZZZ___eeekkkkkktttuuu[[[OOOMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRUUUXXX\\\^^^______^^^cccsss|||uuurrrrrrrrrrrrpppkkkjjjiiijjjkkkmmmmmmlllkkkhhhddddddfffkkknnnppptttrrrpppmmmiiiccc\\\WWWVVVUUUSSSRRRQQQQQQQQQQQQSSSVVVZZZ```hhhrrr|||}}}ssseeeXXXSSSUUUYYY^^^___dddkkkoooppptttzzzxxxhhhZZZLLLFFFDDDCCCCCCDDDBBBAAAIII___pppaaa```cccbbb^^^[[[[[[]]][[[VVVQQQXXXVVVSSSQQQOOOLLLHHHEEEEEEDDDCCCCCCCCCBBB???<<<777999888666555888<<<===PPP]]]qqqnnnZZZIIICCCBBBHHHKKKLLLUUUaaaeeeooozzzzzzlllvvvxxx\\\VVVpppgggdddbbbaaaccceeeeeeccc```]]]]]]\\\\\\]]]^^^```aaaaaa___\\\ZZZXXXWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVuuuUUUFFFDDDCCCDDDDDDDDDDDDCCCHHHVVVeee{{{iiiaaa]]]ZZZTTTRRROOONNNLLLIIIFFFCCCCCC>>>;;;===BBBCCC???999666555444333222222111111333222222111111222222333333555777666;;;RRRxxxvvvgggkkkvvv{{{wwwkkkYYYMMMHHHFFFCCCCCCBBBAAACCCFFFIIIKKKKKKKKKMMMPPPSSSVVV[[[```dddgggccciii}}}ttt[[[SSSUUUPPPPPPOOOPPPRRRVVVYYY\\\]]]]]]^^^```^^^[[[^^^dddpppyyy~~~}}}{{{xxxvvvtttsssjjjmmmooopppooonnnnnnooommmlllkkkiiijjjmmmssswww~~~vvvpppmmmggg^^^ZZZ\\\\\\[[[XXXUUURRRRRRUUUWWWZZZWWWYYYdddpppxxxxxxhhh\\\WWWYYY^^^___cccjjjpppooommmsss|||vvvcccVVVIIIFFFFFFDDDBBBBBB<<>>===;;;888555444555777888NNN\\\uuuzzzdddUUUFFFGGGGGGFFFHHHOOO\\\gggpppwwwuuuiiisssqqqYYYTTT~~~{{{fffccc```]]]___bbbccc___[[[YYYXXXXXXYYY]]]```aaabbb]]]\\\YYYWWWUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRtttTTTFFFCCCBBBDDDDDDDDDCCCBBBFFFUUUeeelllccc```]]]XXXTTTOOOKKKIIIHHHGGGEEEJJJEEEAAABBBFFFGGGDDD???888777666444333333333444333333222222222222333333222444666666;;;RRRyyysssfffkkkuuuyyyvvvjjjYYYLLLGGGEEECCCCCCCCCCCCDDDGGGJJJLLLMMMNNNRRRVVVZZZ^^^bbbfffiiijjjjjjssswww___WWWYYY[[[ZZZYYYXXXZZZ\\\___aaaYYYYYY]]]aaaaaaaaafffmmmvvv~~~zzzwwwuuusssssspppooonnnnnnooopppqqqqqqoooppppppqqqrrrvvv||||||yyyuuuooojjjlllsssuuuooofff]]]XXXWWWYYYZZZZZZYYY^^^kkkwww~~~oooaaaZZZ[[[^^^eeegggkkkoooooopppzzzooo___SSSHHHFFFFFFDDDAAA@@@EEEFFFJJJnnnvvvkkkiiijjjhhhhhheeebbb^^^\\\]]]^^^]]]\\\YYYVVVRRROOOLLLKKKKKKJJJIIIIIIHHHEEEAAA>>>===;;;999666555555666777GGGVVVnnnsss]]]OOOEEEFFFGGGGGGKKKUUUcccnnnxxxqqqkkkssskkkWWWccc}}}iiiaaa^^^\\\]]]___^^^ZZZVVVVVVWWWXXX[[[]]]___^^^^^^YYYWWWUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWTTTRRRQQQ}}}qqqRRRDDDBBBAAADDDDDDDDDBBB@@@DDDTTTdddrrrgggbbb^^^\\\WWWPPPJJJHHHIIIJJJJJJPPPKKKEEEEEEGGGIIIGGGCCC<<<:::888555444444555666333333222222222222333333222333555666;;;QQQzzzooodddjjjtttwwwttthhhWWWKKKGGGEEECCCDDDDDDEEEFFFIIIKKKMMMNNNRRRXXX___eeeiiilllnnnppppppuuu{{{bbb[[[]]]\\\[[[YYYYYYYYY[[[]]]^^^XXXYYY]]]bbbdddfffllltttzzz|||yyywwwvvvvvvvvvsssooonnnqqqtttuuutttsssuuuxxxzzz}}}{{{xxxyyykkk___ZZZYYYYYYYYY\\\^^^gggvvvxxxjjjcccdddgggnnnmmmmmmoooqqqvvvyyygggZZZPPPGGGEEEEEEBBB??????BBBAAAEEEiii|||qqqnnnmmmlllllljjjgggdddbbbccceeefffccc^^^YYYUUUSSSRRRRRRRRRRRRQQQQQQOOOKKKDDD@@@???===:::777666666666777@@@NNNfffhhhSSSIIIEEEFFFHHHKKKRRR___ooozzz{{{nnnpppxxxfffSSSrrrmmm___]]][[[[[[\\\ZZZTTTPPPSSSVVV[[[^^^___]]][[[XXXUUUSSSQQQSSSWWWZZZZZZYYYYYYYYYYYYYYYWWWTTTQQQOOO}}}nnnOOOBBB@@@???CCCCCCCCCAAA>>>CCCUUUfffxxxmmmeee]]]]]]YYYSSSOOONNNOOOPPPPPPQQQKKKEEECCCDDDEEEDDDCCC>>><<<999666555555666777333333333222222333333333222222444666:::OOOyyykkkcccjjjrrrtttqqqfffUUUJJJFFFEEECCCCCCDDDGGGHHHJJJLLLOOOQQQVVV]]]fffnnnrrrttttttuuuvvv}}}|||ddd\\\]]]UUUUUUTTTTTTUUUVVVXXXZZZ]]]]]]```dddeeefffllltttyyy~~~}}}~~~~~~|||wwwsssssswwwzzzyyyvvvxxx{{{~~~vvvhhh___]]]]]]]]][[[```dddppp~~~}}}qqqmmmpppvvvsssqqqqqqsssvvv|||uuubbbTTTLLLEEEEEEDDDAAA>>>===<<<@@@@@@XXX}}}zzzqqqnnnmmmllllllllljjjhhhhhhiiikkkmmmiiiccc]]]YYYXXXYYYZZZ[[[YYYXXXVVVTTTOOOJJJEEEAAA@@@===:::888777777777===III___yyyuuu\\\KKKDDDFFFHHHKKKQQQZZZiiiyyyrrrmmmvvvhhhYYYooo```___]]]]]][[[XXXRRRNNNRRRWWW^^^bbbaaa]]]XXXUUUUUUSSSRRRUUUZZZ]]]\\\YYYZZZZZZZZZZZZWWWTTTPPPNNNjjjLLLAAA@@@???BBBCCCDDDAAA>>>DDDXXXlll}}}uuuiii\\\[[[YYYVVVUUUVVVVVVUUUUUUOOOJJJDDDAAAAAABBBBBBAAA>>><<<:::777666666666777444333333333333333333444222222444777:::LLLuuuhhhbbbiiipppqqqnnncccSSSHHHEEEDDDBBBAAAEEEHHHKKKLLLOOORRRUUUZZZaaakkkssswwwyyyyyyyyyzzz|||ddd[[[\\\RRRSSSSSSUUUWWWYYY\\\]]]``````cccfffggghhhnnnvvv{{{}}}{{{|||~~~zzz}}}~~~uuukkkfffeeefffdddaaafffjjjuuu}}}ssspppvvv~~~vvvuuuvvvzzz}}}sss___OOOHHHCCCDDDCCC@@@===>>>???GGG@@@HHHlllrrrkkkjjjjjjhhhjjjkkkkkkjjjjjjlllnnnoookkkfff```]]]]]]^^^___aaa___[[[XXXVVVRRROOOLLLEEECCC@@@===:::999888777<<>>===<<<:::888777666666444444333333333333444444222111555999:::GGGppp}}}gggccciiimmmnnnkkkaaaRRRGGGDDDDDDBBBAAAFFFLLLOOOPPPSSSWWW[[[```fffooovvvzzz|||}}}~~~|||eee[[[ZZZSSSTTTVVVXXX[[[___aaacccccccccfffjjjlllooovvv}}}wwwpppllljjjiiigggeeekkknnnvvvuuuqqqwwwzzzyyy{{{mmmZZZLLLFFFBBBBBBBBB???>>>@@@;;;FFF@@@JJJwwwmmmhhhiiiiiiggghhhjjjjjjiiijjjkkkllljjjhhheeeaaa`````````aaabbb___[[[XXXVVVUUURRRPPPHHHGGGDDDAAA>>>;;;999888:::DDDWWWppp{{{vvv}}}zzzcccNNNEEEFFFDDDHHHOOOZZZhhhwwwppppppxxx]]]sssyyykkkeeeeeecccaaa^^^[[[YYYWWWSSSZZZbbbeeebbb]]]YYYWWWZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\]]]]]][[[WWWSSSQQQ}}}cccHHH@@@AAA@@@@@@BBBDDDCCCBBBKKKccc{{{{{{pppkkkeee]]]XXXWWWVVVUUUUUUTTTRRROOOLLLIIIFFFCCCBBBBBBCCCCCC?????????>>><<<:::777666444444333333333333444444222222666:::999DDDjjj|||gggdddiiikkkllliii___PPPFFFDDDCCCBBBCCCHHHPPPTTTVVVYYY^^^bbbhhhmmmtttyyy}}}hhh\\\ZZZXXXYYY\\\___bbbeeegggiiiiiiiiimmmqqqtttwww}}}zzzuuuooollljjjjjjjjjnnnpppuuu{{{|||{{{}}}zzz}}}{{{dddQQQJJJEEEAAAAAA@@@>>>???BBB999AAADDDbbbooojjjkkkkkkhhhjjjkkkjjjhhhgggggghhhaaaaaaaaa`````````______^^^\\\ZZZYYYXXXVVVSSSPPPKKKJJJGGGDDD@@@===;;;999999AAASSSkkk|||yyyppp[[[JJJFFFIIIGGGLLLVVVddduuuzzztttwwwiiibbbrrrhhheeedddbbb___\\\[[[[[[\\\SSSZZZaaaccc___[[[YYYYYYXXX]]]aaabbb^^^[[[[[[\\\ZZZ\\\^^^___]]]ZZZVVVSSS|||bbbGGG@@@AAAAAA???BBBEEEDDDCCCMMMgggsssddd___^^^[[[XXXVVVSSSQQQPPPOOOMMMKKKJJJHHHEEECCCBBBBBBBBBBBB@@@AAAAAAAAA???<<<999777555444444333333444444555222222777<<<999AAAfff|||gggeeeiiijjjkkkhhh^^^OOOEEECCCCCCBBBDDDKKKSSSWWWYYY]]]bbbgggooorrrwww|||jjj^^^[[[aaaccceeegggjjjmmmooopppqqqqqqssswwwyyy|||zzztttpppoooqqqtttpppppptttxxxyyyxxx}}}ttt]]]JJJJJJEEEAAA@@@@@@>>>@@@DDDCCCEEEMMM{{{sssnnnnnnnnnkkklllllljjjgggdddddddddZZZ[[[]]]_________^^^]]]YYYYYYZZZ[[[ZZZWWWSSSOOOMMMLLLIIIFFFBBB>>>;;;:::888@@@OOOfff~~~iiiVVVHHHFFFJJJLLLRRR]]]nnnsssxxx~~~bbbvvvmmmgggcccbbb```]]][[[ZZZ\\\]]]SSSYYY___```]]]YYYYYYZZZVVV]]]cccccc^^^ZZZ[[[]]]ZZZ\\\___```___[[[WWWTTTyyy\\\EEE???AAABBBAAAFFFDDDBBBEEEKKKdddkkk```___^^^ZZZ]]]YYYTTTPPPMMMLLLMMMMMMHHHFFFEEEFFFHHHIIIFFFCCCEEEHHHIIIEEE>>>888777999777666555444444444444444333777777777:::@@@^^^}}}gggfffmmmqqqiii^^^SSSNNNKKKEEEAAA@@@EEEPPPYYY[[[[[[```fffiiiooouuu~~~pppeeecccgggbbbaaahhhpppvvvxxxyyywwwwwwyyy}}}|||yyyxxxwwwvvvuuuwwwwwwwwwwwwxxx{{{~~~~~~iiiWWWNNNCCCBBBAAA@@@@@@AAACCCDDDFFFCCCWWWsssqqqooojjjllljjjhhheeebbb```]]]\\\aaa_______________]]][[[ZZZ[[[\\\[[[YYYUUUQQQOOOIIIIIIHHHFFFCCC???;;;999===EEEPPPaaayyyfffQQQIIIHHHIIINNN[[[lllxxxxxxhhhttt}}}sss}}}iiieeeccc___\\\[[[\\\\\\YYYWWWVVVXXX[[[\\\\\\[[[[[[\\\]]]^^^___]]]ZZZZZZ]]]_______________^^^ZZZUUUPPPyyy~~~\\\EEE@@@AAABBBAAAEEECCCBBBGGGNNNeeelll```___]]]YYY\\\ZZZUUUQQQOOOMMMMMMNNNKKKIIIGGGGGGHHHHHHEEECCCFFFIIIJJJGGG@@@:::999:::888888666555444333333333333777666777999???]]]jjjffflllooofffZZZOOOKKKIIIEEECCCDDDIIISSS\\\]]]]]]bbbhhhkkktttyyyrrrgggfffffffffhhhooovvv{{{}}}}}}||||||}}}}}}yyyxxxwwwvvvuuuvvvuuuttttttvvv{{{yyydddRRRJJJCCCBBBAAA@@@@@@BBBCCCDDDIIIJJJ```|||nnnllljjjeeefffeeedddbbb```^^^]]]\\\]]]\\\[[[[[[\\\\\\ZZZYYYVVVWWWXXXWWWVVVTTTQQQOOOMMMLLLKKKHHHEEEAAA>>><<<>>>EEEOOO___yyyzzzaaaOOOIIIKKKOOOUUUbbbsssvvvlllooouuuvvv|||iiifffddd```\\\[[[[[[[[[YYYWWWUUUWWWYYYZZZZZZZZZ\\\]]][[[\\\\\\[[[ZZZ[[[___bbb```_________^^^[[[VVVRRRxxxwwwWWWCCC>>>@@@AAAAAADDDAAACCCJJJQQQfffkkk```^^^]]]ZZZ[[[ZZZWWWTTTRRRPPPNNNNNNMMMLLLJJJIIIIIIHHHFFFDDDGGGJJJLLLIIICCC===:::::::::999777666555444333333444777666666999>>>[[[mmmfffiiilllbbbXXXNNNKKKIIIGGGFFFHHHNNNWWW^^^___```fffmmmpppyyy~~~pppgggffffffkkkqqqvvv{{{~~~yyywwwuuutttssspppppppppqqquuu}}}qqq\\\MMMFFFBBBBBBAAA@@@AAABBBCCCDDDEEELLLhhhuuuhhhgggfffccc``````______^^^]]]]]]]]][[[YYYWWWWWWYYYZZZYYYXXXUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQNNNKKKGGGDDDBBB@@@@@@DDDKKK[[[uuurrr[[[LLLIIIOOOVVV___mmm~~~yyyjjjfffoookkkxxxjjjgggeeebbb]]]ZZZYYYYYYYYYXXXVVVWWWXXXXXXYYYZZZ]]]```]]]]]]\\\ZZZYYYZZZ^^^bbb```___^^^^^^]]][[[XXXUUUwwwnnnQQQAAA<<<>>>???BBBDDDAAACCCLLLSSSfffiii___]]]]]][[[ZZZYYYXXXWWWTTTRRRPPPOOONNNMMMLLLKKKKKKJJJJJJIIIGGGJJJKKKIIIDDD???;;;::::::999888777666555555555444777555666999===XXXnnnbbbdddhhhbbbZZZSSSQQQOOOKKKIIIKKKPPPXXX^^^```ccckkksssvvvyyyllleeefffgggooovvvyyy{{{}}}xxxuuusssqqqppphhhkkknnnrrrwwwzzziiiVVVHHHBBBAAAAAAAAAAAAAAABBBDDDDDDDDDMMMgggooodddddddddddd______^^^^^^]]]]]]\\\\\\YYYWWWVVVVVVXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSPPPMMMIIIFFFEEEDDDBBBBBBFFFSSSnnnkkkXXXMMMKKKRRR[[[jjjxxxjjj```cccsssqqqfffuuuiiiffffffccc^^^ZZZXXXXXXYYYYYYXXXXXXXXXXXXYYY[[[```cccdddbbb^^^ZZZXXXYYY\\\___```^^^]]]]]]]]]]]]ZZZXXXvvvfffNNNAAA===???AAACCCEEEAAACCCLLLSSSfffiii```]]]\\\ZZZYYYYYYYYYXXXVVVSSSQQQPPPNNNNNNMMMMMMLLLMMMNNNOOOHHHIIIJJJHHHDDD@@@<<<:::999888888777777777888888444666444666999<<>><<<::::::999888888888888999444666444555999;;;QQQuuulllZZZZZZ```gggccc```^^^ZZZRRRNNNOOOSSSZZZ```eeekkkuuu|||}}}yyyssspppssswww|||}}}zzzuuusssqqqooommmooouuu}}}|||mmm^^^NNNDDDAAA???@@@AAABBBBBBCCCDDDDDDJJJKKKQQQssskkkbbb______```bbbaaa```^^^]]][[[ZZZYYYSSSSSSTTTVVVYYYZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSUUUTTTRRRPPPNNNKKKJJJIIIDDDCCCAAAGGG]]]~~~}}}eeeWWWPPPPPPZZZggg{{{qqq```cccmmmZZZqqq{{{mmmfffbbbbbbaaa___[[[XXXWWWYYY\\\\\\]]]\\\\\\\\\___cccfffbbb___[[[ZZZ\\\___aaabbb]]]\\\]]]^^^``````___]]]|||uuutttWWWGGGAAA@@@BBBFFF@@@FFFFFFHHHPPPYYYssszzzgggbbb___\\\ZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQRRRRRRQQQOOOOOORRRUUUMMMKKKIIIFFFDDDBBB@@@???>>>===;;;:::888777777666444666333555999:::OOOqqqkkkXXXXXX```iiiddd___\\\WWWQQQQQQTTTWWW^^^eeeiiipppxxx}}}}}}{{{zzz~~~{{{vvvtttrrrqqqooossszzzuuugggYYYKKKCCCAAA??????AAABBBCCCDDDDDDDDDDDDOOOZZZzzzzzziiibbb```aaaccc^^^]]]]]][[[ZZZYYYXXXWWWUUUUUUXXX\\\___```^^^\\\VVVWWWYYYZZZZZZXXXWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKDDDFFFEEEIIIYYYvvv~~~bbbTTTPPPSSSbbbsss|||iiicccnnn|||ttt[[[uuukkkfff```_________\\\YYYXXXZZZ\\\\\\]]]]]]]]]]]]^^^bbbddd^^^[[[YYYYYY\\\___``````[[[[[[]]]```bbbbbb```]]]{{{tttmmmPPPBBB>>>>>>@@@DDD???FFFGGGJJJRRR\\\yyyqqqbbb``````^^^]]]YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUURRROOOOOORRRUUUPPPMMMIIIFFFEEEDDDBBBAAAAAA@@@>>>;;;888666555444444555333555999:::NNNpppkkkWWWWWWaaaiiibbb\\\XXXSSSPPPRRRWWW\\\bbbiiimmmssszzz}}}||||||xxxuuutttsssqqqrrryyy~~~pppdddWWWJJJBBB@@@>>>???AAABBBCCCDDDDDDDDDBBBZZZppptttfffddddddfffjjjZZZYYYYYYXXXWWWWWWVVVVVVXXXZZZ]]]bbbeeefffdddaaaVVVXXXZZZ]]]^^^]]][[[ZZZSSSTTTUUUUUUTTTQQQOOOMMMDDDHHHIIILLLXXXqqq~~~```QQQOOOUUUiii}}}ooogggnnnfff]]]qqqjjjfff```]]]^^^___]]]ZZZYYYZZZ]]]\\\]]]]]]]]]\\\]]]```bbb^^^\\\YYYYYY[[[]]]\\\ZZZYYYZZZ]]]aaadddccc```]]]pppyyyzzzcccJJJ@@@@@@AAA???>>>DDDAAAFFFOOOSSS\\\{{{iii___]]]ZZZ[[[^^^\\\ZZZXXXWWWWWWWWWUUUTTTSSSVVVYYYZZZXXXUUUSSSRRRPPPQQQNNNHHHFFFFFFFFFBBBBBBDDDDDDAAA===:::;;;===777888555777::::::LLLlllnnn[[[ZZZccceeeeee```VVVNNNMMMPPPSSS```dddkkkrrrwww{{{wwwsssrrrrrrrrrvvv|||sssdddXXXMMMEEEBBBCCC???@@@DDDFFFDDDBBBGGGOOOSSS}}}mmmeee```aaaccc^^^[[[^^^[[[TTTPPPTTTYYY[[[YYY___``````iiisssoooccc[[[\\\^^^aaabbb```]]]ZZZUUUVVVWWWWWWUUURRRNNNLLLJJJIIIJJJNNNWWWjjj|||tttcccUUUUUU```ttt{{{rrrgggnnnfffTTTooo~~~mmmkkkkkkbbbbbb```\\\YYYWWWVVVUUUVVVWWWXXXYYYZZZ\\\^^^______XXXWWWVVVVVVVVVVVVWWWXXXVVVYYY]]]______]]]ZZZWWWqqqyyysss^^^GGG???@@@BBBAAA@@@FFFCCCHHHPPPSSS\\\}}}~~~fff]]]\\\YYYYYY[[[[[[\\\]]]]]][[[XXXUUUSSSRRRVVV[[[______[[[VVVQQQSSSTTTRRRLLLIIIKKKJJJHHHGGGHHHHHHEEE@@@<<<:::;;;888999666777;;;:::KKKjjjmmm[[[[[[dddiiiggg```WWWOOONNNRRRVVVdddiiioootttwww{{{yyyuuutttttttttzzz}}}nnn]]]RRRJJJCCC@@@AAA???@@@CCCFFFDDDDDDKKKSSSppppppggg___^^^```\\\ZZZ\\\[[[YYY]]]cccgggfff```ddddddaaafffooommmddd```aaabbbbbbaaa^^^ZZZWWWWWWXXXYYYYYYWWWTTTQQQOOOKKKJJJJJJLLLTTTgggtttsssdddWWWYYYgggzzz}}}jjjeeerrr[[[WWW}}}{{{nnnmmmlllccc```^^^ZZZVVVTTTSSSSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\VVVUUUTTTTTTUUUWWWZZZ[[[XXXZZZ\\\^^^^^^\\\YYYWWWpppzzzjjjWWWCCC===@@@CCCCCCCCCGGGFFFJJJPPPSSS___zzzccc\\\[[[XXXWWWYYY[[[___dddccc^^^XXXTTTSSSRRRVVV]]]eeehhhdddZZZRRRUUUVVVSSSMMMKKKNNNNNNLLLGGGHHHIIIGGGBBB>>>;;;:::::::::777888;;;:::IIIgggnnn]]]]]]eeekkkfff^^^UUUOOOOOOSSSXXXeeekkkrrrwwwzzz}}}|||yyyxxxxxxyyywwwfffTTTJJJFFFBBB???>>>@@@@@@CCCEEEEEEFFFNNNYYYsssjjj___[[[]]][[[^^^^^^]]]___gggpppqqqnnneeeiiigggaaaaaafffgggbbbbbbcccccccccaaa^^^[[[YYYYYYZZZ[[[[[[ZZZWWWUUUSSSLLLLLLLLLLLLQQQccc{{{vvv{{{iii]]]bbbqqqtttaaaeee|||oooTTTfffvvvnnnnnnlllbbb]]][[[WWWSSSQQQPPPQQQQQQVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTVVVYYY]]]___YYYZZZZZZ[[[ZZZYYYWWWVVVnnn}}}bbbQQQ@@@<<>><<<<<<<<<888999<<<999GGGcccvvvddd```ffflllcccXXXQQQNNNNNNSSSXXXdddkkktttyyy}}}ppp^^^KKKDDDCCCAAA???>>>BBBAAABBBDDDCCCEEEOOOZZZuuummmaaa\\\___^^^dddeeedddccchhhppprrrppphhhlllkkkccc^^^^^^___]]]^^^___aaa```___]]]\\\\\\[[[[[[\\\\\\[[[YYYWWWUUUNNNOOOQQQPPPQQQ___|||uuuiiinnn}}}uuufff^^^lll\\\___yyynnnjjjjjjggg]]]YYYWWWTTTRRRPPPQQQRRRSSSVVVVVVVVVUUUUUUTTTTTTSSSVVVTTTSSSSSSUUUXXX\\\^^^WWWWWWVVVVVVUUUTTTSSSSSSyyymmm]]]MMM???<<>>???>>>999:::===999DDD^^^nnnfffgggmmmaaaUUUQQQQQQQQQUUU[[[gggnnnwww|||~~~xxxhhhWWWFFFAAABBBBBB@@@???CCCBBBBBBCCCBBBDDDNNNYYY~~~rrrnnnddd___bbbaaahhhkkkkkkggggggmmmrrrtttkkkoooooohhhaaa]]][[[ZZZ[[[]]]^^^]]][[[ZZZZZZ\\\\\\\\\\\\[[[ZZZXXXWWWUUUQQQSSSVVVVVVUUU\\\rrr{{{~~~fff___aaaxxxjjjUUUvvvmmmgggdddccc```WWWUUUUUUSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSRRRPPPOOOPPPRRRUUUVVVSSSRRRQQQPPPOOOOOONNNNNNrrrnnnXXXJJJ???===@@@AAABBBCCCCCCGGGMMMPPPVVVooo}}}fff^^^^^^]]]]]]```___aaaaaa^^^ZZZXXXZZZ]]]XXXXXXYYY\\\___```\\\XXXUUUUUUQQQKKKJJJNNNPPPNNNOOONNNMMMLLLKKKHHHDDD@@@AAA???:::<<<>>>999AAAZZZwwwkkkjjjooo```UUUUUUWWWWWW[[[aaammmuuu}}}zzzooo___QQQDDD@@@AAAAAAAAABBBCCCBBBCCCDDDCCCDDDNNNYYYuuummmmmmfffbbbeeeccceeejjjmmmkkkjjjpppwww{{{pppqqqqqqlllddd^^^\\\[[[\\\]]]]]][[[WWWUUUWWWYYY^^^^^^]]][[[ZZZXXXVVVUUUSSSUUUXXXZZZYYY\\\jjjxxxrrr]]]]]]ggg~~~___```}}}dddaaa___\\\[[[UUUTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKnnnqqqwwwRRRGGG======AAABBBCCCEEEDDDJJJOOOPPPVVVrrrwwwdddaaabbb```^^^```\\\[[[[[[ZZZZZZZZZ[[[\\\YYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVVRRRLLLJJJNNNPPPNNNSSSPPPNNNMMMLLLKKKGGGDDDCCC@@@;;;<<>>UUUkkk~~~sssrrrlll[[[QQQVVV\\\\\\^^^dddmmmvvv{{{kkk___QQQIIIBBBAAA@@@???@@@DDD???@@@CCCGGGHHHJJJTTT___~~~iiibbbgggdddbbbbbb\\\[[[```fffllluuu{{{yyysssrrrmmmgggbbb^^^[[[[[[\\\UUUXXXZZZXXXUUUVVV[[[```cccbbb```]]][[[XXXVVVUUUXXXUUUUUUYYY[[[^^^fffoooiii]]][[[```mmm^^^qqqmmm[[[]]][[[XXX[[[[[[UUUVVVYYYZZZYYYWWWSSSQQQPPPPPPOOONNNMMMLLLKKKJJJLLLMMMNNNPPPPPPOOONNNNNNHHHIIIJJJKKKKKKKKKJJJIIIqqqiiikkkGGGAAA======BBBFFFGGGFFFKKKJJJOOOTTT```rrr^^^]]]___\\\ZZZ]]]ZZZ]]][[[WWWXXX]]]\\\WWWXXXYYYZZZ[[[ZZZXXXVVVTTTRRRPPPNNNPPPRRRSSSPPPMMMNNNNNNMMMJJJIIIIIILLLNNNJJJDDD@@@?????????CCCIIIbbbyyypppeee___YYYWWW[[[aaaeeefffooovvvzzzxxxxxxooo^^^TTTHHHCCC???===???AAAAAA@@@@@@GGGBBBBBBKKKKKK]]]lllhhhdddbbbbbbbbb```]]]___```eeekkkrrrtttqqqnnnkkkfffaaa^^^]]]]]][[[YYYTTTTTTSSSQQQRRRUUU\\\aaabbb^^^]]]^^^\\\YYYXXX[[[YYYWWWWWWZZZ[[[[[[___eeetttzzzkkkaaaYYYWWWhhh|||ttteeeyyyfffXXXYYY[[[WWWUUUXXXXXXYYYZZZ[[[[[[ZZZXXXWWWSSSRRRPPPOOONNNNNNNNNOOORRRRRRQQQRRRRRROOOLLLIIINNNOOOOOOMMMIIIHHHKKKMMMnnnkkkcccFFFBBB>>>>>>CCCGGGHHHGGGIIIKKKSSSYYYjjjrrr___^^^```\\\ZZZ[[[YYY\\\\\\ZZZ[[[]]][[[UUUZZZZZZZZZYYYWWWVVVTTTSSSQQQOOOMMMNNNPPPQQQOOOMMMPPPOOOMMMIIIHHHIIIMMMQQQMMMGGGCCCBBBAAA@@@CCCHHH___{{{pppgggbbb[[[YYY[[[^^^______jjjqqquuuvvvzzzvvvfffVVVMMMEEEBBB???>>>@@@AAAAAA@@@@@@AAADDDKKKQQQXXX{{{gggddd```_________]]]\\\______aaaeeeiiiiiifffccchhhddd```^^^]]]\\\ZZZXXXUUUUUUTTTUUUVVVYYY]]]______[[[ZZZ\\\\\\YYYZZZ]]]aaa]]]\\\]]]\\\ZZZ]]]aaapppjjjaaa]]][[[eeerrrpppooo```VVVXXX[[[XXXXXX]]]^^^\\\ZZZYYYXXXXXXYYYYYYVVVUUURRRPPPOOOOOOOOOPPPUUUTTTTTTUUUUUUSSSPPPMMMNNNOOOOOOMMMJJJIIIKKKNNNhhhnnnyyyXXXEEEAAA>>>???DDDHHHIIIIIIJJJNNNWWW^^^uuuooo```^^^___\\\YYYZZZYYY\\\]]]]]]___```]]]WWW\\\ZZZXXXUUUSSSSSSSSSTTTRRROOOMMMNNNPPPRRRQQQOOOOOONNNKKKGGGFFFGGGLLLPPPNNNIIIFFFFFFEEEBBBDDDGGGYYY{{{sssmmmggg```]]]\\\]]]\\\ZZZhhhnnntttxxxyyyjjj[[[MMMEEEBBB@@@??????@@@AAA@@@???FFF>>>FFFQQQQQQbbbvvvcccaaa^^^]]]]]]^^^]]]\\\`````````bbbddddddbbb```dddbbb___^^^]]][[[YYYWWWVVVVVVVVVYYY[[[]]]]]]\\\[[[XXXWWWZZZ[[[YYY[[[^^^eee```]]]^^^\\\ZZZ[[[___eeezzz~~~kkk^^^XXXZZZ___qqq{{{ttt~~~fff]]]WWWZZZZZZWWWYYY^^^bbb___ZZZWWWUUUVVVYYY[[[YYYWWWTTTQQQPPPQQQRRRTTTXXXWWWWWWXXXYYYYYYVVVTTTPPPPPPPPPNNNLLLLLLMMMOOOzzzdddooorrrPPPBBB@@@>>>@@@DDDHHHJJJJJJMMMRRRZZZbbb~~~xxxkkk___^^^___]]][[[[[[\\\]]]^^^```ccceeedddaaaaaa^^^ZZZUUUSSSSSSUUUVVVTTTQQQNNNOOORRRTTTSSSQQQKKKJJJIIIGGGFFFFFFIIIKKKLLLHHHGGGHHHGGGEEEFFFIIITTTvvvxxxssslllccc^^^]]]^^^^^^]]]lllrrrxxx~~~~~~ooo```SSSHHHAAA?????????@@@@@@AAAAAA@@@III???GGGPPPTTTuuunnnaaa```^^^]]]]]]^^^^^^^^^[[[[[[\\\^^^```aaabbbbbb______^^^]]]\\\ZZZXXXVVVVVVVVVXXX[[[^^^___\\\YYYZZZVVVVVVXXXYYYXXXZZZ^^^bbb]]]YYYZZZZZZXXXYYY]]]]]]qqqmmmccc\\\XXX```lll~~~rrreee```]]]]]]YYYUUUUUUZZZ```]]]YYYVVVVVVWWWYYY[[[YYYWWWUUUSSSSSSTTTWWWYYYYYYXXXXXXZZZ[[[\\\ZZZYYYSSSRRRQQQPPPOOOOOOPPPQQQrrraaaqqqiiiMMM???>>>>>>@@@CCCGGGJJJKKKPPPSSS^^^mmmppphhh```^^^^^^^^^]]]^^^aaa___^^^aaafffiiikkklllnnnjjjddd]]]XXXVVVVVVVVVSSSPPPNNNOOOSSSTTTSSSQQQHHHJJJMMMMMMKKKIIIHHHHHHIIIFFFFFFHHHIIIGGGIIILLLSSSqqquuulllaaaZZZYYY]]]```bbbooovvv}}}rrrcccVVVLLLDDD???===>>>???@@@AAAAAABBBCCCEEEAAAGGGMMM```ggg]]]\\\\\\[[[ZZZ[[[\\\^^^UUUUUUWWWXXXYYY[[[]]]___[[[[[[\\\[[[YYYXXXWWWVVVUUUVVVXXX\\\]]]]]]ZZZWWWZZZWWWUUUWWWXXXWWWYYY]]]aaaZZZUUUUUUUUUTTTUUUXXX[[[kkkyyylllaaa]]]\\\aaarrrkkkfffdddbbb___ZZZUUUUUUXXXXXXXXXWWWWWWWWWXXXYYYYYYVVVUUUTTTTTTUUUWWWZZZ\\\YYYXXXXXXYYY[[[\\\\\\ZZZUUUTTTRRRRRRRRRRRRSSSSSSjjjaaassszzz^^^III===>>>???AAADDDHHHKKKMMMRRRUUUfffooojjjddd```______```aaaddd___^^^aaafffhhhlllpppvvvsssllleee^^^YYYUUUTTTPPPOOONNNPPPSSSTTTRRROOOJJJNNNSSSTTTSSSOOOLLLKKKIIIFFFFFFIIIJJJIIIKKKOOOTTTjjjqqqggg[[[TTTTTTZZZ```cccnnnwwwyyyqqqcccVVVLLLEEE@@@======>>>@@@@@@@@@BBBDDDGGGFFFHHHHHHLLLhhhxxx___XXXXXXXXXWWWVVVVVVXXXZZZWWWXXXZZZYYYXXXXXXYYY[[[XXXYYYYYYXXXVVVUUUVVVWWWTTTWWWZZZ[[[ZZZYYYXXXYYYZZZVVVUUUVVVWWWWWWYYY^^^ddd\\\UUUTTTTTTSSSSSSTTTVVVbbbsss|||ggg```ZZZYYY```rrrtttfffdddcccaaa^^^ZZZWWWWWWXXXRRRSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ\\\XXXWWWWWWXXXZZZ[[[[[[ZZZVVVTTTRRRQQQSSSTTTTTTSSSrrrccccccwwwnnnSSSDDD===???AAADDDGGGJJJNNNQQQUUUXXXqqquuuqqqkkkddd```aaabbbcccccc^^^]]]aaadddccceeeiiimmmkkkhhhddd^^^YYYUUUSSSQQQPPPQQQTTTWWWXXXTTTPPPNNNRRRVVVWWWUUURRRPPPOOOLLLIIIHHHJJJKKKKKKMMMQQQSSSbbb~~~lllcccXXXRRRTTTZZZ___bbblllvvv}}}kkkcccXXXMMMFFFBBB???>>>>>>???@@@@@@@@@BBBGGGJJJIIINNNJJJRRRooonnn\\\VVVWWWWWWVVVTTTSSSVVVYYYYYY[[[]]]\\\YYYWWWWWWXXXVVVWWWWWWVVVTTTSSSVVVXXXUUUYYY\\\[[[VVVUUUXXX]]]YYYUUUSSSVVVXXXXXX\\\aaaggg^^^WWWWWWXXXXXXXXXZZZRRR[[[gggvvvtttgggZZZ[[[[[[```rrrtttyyyiiigggcccbbb^^^[[[YYYXXXWWWVVVPPPQQQSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXWWWVVVWWWYYYZZZZZZYYYTTTRRROOOOOOQQQSSSRRRQQQhhh^^^dddzzz~~~fffKKK@@@>>>@@@CCCFFFIIILLLPPPSSSYYY[[[zzzzzzxxxpppgggbbbaaacccdddaaa\\\\\\aaaccc___^^^```]]]]]]^^^]]][[[XXXUUUSSSTTTSSSUUUYYY\\\\\\XXXTTTPPPSSSUUUVVVTTTRRRQQQQQQQQQLLLJJJLLLLLLKKKNNNRRRQQQ[[[uuukkkcccZZZUUUWWW[[[___aaakkkwww{{{tttddd]]]SSSJJJEEEBBBAAA@@@>>>@@@AAA@@@@@@CCCHHHMMMHHHNNNLLL[[[zzzlll^^^WWWYYYYYYWWWTTTTTTWWWZZZSSSVVVXXXXXXUUUSSSSSSUUUUUUVVVVVVTTTRRRRRRVVVYYYVVV[[[___[[[UUUSSSYYY```VVVSSSRRRUUUXXXZZZ___dddhhh___XXXZZZ^^^___aaabbbVVV\\\eeerrrqqqccc[[[RRRZZZaaammmiiivvvfffllleeeccc]]]XXXWWWWWWUUURRRRRRRRRQQQQQQQQQPPPOOOOOOTTTUUUVVVWWWVVVUUUTTTSSSYYYWWWVVVWWWXXXZZZZZZYYYRRROOOMMMMMMPPPQQQQQQOOO|||^^^___lllzzztttZZZEEE@@@BBBBBBBBBDDDHHHLLLNNNOOOSSSgggzzzrrriiidddcccdddbbb```[[[YYYXXXWWWYYY[[[^^^```YYY^^^bbb```XXXSSSSSSUUURRRUUUYYY^^^aaa```[[[XXXUUUTTTSSSSSSTTTTTTSSSQQQMMMNNNOOONNNMMMMMMOOOPPPRRR\\\ssssssfffYYYUUUVVVWWWZZZ^^^iiiooozzz{{{ppphhhYYYUUUNNNGGGBBB?????????@@@@@@@@@@@@CCCGGGIIIIIINNNEEEVVV}}}vvvaaaZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSVVVXXXWWWSSSQQQPPPQQQQQQPPPPPPRRRWWW[[[^^^```^^^___aaaeeehhhhhhgggeeeWWW___fffrrryyykkkaaa[[[YYY[[[\\\eee~~~xxxvvvooojjjfff```]]]XXXTTTQQQRRRTTTVVVUUUUUUUUUTTTRRRPPPMMMLLLQQQRRRSSSTTTTTTTTTTTTTTTYYYWWWUUUSSSRRRTTTVVVWWWRRRPPPLLLKKKOOOVVVVVVQQQmmm\\\```mmmxxxnnnUUUCCC???AAAAAABBBEEEIIINNNQQQSSSZZZtttrrrlllgggdddeeedddaaa]]]ZZZYYYWWWVVVVVVXXXZZZ[[[VVVZZZ^^^]]]YYYUUUTTTUUUSSSTTTVVVZZZ___aaa```___XXXVVVTTTSSSSSSRRRQQQOOOLLLNNNNNNMMMKKKKKKNNNQQQVVVYYYjjjzzzlll^^^XXXWWWXXX[[[___kkkqqq{{{ttthhhaaaSSSPPPJJJEEEAAA@@@AAAAAA@@@AAABBBCCCEEEHHHKKKKKKPPP^^^}}}ooo^^^XXXWWWVVVVVVVVVVVVVVVVVVWWWYYYXXXVVVUUUSSSRRRRRRQQQYYYYYYXXXVVVUUUSSSRRRQQQRRRTTTUUUTTTQQQOOOOOOPPPOOOMMMMMMNNNRRRVVVYYYZZZ\\\___dddiiikkkiiiddd___YYYeeetttwwwjjjaaa[[[YYYYYY[[[```rrr{{{gggddd```]]][[[WWWTTTSSSTTTUUUWWWTTTTTTSSSSSSQQQPPPNNNMMMQQQQQQRRRSSSSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUUUUSSSNNNJJJNNNTTTTTTPPP```YYYaaannnssseeeNNN@@@>>>@@@AAABBBFFFKKKPPPUUUXXXaaawwwiiigggeeeffffffddd___ZZZYYYWWWUUUTTTSSSTTTUUUVVVTTTVVVXXXZZZYYYXXXUUUTTTVVVUUUTTTVVVZZZ^^^aaabbb\\\XXXTTTRRRQQQPPPOOONNNLLLNNNOOOLLLIIIIIINNNTTTZZZVVV___|||tttddd\\\YYYYYY]]]bbbmmmsss|||vvvhhh\\\VVVLLLIIIEEEBBB@@@AAABBBDDDBBBCCCEEEGGGHHHJJJNNNQQQVVV|||yyyhhh___YYYWWWWWWWWWWWWWWWXXXXXXXXX[[[ZZZWWWUUUTTTTTTTTTUUU^^^\\\ZZZWWWTTTRRRQQQPPPQQQRRRQQQOOOLLLLLLMMMNNNNNNLLLKKKLLLOOORRRSSSTTTVVV[[[bbbiiikkkggg^^^XXXXXXggg|||uuuddd[[[XXXWWWYYY]]]iiirrrzzzkkk______ZZZYYYXXXWWWVVVUUUUUUVVVVVVRRRRRRQQQQQQPPPPPPOOONNNPPPPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNOOOPPPRRRSSSXXXUUUPPPKKKLLLQQQQQQMMM]]]ZZZfffqqqnnn\\\GGG>>>???@@@AAADDDGGGKKKPPPVVVZZZfffqqqhhhgggfffffffffccc^^^ZZZWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTTTTVVVXXXXXXTTTQQQYYYVVVTTTSSSVVVYYY[[[\\\\\\XXXSSSPPPOOOPPPPPPOOOMMMOOOPPPMMMIIIIIIPPPWWWZZZVVV[[[tttyyyhhh^^^ZZZZZZ```gggpppuuu||||||lll^^^RRRLLLFFFDDDBBB??????@@@CCCDDDCCCEEEHHHJJJJJJKKKQQQXXXlllmmmfffddd^^^ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWUUUVVVXXXZZZ\\\]]][[[YYYVVVSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIKKKMMMPPPMMMKKKKKKNNNPPPQQQQQQOOOTTT[[[bbbeeeaaaYYYSSSUUU___ssszzzjjj[[[XXXXXXYYY^^^eeexxxwwwuuuaaa\\\]]]XXXWWWXXXXXXWWWVVVUUUTTTSSSOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVSSSOOONNNPPPMMMHHHxxx```___lllssshhhRRRCCC???AAABBBCCCFFFHHHJJJPPPWWW\\\mmmzzzoookkkjjjhhhfffdddbbb___]]]WWWVVVVVVUUUVVVWWWXXXXXXXXXUUURRRSSSUUUUUURRRNNNTTTSSSQQQRRRTTTVVVWWWWWWYYYUUUQQQOOOPPPQQQQQQQQQOOOPPPQQQNNNKKKLLLRRRXXXVVVVVV\\\ooo|||kkk___[[[]]]eeeoooxxx{{{ssscccUUUKKKFFFCCCBBB@@@??????@@@BBBDDDFFFFFFJJJMMMLLLLLLTTT```iiifffeee^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\ZZZXXXWWWWWWYYY[[[]]]XXXWWWVVVTTTSSSSSSSSSRRRRRROOOKKKIIIHHHIIIKKKLLLOOOMMMKKKJJJLLLOOOPPPPPPMMMPPPUUU[[[^^^]]]XXXUUUTTTVVVbbbppprrrppp|||tttsssmmm```YYY\\\```aaaiiisss{{{hhh[[[ZZZ\\\WWWWWWXXXXXXWWWVVVSSSPPPNNNMMMNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQTTTUUURRRQQQPPPKKKEEEkkk```eeerrrsssaaaJJJ@@@@@@BBBCCCEEEHHHIIILLLQQQYYY```yyy~~~qqqlllkkkiiigggdddaaa___^^^]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZVVVRRRQQQRRRRRRQQQOOONNNMMMNNNPPPSSSVVVWWWWWWVVVSSSPPPPPPQQQRRRSSSRRRPPPPPPPPPOOONNNPPPTTTWWWRRRUUU\\\hhhpppccc^^^aaalllxxxwwwgggYYYNNNGGGCCCBBBAAA@@@???@@@BBBDDDEEEHHHHHHKKKNNNKKKKKKWWWhhhyyygggccc```YYY______``````___^^^\\\[[[___]]]ZZZWWWUUUUUUUUUVVVRRRSSSTTTUUUUUUUUUUUUTTTSSSPPPLLLJJJJJJKKKLLLLLLMMMKKKIIIIIIKKKNNNOOOPPPPPPQQQSSSVVVYYYZZZYYYWWWTTTRRRWWWaaaeeehhhxxx}}}pppddd___```\\\WWW[[[gggnnnpppzzz}}}zzzkkk```WWWWWWYYYUUUVVVVVVWWWVVVTTTQQQMMMKKKLLLNNNQQQTTTTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPOOOOOOMMMRRRUUUSSSRRRQQQLLLFFF{{{```aaakkkuuuqqqYYYBBB===AAABBBCCCGGGJJJLLLNNNUUU^^^fffuuuhhhfffcccccccccaaa^^^\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[WWWRRROOONNNPPPQQQRRROOONNNMMMNNNQQQUUUWWWWWWTTTRRRQQQQQQRRRRRRRRRQQQQQQOOOMMMNNNQQQSSSTTTSSSPPPSSSVVV```uuuxxxjjjcccgggsssyyyqqqeeeXXXNNNGGGCCCBBB?????????@@@BBBDDDGGGHHHJJJIIIKKKNNNJJJJJJZZZnnnqqqeee```[[[VVV[[[\\\^^^___```___^^^]]]\\\ZZZXXXUUUSSSQQQPPPPPPPPPQQQTTTWWWXXXXXXVVVUUUUUUQQQNNNLLLMMMNNNNNNLLLLLLKKKIIIJJJMMMQQQSSSSSSSSSRRRRRRSSSUUUVVVUUUSSSSSSSSSWWW\\\^^^bbbooo|||yyynnneee]]]VVVVVVYYYVVVXXXggg{{{uuusss___[[[VVVUUUXXXUUUSSSSSSTTTSSSRRROOOMMMKKKKKKNNNSSSWWWWWWTTTOOOLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGIIILLLNNNOOONNNMMMLLLKKKPPPRRRPPPPPPQQQOOOLLLqqqZZZbbbnnnwwwpppTTT>>><<>>???@@@CCCFFFIIIKKKKKKIIIKKKNNNIIIIII[[[qqq}}}kkkddd___YYYWWWWWWXXX[[[^^^`````````___UUUUUUTTTSSSRRRPPPOOOOOOPPPRRRVVVYYYZZZYYYWWWUUUVVVRRROOONNNPPPPPPOOOMMMNNNMMMLLLMMMQQQUUUWWWXXXSSSRRRQQQQQQRRRQQQOOOMMMOOOTTTZZZ\\\[[[^^^fffooo}}}vvviiiaaaZZZWWWUUUSSSWWW\\\[[[aaauuuyyyfffYYYZZZVVVUUUXXXWWWPPPQQQQQQQQQQQQOOONNNMMMKKKOOOTTTYYYYYYUUUOOOKKKLLLKKKKKKJJJIIIGGGFFFEEEGGGHHHKKKMMMNNNMMMKKKJJJKKKOOOPPPMMMMMMPPPRRRRRRccc\\\iiizzzrrr```III>>>???BBBAAACCCEEEJJJPPPUUU[[[iiivvvpppfffaaa```eeeddd\\\VVVXXX\\\^^^eeeccc```___^^^]]][[[YYYXXXWWWUUUTTTTTTUUUUUUUUUVVVRRRNNNMMMPPPSSSTTTTTTOOOPPPRRRSSSTTTTTTSSSSSSRRROOOMMMMMMPPPQQQPPPNNNMMMUUUXXXZZZkkkrrriiijjjuuuppp[[[WWWQQQIIIDDDAAA??????EEEFFFFFFEEEEEEFFFHHHKKKGGGFFFJJJMMMLLLQQQiiixxxgggaaa^^^\\\\\\XXXYYYZZZ[[[[[[YYYWWWVVVPPPMMMNNNSSSTTTQQQOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRPPPNNNLLLLLLNNNPPPRRRPPPPPPPPPQQQQQQSSSTTTTTTUUUSSSQQQPPPPPPQQQQQQQQQKKKRRRZZZ]]]]]]___cccgggxxxtttggg^^^^^^VVVRRRTTTUUUTTTYYYaaaZZZiiillleeeZZZTTTSSSTTTVVVWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKOOOTTTXXXXXXTTTOOOLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLRRRRRRRRRQQQPPPOOONNNNNNuuu^^^^^^kkkvvvmmmZZZFFF===@@@BBBAAAFFFGGGJJJOOOSSS\\\lll{{{rrrnnnlllffffffddd```\\\[[[\\\___bbb```___^^^]]]\\\YYYVVVUUUUUUUUUSSSRRRRRRSSSUUUPPPOOOOOORRRUUUUUUSSSQQQRRRSSSTTTUUUUUUTTTSSSSSSQQQNNNKKKKKKMMMPPPPPPPPPPPPUUUXXX[[[fff}}}pppfffccckkkuuunnn```TTTPPPKKKFFFBBBAAA@@@AAA@@@AAABBBCCCCCCDDDFFFHHHDDDGGGKKKMMMRRReeennnaaa]]]ZZZXXXXXXWWWXXXXXXYYYXXXWWWUUUTTTQQQOOOPPPRRRRRRNNNLLLOOORRRSSSTTTUUUUUUTTTRRRQQQNNNNNNLLLKKKKKKMMMNNNOOONNNNNNOOOOOOQQQRRRSSSTTTSSSRRRPPPOOOOOOPPPPPPPPPRRRVVV[[[\\\[[[[[[\\\^^^qqqsssjjjbbb\\\YYYXXXUUUVVVYYYZZZYYY^^^eeevvv~~~ccc^^^WWWSSSSSSUUUVVVVVVVVVTTTSSSQQQOOOMMMMMMLLLMMMOOOSSSUUUUUUQQQMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMKKKNNNQQQTTTUUUSSSOOOMMM}}}cccZZZbbbmmmnnncccPPP@@@===AAACCCBBBHHHHHHKKKPPPUUU```tttyyy{{{qqqhhhcccdddbbb[[[[[[___cccbbbaaabbbaaa___\\\YYYRRRTTTUUUSSSOOONNNPPPSSSLLLNNNSSSXXXZZZYYYTTTPPPTTTTTTTTTTTTSSSRRRPPPPPPNNNLLLIIIIIIKKKMMMOOOOOORRRTTTWWW[[[```mmmwwwlllhhhmmmtttnnn^^^VVVJJJHHHEEEBBB@@@AAABBBCCC===???BBBCCCDDDDDDFFFGGGGGGHHHOOO^^^uuuvvvddd\\\[[[YYYVVVUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPQQQRRRNNNJJJKKKOOOTTTTTTTTTTTTSSSQQQOOOMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSSSSQQQQQQOOONNNNNNOOOOOOPPPUUUVVVXXXYYYYYYXXXWWWVVVdddsss}}}||||||uuunnnddd\\\WWWTTTSSSSSSUUUUUUWWWZZZ\\\```kkkwwwmmmZZZWWWTTTSSSTTTVVVVVVVVVVVVUUURRROOONNNMMMNNNNNNPPPQQQRRRRRRQQQNNNJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOOOOLLLQQQYYY^^^^^^YYYRRRMMMnnnYYY\\\gggnnndddWWWFFF<<<===BBBDDDCCCGGGIIIMMMSSSYYYfff}}}}}}yyy}}}kkk```cccbbbYYYXXX___aaaaaaaaabbbbbb```\\\XXXRRRTTTUUURRRNNNKKKMMMOOOKKKOOOUUUZZZ\\\ZZZUUURRRRRRRRRQQQPPPNNNMMMLLLKKKLLLKKKKKKKKKLLLLLLLLLKKKRRRQQQUUU[[[ZZZ___xxx{{{rrraaaUUUPPPDDDCCCAAA@@@???AAABBBDDD@@@CCCFFFGGGGGGGGGGGGHHHLLLJJJ\\\yyykkk```]]]]]]ZZZVVVTTTTTTTTTRRRQQQPPPPPPPPPQQQPPPPPPRRRRRRMMMHHHLLLRRRTTTTTTSSSRRRPPPMMMKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPPPPNNNMMMNNNOOOQQQQQQQQQSSSUUUXXXXXXVVVTTTWWWaaazzz~~~~~~|||xxxxxxzzz{{{}}}yyyoooiii^^^\\\ZZZXXXWWWVVVUUUTTTZZZ\\\^^^aaahhhwwwlllXXXWWWUUUTTTTTTVVVWWWXXXXXXVVVRRRPPPNNNOOOPPPRRRSSSSSSRRRPPPNNNKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQVVV]]]aaa```YYYPPPJJJgggYYYbbbjjjjjjYYYMMM???;;;>>>CCCEEEEEEHHHKKKPPPUUUZZZgggtttsss{{{lll^^^^^^]]]VVVUUU\\\YYYZZZZZZ\\\\\\ZZZVVVSSSSSSUUUUUUSSSOOOLLLLLLNNNLLLOOOSSSVVVVVVUUURRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJLLLOOOPPPOOOMMMKKKIIIRRROOOSSSZZZWWWWWWooo|||nnn```TTTKKKGGGCCCBBBAAA@@@@@@AAACCCDDDCCCFFFHHHIIIHHHGGGGGGHHHJJJPPPssspppfff^^^^^^___[[[UUURRRSSSRRRQQQPPPPPPPPPQQQQQQOOOPPPRRRSSSOOOKKKOOOVVVSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJGGGHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPOOOMMMMMMOOORRRNNNNNNPPPSSSUUUVVVTTTRRRRRRWWWlll{{{xxxyyyuuuvvvxxxyyy{{{~~~wwwooohhhbbb]]]YYYWWWXXXXXXXXXXXXYYYZZZ[[[aaaiiirrr|||wwwoooiii\\\[[[XXXUUUTTTUUUXXXZZZXXXVVVSSSQQQPPPQQQSSSTTTUUUTTTRRROOOMMMKKKIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKMMMOOOPPPQQQMMMQQQVVVXXXWWWQQQKKKFFF~~~bbb]]]fffgggaaaOOOEEE<<<<<<@@@CCCFFFHHHJJJMMMQQQTTTYYYggg~~~qqqpppuuuwwwxxxiii\\\ZZZZZZVVVVVVZZZXXXXXXXXXYYYZZZYYYVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNPPPRRRQQQOOONNNNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLIIIMMMQQQSSSSSSPPPOOONNNRRROOOSSSXXXWWWWWWggg~~~ooo___TTTLLLFFFBBBBBBBBBAAAAAAAAABBBCCCDDDCCCEEEFFFGGGFFFFFFGGGHHHEEE\\\zzziiibbb\\\]]]]]]YYYSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQSSSUUUSSSPPPRRRWWWRRRRRRPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJGGGHHHHHHIIIKKKMMMOOOPPPLLLNNNOOONNNKKKKKKNNNRRRNNNOOOQQQRRRRRRQQQPPPOOORRRTTTbbbxxxyyyzzzuuuvvvvvvuuuttttttwwwyyy{{{~~~zzzjjjfff```\\\YYYYYYXXXWWWVVVUUUTTTSSSUUUZZZbbbgggmmm|||kkkgggaaa^^^]]]ZZZVVVSSSSSSVVVYYYWWWUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQOOOLLLKKKIIIIIILLLKKKKKKJJJIIIHHHHHHGGGKKKJJJIIIIIIJJJKKKMMMNNNJJJLLLPPPRRRRRROOOKKKIIIooo\\\___eee```VVVGGG@@@<<>>===BBBDDDCCCFFFLLLKKKLLLNNNTTT___zzzwwwiiieeefffbbb[[[[[[^^^^^^[[[[[[^^^]]]XXXWWWVVVUUUUUUVVVWWWVVVUUUPPPNNNNNNTTT]]]bbb___[[[YYY[[[[[[YYYTTTPPPOOOPPPIIIIIIHHHHHHIIIJJJLLLMMMJJJMMMPPPRRRSSSXXX^^^cccWWWVVVVVVWWWYYY\\\___aaa}}}yyyhhhcccYYYMMMDDD@@@AAACCC>>>??????@@@AAACCCDDDEEE???AAACCCDDDFFFIIIMMMQQQVVVtttwwwiiieee^^^ZZZ[[[\\\YYYVVVUUUPPPQQQTTTWWWXXXYYYXXXWWWZZZWWWWWWZZZ[[[VVVSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRMMMLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNFFFIIIKKKIIIFFFFFFJJJNNNJJJOOOSSSSSSOOOMMMNNNQQQOOOOOOPPPSSS]]]mmm}}}|||}}}|||yyyuuuqqqpppqqqnnnnnnnnnnnnnnnqqqvvvzzzzzz~~~}}}xxxooommmjjjgggccc___YYYVVVWWWWWWWWWXXX[[[[[[[[[YYY]]]fffuuuzzz^^^aaadddUUUSSSVVVXXXWWWTTTPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEHHHJJJLLLMMMKKKGGGBBB???{{{___bbbiii\\\KKKCCC===>>>@@@CCCFFFIIIKKKLLLHHHPPPOOOLLLbbb{{{kkkhhhcccaaaaaa\\\^^^```bbbcccbbb]]]XXXTTTUUUSSSPPPQQQSSSTTTRRRPPPNNNNNNPPPTTTZZZ]]]]]][[[ZZZZZZVVVQQQPPPQQQOOOJJJHHHJJJMMMNNNNNNMMMMMMNNNMMMMMMOOORRRXXX___eeeiiidddZZZSSSUUUWWWWWWYYY^^^ooo|||lllcccWWWQQQHHHBBBAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDGGG@@@???EEEHHHJJJYYYkkk}}}qqqjjjkkkfff```[[[XXXVVVUUUSSSTTTRRRPPPPPPRRRTTTUUUUUUXXXWWWZZZ\\\ZZZTTTRRRSSSSSS[[[\\\UUUVVV___aaa[[[WWWUUURRROOOLLLJJJHHHGGGGGGJJJLLLLLLJJJJJJLLLNNNLLLKKKIIIHHHIIIJJJLLLMMMRRRTTTVVVTTTPPPKKKJJJJJJOOOLLLNNNUUUWWW[[[nnnzzzyyyvvvrrrqqqooonnnmmmlllkkkiiigggnnnoooqqqrrrttttttttttttvvvxxx{{{~~~{{{tttnnnhhheeeaaadddfffddd___\\\[[[\\\[[[YYY[[[]]][[[[[[eeesssxxxuuuaaa[[[XXXUUUSSSQQQRRRRRROOOKKKKKKMMMQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMJJJIIILLLQQQPPPJJJCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBHHHIIIJJJIIIFFFCCCBBBBBBttt]]]bbbhhh\\\JJJAAA===>>>AAADDDGGGJJJLLLMMMLLLNNNKKKNNNlllxxxiiihhhcccaaaaaa[[[___```ccccccbbb^^^YYYVVVUUUSSSRRRSSSTTTUUURRRPPPPPPOOOQQQTTTYYY[[[ZZZXXXVVVWWWTTTPPPPPPRRRPPPLLLJJJLLLNNNNNNMMMMMMNNNOOOKKKKKKLLLPPPVVV]]]eeeiiiggg^^^WWWWWWWWWTTTTTTXXXbbbxxx}}}nnn___UUUOOOJJJDDD@@@@@@AAAAAA@@@>>>???@@@AAABBBCCCDDDEEEDDDIIIJJJDDDDDDXXXxxxuuufffdddbbb^^^ZZZWWWVVVUUUTTTSSSUUUSSSPPPOOOQQQRRRRRRRRRWWWVVVYYY[[[ZZZUUUTTTVVV[[[^^^\\\VVVYYYaaa___WWWSSSRRRPPPMMMKKKIIIHHHHHHFFFIIIKKKKKKJJJJJJLLLNNNKKKJJJIIIIIIJJJLLLNNNOOOQQQSSSUUUSSSPPPMMMLLLMMMNNNKKKMMMSSSUUUYYYjjj~~~}}}xxxrrrrrrpppnnnmmmlllkkkjjjiiikkkkkklllllllllmmmnnnnnnkkkmmmooopppqqqsssvvvxxxzzz|||~~~~~~~~~~~~|||yyywwwwwwvvvsssqqqqqqsssuuuwwwwwwvvvsssnnnhhhdddcccbbbgggllllllgggaaa]]][[[ZZZZZZ]]]bbbdddiiiwwwhhh[[[WWWTTTRRRQQQQQQQQQQQQNNNLLLLLLNNNQQQMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLPPPUUUSSSJJJCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBGGGHHHIIIHHHEEECCCAAAAAAkkk]]]aaadddXXXHHH@@@===???BBBEEEIIILLLNNNOOOPPPKKKGGGUUU~~~qqqggghhhccc``````[[[___aaabbbbbb```]]]ZZZWWWUUUUUUUUUVVVWWWVVVTTTRRRTTTTTTUUUWWWZZZZZZYYYWWWVVVVVVSSSOOOOOOPPPOOOJJJLLLMMMNNNNNNMMMMMMOOOQQQKKKJJJJJJKKKOOOVVV\\\```ddd^^^YYYXXXWWWTTTSSSTTTYYYnnnzzzpppaaaRRRJJJDDDAAA???>>>@@@AAAAAAAAA??????@@@BBBCCCEEEFFFFFFBBBKKKKKKEEEQQQsss}}}ddd[[[^^^YYYWWWVVVVVVVVVVVVUUUTTTUUURRRPPPOOOOOOPPPPPPOOOSSSRRRTTTWWWVVVSSSTTTXXXaaa```[[[VVVYYY^^^YYYOOONNNNNNLLLKKKJJJIIIIIIIIIEEEGGGIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIKKKMMMPPPQQQPPPQQQRRRQQQOOONNNOOOPPPLLLJJJMMMQQQRRRUUUddduuuxxxvvvssspppmmmkkkjjjiiiiiihhhgggfffeeefffggghhhdddeeeffffffeeeeeefffggghhhiiikkklllllllllkkkjjjllllllllllllkkkjjjhhhhhhggghhhjjjiiihhhfffffffffccccccccccccdddgggmmmqqqooopppppplllgggdddeeefffrrrwww}}}|||vvvllleeebbbcccfffmmmuuu|||zzzkkk\\\UUUSSSQQQQQQRRRRRRQQQPPPNNNLLLLLLNNNPPPLLLMMMNNNOOONNNMMMLLLKKKKKKKKKNNNSSSWWWUUULLLDDDDDDEEEHHHIIIJJJIIIGGGEEECCCCCCBBBAAAAAABBBBBBBBBEEEFFFGGGFFFDDDAAA@@@@@@nnnfffaaaaaa\\\NNNCCC???>>>@@@CCCHHHLLLOOOQQQRRRPPPIIIKKKeee}}}jjjdddgggbbb___```\\\____________]]][[[YYYWWWWWWWWWXXXYYYYYYXXXVVVTTTZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYUUUOOOMMMMMMKKKFFFJJJKKKLLLLLLLLLMMMQQQSSSNNNLLLIIIHHHIIIMMMQQQTTTZZZXXXWWWWWWWWWVVVVVVVVVYYYdddwwwtttmmmcccTTTHHHBBB======>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGHHHIIIFFFGGGUUUuuuooo]]]XXX\\\VVVUUUVVVWWWYYYYYYWWWUUURRRPPPNNNNNNOOOPPPOOOOOOMMMLLLNNNQQQQQQOOORRRVVV______[[[UUUTTTUUUPPPHHHJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPMMMMMMMMMMMMMMMNNNPPPQQQMMMLLLNNNQQQQQQSSS^^^kkk~~~xxxrrrnnnllljjjiiigggeeeddddddeeefffdddeeefffeeebbbaaaaaabbb``````aaaaaaaaaaaa```___aaaaaa```___^^^]]]\\\\\\\\\^^^___]]]ZZZXXXZZZ]]]ZZZZZZZZZ[[[___fffpppvvvvvvuuuqqqkkkfffhhhooovvvwwwrrrqqqyyyhhh```XXXUUUSSSRRRTTTYYYUUUSSSQQQNNNLLLKKKLLLMMMKKKLLLNNNNNNNNNMMMKKKJJJKKKKKKMMMRRRUUUSSSMMMGGGDDDFFFIIILLLLLLJJJHHHFFFAAAAAAAAA@@@AAAAAABBBBBBCCCDDDFFFEEEBBB@@@??????{{{ccceeefff^^^OOOBBB>>>@@@???BBBFFFJJJNNNQQQSSSSSSNNNLLLYYY~~~tttdddbbbgggaaa^^^```]]]]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZXXXWWWWWW[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXTTTNNNMMMMMMKKKFFFGGGHHHIIIJJJJJJMMMPPPSSSPPPNNNKKKJJJJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVVVVXXXZZZhhhwwwnnnccc\\\SSSHHH???<<<<<<===???@@@AAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJMMMFFFOOOqqqsssggg]]]XXXZZZUUUUUUUUUWWWXXXWWWUUUSSSNNNMMMLLLMMMOOOQQQQQQPPPLLLKKKLLLPPPPPPNNNQQQUUUYYY\\\\\\VVVOOOLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHDDDEEEFFFHHHJJJLLLMMMMMMNNNLLLKKKIIIIIIJJJLLLMMMIIIIIIIIIJJJLLLOOOPPPQQQNNNOOOPPPRRRQQQRRRZZZbbbttt~~~zzztttqqqqqqpppnnnllljjjhhhgggfffbbbdddeeedddaaa_________]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[YYY[[[[[[YYYWWWWWW[[[___^^^\\\ZZZYYY\\\dddnnnvvv{{{ssslllllluuummmccc]]]YYYWWWTTTSSSWWW]]]YYYVVVRRRNNNLLLJJJJJJIIIKKKKKKLLLLLLLLLKKKJJJIIIKKKJJJKKKNNNPPPPPPMMMJJJEEEGGGJJJMMMMMMKKKIIIGGGAAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDDDDAAA???>>>???lllaaagggeeeVVVDDD<<<===@@@AAADDDHHHMMMQQQSSSTTTTTTOOOWWWpppnnn``````fff```]]]```___]]][[[YYYWWWVVVVVVWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWYYY[[[ZZZXXXWWWVVVVVVTTTTTTRRRNNNNNNPPPOOOKKKFFFHHHIIIJJJJJJLLLNNNQQQOOOOOOOOOOOOPPPRRRSSSTTTPPPTTTUUUSSSRRRSSSSSSQQQRRRQQQ^^^|||uuukkkbbbXXXRRRKKKCCC??????<<<>>>AAABBBAAA@@@@@@@@@AAABBBDDDEEEGGGIIIKKKKKKIIINNNeeeqqqdddaaa\\\WWWVVVSSSSSSRRRSSSTTTSSSQQQNNNLLLKKKKKKMMMPPPRRRRRRQQQNNNMMMOOOSSSSSSPPPQQQUUUTTTXXX[[[WWWNNNIIIIIIKKKGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDEEEHHHKKKNNNNNNNNNMMMKKKIIIGGGGGGGGGHHHIIIGGGGGGGGGJJJNNNPPPQQQPPPPPPQQQSSSRRRQQQQQQUUUYYY\\\fffsss{{{zzz}}}xxxrrrllliiiaaabbbdddccc```]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[[[[]]]aaagggkkkppplllfffaaaaaahhhqqqyyy}}}xxxwww~~~pppWWW^^^ZZZWWWVVVSSSRRRVVV\\\ZZZWWWRRRNNNLLLKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLFFFHHHJJJLLLMMMKKKJJJHHHBBBBBBAAA@@@@@@AAAAAAAAA@@@BBBDDDCCCAAA???>>>???~~~fffggghhh^^^LLL>>><<>>AAABBB@@@???@@@BBBBBBCCCDDDFFFIIIJJJLLLMMMOOOeee~~~ccc[[[\\\YYYUUUTTTQQQPPPPPPPPPQQQQQQOOOMMMMMMLLLMMMNNNPPPRRRQQQPPPOOOOOORRRUUUTTTPPPPPPSSSOOOQQQSSSSSSNNNJJJIIIKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEHHHLLLPPPPPPOOOIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHLLLPPPSSSRRRPPPPPPSSSTTTRRRPPPPPPQQQRRRMMMWWWbbblll{{{vvvpppiiikkkkkkjjjfffbbb```___```____________`````````^^^^^^___```bbbdddggghhhbbbaaaaaadddllluuu}}}wwwpppnnnttt~~~ttt___QQQVVVSSSRRRTTTTTTRRRTTTXXXYYYUUUPPPMMMMMMLLLKKKIIIJJJIIIGGGFFFEEEFFFGGGHHHFFFGGGJJJLLLNNNNNNMMMKKKHHHIIIJJJKKKKKKKKKJJJIIIDDDCCCBBBAAAAAA@@@AAAAAA@@@BBBDDDCCCAAA?????????yyyggglllgggXXXDDD;;;@@@CCC@@@EEEHHHLLLPPPSSSTTTTTTTTTXXXooo{{{iii]]]```eee^^^[[[```bbb^^^\\\YYYVVVUUUVVVXXXZZZTTTUUUTTTQQQNNNNNNRRRVVVTTTWWWZZZZZZXXXWWWWWWYYYVVVVVVSSSOOOOOOQQQOOOKKKNNNOOOPPPOOOLLLJJJHHHHHHOOOPPPRRRSSSSSSRRRPPPOOOJJJQQQSSSNNNLLLOOOQQQPPPUUUPPPSSShhhwwwiiiaaaaaa[[[SSSJJJEEE@@@<<<===@@@:::===@@@AAA??????AAADDDBBBCCCEEEGGGIIIKKKMMMNNN___~~~sss___ZZZZZZVVVSSSTTTQQQPPPOOOOOOQQQQQQPPPOOOOOONNNNNNOOOQQQQQQOOONNNNNNNNNQQQUUUSSSNNNMMMOOOKKKJJJKKKMMMMMMJJJHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEEEEHHHMMMQQQQQQPPPFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIINNNSSSUUUSSSQQQPPPSSSTTTRRROOONNNNNNMMMIIIRRR[[[aaammmvvvuuuwwwwwwtttpppkkkhhhgggfffeeeeeeeeeffffffggghhhccccccdddfffiiilllppprrrjjjhhhhhhooo{{{xxxwww~~~xxxbbbWWWSSSOOOMMMOOOTTTVVVTTTSSSUUUWWWSSSNNNMMMNNNNNNMMMKKKJJJHHHFFFDDDCCCEEEGGGHHHDDDGGGKKKOOOQQQOOOLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDCCCAAA@@@??????yyyiiimmmiiiZZZIIIAAA???@@@DDDHHHKKKRRRRRRSSS[[[YYYWWW___iiiooo]]][[[YYYYYY[[[\\\\\\[[[XXXZZZ\\\]]]VVVPPPPPPUUUSSSRRRPPPNNNNNNOOOPPPQQQWWWVVVUUUVVVXXXYYYXXXWWWVVVUUUOOOHHHJJJSSSWWWVVVUUULLLJJJQQQSSSLLLJJJNNNNNNOOOQQQTTTUUUSSSOOOKKKNNNLLLJJJJJJLLLNNNNNNNNNJJJLLLMMMTTTmmmtttmmmfff\\\TTTQQQFFFEEEBBB???>>>===>>>>>>999@@@DDDAAAAAAEEEGGGEEEFFFLLLGGGBBBKKKVVVggg}}}mmmbbbYYYVVVVVVTTTRRRRRROOONNNNNNOOOQQQRRRQQQPPPPPPOOONNNNNNOOOPPPOOONNNNNNRRRSSSQQQPPPPPPMMMHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCFFFJJJKKKJJJHHHDDDFFFDDD@@@@@@DDDFFFEEEJJJHHHGGGIIIMMMPPPPPPNNNOOOPPPOOOMMMKKKKKKLLLNNNKKKMMMPPPUUUbbbwww}}}~~~xxxwwwzzz~~~~~~~~~}}}lll^^^SSSNNNNNNOOOQQQTTTWWWWWWTTTRRRPPPOOONNNNNNOOOOOOMMMKKKLLLJJJGGGDDDBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJJJJIIILLLMMMNNNMMMLLLKKKLLLMMMDDDBBB@@@>>>>>>???AAACCCBBBAAA@@@???>>>>>>>>>>>>lllbbbfff\\\OOOAAA===>>>AAAFFFKKKNNNSSSRRRVVV]]]ZZZ[[[gggvvveeeaaa___]]]\\\[[[ZZZXXXVVVYYYZZZ^^^aaa]]]VVVTTTWWWQQQPPPNNNMMMLLLLLLNNNNNNTTTSSSSSSTTTVVVVVVUUUTTTRRRSSSOOOKKKMMMUUUYYYWWWPPPJJJMMMZZZ___XXXQQQQQQSSSTTTVVVXXXYYYVVVQQQMMMMMMKKKJJJJJJLLLNNNNNNNNNGGGJJJJJJMMMaaayyymmmbbb\\\VVVNNNHHHFFFDDDCCC@@@>>>======>>>???AAAEEEFFFCCCCCCGGGHHHFFF@@@IIIEEEEEE___|||tttggg^^^WWWVVVUUURRRQQQRRRPPPOOONNNNNNOOOPPPOOONNNNNNNNNNNNNNNOOOPPPOOONNNLLLQQQSSSPPPMMMLLLJJJGGGFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEGGGJJJLLLJJJIIIDDDEEEDDD@@@AAAGGGJJJIIIGGGFFFFFFHHHLLLOOOPPPOOOKKKKKKJJJIIIGGGGGGHHHJJJIIIJJJKKKNNNWWWiii~~~|||jjj___VVVPPPMMMNNNNNNOOORRRTTTTTTSSSQQQPPPNNNMMMMMMNNNMMMKKKIIIJJJIIIFFFDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHEEEDDDBBBAAAAAACCCEEEGGGBBBAAA@@@???>>>>>>>>>>>>sssfffbbbcccPPPFFF===<<>>======>>>???@@@CCCDDDCCCAAADDDHHHIIIGGGEEEOOOHHHHHHlll{{{ddd]]]XXXUUUTTTRRROOOOOORRROOONNNMMMMMMOOOOOONNNLLLNNNNNNOOOOOOOOOOOONNNNNNMMMSSSUUUPPPIIIGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@DDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFHHHJJJKKKJJJIIICCCDDDBBB???AAAHHHLLLLLLEEEDDDEEEGGGKKKMMMNNNNNNGGGGGGGGGFFFDDDDDDFFFHHHOOONNNMMMMMMRRR^^^nnnzzzzzzggg]]]YYYUUURRRRRROOONNNMMMNNNPPPQQQPPPOOONNNMMMLLLKKKLLLKKKHHHFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCDDDEEEHHHIIIAAAAAA@@@???>>>>>>>>>>>>vvviiigggccc]]]KKKDDD>>>@@@DDDGGGMMMRRRWWWYYYWWWZZZ\\\ZZZmmmuuucccbbb\\\]]]___aaacccaaa^^^[[[WWWUUUWWW[[[\\\VVVPPPNNNQQQPPPNNNLLLKKKKKKKKKKKKNNNMMMNNNOOOQQQRRRPPPOOOGGGGGGHHHIIIMMMPPPQQQPPPIIIOOO^^^llloooeee[[[WWWSSSTTTVVVXXXXXXUUUPPPKKKKKKJJJIIIJJJLLLNNNNNNMMMKKKQQQRRRNNNQQQcccyyyrrrjjjhhhXXXPPPHHHEEECCC@@@@@@BBB>>>>>>======>>>???@@@AAADDDCCCCCCEEEIIIMMMNNNLLLJJJOOOIIINNNnnnjjj\\\UUUSSSRRRSSSPPPLLLMMMQQQNNNMMMLLLMMMOOOQQQPPPOOORRRSSSSSSRRRPPPNNNMMMMMMRRRYYY[[[RRRHHHEEEFFFFFFHHHGGGFFFEEECCCBBB@@@@@@AAABBBCCCEEEFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHHHHCCCDDDCCC???AAAGGGKKKKKKEEEEEEFFFGGGIIIJJJJJJJJJFFFGGGGGGFFFEEEEEEGGGIIISSSRRROOOMMMOOOWWWaaaiiiwwwjjj^^^ZZZWWWUUUSSSTTTNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIHHHHHHIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@@@@???>>>>>>??????yyydddaaaccc[[[MMMEEE@@@???DDDIIILLLRRRXXXYYY]]][[[ZZZ\\\bbbkkk```eeeZZZ\\\^^^bbbdddddd```]]]XXXUUUTTTVVVUUUPPPLLLKKKOOONNNLLLKKKIIIHHHGGGGGGKKKKKKLLLOOOQQQRRRPPPOOOJJJHHHGGGJJJLLLMMMMMMMMMMMMWWWdddjjjfff\\\XXXYYYPPPPPPRRRTTTVVVTTTPPPLLLKKKJJJJJJKKKLLLMMMLLLKKKMMMTTTXXXTTTSSS\\\kkkwwwyyy{{{|||kkk^^^XXXVVVJJJDDD???>>>===<<<===AAA======>>>???@@@AAABBBCCCHHHGGGHHHLLLPPPRRRSSSTTTGGGJJJMMM^^^zzzqqq[[[XXXRRRPPPQQQRRRPPPLLLLLLPPPKKKKKKKKKNNNQQQTTTTTTTTTXXXYYYXXXUUUPPPMMMMMMNNNZZZ```___UUUJJJFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEHHHIIIGGGDDDDDDHHHJJJIIIFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGJJJNNNMMMJJJIIIJJJNNNTTTYYYnnnuuuddd\\\UUUSSSQQQNNNMMMOOOMMMKKKHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHGGGEEEBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBCCCEEEEEEBBB@@@DDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>?????????~~~fff]]]___]]]PPPBBB<<<;;;>>>FFFLLLPPPVVV\\\XXX]]]ZZZZZZfffxxx}}}hhh___bbb]]]]]]___aaabbb```\\\YYYZZZWWWVVVWWWTTTNNNKKKMMMLLLKKKJJJHHHFFFDDDCCCBBBHHHHHHJJJNNNQQQRRRQQQOOOQQQLLLIIIKKKMMMLLLMMMPPPSSS[[[aaaaaaZZZTTTTTTXXXPPPPPPPPPRRRSSSSSSQQQNNNLLLKKKKKKKKKLLLLLLJJJHHHKKKQQQUUUUUUTTTWWW___fffyyyooovvv}}}lll]]]QQQJJJHHHBBB>>><<<======<<<>>>BBB>>>???@@@AAABBBDDDEEEEEEHHHGGGHHHKKKMMMNNNTTT[[[ZZZ]]]ddd{{{dddXXX[[[UUUQQQPPPQQQQQQMMMMMMOOOJJJJJJKKKNNNRRRUUUWWWVVV]]]]]][[[UUUOOOMMMNNNQQQ]]]aaa___UUULLLIIIJJJJJJEEEDDDDDDBBBAAA@@@?????????@@@CCCEEEFFFEEEDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDLLLNNNMMMJJJIIIKKKKKKHHHGGGIIIJJJIIIFFFCCCBBBBBBAAABBBCCCBBBBBBCCCFFFHHHJJJIIIHHHGGGHHHKKKNNNPPPVVViiiooo]]]VVVRRROOOOOOMMMJJJKKKNNNJJJHHHGGGGGGIIIJJJKKKKKKHHHGGGFFFFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBB???????????????@@@AAAAAA@@@??????BBBEEEFFFCCC???AAA@@@@@@??????>>>??????@@@@@@???????????????@@@{{{kkk___```___TTTFFF???:::;;;AAAIIIOOORRRWWW\\\TTTZZZVVV[[[www|||mmmccc]]]]]]\\\\\\]]]]]][[[VVVSSSWWWXXXZZZ[[[WWWOOOMMMPPPMMMLLLKKKIIIGGGEEECCCBBBDDDEEEHHHLLLQQQRRRQQQPPPTTTMMMIIIJJJLLLLLLOOOTTTXXXYYYXXXUUURRRSSSUUUVVVRRRPPPOOOOOOPPPPPPOOOMMMMMMLLLKKKLLLLLLKKKHHHFFFIIIJJJNNNRRRTTTVVVZZZ]]]tttyyymmmrrr|||oooaaaUUULLLFFFCCC???======@@@@@@>>>???DDD@@@AAABBBDDDEEEFFFGGGGGGGGGEEEEEEHHHIIIOOO]]]mmmrrrbbb___bbb[[[TTTPPPQQQRRROOONNNNNNIIIIIIJJJMMMQQQTTTUUUUUU]]]]]]ZZZTTTNNNLLLQQQUUU[[[\\\YYYQQQLLLMMMMMMLLLDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEGGGGGGFFFEEEDDDDDDFFFGGGFFFDDDBBBCCCDDDJJJNNNNNNLLLKKKLLLJJJFFFFFFIIIKKKJJJFFFCCCBBBBBB@@@AAAAAAAAAAAABBBEEEGGGJJJIIIHHHIIIJJJKKKLLLLLLKKKTTT___lll{{{nnn\\\RRRRRROOONNNOOOLLLIIIJJJNNNHHHFFFFFFGGGIIIKKKKKKJJJFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@======>>>????????????>>>???>>>>>>BBBGGGHHHEEEAAA>>>>>>>>>???@@@AAAAAABBB@@@???????????????@@@@@@jjj^^^[[[```[[[HHH<<<<<>>>>><<<===AAABBBCCCDDDFFFGGGHHHHHHHHHIIIGGGHHHJJJMMMXXXnnnxxxddd```ccceee___VVVPPPQQQSSSQQQNNNNNNJJJIIIJJJLLLPPPRRRSSSSSS[[[[[[XXXQQQLLLLLLRRRYYYWWWWWWSSSNNNLLLOOOOOONNNFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIIIIHHHFFFDDDDDDGGGIIIHHHEEECCCCCCEEEFFFJJJLLLKKKJJJKKKHHHCCCEEEHHHKKKJJJGGGDDDCCCDDD@@@AAABBBBBBBBBCCCFFFIIIGGGFFFFFFGGGIIIIIIHHHGGGMMMNNNPPPWWWhhh~~~ppp```VVVSSSRRROOONNNNNNJJJEEEFFFKKKFFFEEEEEEGGGJJJKKKKKKJJJEEEDDDDDDEEEGGGHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<>>>??????>>>======:::999999>>>DDDEEEBBB===<<<===>>>@@@BBBDDDEEEFFF@@@???????????????@@@@@@^^^___]]]VVVLLLCCC???>>>===CCCJJJNNNRRRTTTUUUTTTPPPSSSOOOgggzzzqqqgggbbb]]]WWWUUUXXXYYYVVVRRRQQQTTTSSSSSSTTTTTTSSSQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFIIIJJJKKKJJJIIIHHHIIIKKKMMMKKKIIIHHHHHHJJJMMMNNNTTTSSSPPPOOOOOORRRUUUWWWRRRPPPNNNLLLKKKKKKKKKKKKSSSQQQPPPNNNLLLKKKIIIHHHEEEGGGJJJNNNRRRUUUWWWWWW___ooo}}}fffbbbkkk~~~{{{gggaaaWWWMMMEEEAAA??????::::::;;;===@@@AAAAAA@@@AAACCCGGGKKKKKKHHHFFFGGGFFFGGGEEEDDDTTTuuu{{{lll```]]]``````[[[YYYWWWUUUTTTRRRNNNLLLHHHIIIKKKMMMOOOPPPQQQQQQTTTQQQMMMKKKKKKNNNSSSVVVTTTRRROOOOOOPPPOOOLLLIIIIIIGGGDDDBBBAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB>>>BBBHHHMMMNNNKKKGGGDDDFFFFFFFFFEEEBBBBBBCCCDDDBBBAAA??????AAADDDIIIKKKKKKIIIGGGFFFFFFHHHJJJLLLMMMLLLNNNSSS\\\mmmjjjccc^^^XXXSSSLLLLLLLLLMMMNNNLLLIIIGGGAAAAAACCCFFFIIIKKKJJJIIICCCBBBBBBCCCEEEGGGFFFEEECCCBBBAAA??????@@@AAAAAA>>>===;;;::::::;;;<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;<<<===???AAABBB===>>><<<999===CCC@@@999ZZZXXXRRRJJJCCC???======EEEIIILLLNNNPPPPPPPPPOOOHHHKKK[[[xxxooolllgggbbb```XXXTTTTTTWWWWWWTTTRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIJJJKKKLLLMMMHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKTTTRRRPPPOOOOOOQQQSSSUUUPPPOOONNNMMMMMMNNNOOOOOOTTTSSSRRROOOLLLIIIHHHHHHEEEFFFHHHJJJMMMNNNOOOPPPSSS\\\pppzzzlllfffooowww{{{xxxppptttxxxzzzxxxrrrlllgggYYYUUUNNNGGGBBB???>>>>>>??????@@@AAACCCDDDDDDCCCIIIIIIIIIIIIIIIIIIJJJLLLCCCAAABBBQQQrrrkkkeee]]]\\\```___[[[YYYWWWUUUUUUSSSPPPMMMIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMKKKKKKLLLOOORRRUUUSSSQQQOOOOOOPPPOOOKKKHHHHHHFFFDDDBBBBBBCCCEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBB===@@@EEEIIIKKKIIIFFFDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGFFFDDDBBBCCCEEEHHHJJJKKKIIIHHHFFFGGGHHHKKKLLLPPPNNNMMMOOORRR\\\oooeeeXXXVVVUUUSSSQQQQQQPPPPPPPPPPPPMMMJJJGGGBBBBBBCCCEEEHHHIIIHHHFFFEEECCC@@@@@@BBBEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBB>>>>>><<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;<<<;;;::::::::::::<<<<<<888999777555777<<<:::333VVVOOOFFF>>><<<<<<>>>???LLLMMMOOOPPPPPPNNNMMMLLLMMMQQQtttooodddbbbaaa``````TTTTTTWWW[[[ZZZUUUTTTVVVSSSSSSTTTTTTSSSRRRPPPOOOLLLKKKIIIHHHHHHJJJLLLNNNGGGEEECCCEEEHHHJJJJJJHHHEEEFFFHHHJJJJJJIIIHHHGGGSSSRRRPPPNNNNNNOOOQQQRRRNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTPPPJJJFFFEEEFFFCCCDDDFFFGGGIIIKKKMMMMMMPPPPPP\\\vvv}}}ggg^^^___gggwww}}}sssjjjbbbdddggggggddd^^^WWWRRRJJJHHHEEEAAA???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDGGGHHHIIIJJJMMMQQQSSSUUUOOOMMMPPPbbbiii]]]^^^[[[[[[___\\\ZZZYYYVVVUUUUUUTTTQQQOOOKKKLLLMMMNNNNNNOOOOOONNNIIIJJJKKKMMMPPPRRRTTTUUUQQQPPPOOOOOOOOOMMMJJJHHHFFFEEECCCBBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAADDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEFFFIIIKKKLLLKKKHHHFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLQQQNNNLLLJJJIIILLLYYYeee{{{pppbbbTTTPPPRRRTTTTTTUUUTTTSSSRRRQQQPPPMMMHHHEEEEEEDDDDDDEEEFFFGGGEEECCCDDDBBB???>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB???>>>===<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;:::888777666555555555888999888666666999777333PPPHHH???:::;;;???BBBCCCNNNNNNPPPRRRPPPMMMLLLMMMTTTaaannn```]]]\\\[[[\\\UUUYYY```eeeaaaYYYVVVWWWPPPRRRSSSSSSQQQOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGCCCAAACCCIIILLLKKKHHHDDDEEEGGGHHHIIIHHHGGGFFFQQQPPPOOOMMMMMMMMMNNNNNNLLLKKKKKKLLLMMMOOOQQQRRRRRRTTTSSSOOOHHHCCCCCCDDDAAABBBDDDGGGJJJMMMPPPQQQRRRMMMRRRhhhvvvbbbYYY]]]mmm|||zzztttnnneee^^^XXXYYY[[[ZZZWWWRRRLLLIIICCCBBB@@@???>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEGGGDDDHHHMMMQQQWWW]]]^^^\\\RRRXXXdddvvvppp___YYY\\\YYYZZZ]]]YYYZZZXXXUUUTTTTTTSSSRRRPPPLLLMMMMMMNNNNNNMMMMMMLLLIIIKKKNNNQQQSSSTTTTTTSSSNNNNNNNNNNNNNNNLLLIIIGGGDDDCCCCCCCCCCCCEEEGGGHHHKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@EEEFFFGGGGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJKKKLLLJJJIIIIIIGGGGGGNNNVVV\\\qqqppp^^^WWWSSSTTTVVVUUUUUUWWWRRRQQQPPPPPPOOOLLLGGGDDDHHHFFFEEEEEEFFFFFFDDDBBB@@@@@@AAACCCEEEDDDBBB@@@BBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::888888666555444333222222888999888777666666666555GGGAAA<<<:::>>>BBBEEEFFFLLLMMMPPPRRRMMMHHHJJJQQQZZZwww}}}hhh]]]YYYWWWUUUVVVXXX\\\dddiiieeeZZZSSSRRRMMMOOOQQQPPPNNNKKKKKKLLLJJJKKKNNNOOONNNLLLIIIGGGHHHDDDAAACCCIIIMMMLLLJJJFFFFFFFFFFFFGGGGGGHHHHHHNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOKKKFFFBBBBBBCCCBBBCCCDDDFFFIIIMMMPPPQQQMMMHHHJJJZZZqqq|||iiiaaadddiiiwww}}}tttmmmfff^^^VVVQQQNNNOOOOOOOOOMMMJJJGGGEEE@@@@@@???>>>=========<<>>AAAGGGMMMNNNJJJCCC===???@@@AAAAAAAAA@@@>>>============<<<;;;::::::999999999999999999999999888555555555555444444333333555555555444111111444888===;;;;;;<<<@@@DDDFFFGGGLLLMMMPPPPPPIIIDDDOOO___uuu~~~zzzooobbb\\\YYYWWWXXX[[[XXXZZZ___ccc^^^TTTLLLKKKJJJMMMOOOOOOKKKIIIIIIKKKGGGJJJOOOSSSTTTRRRNNNLLLGGGDDDBBBCCCGGGKKKLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDFFFHHHJJJLLLIIIEEEGGGQQQccczzzwwwgggZZZbbbppp}}}~~~}}}sssggg```XXXOOOGGGEEECCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????AAADDDFFFEEEDDDFFFJJJNNNPPPSSSUUUZZZkkkxxxeee^^^UUUUUUVVVRRRXXX___[[[WWWTTTQQQOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJMMMMMMKKKHHHGGGFFFCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@@@@BBBBBBBBBAAA@@@???<<<<<<<<<===???CCCGGGIIIIIIIIIIIIHHHEEEEEEEEEGGGCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFCCCBBBDDDFFFEEEAAABBBEEEGGGJJJSSSccc|||hhh[[[WWWQQQNNNOOORRRSSSPPPPPPRRROOOOOOOOOPPPQQQPPPMMMJJJHHHFFFDDDDDDEEEEEEEEEDDD@@@DDDKKKQQQRRRMMMEEE>>>===============<<<<<<;;;:::;;;;;;;;;;;;:::999999888888888777777777777777444444555555555444444333666555555555222111888AAA999:::<<<>>>AAADDDIIILLLNNNOOOQQQPPPIIIJJJbbb}}}iiiddd___\\\YYYXXX\\\cccZZZVVVTTTUUUSSSMMMHHHGGGIIIMMMPPPNNNJJJHHHHHHKKKGGGJJJNNNRRRSSSQQQOOOMMMEEEDDDCCCCCCDDDGGGIIIKKKGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHDDDCCCBBBBBBBBBDDDEEEFFFGGGDDDBBBDDDHHHJJJHHHEEEDDDCCCCCCCCCDDDGGGIIIKKKKKKHHHGGGMMMXXXkkk|||___YYYbbbppp~~~|||}}}{{{xxxnnncccXXXSSSMMMEEE@@@????????????>>>????????????>>>>>>>>>@@@BBBEEEGGGIIIIIIKKKMMMKKKHHHHHHMMMQQQTTTYYY^^^dddxxxwwweee[[[VVVQQQSSSUUUQQQVVV^^^ZZZVVVSSSNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEIIIMMMMMMJJJGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBAAA???>>>======>>>@@@AAAAAA@@@???>>>:::::::::;;;===AAAEEEGGGEEEFFFFFFDDDBBBAAABBBCCCAAABBBCCCCCCBBB@@@???===>>>>>>??????AAABBBCCCCCCAAA@@@AAAEEEDDD@@@???AAACCCCCCEEELLL\\\wwwqqqcccXXXTTTUUUQQQMMMLLLPPPRRRPPPQQQSSSNNNNNNNNNOOOPPPOOOLLLIIIDDDBBBAAAAAACCCDDDDDDDDDBBBCCCEEEHHHIIIHHHCCC@@@<<<<<<;;;:::::::::::::::777888999:::::::::999999777777666666555555555555444444555555555444333222777666666555222333>>>KKK999<<>>===<<<<<<===???@@@@@@???>>>======<<<;;;:::;;;===???@@@AAABBBBBBAAA??????@@@AAAAAABBBCCCCCCAAA???<<<:::;;;<<<===>>>???@@@AAAAAA???>>>@@@EEEFFFBBBAAACCC>>>@@@BBBDDDHHHXXXsssooo___[[[[[[WWWSSSSSSQQQLLLIIIKKKNNNMMMNNNPPPMMMLLLLLLMMMMMMLLLIIIFFFAAA???>>>>>>AAACCCDDDDDDCCC@@@===<<<>>>???@@@@@@<<<;;;:::999888999:::;;;555666888999::::::999999666666555555444444444444444555555555444333111000333111111111...///===MMM>>>===>>>AAAFFFKKKOOOPPPTTTQQQPPPPPPTTTfffccc[[[YYYVVVTTTSSSSSSUUUVVVSSSRRRPPPMMMJJJIIIJJJLLLMMMPPPRRRNNNHHHFFFKKKPPPNNNMMMLLLKKKKKKJJJGGGEEEJJJHHHEEECCCBBBCCCEEEGGGHHHJJJLLLMMMLLLIIIFFFCCCBBBEEEIIILLLLLLIIIFFFDDDDDDDDDBBB???@@@DDDCCC???BBBAAA@@@@@@CCCHHHMMMPPPJJJHHHEEECCCEEEIIINNNQQQJJJJJJIIIGGGIIISSSbbbnnnmmm]]]bbbsss{{{xxxwww||||||rrriiidddcccUUUOOOGGGBBBAAAAAA@@@>>>@@@@@@@@@??????@@@AAAAAA@@@AAACCCDDDFFFJJJOOORRRQQQIIIGGGMMMQQQRRRYYYdddqqqddd___\\\SSSQQQSSSRRRQQQUUU[[[]]]ZZZYYYPPPIIIIIIJJJGGGEEEDDDHHHIIIKKKLLLKKKJJJIIIHHHIIIGGGEEEFFFHHHIIIGGGDDDHHHKKKOOOQQQOOOJJJDDD@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAABBBAAA???>>>:::;;;<<<===@@@BBBDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======;;;999:::===>>>===;;;===>>>@@@@@@>>>>>>>>>???CCCBBB??????DDDOOO[[[dddpppccc]]]WWWUUUUUUUUUQQQMMMIIIHHHIIIKKKNNNPPPPPPOOOPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@======@@@BBBDDDEEEEEEDDDBBBAAA@@@?????????::::::999999999999888888:::999888888777777888888777777666555555555555555444444333333222111000000222333444555666666666666@@@@@@AAAEEEIIIMMMOOOPPPQQQVVVWWWVVV^^^xxxyyy```\\\ZZZWWWTTTRRRRRRRRRSSSPPPPPPOOOMMMKKKJJJLLLNNNQQQTTTVVVRRRNNNNNNSSSYYY]]]YYYSSSNNNJJJGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJHHHEEEBBB@@@AAACCCFFFGGGGGGFFFFFFEEEDDDFFFEEEBBBAAACCCBBB???CCCCCCCCCDDDFFFJJJMMMNNNPPPNNNJJJGGGFFFHHHJJJLLLLLLLLLIIIEEEEEEKKKWWW```sssmmmdddgggsssxxxrrrnnnkkkkkkiiilllmmmhhh```XXXUUUUUULLLGGGBBB????????????>>>????????????@@@@@@AAABBBCCCCCCDDDCCCDDDEEEGGGIIIHHHHHHIIIKKKNNNVVVfffuuuooo^^^ZZZVVVOOORRRSSSRRRQQQTTTZZZ[[[XXXWWWOOOIIIIIIJJJGGGDDDDDDGGGIIILLLMMMLLLKKKIIIHHHJJJHHHEEEEEEFFFGGGEEEDDDGGGIIIMMMOOONNNJJJEEEAAACCCCCCCCCCCCBBBBBBAAA@@@>>>?????????>>>===<<<<<<>>>???@@@@@@@@@>>>===<<<;;;;;;<<<===???AAACCCDDDBBBAAA@@@???>>>>>>>>>===@@@@@@???>>>>>>===<<<<<<===;;;999:::<<<===;;;999<<<===??????=========>>>??????@@@AAADDDJJJQQQWWW]]]kkk}}}zzzjjjWWWSSSOOONNNPPPPPPLLLIIIHHHHHHHHHKKKNNNOOOOOONNNMMMKKKIIIGGGGGGFFFDDDBBBCCC@@@===<<<>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>:::::::::999999999888888888888777666666666666777777666666555444444555555444333333222111111000000111222333444555555555555BBBDDDFFFIIILLLNNNOOOPPPRRRTTTWWWbbbzzzkkk^^^^^^\\\XXXUUURRRQQQQQQQQQMMMNNNOOONNNMMMMMMOOOQQQVVVXXXXXXTTTPPPPPPVVV[[[ddd___VVVMMMGGGCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHGGGFFFEEEDDDCCCIIIIIIIIIHHHGGGHHHJJJLLLLLLOOOOOOJJJFFFFFFCCC@@@CCCDDDFFFGGGIIIIIIIIIIIINNNLLLJJJHHHFFFFFFFFFFFFJJJIIIFFFCCCAAADDDLLLSSSbbbxxxuuujjjjjjvvv|||}}}|||}}}~~~~~~xxxssslllddd^^^ZZZYYYXXXSSSTTTUUUQQQKKKGGGFFFGGGCCCAAA???>>>???@@@@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFJJJJJJIIIQQQgggooo___XXXUUURRROOOSSSUUUTTTRRRUUUYYYZZZVVVTTTMMMHHHIIIIIIFFFCCCCCCFFFIIIMMMOOONNNKKKIIIGGGKKKHHHEEEDDDDDDEEEEEEDDDEEEGGGKKKMMMMMMJJJFFFDDDCCCCCCDDDDDDCCCAAA@@@>>>======>>>>>>>>>===<<<<<<@@@@@@???>>>===<<<;;;:::<<<<<<<<<===>>>???@@@AAAAAA@@@???>>><<<;;;::::::=========<<<;;;;;;::::::;;;999888999::::::999888:::<<<======<<<;;;;;;<<<:::<<>>>>>>>>???>>>>>>===<<<<<<<<<===:::::::::999999999999888777666555555444444555555666555555444444444444444333333222222111000000000000111222333333333333333DDDFFFJJJLLLMMMNNNOOOOOOSSSLLLUUUwwwwwweee\\\]]][[[YYYVVVTTTSSSSSSSSSOOOQQQRRRQQQPPPOOOPPPQQQXXXXXXVVVQQQKKKKKKOOOSSSZZZVVVPPPIIICCCAAABBBDDDBBBCCCEEEFFFHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHJJJKKKNNNMMMKKKHHHFFFHHHNNNSSS\\\```___XXXPPPLLLGGGCCCAAACCCFFFHHHHHHFFFDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBB@@@@@@CCCHHHMMMUUUfffzzzxxxnnniiinnnsss{{{~~~zzzxxxwwwwwwxxxyyy|||vvvnnnjjjfffbbb[[[SSSMMMJJJIIIIIIEEEFFFFFFDDDAAA???@@@BBBAAA@@@@@@AAABBBCCCCCCCCC@@@@@@AAAAAACCCDDDFFFFFFFFFFFFGGGIIILLLMMMLLLKKKHHHJJJIIIKKKaaappp]]]WWWVVVTTTTTTWWWWWWYYYXXXVVVWWW[[[[[[WWWQQQLLLHHHIIIHHHEEECCCCCCFFFKKKPPPQQQOOOJJJHHHGGGJJJHHHEEECCCCCCEEEGGGHHHCCCEEEHHHJJJKKKJJJHHHFFFDDDEEEFFFFFFDDDBBB@@@>>><<<===============<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;:::999:::::::::999999999888888666666666777888999999999999:::<<<<<<:::999:::;;;888;;;???AAAAAA@@@???@@@AAADDDFFFHHHLLLXXXiiiuuuqqq]]]SSSQQQSSSIIIHHHGGGIIIJJJJJJGGGDDDFFFFFFFFFHHHJJJKKKJJJIIIFFFDDDBBBAAABBBAAA???===@@@>>><<<;;;<<<>>>>>>>>>======<<<;;;;;;<<<<<<<<<::::::999999999888888888666666555444444444444444444444333333333333444444222222111111000000000000///000000111222222111111EEEHHHLLLNNNMMMMMMOOOPPPMMMNNNhhhwwwoooeeeYYYZZZYYYXXXWWWVVVVVVWWWWWWSSSUUUVVVUUUSSSQQQPPPPPPSSSRRRPPPKKKGGGFFFIIILLLMMMMMMKKKHHHDDDAAABBBDDDAAABBBDDDFFFGGGGGGGGGFFFBBBBBBCCCDDDFFFHHHJJJLLLGGGGGGFFFCCCCCCHHHRRRYYYlllnnnkkkbbbYYYSSSLLLFFFBBBDDDGGGHHHHHHEEEAAA???===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@AAACCCGGGJJJIIIVVVhhhzzzccc\\\^^^dddooo{{{|||{{{yyywwwwwwwwwzzz}}}{{{zzz~~~yyymmmccc^^^\\\XXXUUUOOOIIIDDDBBBAAAAAAAAAAAAAAA@@@??????AAABBBAAABBBCCCCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIIIIKKKMMMMMMLLLJJJGGGFFFIIIYYY}}}rrrbbbWWWWWWWWWSSSWWW```[[[\\\\\\YYY[[[^^^]]]XXXPPPKKKHHHHHHGGGDDDCCCEEEHHHMMMRRRSSSNNNIIIGGGFFFGGGFFFEEEDDDDDDFFFIIIKKKCCCDDDEEEGGGHHHIIIIIIHHHFFFFFFGGGFFFEEECCCAAA@@@>>>>>>>>>???>>>>>>======<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;888888777777777777777666222333555666777999:::<<<888999;;;;;;999888999::::::<<<>>>??????>>>???@@@@@@BBBBBBBBBCCCIIITTT]]]yyy~~~lll[[[RRROOOOOOOOOIIIHHHHHHIIIIIIHHHFFFDDDEEEEEEDDDFFFHHHHHHGGGFFFCCCBBB@@@@@@AAA@@@???===>>><<<;;;;;;>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<999999888888888777777777666666555444444444444555333333222222222222333333111111000000000000//////...///000000111000000000GGGJJJNNNOOOMMMNNNPPPSSSOOOfff}}}jjjhhhbbbVVVVVVVVVVVVWWWWWWXXXYYYZZZVVVWWWYYYXXXUUUQQQOOONNNLLLLLLKKKIIIHHHHHHJJJMMMHHHKKKLLLJJJEEEBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDEEEEEEFFFLLLXXXaaammmlllggg___ZZZVVVOOOHHHFFFGGGHHHIIIHHHFFFCCCAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAAAAABBBDDDFFFGGGEEESSS___qqq|||bbbZZZTTTYYYggguuu|||~~~}}}{{{yyyxxxxxxyyyzzzyyywwwyyy{{{wwwvvvuuuuuutttsssnnneeeZZZTTTRRRSSSNNNLLLHHHDDDAAA@@@?????????>>>>>>>>>???@@@AAABBB@@@BBBCCCBBB@@@@@@@@@AAADDDDDDDDDEEEEEEGGGHHHIIINNNKKKJJJLLLOOOQQQPPPMMMLLLKKKUUUqqqvvvccc\\\XXXYYYWWWSSSWWW___[[[]]]\\\ZZZ\\\^^^]]]XXXPPPKKKHHHGGGFFFCCCEEEHHHKKKPPPUUUTTTMMMGGGEEEFFFEEEFFFEEEDDDDDDEEEHHHJJJCCCCCCDDDEEEFFFGGGIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::777888:::;;;<<<<<<;;;;;;666666666666666666666666000222555666777888:::<<<777999::::::999888888999;;;<<<======<<<===@@@BBB>>>@@@BBBAAAAAADDDJJJNNN]]]hhh{{{mmmeee[[[VVVUUURRRLLLGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDCCCCCCDDDFFFFFFDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;:::;;;>>>@@@@@@???<<<<<<;;;:::999999::::::777777777666666666666555666555555444444444444444222111111111111222222333000000000/////////////////////000000000000//////IIIMMMPPPPPPNNNOOOSSSWWWgggmmm___^^^\\\VVVTTTTTTTTTUUUVVVWWWXXXXXXTTTVVVYYYXXXUUUQQQNNNMMMIIIJJJJJJJJJJJJJJJJJJKKKHHHKKKMMMKKKFFFBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEHHHJJJIIIHHHLLLWWW___^^^[[[VVVRRRSSSUUUOOOGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDEEEEEEEEEEEEDDDBBBBBBDDDCCCAAAAAACCCEEEFFFGGGFFFUUUZZZ```vvvrrraaaWWWZZZccclllqqqzzz{{{}}}~~~~~~}}}|||zzzyyyuuuuuuxxxzzzzzz}}}|||pppkkkdddaaaaaaaaa___]]]ZZZZZZWWWQQQJJJGGGHHHKKKEEEEEEDDDBBBAAA@@@??????>>>======>>>@@@AAA@@@@@@@@@BBBBBBAAA???>>>AAACCCDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHJJJRRR\\\eeeiiijjjgggeeeooovvvggg[[[ZZZZZZZZZYYYWWWWWWXXXWWWYYYYYYXXXYYY\\\ZZZVVVQQQLLLHHHGGGEEECCCFFFLLLOOOTTTWWWTTTLLLEEEDDDFFFDDDEEEFFFDDDBBBAAACCCEEECCCCCCBBBCCCDDDFFFHHHJJJEEEDDDBBBAAAAAAAAABBBCCCEEEEEEDDDDDDBBBAAA???>>>;;;;;;<<<======<<<;;;:::999999888888888999999:::666777999::::::999888777555555555555555555555555222555777777666666888;;;777999;;;:::999888999999:::;;;;;;;;;:::;;;===???;;;===>>>>>>>>>???DDDGGGLLLQQQ]]]lllwwwuuucccZZZUUUQQQPPPSSSRRRLLLGGGFFFFFFFFFEEECCCCCCCCCDDDCCCBBBBBBCCCDDDDDDBBBAAA???>>><<<===>>>>>>===<<<;;;:::::::::<<<======<<<;;;:::999888777777777777666555555555555444444444444444333222222222222333000000000000000111222222//////////////////////////////000000000000//////KKKOOORRRQQQOOOPPPVVV[[[rrr___YYYVVVVVVXXXSSSSSSSSSTTTUUUUUUVVVVVVRRRTTTWWWWWWTTTQQQNNNMMMKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJLLLIIIDDDBBBDDDGGGFFFEEEDDDBBBAAA@@@???>>>>>>???AAADDDFFFGGGHHHHHHIIIKKKLLLIIIDDDEEELLLTTTOOOKKKEEEEEELLLRRRNNNEEEGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAADDDGGGIIIJJJDDDTTTTTTPPP```{{{}}}iii]]][[[___cccqqquuu|||~~~wwwsssqqqrrrrrrqqqssswwwvvvxxx{{{}}}}}}|||}}}~~~|||yyyvvvuuuuuuuuutttsssvvvuuuvvvxxxwwwnnn```UUUUUUQQQMMMMMMOOOOOOKKKGGGEEEGGGFFFCCC@@@???AAAEEE@@@AAAAAABBBAAAAAA@@@???>>>===>>>???AAAAAA@@@???AAABBBCCCBBB@@@@@@CCCFFFDDDCCCCCCCCCCCCCCCDDDEEEBBBCCCJJJYYYlll~~~pppbbb\\\ZZZ\\\\\\[[[\\\\\\XXXRRRSSSVVVVVVUUUWWWYYYWWWSSSRRRLLLHHHFFFDDDCCCGGGNNNQQQVVVXXXTTTKKKDDDCCCFFFDDDEEEFFFDDD@@@>>>>>>@@@DDDCCCBBBBBBCCCEEEHHHJJJDDDBBB@@@>>>>>>@@@BBBCCCGGGGGGGGGEEEDDDBBB@@@???<<<===>>>???>>>;;;999777888888888888888888999:::666777888999888777555333555555555555555555555555555777999888555444666888888999;;;;;;999888999:::888999;;;:::999888999:::;;;;;;:::999888;;;???CCCGGGFFFIIIOOOSSS[[[lll~~~mmmccc\\\VVVSSSOOOJJJHHHKKKNNNOOOOOOFFFFFFEEEDDDCCCDDDFFFGGGCCCBBBAAABBBCCCCCCAAA@@@===<<<;;;;;;======<<<;;;<<<:::999:::;;;;;;:::888:::999888777555555444444555555444444444333333333333222222111000111111111000000///000000111222222.........//////////////////000000000000000//////NNNKKKMMMPPPIIIKKKmmmiiiccc^^^^^^```]]]WWWVVVSSSQQQQQQQQQSSSTTTSSSUUUVVVWWWUUURRRNNNKKKJJJLLLMMMLLLIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEBBBAAAAAACCCDDDDDDEEEFFFGGGIIIKKKKKKKKKKKKJJJGGGEEEEEEGGGIIIFFFDDDAAAAAADDDGGGIIIJJJMMMHHHCCCBBBEEEFFFDDDAAACCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHLLLIIIKKKOOOQQQZZZttttttbbbSSSWWW]]]fffppp|||yyypppooosssqqqkkkiiillloooqqqrrruuuxxxzzzwwwvvvuuutttuuuxxx{{{}}}|||}}}~~~sssiiigggdddaaa^^^^^^^^^^^^eeedddaaa\\\UUUPPPMMMMMMCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???????????????????????????BBBDDDBBB>>>@@@DDDBBB<<>>AAACCCBBBBBBDDDIII???GGGgggpppddd\\\WWWXXXWWWUUUSSSRRRRRRRRRRRRVVVWWWXXXUUUQQQPPPRRRUUUPPPMMMJJJHHHHHHIIILLLNNNVVVVVVSSSOOOJJJHHHHHHHHHIIIHHHFFFCCC@@@>>><<<<<>>>>>???@@@AAAAAABBBBBBCCCGGGGGGBBBAAACCCBBB??????@@@BBBAAA<<<:::AAALLLIIIHHHWWWttt}}}qqqbbb[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVUUUSSSPPPPPPQQQRRRPPPNNNKKKIIIHHHJJJLLLNNNXXXWWWTTTOOOJJJFFFFFFFFFHHHGGGEEEBBB@@@>>>======EEECCCAAA>>>>>>???AAABBBCCCBBB@@@?????????@@@AAADDDBBB@@@===;;;;;;;;;;;;???@@@@@@>>>:::777777999777888999::::::999888777888777777666555444333333444444444444444333222222444333333222222222333333666666777777777888888888777777666666666777888888:::::::::999888:::>>>AAAEEEEEEEEEEEEEEEFFFGGGGGGLLLOOOVVVaaaooozzzlllbbb[[[ZZZXXXQQQLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLJJJGGGEEEDDDEEEDDDDDDDDDDDDCCCAAA???>>><<<:::999:::<<<===;;;999;;;;;;::::::999888888777777666555444333222222111222222111000000000000000....../////////000000000//////000111000///...---......---,,,,,,---.........,,,+++,,,///111000...HHHIIIEEEDDDXXXgggZZZ[[[XXXYYY[[[VVVTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSSSSRRROOOLLLJJJHHHIIIKKKKKKIIIHHHHHHIIIFFFFFFFFFEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFDDDBBBAAAAAABBB???BBBEEEFFFFFFHHHKKKNNNIIIFFFBBBAAACCCEEEEEECCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEHHHEEEFFFUUUgggfffYYYNNNMMMTTTccczzzyyyqqqjjjgggeeedddeeeiiijjjiiigggkkkjjjiiihhhiiijjjlllmmmkkkkkkjjjjjjiiigggfffeeeeeeeeedddcccbbbaaaaaa```___```aaabbbbbb^^^XXXSSSMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKJJJGGGCCC@@@???@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???>>>???@@@AAACCCDDDEEEEEEBBBFFFFFFAAA======>>>===<<<<<<@@@EEEHHHKKKSSS\\\[[[bbbtttvvvaaaYYYWWWWWWVVVRRRRRRQQQQQQQQQSSSTTTUUUUUUSSSQQQPPPPPPPPPOOONNNOOOMMMKKKIIIIIIJJJLLLMMMSSSRRRPPPLLLGGGEEEEEEFFFGGGFFFDDDBBB@@@???>>>>>>AAA@@@>>>======>>>???AAA@@@???===<<<<<<===>>>>>>???>>><<<:::999999999:::=========;;;888666666777777777999999999999777777777777666444333222111111333333333222222222111111333222222222222222333333666666666666777777777777666666555555666666777888888888888777777999<<>>@@@AAADDDJJJTTTbbbqqqzzzyyyllldddYYYUUUSSSUUUVVVRRRMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLMMMKKKHHHDDDBBBAAABBBCCCCCCCCCBBBAAA???>>>===<<<;;;;;;<<<===<<<:::;;;;;;::::::999888888888444444333333222111000000000//////............///------.........///////////////000000//////...------,,,,,,++++++,,,,,,---,,,+++***,,,...///...---GGGHHHLLLZZZwww}}}kkkZZZTTTWWWTTTTTTUUUOOORRRSSSTTTTTTSSSRRRPPPNNNNNNOOOPPPQQQPPPNNNKKKIIIGGGIIIJJJKKKIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHIIIFFFGGGGGGFFFEEEDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDD@@@BBBDDDCCCBBBAAAAAABBBBBBFFFJJJIIIDDDBBBDDDGGGGGGDDDAAA@@@BBBDDDDDDCCCEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@??????@@@@@@AAABBBCCCCCCEEEGGGCCCBBBJJJUUUggg{{{{{{jjj```XXXVVVdddvvvzzzvvvrrrkkkgggcccdddggghhhddd```ddddddcccbbbbbbbbbbbbcccaaa``````___^^^\\\ZZZYYYVVVVVVUUUTTTRRRQQQPPPPPPNNNPPPRRRQQQOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDEEEEEECCCAAA???@@@@@@?????????@@@@@@@@@@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBDDDEEEEEEFFFBBBBBBAAA>>>;;;;;;<<<<<<@@@;;;AAATTTjjjsssssspppvvvsssddd\\\[[[[[[WWWRRRPPPPPPPPPQQQRRRTTTVVVWWWUUURRROOOOOOQQQQQQNNNLLLNNNMMMKKKIIIIIIJJJKKKMMMIIIIIIIIIGGGEEEEEEFFFHHHFFFEEECCCBBBAAA@@@?????????>>>=========>>>???@@@======<<<;;;;;;;;;<<<===;;;:::999999888888999999;;;;;;:::999777666555555666666888888888888666666555555555444333333222222333333222222111111111111222111111111111222222333555555555666666666777777555555555444555555666777666777777777666777:::<<<:::;;;===>>>>>>>>>===<<<@@@@@@@@@AAADDDKKKSSSYYYZZZeeetttzzzqqqjjjbbb[[[UUUVVVSSSRRRSSSSSSQQQNNNKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKMMMLLLIIIEEECCCAAA@@@@@@AAAAAAAAA???>>>===>>>>>>=========<<<<<<;;;;;;::::::999999888777777444333333222111000000000//////...------......///------------.........///////////////......------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,GGGKKK```zzzhhh```VVVVVVYYYTTTRRRRRRKKKQQQRRRSSSTTTSSSQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKIIIHHHJJJKKKKKKJJJIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHFFFCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@===???BBBCCCBBBBBBDDDEEEBBBFFFJJJHHHCCC??????BBBEEECCCAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBB>>>>>>======>>>>>>???@@@@@@AAACCCDDDBBBAAAEEEJJJPPP___zzzsss```ZZZ^^^aaaaaadddhhhkkknnnppprrrlllhhhddddddffffffbbb^^^``````______]]]\\\[[[ZZZTTTTTTTTTTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGIIIKKKJJJGGGDDDDDDDDD@@@@@@????????????@@@@@@<<<>>>???>>><<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@??????@@@??????>>>@@@CCCQQQiii~~~~~~yyyvvvhhhbbb[[[ZZZ\\\[[[VVVQQQPPPPPPPPPQQQRRRTTTVVVXXXTTTQQQOOOOOOQQQQQQNNNKKKMMMLLLJJJIIIHHHIIIJJJKKKFFFGGGGGGFFFEEEEEEGGGJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;;;;;;;<<<<<<999999999888888999999999999888777777666666555444555555666777777666555555333333333444444555555666444333222222111111222222000000000000000111222333444555555555555666666666444444333333444444555666555666777666555666888:::666777999;;;<<<===<<<<<<>>>>>>>>>>>>===>>>@@@BBBGGGMMMTTTXXXZZZ^^^eeelllrrrvvvyyyqqqlllfffaaabbbgggiiiddd^^^[[[XXXSSSNNNLLLKKKIIIHHHQQQQQQPPPOOOMMMKKKIIIHHHFFFIIILLLLLLJJJGGGFFFEEE>>>>>>???@@@@@@???>>>===?????????>>><<<;;;;;;;;;:::999999888777777666666444444333333222222111111/////////......//////000------------.........//////......---------------++++++++++++++++++++++++******+++++++++++++++,,,GGGTTTvvvnnn___\\\WWW[[[]]]UUUSSSSSSMMMPPPQQQRRRSSSRRRQQQNNNMMMKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGFFFDDDAAA???@@@AAAAAAAAA@@@???>>>============>>>@@@AAAAAABBBDDDFFF???BBBEEEEEECCCAAABBBDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<<<<<<<===>>>>>><<<>>>???@@@@@@@@@BBBDDDGGGNNNdddnnndddTTTMMMHHHLLLRRRXXX]]]bbbcccaaa___```bbbcccaaa^^^]]]]]]]]]\\\ZZZXXXUUUTTTOOOPPPPPPOOOOOONNNMMMLLLIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBBBBB????????????????????????<<<===>>>>>><<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===???FFFMMMNNNIIIFFFFFFBBBSSSjjj{{{{{{uuuuuu{{{|||dddbbb^^^XXXUUUUUUUUUTTTRRRPPPPPPPPPPPPQQQSSSTTTVVVRRRQQQPPPPPPPPPOOOMMMKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJHHHFFFEEEGGGHHHFFFEEECCCBBBAAA@@@@@@???>>>??????@@@@@@???>>>>>>:::::::::;;;;;;;;;;;;;;;888888888888888888888888888777555555666666555444444444666666666666444444111111222333555666777777444444222111111111222333////////////000111222222444444444444555555555666333333333222333444444555555666777666555666777999888888999999:::999999999:::<<<>>>>>>======>>>???DDDEEEEEEEEEEEEHHHNNNTTTRRRVVV___mmmxxxzzzooohhhdddaaaaaa[[[XXX^^^iiinnnjjjdddaaa___XXXNNNJJJJJJJJJHHHRRRRRRQQQOOOMMMKKKHHHGGGDDDFFFIIIJJJIIIHHHGGGHHH===>>>???@@@AAA@@@???>>>???@@@@@@>>>;;;::::::;;;888888777777666555555555444444444333333333222222000////////////000000111------........./////////......---,,,,,,,,,,,,---***++++++,,,,,,++++++***)))+++,,,+++******+++,,,WWWpppwwwbbb\\\XXXVVV\\\\\\RRRQQQSSSMMMQQQQQQRRRRRRQQQPPPNNNMMMJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNOOONNNLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFBBBCCCCCCAAA???>>>???@@@@@@@@@???>>>============???@@@@@@??????@@@BBBEEE>>>???AAACCCDDDEEEFFFFFFDDDCCCBBB???>>>>>>???AAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>???BBBCCCCCCGGGGGGTTTnnnnnn\\\JJJDDDEEEGGGJJJNNNQQQRRRTTTWWWZZZ\\\^^^___ZZZ[[[[[[ZZZXXXTTTQQQNNNOOOOOONNNNNNMMMKKKJJJIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAA@@@???>>>???@@@>>>>>>????????????@@@@@@????????????????????????@@@@@@?????????@@@AAABBB?????????@@@@@@AAAAAABBB@@@MMMbbboookkk```[[[^^^___rrrkkk\\\[[[ZZZWWWTTTQQQQQQQQQRRRPPPOOONNNNNNNNNOOOPPPQQQNNNOOOPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGDDDDDDFFFGGGFFFEEEDDDBBB@@@?????????>>>???@@@@@@@@@>>><<<;;;888888999:::::::::::::::777777777777777777666666888666444555777777666444333444555666666555444333000111111222333444555555444222111//////000111222///......///000111222222333333444444444555555555222222222222222333444444555666777777666666777888888777777777777777777888999;;;=========???AAACCCAAA@@@>>>===>>>BBBFFFIIIDDDEEEMMMYYYbbbfffjjjooouuuzzzwwwlllbbb\\\ZZZYYYXXXPPPLLLIIIMMMSSSWWWUUUQQQ]]]]]]WWWMMMHHHJJJKKKIIIOOOOOONNNMMMLLLJJJIIIHHHBBBDDDFFFGGGFFFEEEFFFGGG???@@@AAACCCCCCCCCBBBAAA>>>@@@@@@>>>:::888999:::666666666555444444333333444333333333333222222222///////////////000111111....../////////000000000......,,,+++++++++,,,---++++++,,,------,,,++++++***+++---,,,***)))***,,,qqqeeeWWWZZZSSSSSSYYYYYYNNNNNNQQQLLLQQQQQQQQQQQQPPPOOONNNNNNJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDCCC???@@@@@@???>>>>>>???AAA@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@>>><<<===@@@BBBAAA@@@@@@BBBEEEGGGGGGGGGDDDDDDBBB???======>>>@@@?????????>>>>>><<<;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAA@@@???AAADDDEEEDDDDDD@@@FFFYYYlll}}}wwwZZZJJJEEEAAA@@@BBBBBBFFFKKKOOOSSSWWW\\\___YYYYYYZZZYYYVVVRRRNNNKKKKKKJJJJJJHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>@@@AAA@@@===:::>>>????????????>>>======>>>???@@@???===<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA<<<<<<===>>>@@@AAABBBBBBLLLccczzzuuuzzzyyyggg[[[TTTPPPSSSWWWWWWSSSPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNKKKNNNPPPOOOKKKHHHHHHJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCCCCCCCBBBCCCEEEHHHGGGFFFDDDBBB@@@???>>>>>>>>>???@@@@@@???===;;;999777777888999999999999999666666666777666666555444888666444555777888666444333333444555555444333333111111111111111222222222222111///...---...000111............///000222222333333333444444444555555222222111111222222333444555666888777666666777888555555444444555666888999777888888777888:::>>>BBBDDD@@@===;;;;;;<<<<<<<<>>BBBKKKQQQPPPNNNNNNLLLSSS[[[```fffmmmnnnkkkppptttwwwzzz{{{rrrmmmjjj[[[YYYVVVUUUTTTRRRNNNLLLSSSQQQNNNMMMNNNOOOOOOOOOPPPRRROOOGGGCCCFFFHHHFFFKKKKKKKKKKKKKKKJJJIIIIIIBBBDDDDDDDDDCCCCCCDDDEEEAAABBBDDDEEEEEEEEEEEEDDD>>>@@@@@@>>>:::777888999666555555444333333222222333333333222222222222222...............///000111////////////000000000000...---,,,+++++++++,,,---+++,,,------------,,,+++***,,,...---***)))+++---nnn]]]XXXXXXZZZVVVUUUUUUSSSMMMKKKMMMRRRRRRRRRSSSRRRPPPLLLHHHJJJNNNNNNJJJIIILLLNNNNNNNNNPPPRRRPPPMMMKKKLLLNNNJJJHHHFFFCCCAAA@@@@@@AAA?????????>>>>>>>>>>>>>>>============>>>???@@@AAAEEECCC@@@===<<<===>>>???>>>???@@@AAABBBCCCCCCDDDBBBAAA???>>><<<;;;::::::;;;<<<>>>===;;;::::::::::::999888:::===AAACCCDDD<<<===>>>AAADDDHHHKKKMMMEEE@@@CCCLLLTTT___vvvqqq[[[MMMEEE???AAA>>>JJJ^^^]]]JJJDDDMMMIIIMMMSSSXXXXXXUUUOOOJJJEEEEEEDDDAAA???>>>???AAA@@@@@@???>>>>>>===<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>?????????AAAAAA???;;;:::<<<>>>BBBAAA@@@@@@AAAAAA???>>>;;;<<<<<<===<<<;;;:::999999<<<>>>>>>===<<<<<<===<<<>>>BBBEEEEEEGGGQQQ]]]}}}zzzkkkeee___ZZZXXXUUUUUUTTTRRRQQQOOONNNNNNKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHFFFCCCAAA@@@BBBDDDFFFFFFDDDBBBBBBDDDFFFGGGFFFFFFCCCAAA@@@@@@@@@???>>>??????>>><<<:::999999:::777777888888888888777777777666666555444444333333444333222222444777;;;===AAA???;;;777444222111111444222000000222333111///000000//////.........---............///000111222111111222222222333333333222222222111111111000000222555888888666444222222444444444555555555555666888888888999::::::;;;;;;999999999::::::;;;;;;;;;:::===@@@CCCEEEDDDCCCBBBDDDEEEGGGIIIKKKMMMOOOPPPUUUVVVXXX\\\```eeehhhjjjjjjpppqqqoooyyyuuuqqqkkkeee```\\\XXXUUUZZZSSSNNNPPPVVVXXXRRRKKKOOOKKKHHHJJJNNNRRRQQQNNNPPPMMMKKKKKKHHHDDDEEEIIIKKKJJJIIIHHHGGGGGGFFFGGGDDDCCCAAAAAABBBBBBAAA???AAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>><<<:::999888888555555444444444444555555111111222333333111000/////////000000///...------000000000000000///............---------,,,,,,,,,******++++++++++++,,,,,,+++---///...+++)))***,,,vvvddd^^^\\\\\\[[[UUUQQQQQQOOOMMMNNNRRRRRRQQQRRRRRRSSSQQQMMMIIIIIILLLLLLIIIIIIMMMOOONNNNNNOOOOOOMMMJJJIIIJJJLLLHHHGGGEEECCCAAA@@@??????????????????@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBDDDBBB???===<<<<<<===>>>======>>>???@@@AAAAAABBBBBBAAA@@@>>><<<;;;::::::999<<<@@@BBBAAA???>>>>>>>>><<<::::::===@@@BBBBBB======>>>???BBBFFFJJJLLLEEE??????DDDGGGLLL^^^rrryyyfffWWWOOOIIILLLUUUSSSEEE@@@FFF@@@DDDIIIKKKJJJGGGEEEDDDAAAAAA@@@???======>>>@@@???>>>>>>===============>>>>>>??????????????????@@@?????????>>>>>>>>>>>>>>>@@@AAA@@@>>>>>>@@@BBB;;;;;;<<<>>>>>>===;;;:::???>>>======<<<<<<<<<<<>>>>>>>>???AAABBBCCCIIIIIIKKKPPPUUU```sss|||fff\\\[[[XXXUUUTTTWWWVVVTTTSSSQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDBBB@@@???AAACCCEEEFFFDDDBBBAAACCCDDDCCCCCCGGGDDDBBBAAABBBBBB@@@???======<<<;;;999888888888777777888888888888777777666666666555444333333333444333222111333666999;;;AAA???;;;777444222111000333111///000222222000...000/////////.........---.........//////000111222111111111222222222333333222222222111111000000000333444555777777555333111333444444444555555555555333333444444555666666666777777777888888888999999999;;;===???AAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJKKKHHHIIIJJJMMMOOORRRUUUVVVQQQVVVWWWWWWccczzzzzzuuupppiiieee]]]ZZZXXXWWWWWWXXXWWWVVVVVVSSSPPPPPPPPPPPPNNNLLLKKKHHHEEEHHHNNNRRRSSSRRRSSSMMMIIIHHHFFFDDDFFFJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???===;;;:::888888777555555444444444444555555111111222222111111000//////////////////...------...////////////...------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---///...,,,***+++,,,xxxaaa\\\```bbbaaaXXXTTTSSSUUUTTTQQQQQQTTTQQQQQQQQQRRRSSSQQQNNNKKKHHHJJJIIIHHHJJJOOOPPPMMMMMMMMMLLLIIIGGGFFFGGGIIIEEEEEEDDDCCCAAA???>>>============>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>><<<;;;;;;<<<===:::;;;<<<===>>>??????@@@BBBAAA@@@>>><<<;;;::::::888<<>>???@@@>>>=========@@@DDDHHHJJJGGGBBB@@@AAA???@@@LLL[[[{{{wwwggg^^^UUUQQQMMMHHHDDDCCC>>>?????????>>>>>>@@@AAA;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>=========<<<===>>>??????===<<<===>>>;;;<<<>>>???>>>===;;;999;;;::::::999999:::;;;<<<<<<;;;;;;AAAKKKTTTZZZ\\\^^^[[[[[[___hhhxxxuuugggXXXUUUXXXYYYWWWVVVXXXWWWUUUSSSPPPOOOMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@??????AAACCCEEEFFFDDDBBBAAABBBBBBAAA@@@EEECCCAAA@@@@@@@@@???>>>;;;;;;:::999888777777666777777888888888888777777666555555444444333333222333222111000111333555777???===999666333111000000111000//////000000///.../////////...............---......//////000111111000111111111222222222222111111111111000000000000333222222444777777444000333333333333444444444444111111111222333333444444555555555555555666666666777888999:::<<<======>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGKKKLLLKKKWWWlll|||ttttttssstttuuuwwwyyyzzz~~~yyyrrrlllddd___]]][[[YYYVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPRRRRRRNNNJJJHHHJJJMMMJJJGGGEEEFFFLLLPPPRRRRRRUUULLLFFFEEEGGGGGGHHHKKKHHHHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBB@@@???????????????@@@@@@@@@@@@???>>><<<:::888777777666444444333333333333444444222111111000000000000000...////////////...------------......------,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,---......,,,++++++,,,iii\\\^^^ccccccaaaTTTTTTYYY___^^^WWWQQQPPPQQQPPPPPPQQQRRRQQQOOOLLLHHHJJJIIIIIILLLQQQQQQNNNKKKJJJHHHFFFEEEDDDEEEGGGCCCCCCCCCCCCAAA???===;;;:::::::::;;;<<<<<<======AAABBBBBBCCCCCCDDDDDDDDD@@@>>><<<;;;::::::;;;<<<::::::;;;<<<===>>>>>>???BBBAAA???>>><<<;;;;;;:::888<<<@@@DDDFFFHHHJJJKKKIIIEEE???<<<;;;<<<======>>>===<<<;;;===AAADDDGGGDDD@@@??????======EEEOOObbbqqqtttgggdddeeeaaa[[[KKKFFF???===>>>AAAAAA@@@<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<>>>>>===<<<<<<===777999;;;>>>AAACCCDDDEEEDDDEEEKKKYYYlll}}}zzzwwwxxx~~~yyyfff^^^WWWVVVZZZ]]][[[ZZZZZZXXXVVVSSSPPPNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHGGGCCCBBBAAA@@@@@@BBBDDDFFFDDDCCCBBBBBBCCCCCCCCCAAAAAA???============<<<;;;;;;:::999999999888777555666777777888888777777666444444444444333333222222333222000//////000222333888777555333111000000000000///////////////...---........................------...///000000000000000000000111111111111222000000000000000000000000333000///222777888444///222222222222333333333444222333333444555555666666444444444444444444444444666666666666777999;;;<<<===>>>??????@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKRRR___iiilllaaa___\\\[[[[[[]]]aaaccckkknnnqqqsssssstttwwwyyy{{{wwwrrrnnnllljjjhhheeefffbbb]]][[[[[[[[[YYYVVVXXXUUURRRPPPNNNLLLJJJHHHMMMOOOOOOLLLHHHGGGJJJNNNLLLIIIFFFFFFIIILLLNNNOOOQQQIIIEEEHHHLLLLLLKKKLLLFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@>>><<<======>>>>>>>>>>>>>>>>>>===<<<:::888777666555555333333222222222222333333222111000///...///000000.........//////...---------------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,uuueeeaaabbb```\\\ZZZTTTUUUYYY___]]]VVVOOONNNQQQPPPPPPPPPQQQQQQNNNLLLIIIKKKLLLKKKMMMQQQQQQNNNJJJHHHGGGEEEEEEEEEFFFFFFAAABBBBBBBBBAAA>>><<<;;;:::;;;;;;;;;<<<<<<======BBBBBBCCCDDDDDDDDDCCCCCC>>>===<<<;;;:::::::::;;;:::;;;;;;<<<===>>>??????AAA@@@???===<<<<<<<<<<<<:::;;;>>>@@@BBBFFFKKKOOOJJJFFFAAA===<<<<<<;;;;;;===<<<;;;:::;;;>>>@@@BBB<<<;;;::::::999999>>>DDDMMMVVVgggnnnbbbTTTNNNPPPQQQKKKEEEAAA@@@>>>???@@@@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>???BBB@@@???>>>??????@@@@@@<<<===??????@@@BBBGGGKKKKKKOOOUUU\\\bbbeeeffffffkkkmmmuuuqqq^^^[[[XXXUUUVVVZZZ^^^___\\\[[[YYYVVVRRRPPPNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCEEEFFFHHHCCCBBBBBBDDDFFFGGGFFFEEE@@@>>><<<<<<======<<<;;;<<<:::999:::;;;;;;888666555666666777777666666555333333333333333222222222222111000///...//////000000000////////////000000////////////...---......---------...............,,,---...///000000000/////////000000000111111111////////////////////////222///...000555666333///111111111111222222222222444444555555666666777777444444444444444444333333666555444444555777999;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGCCCEEEGGGGGGIIINNNPPPPPPSSSQQQNNNLLLLLLNNNRRRTTTUUUVVVXXXYYYZZZZZZZZZ[[[___cccddd```___aaabbb```]]]\\\YYYXXXYYYZZZZZZZZZZZZXXXVVVWWWXXXWWWSSSOOOLLLKKKJJJJJJKKKKKKJJJHHHMMMLLLJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFGGGJJJLLLNNNJJJFFFGGGNNNTTTRRRMMMKKKDDDDDDCCCBBBBBBBBBBBBCCCAAA???============;;;999<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555444444444222222111111111111222222222111///...---...///000------............---------............---,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,------,,,+++ooofffaaadddbbbYYYSSSSSSWWWSSSRRRSSSRRRNNNNNNQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHMMMOOOMMMKKKMMMNNNLLLIIIGGGFFFGGGHHHIIIHHHFFFBBBBBBAAAAAA@@@>>>===<<>>??????@@@>>>>>>============>>>>>>;;;<<<<<<<<<>>>CCCIIINNNGGGDDD@@@======<<<;;;:::<<<;;;;;;::::::;;;======;;;;;;:::888777777:::===AAADDDOOOeeeyyyxxxuuujjjaaaNNNLLLKKKLLLOOOPPPNNNKKKIIIJJJKKKLLLKKKIIIGGGEEE@@@AAAAAABBBCCCDDDEEEEEEGGGEEEDDDBBBCCCEEEHHHJJJKKKIIIHHHIIIMMMRRRUUUVVVRRRUUUXXX[[[]]]bbbiiiooouuuyyyqqq___WWWSSSUUUUUUVVVZZZaaadddccc[[[YYYUUURRRPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEFFFFFFHHHHHHCCCCCCCCCFFFHHHJJJIIIHHHBBB@@@>>>>>>??????>>>===<<<:::999;;;======:::666444444555555555555444444222222222222222222222222000000//////............,,,,,,------.../////////...000000///...---...///---------------.........+++,,,...///000000///...////////////000000000000............////////////111000...000333333111///000000000000111111111222222222333333444444555555444444444444333333333333444444333333444555777888777777888999999:::;;;;;;;;;<<<===>>>@@@CCCEEEFFF???BBBEEEGGGIIIIIIGGGFFFKKKIIIHHHGGGGGGJJJLLLNNNJJJKKKMMMOOOQQQQQQQQQQQQOOORRRRRRNNNMMMQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVTTTSSSSSSUUUWWWUUUPPPLLLIIIIIIHHHJJJKKKKKKJJJHHHMMMJJJGGGIIIMMMNNNKKKHHHCCCCCCDDDEEEHHHKKKMMMOOOEEEEEEJJJSSSWWWSSSLLLHHHBBBBBBAAAAAA@@@AAAAAABBB???===<<<;;;;;;:::888777:::::::::::::::999999999888888666555444333333333111111000000000000111111000000///...............,,,,,,---............---------......------,,,++++++++++++*********))))))))))))))))))*********+++***))))))***,,,,,,+++***|||ggg^^^\\\```^^^TTTPPPTTTTTTPPPMMMMMMMMMLLLNNNSSSQQQPPPNNNMMMMMMMMMKKKIIIGGGNNNRRRMMMHHHGGGIIIIIIHHHGGGGGGJJJMMMMMMKKKHHHCCCBBBAAA@@@???>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCCCCBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<===@@@EEEIIIBBB@@@>>>>>>>>>===<<<::::::::::::;;;::::::999999======;;;999777888:::;;;<<<<<>>>>>???@@@???>>><<<:::999;;;>>>>>>:::555222333333444444333333222111111111222222222222222////////////............------......///............000111000...---...000,,,,,,,,,------.........***,,,...///000000///............/////////000000---------....../////////000000000000000000///////////////000000000111111///000000111111222333333333333333333222222222111222222222222333444555555555666777888999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFBBBCCCGGGJJJLLLJJJIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKMMMOOOQQQQQQPPPOOOKKKOOOPPPNNNMMMQQQSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTRRRRRRSSSVVVVVVRRROOONNNMMMLLLLLLMMMLLLIIIGGGMMMJJJIIIJJJLLLKKKGGGBBB@@@BBBDDDFFFHHHJJJLLLMMMCCCFFFMMMUUUVVVNNNGGGDDD@@@@@@@@@??????@@@@@@AAA???===;;;;;;::::::888666999999999888888888777777777666555444333222222222111000000//////000000111.../////////......------+++,,,------.........---,,,,,,,,,,,,,,,++++++***+++*********))))))))))))(((((((((((()))))))))))))))(((''')))+++,,,***(((nnniii]]]XXX[[[ZZZSSSRRRYYYNNNLLLMMMPPPQQQNNNOOOQQQQQQOOOMMMLLLLLLKKKIIIGGGEEENNNSSSMMMEEEBBBEEEGGGGGGGGGHHHLLLPPPPPPMMMIIIDDDCCCAAA???>>>>>>???@@@CCCBBBBBBAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<>>>???AAAAAA;;;===>>>>>>>>>???BBBDDD???>>>===>>>???>>><<<:::999:::;;;;;;:::999777666999:::888555555888999999999:::===EEETTTiii~~~nnnaaaYYYTTTQQQOOOSSSSSSNNNPPPXXX]]]]]]ZZZXXXTTTQQQPPPPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHFFFDDD@@@>>><<<<<<===>>>>>>===<<<999888:::>>>>>>:::555111222222333333222222111111111111111111111222222////////////////////////000000000000///...---,,,///111222111...---...111,,,,,,,,,------.........***+++...///000000................../////////000---------.........//////000111222000...---...///////////////000000000000//////000000111222222222333222222222111111000000000000111111222222333333777777888:::;;;<<<>>>>>>999999:::<<<>>>@@@BBBCCCAAAAAACCCFFFFFFEEEDDDEEEBBBDDDFFFHHHJJJKKKLLLLLLIIIJJJKKKLLLNNNMMMKKKIIIEEEJJJMMMKKKKKKMMMNNNLLLKKKMMMOOOPPPOOONNNNNNNNNPPPMMMKKKLLLOOOQQQPPPNNNGGGGGGHHHJJJLLLLLLKKKIIILLLLLLKKKLLLKKKGGGBBB???AAADDDFFFHHHHHHGGGHHHHHHDDDGGGOOOUUURRRIIIBBBAAA@@@???????????????@@@@@@@@@>>><<<;;;;;;:::888666999888888888777777666666666555444333222222111111000000////////////000000---.../////////...,,,++++++,,,------.........---+++++++++++++++***))))))************))))))))))))''''''''''''((((((((((((((('''&&&(((+++,,,***'''yyynnnbbbccc___YYYUUUUUUTTTQQQOOOPPPNNNIIIIIIMMMOOONNNQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIFFFBBBAAADDDGGGFFFIIILLLNNNMMMKKKJJJJJJIIIGGGEEECCCBBBBBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@???>>><<<;;;:::888888999:::;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCAAA@@@???>>>???@@@CCCDDD??????===<<<;;;:::::::::888888888888888888999999888777666666666777999:::777888999:::???KKK[[[hhh{{{sssiiibbb^^^ZZZTTTOOOPPPQQQTTTUUUUUUTTTQQQPPPRRRQQQPPPOOONNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJFFFHHHJJJLLLMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBAAA>>><<<;;;;;;<<<<<<777777666777999999777666222333333444444333333222000000000000000000000000...........................///000///...---...000//////////////////////////////...---,,,,,,++++++,,,,,,+++***+++,,,---...,,,---------.../////////......//////...---,,,,,,..................------......///000000///...---000000////////////000000,,,///333555444222000000111111222333444444444444555555666777888999::::::777888888999:::;;;<<<===???@@@BBBGGGJJJJJJFFFBBBDDDEEEFFFIIIKKKKKKJJJGGGHHHHHHIIIJJJIIIHHHFFFEEEIIIKKKMMMNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJLLLKKKIIIGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKJJJHHHEEEBBBBBBBBBBBBEEEJJJLLLJJJFFFCCCBBBEEEHHHLLLMMMKKKEEE>>>999>>><<<::::::===???AAAAAAAAA@@@???===;;;999777666999888777666555555666666333333333222000//////111///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++******)))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,ssshhhcccggggggccc[[[VVVVVVSSSPPPOOOPPPNNNJJJKKKOOOQQQPPPPPPOOOMMMKKKJJJHHHHHHGGGDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNOOOLLLIIIHHHGGGIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>>>>>============>>>@@@AAABBBCCCDDD@@@@@@??????===<<<:::999999:::;;;<<<===>>>??????===>>>??????@@@@@@@@@@@@===<<<;;;:::;;;<<<>>>???===<<<;;;:::888888888888777777777777777777777777666666555555555666777888777999:::999:::???IIIQQQkkkuuu|||pppiiiaaa\\\ZZZXXXSSSOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAABBB@@@>>><<<;;;;;;<<<===888777555555666666555333222222333333333333222222000000000000000000000000........................---///000///...---...000///////////////////////////......---,,,,,,++++++---,,,+++++++++,,,......------------...........................---,,,,,,..................---------...///000000///...---000//////////////////000---///333444333111000000000111222333444444444444333333444555666777888888666666777888999:::;;;;;;<<<===???CCCFFFFFFBBB>>>CCCCCCDDDGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFJJJKKKMMMMMMLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHJJJKKKKKKIIIGGGIIIHHHHHHHHHHHHGGGGGGFFFIIIJJJJJJHHHEEECCCBBBCCCHHHJJJKKKJJJGGGDDDBBBBBBDDDFFFGGGHHHFFFCCC???<<<>>><<<:::;;;===???@@@@@@>>>>>>===<<<:::999888888999888888666555444333333222222222000...---...000111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))(((((())))))'''((((((((())))))))))))((((((((()))*********+++jjj]]]ZZZ\\\ggggggccc\\\WWWUUUSSSOOOOOOQQQOOOKKKKKKNNNOOOMMMOOONNNLLLKKKIIIHHHGGGGGGBBBAAAAAACCCFFFJJJKKKLLLNNNOOOQQQOOOLLLHHHFFFEEEIIIHHHGGGEEEDDDBBBAAAAAADDDCCCAAA>>><<<;;;::::::<<<======>>>@@@AAAAAABBB@@@??????>>>===;;;:::999999999:::<<<<<<=========>>>>>>????????????>>>>>><<<;;;:::999888999:::;;;:::999888777666555555555666666666666666555555555444444333333444444555666666888999888666777;;;>>>LLLZZZooovvvkkkddd___ZZZWWWWWWWWWUUUSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???@@@???===<<<<<<<<<======:::888555333333333222111222222333333333333222222000000000000000000000000////////////////////////---...//////...---...///////////////////////////......------,,,,,,++++++---,,,,,,,,,,,,---...///...------------------,,,------......------,,,,,,------------------......---....../////////......//////............//////---///111111000000000111000000222333333333333333000111111222333444555555444444555666777888999999888999;;;>>>AAA@@@>>>;;;@@@@@@AAADDDFFFGGGEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHKKKLLLMMMLLLKKKKKKMMMNNNLLLLLLKKKIIIHHHFFFEEEDDDGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHIIIGGGEEECCCCCCDDDNNNMMMLLLHHHDDDBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAA???===;;;;;;===?????????;;;:::::::::999999888888888888777777555333000///333333222000......000222444333111///------------........................,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***))))))(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))qqq___WWWVVVXXX^^^___]]]WWWTTTTTTRRRNNNPPPRRRPPPLLLJJJLLLKKKHHHNNNMMMKKKIIIHHHGGGGGGFFFBBB@@@???BBBHHHLLLMMMLLLOOOPPPQQQOOOLLLHHHFFFFFFHHHGGGGGGFFFDDDBBB@@@???BBBAAA???===;;;:::999999=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888666777888:::::::::::::::===>>>>>>????????????>>>>>>===<<<:::999999::::::888888666555555444444444666666666555555555555555333333333333444444555555444666888888777777999;;;;;;FFFZZZppptttllliii___\\\YYYXXXYYYYYYYYYXXXRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPQQQPPPMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMLLLJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<======<<<999555222111111000000111111222222222222111111000000000000000000000000////////////////////////---...//////------...///........................---------,,,,,,,,,++++++---------------............---------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,------------......------..................///......------......///...///000///......000222///000111222333333333333///000000111222222333333333333444555666777888888777888:::<<<======<<<;;;?????????AAADDDEEEDDDBBBDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLKKKIIIJJJLLLNNNLLLKKKJJJIIIGGGEEEDDDCCCFFFEEEFFFHHHJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDEEELLLKKKJJJGGGCCCAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCC???===<<<<<<===??????>>>:::999999888777777666666444555666666555222000...666555444222000000333666777555222///...---..............................++++++++++++++++++++++++)))))))))***+++++++++,,,******)))((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((tttcccZZZVVVSSSQQQQQQTTTTTTPPPPPPRRRQQQNNNNNNQQQQQQNNNNNNPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDBBB@@@CCCHHHKKKLLLKKKMMMOOOOOONNNKKKHHHGGGGGGFFFFFFFFFEEECCCAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<===<<<<<<;;;:::999666777999:::;;;::::::999;;;<<<===???@@@@@@AAAAAA>>>===<<<;;;:::999999999888777666555444444444555777777666666666555555555333333444444444555555555444444555666666888:::<<<<<>><<<<<<;;;;;;;;;;;;;;;;;;<<<999555222111111111000000111111222222111111000////////////////////////////////////////////////---...///...---,,,---///------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------......//////......------------......---......---,,,---///111//////000111222222222222000000000111111222222333333333444555666777888888888999;;;;;;<<<;;;<<<<<<>>>>>>>>>@@@BBBCCCCCCBBBDDDDDDDDDDDDFFFIIIKKKMMMKKKKKKKKKIIIHHHHHHJJJLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIIIIGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDFFFFFFEEECCCAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCC???>>><<<===>>>>>>===<<<::::::999777666555444333111222444555555333111000555555444222111111333666999777444111///...//////........................++++++++++++++++++++++++)))))))))***+++++++++,,,***))))))((('''(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((~~~qqq___UUUSSSQQQMMMHHHKKKNNNOOOMMMNNNPPPPPPMMMJJJNNNQQQQQQSSSWWWWWWTTTKKKJJJIIIGGGFFFFFFEEEEEEFFFDDDCCCDDDGGGIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;<<<<<<======888999:::<<<>>>@@@AAABBB999:::;;;;;;<<<;;;;;;;;;888:::<<<===>>>===<<<:::999:::<<<===???@@@@@@@@@;;;;;;::::::999888777777777666555555444444555555777777777666555555444444222222333444444444444444555444444333444555777888;;;<<>>>>>>>>>>>::::::::::::999999888888999777444222222222111000000000111111111111000000////////////////////////........................,,,---......---,,,---...------------------------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,---...---,,,,,,...000...///000111111222111111000000000111111111222222222222333444555666777777888999;;;:::999999;;;<<<===<<<<<<===@@@AAAAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLHHHIIIJJJHHHGGGFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFHHHGGGEEECCCEEEFFFHHHJJJJJJIIIGGGFFFEEEFFFGGGFFFDDDCCCDDDEEE???AAACCCCCCBBBBBBBBBCCCCCCDDDGGGIIIIIIGGGEEECCC@@@>>>======>>>>>>===;;;::::::999777666444333333000111333444444444333222000111222111//////000222888777444222000/////////------------------------++++++++++++++++++++++++***************+++++++++***)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((nnndddYYYQQQOOONNNKKKHHHOOORRRSSSPPPOOOQQQOOOKKKHHHMMMQQQQQQTTTWWWWWWTTTJJJIIIHHHFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLLLLMMMMMMKKKHHHFFFFFFGGGBBBBBB@@@?????????@@@@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@777888999:::;;;<<<<<<<<<999;;;===??????>>><<<;;;888999:::;;;<<<=========999999999999999888777666666555444444333333444444666666555555444333333222000111222333333333222222444444444444555555444333444555666999>>>IIIWWWbbbxxx}}}fffdddaaa___]]]ZZZVVVRRRTTTTTTTTTSSSQQQPPPPPPQQQOOOPPPQQQSSSSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDFFFGGGHHHHHHGGGEEEDDDAAABBBCCCDDDDDDCCCBBBBBBAAA@@@???===<<<<<<<<<<<<999999999888888666555555444333111111222222111//////000000000000000000///////////////////////////------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************++++++++++++))))))***+++++++++++++++***++++++,,,------......,,,,,,++++++,,,...///000------,,,,,,,,,,,,------***,,,------,,,,,,---...---...///000111111111111/////////000000000000000000111111222333444555555666888888777666666888;;;;;;:::999:::===??????>>>AAABBBDDDFFFGGGHHHIIIIIIFFFGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFEEEEEEFFFGGGFFFCCCAAACCCEEEGGGIIIIIIHHHFFFEEEFFFGGGGGGFFFDDDBBBCCCDDD@@@AAAAAA@@@@@@BBBEEEHHHGGGHHHIIIIIIHHHGGGEEECCC@@@???>>>>>>>>>>>><<<:::888888888777666555555444333333333333333333333222...///111222000//////000555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))tttjjjeee]]]VVVRRRPPPPPPPPPVVVYYYXXXTTTRRRQQQOOOJJJJJJNNNQQQPPPPPPRRRPPPLLLIIIHHHGGGFFFEEEEEEEEEEEECCCEEEGGGGGGEEEFFFJJJNNNMMMMMMMMMJJJGGGEEEDDDEEEAAA@@@>>>======>>>@@@AAA>>>>>>===<<<<<<<<<<<<===BBBAAA@@@>>>===;;;:::999555666888:::<<<=========888999<<<===>>><<<:::999888999999::::::999999999999::::::::::::999999888444444333333222333333333555555444333333222111111...///111222222111111000222333444666888777444222000333777999;;;AAAIIIOOObbbwwwwwwjjjZZZZZZYYYYYYYYYYYYZZZ[[[QQQRRRSSSRRRPPPOOOPPPPPPLLLNNNPPPRRRRRRPPPNNNLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@???===;;;:::::::::;;;999999888888777555444333000000///111222222000/////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******))))))******+++++++++,,,((()))***+++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,...///000---,,,,,,++++++,,,,,,---)))+++------,,,,,,,,,------...///000111111111111........./////////////////////000111222333444444444555666555222222666999999888777888;;;<<<===<<>>>>>AAAGGGKKKJJJJJJIIIHHHGGGFFFEEEDDD@@@???>>>>>>>>>>>>;;;999666666777777777777777777666555444333222222222222...000333444333111000000222222222111000...,,,+++++++++++++++++++++++++++************************,,,+++++++++******))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******tttiiihhhddd^^^UUUOOOPPPUUU[[[ooommmfff\\\VVVTTTPPPLLLNNNLLLJJJIIIIIIHHHGGGEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGHHHFFFDDDEEEHHHLLLKKKIIIHHHGGGGGGFFFEEEDDD@@@???AAACCC@@@<<<>>>BBB=========;;;::::::<<<>>>BBBAAA???===;;;:::999999888888999:::;;;===>>>???<<<<<<;;;:::::::::;;;;;;::::::999888777777777777777:::======:::777666777777777777777555333111000000000111111111111000000000000000000111222333444333444444444444444333333000333666888999;;;>>>@@@LLL___|||}}}nnnccc]]]XXXWWWUUUVVVWWWXXXXXXWWWRRROOONNNNNNOOOOOOLLLIIILLLNNNPPPPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@AAA@@@===;;;;;;<<<<<<:::777999888777666555444333333111111222222222222111111111111000000//////......////////////............------------------------*********+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000///............//////000222111111000111333444555444444444555555555555666666666777888999;;;<<<===<<<>>>@@@BBBDDDDDDDDDDDD@@@CCCGGGHHHFFFCCCAAA@@@DDDEEEFFFGGGHHHGGGGGGFFFBBBCCCDDDDDDBBB@@@@@@AAACCCDDDFFFGGGGGGEEECCCAAABBBAAA@@@@@@BBBCCCCCCCCC???AAACCC@@@>>>BBBLLLUUUXXXPPPGGGDDDEEEDDD>>>999>>>>>>>>>===<<<:::999888;;;888666555666666555444333333222222111000//////000000000000000000000000000000//////.........------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''pppddd^^^YYYXXXTTTPPPOOORRRYYY^^^uuu}}}xxxmmm___TTTPPPMMMJJJHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDFFFGGGGGGFFFFFFIIIKKKIIIHHHFFFEEEDDDBBBAAA???@@@BBBGGGLLLIIIBBB???@@@AAABBBCCCCCCBBBBBBDDDFFFBBBAAA???===;;;:::999999888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777666666666777:::<<<<<<999777666777555666666666555333222111000000111111111111000000/////////000111222444444333444444555555444444333111333555666666777999;;;<<>>>>><<<::::::;;;:::888666777666666555444333222111000111111222222111111000/////////.........------............------------------------------------++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,---------------.........///---------------......///000000//////000111333444333333444444444555555555666666777888999;;;<<<===<<<===???@@@BBBCCCCCCCCCAAACCCFFFFFFEEEBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDAAACCCDDDCCCAAA@@@@@@AAABBBDDDFFFGGGFFFEEEBBBAAA???>>>===???BBBEEEFFFEEE@@@CCCEEECCCBBBFFFPPPYYYYYYQQQGGGBBBBBBBBB>>>:::=========<<<<<<:::999888999777666666777777555444333333222111111000//////000000000000000000000000////////////......------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''zzzgggZZZTTTQQQLLLLLLKKKKKKLLLQQQWWW\\\ooo}}}mmm^^^TTTPPPLLLHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIKKKGGGGGGEEECCCBBB@@@>>>>>>===AAAIIIQQQOOOGGGAAA@@@FFFIIIKKKMMMLLLLLLMMMNNNBBBAAA???===<<<::::::999999888888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555555666888888666444333333333444444444444333222111///000000111111000000///......//////000222333444333444444555555444444444222333444444333333444555222888CCCQQQ^^^oooxxxsssjjjaaaYYYUUUSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQTTTSSSPPPJJJFFFFFFJJJNNNMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@???>>><<<;;;<<<:::999888888888666555555555444333222111111000000111111222222111111000.........---------------------------,,,,,,,,,+++------------------------,,,++++++,,,,,,---...///++++++++++++++++++++++++******++++++++++++************************************************************************************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...............///000111222222222333333333444444444666666777888999;;;<<<===<<<<<<===>>>???AAABBBCCCAAACCCDDDDDDBBBAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@BBBCCCBBB@@@@@@@@@BBBBBBCCCEEEFFFEEEDDDBBB@@@>>>===<<<>>>AAADDDDDDDDD???BBBDDDCCCCCCGGGPPPWWWWWWOOOEEE?????????>>>;;;;;;;;;<<<;;;;;;:::999999555555555666777777555333222222111111000000//////000000000000000000000000///............---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''xxxcccVVVPPPLLLJJJIIIIIIHHHHHHJJJMMMPPPSSS```jjjwwwvvvhhhYYYUUUOOOKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHJJJKKKKKKKKKKKKGGGGGGGGGFFFDDDCCCBBBCCC===>>>EEELLLMMMGGGCCCCCCIIILLLPPPQQQPPPOOONNNNNNBBBAAA???>>><<<;;;:::::::::999999888888999999:::888888999999::::::999999;;;:::888777666555444444222333444333222111000///111222222222222222222222//////000000000000//////000////////////000111111222333444444444444444444111222333333111111222444555444777;;;@@@JJJ\\\lll}}}qqqiiifff```[[[WWWTTTTTTTTTPPPOOOOOOPPPRRRSSSRRRQQQVVVXXXWWWQQQIIIGGGKKKQQQNNNNNNNNNOOOPPPPPPOOOMMMJJJIIIFFFDDDBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@?????????>>>>>>======>>>???@@@???===:::999::::::999888777666555444444444333222222111000000000000111111111111000000......------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......******************************++++++++++++******************************************************************************))))))************))))))************************))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///.........//////000111111111111111222222222333333555555666777888:::;;;<<<===<<<<<<<<<===???AAABBBAAAAAABBBAAA@@@???AAABBB@@@AAABBBCCCCCCCCCBBBAAA???AAAAAAAAA??????AAABBBBBBBBBDDDDDDDDDCCCAAA@@@@@@???===>>>???@@@@@@???<<<>>>@@@??????BBBIIIOOONNNHHHAAA>>>>>>>>>===:::999:::::::::::::::999999333333444666777777444222111111000000000/////////////////////////////////------------------------++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&xxxaaaRRROOOOOOLLLHHHJJJIIIHHHGGGHHHJJJKKKKKKVVVZZZ```lll{{{yyylll]]]YYYSSSNNNMMMLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAAFFFFFFHHHJJJLLLLLLKKKJJJGGGIIIKKKJJJIIIHHHJJJLLLGGGCCCBBBEEEEEECCCCCCFFFIIILLLOOOPPPNNNKKKIIIHHHCCCBBB@@@>>><<<;;;::::::888888888888999:::;;;<<<555666777888888888888777:::999777666555444444444444333333222222111000///000000000000000111111222//////000000000000//////222111000///............111111222333333333333333///000222222222222333555666555555777666888AAALLL[[[ggg}}}www]]]^^^]]][[[XXXTTTQQQNNNMMMMMMMMMMMMOOOQQQRRRQQQOOOWWW\\\^^^ZZZQQQLLLNNNSSSNNNLLLLLLMMMPPPQQQOOONNNIIIHHHEEEBBBAAA@@@@@@@@@HHHHHHGGGFFFEEECCCBBBBBB???>>>>>>==================>>>>>>???>>>;;;999777999:::999888666555555555444333333222222111111111000000000111111000000000.................................------------,,,------------------------,,,++++++++++++,,,------************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000......///000000111111111000000000000111111111111444444555555777888:::;;;<<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@???>>>>>>@@@BBBAAAAAABBBCCCCCCBBBAAA@@@>>>???@@@???>>>???AAACCCAAABBBBBBCCCBBBAAA@@@???@@@>>><<<<<<>>>>>>>>>===;;;<<<===<<<;;;===AAAEEECCCAAA??????@@@???<<<999888999999999999999888888222222333555666666333111000000//////////////////........................,,,,,,,,,,,,------------+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&pppbbbQQQIIIKKKNNNLLLHHHHHHGGGEEEFFFHHHJJJKKKJJJOOOPPPTTT___nnnvvvnnnbbb\\\XXXSSSOOOMMMMMMLLLKKKIIIIIIHHHFFFEEECCCBBBBBBGGGGGGGGGHHHJJJKKKJJJHHHGGGJJJLLLLLLKKKKKKNNNQQQSSSLLLEEECCCBBB@@@BBBEEEGGGIIILLLLLLIIIFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::666666666777777999::::::444555666888888888777777888777666555555444444555777666444444555555333222000//////...//////000000...//////000000//////...111111000...------------//////000111222222222222---///111222222222444666111111444777777555:::@@@AAAJJJ]]]sss}}}tttfffZZZZZZZZZYYYWWWSSSOOOKKKIIIJJJJJJKKKMMMPPPPPPOOOMMMVVV\\\```^^^VVVPPPOOOQQQMMMKKKIIIKKKOOOQQQPPPMMMIIIGGGDDDBBB@@@@@@AAABBBJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>><<<:::888777888999999888555444444555333333222222111111111111///000000111111000000///.............../////////............------------++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((())))))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,---///000000---...///000111111111111...////////////000000000222222333444555777888999::::::::::::;;;<<<===>>>===>>>???>>>======???AAA@@@AAABBBBBBBBBAAA@@@???===>>>???>>>===???AAADDDAAAAAAAAAAAAAAA@@@??????;;;:::999;;;===?????????===>>>>>>===<<<===???AAA>>>>>>???@@@AAA???<<<999888888999999888777666666222222222333444444222000////////////....................................++++++,,,,,,,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&~~~jjjWWWRRRKKKHHHIIIJJJJJJJJJGGGEEECCCDDDHHHKKKKKKKKKHHHJJJMMMRRRZZZaaa^^^WWWVVVSSSOOOLLLKKKJJJHHHGGGDDDEEEFFFGGGFFFFFFEEEDDDHHHFFFDDDDDDFFFGGGGGGEEEEEEHHHLLLKKKIIIHHHLLLOOOSSSLLLEEEDDDDDDBBBAAACCCEEEGGGIIIIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;999999888888888888999999444666888999::::::999888666555555444444555555666888666444333555555444222000///...------......///......////////////......///......------......///---...///000111111111111---///000111000111333444//////222555555333666<<<333888BBBPPP]]]mmmqqqkkkgggaaa\\\[[[ZZZZZZXXXUUUSSSPPPNNNMMMJJJJJJLLLNNNQQQQQQOOONNNSSSXXX[[[ZZZTTTNNNMMMMMMLLLIIIGGGIIINNNQQQOOOMMMHHHFFFCCCAAAAAAAAACCCDDDHHHGGGFFFDDDCCCAAA@@@???@@@???>>>>>>>>>>>>???@@@??????>>><<<;;;:::999888666777888666333111222444111111111000000000000/////////000000000000//////,,,,,,---------.........------------,,,,,,,,,+++******************************)))))))))))))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******++++++,,,...///000+++,,,...///000000//////---............/////////000000111222333555666777666666777888999999999999;;;===>>>>>>======>>>?????????@@@AAA@@@???>>>==================>>>BBBDDD@@@@@@@@@@@@@@@?????????;;;999999:::<<<>>>>>>======>>>????????????AAABBBBBBAAAAAAAAAAAA???<<<;;;999999888888777666555444444333111111222222111///........................------------------------***+++++++++,,,,,,,,,,,,)))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%|||eeeLLLIIIKKKMMMKKKHHHGGGJJJMMMHHHEEEBBBCCCFFFJJJJJJJJJGGGJJJJJJHHHKKKRRRVVVWWWQQQNNNKKKIIIHHHGGGEEECCC???AAADDDFFFGGGGGGGGGFFFHHHDDDAAAAAACCCEEEDDDBBBCCCGGGJJJIIIEEEDDDGGGKKKKKKEEECCCEEEGGGEEECCCCCCDDDFFFHHHHHHGGGFFFFFFGGGCCCBBBAAA???===<<<;;;;;;>>>===<<<;;;::::::::::::555777999;;;<<<;;;:::999555444444444444555666666777444111111222333222///000///...---,,,------.........////////////......,,,,,,,,,---...///000111,,,---...///000000000000---///000000//////000222333111111222000...111777333555888<<<>>>GGGZZZmmmvvvnnn```ZZZ```aaaZZZVVVZZZXXXVVVTTTQQQOOOOOOOOOPPPLLLMMMNNNQQQTTTTTTRRRPPPQQQSSSVVVTTTPPPLLLJJJJJJLLLHHHFFFHHHMMMPPPOOOMMMGGGFFFCCCAAAAAABBBDDDFFFDDDDDDCCCBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAAAAA???>>><<<:::999999999444666777555111///000222///////////////.........//////000000000000//////+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))))))))***+++---...///***+++---...///......------------.........////////////000111222444555666333444555777777777666555:::<<<>>>>>>===<<<===>>>===>>>?????????===<<<;;;<<<======<<<<<<>>>BBBEEE@@@@@@@@@????????????>>>>>><<<::::::;;;;;;:::999<<<===>>>???@@@AAABBBCCCGGGFFFDDDBBB@@@>>>===<<<999999999888777555444333555333111000111111000///---.....................------------------------*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%ttt___PPPJJJHHHIIIIIIJJJKKKKKKJJJJJJFFFEEEEEEEEEFFFHHHJJJLLLJJJJJJIIIIIIJJJLLLMMMNNNMMMKKKHHHHHHIIIHHHEEEBBB@@@DDDGGGHHHGGGGGGIIIKKKJJJEEECCCFFFHHHDDDAAAAAAFFFFFFGGGFFFEEEDDDBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@===<<<;;;<<<===;;;;;;;;;;;;:::999888888666888;;;>>>@@@???;;;777888777555444333333444444555555444333333222111111111111000......---------555888999555///,,,---000------------------------...............///000000///////////////000000111///000000000111111111111666444333444888???FFFKKKhhhyyy{{{qqqjjjeee```[[[XXXWWWWWWWWWWWWXXXWWWTTTQQQOOONNNMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGFFFFFFFFFFFFEEECCCFFFEEEDDDCCCAAA@@@???>>>@@@@@@?????????@@@AAABBBCCC???;;;888999:::;;;;;;888777666444222111111111222222222111111111000000/////////////////////////////////...---------,,,------,,,,,,+++***)))))))))))))))))))))************************************(((''''''(((***))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))******************++++++++++++******+++,,,------......------------......///000000000111000000000000222333444333444555666777777777666999:::<<<>>>>>>>>>>>>===>>>???AAABBBBBB@@@===;;;AAA@@@>>>======>>>@@@AAA???>>>===>>>@@@AAAAAA???::::::;;;;;;<<<<<<======>>>>>>???@@@AAACCCCCCDDDJJJHHHDDDAAA>>><<<;;;;;;888999:::;;;:::999888777222222222111111111000000222111...---,,,---.../////////...---,,,,,,+++******)))((()))***+++***(((***)))'''''''''&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''uuubbbSSSIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEEEEGGGIIIJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFCCC@@@>>>BBBGGGJJJIIIHHHHHHIIIIIIDDDBBBDDDFFFCCCAAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA>>><<<;;;<<<<<<===<<<<<<;;;<<<>>>===;;;999555666999<<<===<<<999555777666555444333333333444333333222222111000000///000//////...---,,,,,,,,,000333555333///,,,...111------------------------...............//////000//////......//////000111//////000000000111111111333111000000222777<<<@@@OOO\\\lllvvv{{{}}}uuunnnhhhccc```aaa^^^YYYVVVUUUVVVWWWVVVWWWVVVSSSQQQOOONNNNNNNNNNNNPPPRRRRRRQQQPPPQQQRRRPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGFFFFFFFFFFFFEEECCCFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBBBB???:::888999:::;;;;;;888777555444222111111000222222111111111000000000....................................------------------,,,++++++***)))))))))))))))))))))))))))***************************)))(((&&&''')))***)))((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))'''(((((()))))))))*********)))******++++++******)))++++++,,,------------,,,---------...//////000000000000000///000111333444444444444555666666777777;;;<<<============<<<;;;>>>???@@@AAAAAA???===<<<>>>>>>>>>??????????????????>>>>>>???@@@AAA@@@???<<<<<<<<<===============>>>???@@@AAABBBCCCDDDDDDFFFDDDBBB@@@>>>=========::::::::::::999777666666222222222111111111000000111000///------...///000///......---,,,,,,++++++***)))((()))***+++***(((***++++++***(((((()))+++((((((((((((((((((((((((***(((''''''(((((('''%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((mmmYYYMMMFFFDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDCCCCCCCCCCCCAAA@@@===AAAGGGJJJJJJHHHGGGFFFGGGBBB@@@BBBCCCAAAAAACCC???@@@AAACCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<;;;;;;<<<===>>>>>><<<;;;>>>BBBBBB>>>999444555666999:::999666333666555444333333222333333111000000//////......---///......------,,,,,,,,,+++...000000------///222------------------------...------------.../////////............///000000////////////000000000000111000.........000333444666>>>HHHQQQZZZiii|||wwwxxxmmmhhhaaa\\\[[[\\\]]]]]]\\\YYYUUUSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQSSSSSSRRRQQQRRRSSSQQQQQQRRRRRRPPPMMMKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFFFFFFFEEECCCEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB@@@===:::888999999:::999777666444333111111000000111111111000000000//////........................,,,------------------...,,,,,,,,,+++******))))))******))))))))))))))))))************************)))((('''((()))******)))*********))))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((())))))))))))******)))******++++++******))))))***++++++,,,,,,++++++,,,,,,---......//////000000/////////000111222333444444333333444555666777;;;<<<<<<<<<<<<;;;;;;:::??????@@@@@@??????>>>>>>===???BBBEEEEEEDDDBBB@@@@@@???>>>???@@@AAA@@@????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>???===<<<:::888666555444444222111111111111000000000000000///......///111111......------,,,,,,++++++***)))((()))***+++***((('''((())))))(((((()))***'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((}}}iiiQQQEEEBBBBBBDDDFFFBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCAAACCCFFFHHHHHHFFFEEECCCFFFBBB???AAAAAA???@@@DDDBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????===<<<:::999:::;;;===>>>>>>:::999===CCCEEE???999555555555777888777555222444444333333222222222222/////////.........------/////////......------,,,)))+++------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------......///000........./////////000000111111000000000000000000000111444777===GGGTTT]]]www~~~~~~sssooolllhhh^^^ZZZVVVUUUVVVZZZ]]]___VVVTTTQQQPPPQQQSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQSSSTTTTTTSSSRRRSSSTTTRRRSSSTTTSSSQQQNNNKKKIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA>>><<<999888999999888777555444333222111000000000000000000/////////......------------------------++++++,,,,,,---------...,,,+++++++++******))))))*********)))))))))))))))************************))))))(((***,,,,,,,,,***,,,++++++***)))((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((((((((()))))))))***))))))************))))))((())))))***************+++,,,,,,---......//////......//////000111111222444333222111222444666777999::::::;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@CCCHHHLLLMMMKKKGGGDDDAAA?????????AAAAAA@@@???AAAAAA@@@@@@??????>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>><<<999666444222222222111111111111000000000000///////////////000111222------,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((''''''(((,,,000///+++'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzooo[[[NNNAAA>>>@@@AAAAAACCC???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAADDDEEEEEEEEEEEEFFFGGGIIIGGGFFFEEEEEEEEEEEEDDDDDDFFFCCCAAABBBAAA>>>@@@DDDEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAABBBBBB??????????????????@@@@@@:::999888888999:::===>>><<<888666:::AAACCC>>>888777666555666777666444222222222222222222111111111///////////////.........///000000000000///......***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------......///---............////////////000111111111111000000222111//////000444999<<>>>>>???@@@AAAAAAAAA@@@@@@<<<;;;999888999888777555444333222111000//////////////////.........------------------------------***+++++++++,,,,,,------++++++***************)))************))))))(((((())))))))))))))))))))))))*********,,,...///...,,,,,,++++++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''((('''(((((((((((())))))))))))))))))******)))))))))'''((())))))******))))))++++++,,,,,,------......---......///000000000111333222111000111333555666666666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEJJJOOOPPPNNNJJJGGGBBB@@@???@@@AAAAAA@@@???AAAAAA@@@@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBEEECCCAAA???===============;;;888555222111000000000000000000000000000000.........//////000111111++++++,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((---******222;;;;;;111&&&(((((((((((((((((((((((($$$######%%%(((******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%xxx```PPPGGGAAA===>>>@@@===<<<<<<<<<===???AAACCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGJJJMMMKKKIIIFFFEEEGGGHHHHHHHHHHHHEEEDDDEEEBBB???@@@DDDEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>??????@@@@@@999888777777777999;;;===:::777555888===???<<<888999777666555666666444333000111111111111111000000///////////////////////////000111222222111//////+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......------------.........///,,,---...///000000//////000000000000111222333444666<<>>======<<<===???@@@@@@@@@???>>>:::999888888999888555333222222111000///......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************++++++******)))((((((((())))))))))))))))))))))))******+++---///000...---*********))))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))((())))))******))))))((('''((())))))******))))))******+++,,,,,,------...,,,---...///000000000///111111000000111222444555333444555777999<<<>>>???======>>>>>>??????>>>>>>>>>AAAFFFKKKLLLKKKHHHFFFBBBAAA@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAEEEDDDAAA>>><<<;;;::::::999888666444222111000000//////000000000000000111.........///////////////******++++++,,,,,,------***)))((()))***+++***(((---)))(((000::::::///$$$((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$vvvaaaMMMCCC>>>;;;;;;===<<<888888;;;:::;;;===@@@BBBCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAAAAABBBDDDEEEAAACCCDDDDDDDDDFFFKKKOOOJJJIIIHHHJJJMMMPPPOOONNNIIIHHHHHHHHHEEE@@@@@@DDDEEEDDDBBB@@@????????????BBBBBBCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>888777666666666888:::;;;999777666666888::::::::::::888555444444444333222//////000111111000000///.../////////////////////...///000111111000///...,,,++++++,,,---...------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,------...,,,,,,---------.........,,,,,,------............,,,...///000000111333444333888>>>BBBFFFOOO\\\fffxxxvvvrrrrrrooofff^^^YYYZZZWWWQQQOOORRRTTTSSSQQQPPPQQQRRRTTTUUUTTTSSSMMMLLLKKKKKKMMMOOOOOONNNPPPOOONNNMMMMMMNNNOOOOOOSSSTTTVVVUUUSSSRRRRRRSSSPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBCCCBBB@@@@@@AAAAAA???>>>??????>>>>>>======<<<<<<;;;<<<>>>?????????===<<<999888888888999777444222111111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((())),,,//////---+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%'''((('''''''''((((((((())))))(((((())))))))))))(((((((((((()))************)))*********+++,,,,,,------+++,,,...///000///////////////000000111222222333444444444666888:::===>>>;;;<<<>>>???@@@???>>>===<<<>>>BBBEEEGGGGGGFFFFFFCCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<===============>>>>>>>>>>>>>>>?????????CCCAAA>>><<<:::888888888444444444444333222000000////////////000000111111...............------,,,)))******+++,,,,,,------***)))((()))***+++***((((((%%%%%%(((---...)))$$$'''''''''''''''''''''''''''&&&&&&''')))******)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkYYYIII???>>>999888999:::888555888===999:::<<>>AAAAAA@@@???>>>===<<<<<<888777666555666777999::::::888777666666888:::;;;:::777444333333333222111...///000111111000//////........................,,,...///111111000...---+++++++++,,,...000000///++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------+++---...---,,,,,,///111333999===:::333444>>>IIIFFFSSShhhxxxpppfffaaa[[[WWWUUUTTTRRRPPPNNNQQQPPPKKKIIILLLNNNMMMMMMLLLKKKMMMPPPRRRRRRQQQMMMKKKJJJKKKMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOSSSTTTUUUUUUSSSRRRRRRRRRNNNLLLJJJHHHGGGGGGIIIJJJGGGGGGGGGFFFDDDCCCAAAAAABBB@@@??????@@@???>>><<<>>>>>>======<<<<<<;;;;;;:::;;;===>>>???>>><<<;;;888888888888999777444111111000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))*********+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''(((+++---...,,,***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((())))))))))))((((((((())))))***************)))******+++,,,,,,------+++,,,---///000//////......///000111222222222111555555555555777999;;;<<<:::;;;>>>@@@AAA???===<<<<<<>>>@@@BBBDDDFFFFFFFFFCCCBBB@@@AAAAAABBB@@@???::::::;;;;;;<<<<<<==================>>>>>>>>>>>>???>>><<<999888777777777111222333444444222111000.../////////000000111111---.........---,,,++++++))))))***+++,,,------...***)))((()))***+++***((((((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzZZZKKKCCC;;;:::???666666666666666666666666999999;;;<<<===???@@@@@@???AAABBBAAA???======>>>@@@AAACCCBBBAAAAAABBBDDDAAAAAABBBDDDEEEFFFGGGHHHJJJGGGJJJWWWffflllfff\\\OOOLLLGGGBBB@@@@@@BBBCCCGGGDDDBBBCCCGGGHHHEEEAAADDDDDDCCCAAA>>>>>>???@@@DDDCCCAAA???<<<;;;:::999888888999::::::;;;<<<<<<777AAABBB999444999<<<999888666444222111222333444000///////////////000000.........------,,,,,,,,,/////////......---------......---------,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++,,,,,,,,,,,,------///////////////000000111333333333333333333333333999<<>>>>>AAACCCDDDCCCAAAAAA???===::::::<<<>>><<<<<<===============<<<777777666555444222111000000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((())))))*********+++++++++(((((()))***++++++,,,,,,************+++,,,---............////////////000444444555555666777777777999<<>>======???>>>======>>>@@@BBBDDDDDDBBB???<<<;;;::::::;;;>>>=========>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;===:::777777999:::999777555555444333222000000///////////////////////////...---,,,...111222000---,,,+++)))(((((()))+++,,,************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$www```IIIAAA???999888<<<666666666666666666666666888888999;;;<<<===>>>???<<<>>>??????===<<<===>>>AAABBBDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHOOO^^^nnntttmmmcccPPPLLLFFFBBBAAABBBBBBBBBEEECCCAAACCCGGGHHHEEEAAADDDDDDCCC@@@>>>>>>@@@BBBFFFDDDBBB@@@===<<<;;;:::888999999:::;;;;;;<<<<<>>@@@???>>>======@@@???>>>======>>>???@@@@@@>>><<<;;;::::::;;;<<<>>>>>>>>>>>>??????@@@AAA===<<<<<<<<<<<<;;;;;;;;;===;;;999999::::::888666444333333222111000000///000000000000000000000000...------///111111///---,,,+++***))))))***+++,,,*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUEEE999999:::777666888555555555555555555555555666666777888:::;;;<<<<<<999;;;======<<<;;;<<<===???AAABBBCCCBBBBBBDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFIIISSScccsssxxxrrriiiSSSLLLEEEBBBDDDEEECCCAAABBBAAA@@@BBBFFFFFFDDDAAACCCCCCBBB???>>>???BBBEEEGGGFFFDDDAAA???===<<<;;;999999999:::;;;;;;<<<<<<<<>>>>>>>>@@@CCCDDDCCCBBB?????????===;;;:::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::666666666555333222000////////////...------,,,,,,++++++++++++++++++++++++,,,++++++++++++***************++++++******))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************((())))))******+++++++++******)))******+++,,,---,,,,,,,,,---------......111111111222333333444444555888<<<>>>>>>======>>>AAA???>>><<<;;;;;;<<<<<<;;;:::999999999:::<<<======>>>>>>???@@@@@@AAAAAA=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;999777444222111111111000000//////111111111111111111111111---------///000000///---******************************))))))))))))(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$DDD;;;555777888666444555444444444444444444444444444444555666777888999999999;;;======;;;:::;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGJJJRRR___kkkoookkkdddTTTLLLDDDCCCFFFHHHEEEAAA@@@@@@@@@BBBEEEEEECCC@@@BBBAAA@@@???>>>@@@DDDGGGHHHGGGEEEBBB@@@>>><<<<<<::::::::::::;;;;;;<<<<<<222777888444222666888777444444333222111111222222000000///.........//////..................------++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,+++***++++++++++++,,,,,,,,,---------------......///------------............///000111111111222222333444555999???HHHOOOSSSTTTaaabbbhhhttt}}}xxxwwwqqqssstttqqqiii```XXXTTTLLLJJJGGGFFFFFFFFFDDDCCCAAA@@@AAAEEEJJJNNNPPPPPPNNNPPPQQQMMMGGGCCCEEEHHHGGGFFFDDDDDDFFFIIINNNPPPJJJKKKLLLMMMLLLMMMNNNOOOQQQRRRTTTWWWXXXWWWSSSPPPMMMMMMLLLMMMNNNOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHFFF@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<===???BBBCCCAAA???>>>??????>>>;;;::::::;;;:::::::::;;;::::::999999666666555444333111000/////////.........---------++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((()))))))))*********+++))))))))))))***+++,,,---++++++,,,,,,,,,---------/////////000111111222222333666:::;;;<<<<<<<<<===>>>===<<<:::::::::::::::::::::999999999:::;;;<<<======>>>???@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<===<<<;;;888555222000000000000////////////000000000000000000000000------...///000///...,,,)))***++++++++++++***)))***)))))))))(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$>>>999666666777555555666333333333333333333333333222222333444555666666777;;;===>>>>>><<<:::;;;;;;===>>>@@@@@@@@@@@@AAACCC@@@@@@??????@@@BBBDDDEEEIIIIIILLLSSSZZZ]]][[[WWWRRRKKKDDDCCCGGGIIIFFFBBB???@@@AAACCCDDDDDDBBB@@@@@@@@@???>>>>>>@@@DDDGGGGGGFFFDDDAAA???>>>===<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<;;;777444555444333555444444333333333333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------...------------......//////+++,,,---///111111000///222111000111444777:::;;;@@@@@@EEENNNVVV[[[aaahhhfffcccbbbfffqqq}}}uuuooommmmmmooorrrdddeeeddd```XXXRRRPPPOOOMMMOOOQQQPPPKKKEEEAAA>>>:::::::::<<<>>>??????>>>>>>===>>>@@@DDDHHHJJJKKKJJJMMMNNNIIICCC@@@BBBFFFFFFEEEDDDCCCEEEIIINNNPPPJJJMMMNNNOOOMMMNNNOOOQQQRRRSSSVVVYYYZZZXXXSSSOOOLLLMMMNNNOOOOOOOOOOOOPPPOOOLLLJJJJJJJJJKKKJJJIII@@@AAACCCCCCCCCCCCEEEGGGEEEEEEDDDCCCBBBAAA???>>>;;;;;;<<<>>>@@@@@@>>>======???@@@???===:::::::::999999999999999888777777666555555444333111000///...............---------+++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---------......///000000000222555888999999:::;;;<<<888888888888999999::::::<<<;;;;;;:::999999999999;;;<<<>>>@@@AAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;;;;<<<===<<<:::666444222000000//////////////////........................,,,---/////////...---,,,)))***++++++++++++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$777666444444444444555777222222222222222222222222111222222333444444555555;;;===>>>>>>===<<<<<<===AAABBBCCCCCCBBBBBBCCCDDDAAA@@@???@@@AAACCCFFFHHHIIIGGGGGGGGGJJJLLLLLLLLLLLLGGGBBBBBBEEEGGGEEEBBB???AAACCCEEEEEECCCAAA???===>>>??????>>>???BBBEEEDDDCCCAAA@@@>>>=========;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::777666555444333444444444444444444444444000000///...------------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++***))))))((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,---,,,,,,------.../////////---,,,---...000000...,,,000///.........000111333333111444999<<<<<<>>>BBBCCCCCCDDDGGGKKKQQQYYY^^^aaacccccc___\\\___iiirrruuuyyy||||||wwwqqqkkkhhhbbbhhhmmmmmmnnnnnnjjjeee______``````___^^^\\\\\\XXXTTTOOOMMMKKKJJJIIIIIIAAABBBBBB@@@<<<999888888999;;;>>>>>><<<:::888888555666888999:::;;;;;;;;;:::;;;<<<>>>AAAEEEIIIKKKIIIIIIIIIFFFAAA@@@AAADDDDDDCCCBBBBBBDDDGGGKKKMMMJJJMMMPPPPPPNNNNNNQQQTTTSSSUUUWWWZZZ[[[XXXSSSOOOLLLOOOQQQRRRQQQOOOOOOPPPNNNLLLJJJIIIJJJKKKLLLKKKDDDEEEEEEEEEDDDFFFIIIKKKGGGGGGFFFFFFDDDCCCAAA@@@===<<<<<<===>>>>>>===;;;===???AAAAAA???<<<::::::888888888888888777666555555555555444222111///...........................+++++++++++++++++++++++++++************)))))))))(((((())))))******))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,+++++++++,,,,,,,,,------,,,,,,------......//////222444666777777777999:::444555555777888999999:::===<<<;;;:::999888777666:::;;;===???@@@AAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;<<<;;;777444333333111000000000//////......------------------------,,,...//////...,,,,,,,,,************************))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$000333444333111222333333222222222222222222222222111111222222333333444444888:::<<<=========???@@@CCCDDDEEEDDDBBBBBBBBBDDD???>>>>>>>>>@@@CCCGGGIIIFFFEEEDDDCCCCCCDDDFFFGGGDDDAAA??????AAABBBBBBBBB@@@CCCEEEFFFEEEBBB@@@>>>:::<<<>>>???>>>???@@@AAA@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<;;;;;;666444333444555555555666333333333444444444333333000000///...------------+++++++++,,,,,,---------++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,---,,,+++)))))))))))))))************************************************,,,+++******)))))))))***************++++++++++++***************+++,,,,,,++++++,,,------.../////////------///111111///------......///...///000111222000111444555222222444333444555666777:::>>>@@@AAAAAAAAA@@@???AAAFFFKKKLLLOOORRRQQQNNNJJJIIIIIIAAAFFFIIIHHHHHHJJJIIIFFFCCCEEEEEECCC@@@>>>>>>===;;;;;;;;;999888777777666666777777666555444444555444666888888777666777777666666666777777888;;;<<<:::;;;===???BBBFFFKKKNNNIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKHHHKKKOOOOOOMMMMMMQQQUUUSSSSSSUUUXXXXXXVVVPPPLLLNNNQQQTTTTTTRRRPPPOOOPPPMMMKKKHHHHHHJJJKKKLLLLLLLLLKKKJJJGGGFFFGGGJJJMMMGGGGGGGGGGGGGGGGGGFFFEEEAAA???======>>>>>>===<<<===@@@CCCCCC@@@===;;;:::777888888777666555444444555555555444222111///...........................++++++++++++++++++++++++************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,------------+++,,,,,,------...//////222444666666555555777888222333444666777777888888:::::::::999888777666555888999<<<>>>@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;999::::::888555222333444222222111111000///......------------------------+++...000000---++++++,,,,,,+++***))))))***+++,,,))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$...333555444111000000///111111111111111111111111111111222222333333333444444777:::<<<===???AAACCCCCCDDDDDDCCCAAA@@@@@@AAA<<<;;;;;;;;;>>>AAAEEEHHHDDDDDDDDDCCCCCCDDDEEEGGG>>>============>>>@@@AAAAAADDDGGGGGGEEEBBB???>>>999;;;>>>??????>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::777555666666555444555111222222333333333222222111000///...---,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------))))))***+++,,,------...///...,,,***))))))******************************************************,,,+++)))((((((((()))***)))************+++++++++*********)))***++++++,,,******+++,,,------......,,,******,,,///111///---,,,...000000///...//////...,,,...222333000000222111000000111444777777666777777777888888888888888777:::======;;;:::;;;===777;;;<<<999888:::;;;999666999;;;999777777999:::333666777555333444666666444444444444444444444555444666888777666555666777666666555555555999>>>AAA;;;<<<===>>>@@@DDDHHHLLLIIIGGGCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKFFFJJJNNNNNNLLLMMMQQQUUUPPPQQQRRRTTTTTTRRRMMMIIIOOORRRVVVVVVSSSPPPOOOOOOLLLJJJGGGGGGIIIKKKLLLLLLRRRPPPMMMIIIFFFGGGKKKNNNEEEFFFGGGHHHIIIJJJJJJJJJEEEBBB???>>>>>>>>>>>>===>>>@@@CCCDDDBBB>>><<<:::777777777777666555444333555555444333222000///...---.....................++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,------------......+++,,,,,,------...//////333444555555444444666777222333444555666666666666777777888888777666555444777888;;;>>>???@@@???>>>@@@@@@???>>>===<<<;;;;;;888999999777333111333555444333222111000///...---........................+++...000000---++++++,,,,,,+++)))(((((()))+++,,,)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222111111111000000111111222222222333333333000000111222222222222111777888999:::<<<===>>>?????????>>>>>>=========<<<888888888888999===BBBFFFBBBAAA@@@??????@@@AAAAAA>>>======<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@>>><<<:::<<<===>>>>>>>>>===;;;:::::::::::::::::::::;;;;;;=========<<<;;;;;;;;;:::999777444333444444111///000000000000////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***)))+++---...+++)))************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......////////////////////////000000////////////000000222222111111111111111111111111222222222222111111111111222222222333333333444444444555555555666666444444333333333222222222111111222222222333333333222222222222222222222222444444444444444444444444666666666666777777777777;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJNNNOOOPPPQQQOOOLLLIIIGGGOOORRRVVVWWWUUURRROOONNNJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIFFFHHHJJJLLLNNNNNNNNNNNNFFFDDDAAA@@@@@@@@@???===>>>@@@AAABBBAAA???<<<;;;999888666555444444555555444333222111000000000000////////////...............+++))))))++++++)))'''************************))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))'''(((((((((((((((''''''$$$'''******))))))))))))(((((()))***+++,,,,,,,,,))))))111:::777,,,+++222222333333333333333333444444333111000111444777999999999999888777666555444;;;;;;;;;===???@@@???>>>AAA???===<<<=========<<<===;;;999777555666666777222222000//////.........------..................,,,,,,---------,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111111000000/////////111111111111222222222222000000111222222222222111555555666777999:::;;;<<<======<<<<<<<<<;;;;;;;;;777888888888777999<<>>===<<<;;;;;;<<<===>>>======<<<;;;999999;;;<<>><<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888666333333444444111///000000000000/////////.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***)))***------+++)))************************)))+++,,,,,,+++***,,,---,,,,,,,,,------------...........................000//////////////////000000000000000000000000000000111111222222111111000000000000111111111222222222222222333333333444444333333333333222222222222111111111111222222222222222222222222222222222222333333333333333333333333444444444555555555666666777777888888999999::::::<<<=========???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJMMMNNNOOOOOOOOOMMMKKKIIIMMMQQQTTTUUUSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHEEECCCAAA@@@AAAAAA@@@???>>>???AAABBBBBB@@@===<<<999888666555444555555555444333222111000000000000////////////............///,,,***+++,,,,,,***(((************************))))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''))))))******)))))))))******++++++,,,))))))///777555++++++222222222222222333333333333333333222222333555777999777777888888999999888888:::::::::===@@@AAAAAA@@@BBB???<<<;;;<<<======<<<===<<<:::999888777888888333222111000////////////........................+++,,,---------,,,+++***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000000////////////......//////000000000111111111///000111111222222111111111222333444555666777888999999999999888888888888666888888888666666777888;;;;;;::::::::::::;;;<<<<<<======:::666666999<<>>======<<<<<<;;;;;;;;;<<<<<<===999888666555666777:::<<<999999;;;<<<<<<<<<;;;:::666444333222333333111///000000000/////////.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------------------------------//////............//////.........///////////////000000111111111111000000////////////000000000000000000000000111111111111333333222222222111111111//////000000000111111111111111111111111111111111333333333333333333333333222222333333333444444444444444555555666777777777999999:::;;;===>>>@@@AAACCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIILLLMMMMMMNNNNNNMMMMMMMMMLLLOOORRRSSSQQQMMMKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFEEECCCBBBDDDBBBAAA@@@AAABBBAAA@@@>>>???AAABBBAAA@@@>>>===999888777666555555555666333222111000000//////000/////////............---///---,,,,,,---,,,+++)))************************)))))))))(((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((+++(((&&&&&&)))+++***(((***************************)))---333111***+++111111111111222222222333333222333333444555666777888555666777999:::;;;;;;;;;999999:::===AAADDDDDDCCCBBB???;;;::::::<<<=========<<<<<<;;;:::999888888333222111000000//////000........................+++,,,---------,,,***)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////........./////////000000///000000111111111111111///000111222333444555555666666666666666555555555666888999999888666666777<<<<<<<<<<<<<<<<<<=========>>>>>>:::666555999===BBBBBBBBB@@@>>>===>>>>>>@@@>>>===;;;:::;;;;;;<<<999777444333444666999<<<888999;;;<<<;;;:::888777444444333222222111111000000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++******)))************************)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------------------------------///......------......///...............////////////000000000000000000///....../////////000000000.../////////000000000000222222111111111000000000........./////////000000111111111111111111111111222222222222222222222222111111222222222333333333444444555666666777777888888888999:::<<<>>>@@@AAABBBAAAAAAAAABBBDDDGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOKKKNNNQQQQQQOOOKKKIIIIIIKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLLLLJJJHHHGGGJJJIIIHHHGGGEEECCCBBBAAAEEECCCAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@>>>===999888888777666666555555222111000/////////////////////.........---------...---,,,,,,,,,+++******************************))))))((((((((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))666000***(((***+++)))&&&************))))))))))))***(((+++...---)))+++000///000000111111222222222111222444666777777777666555666888999;;;;;;<<<<<<999999;;;???CCCFFFGGGGGGBBB???;;;999999;;;<<<<<<;;;;;;;;;;;;:::999777777222111000///////////////...............---------++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000------.........///////////////000111111111111000///000000111222333444444333333333333444444444444555888:::;;;:::999999:::<<<<<<======>>>>>>>>>>>>?????????<<<999999;;;>>>BBBCCCDDDBBB???===>>>???CCCBBB???===;;;:::::::::888666333222333666999;;;::::::::::::999888666555444444444333111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------------------------------......------------.............../////////000000...//////000000//////.../////////000000000000111////////////000000000000111111000000000/////////------........./////////000000000000000000000000111111111111111111111111111111222222222333333333444444444555666666777777666666777888:::<<<>>>???>>>>>>>>>???@@@BBBDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOKKKNNNPPPPPPMMMJJJHHHHHHJJJLLLMMMOOOOOOMMMLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFKKKJJJIIIGGGFFFEEEDDDCCCFFFDDDAAA@@@@@@???>>><<<>>>>>>?????????>>>===<<<888888888777666666555444000000//////.../////////............------------,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))777111)))''')))+++)))&&&******))))))))))))))))))***))))))++++++)))+++///......//////000111222222000222444666777777666666777888999::::::::::::::::::;;;===@@@EEEHHHIIIHHHAAA>>>:::999999;;;;;;;;;888888888888888777666555000000///.........////////////.........---------***+++,,,,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000111111------........./////////...///000000111111000000000000111111222333333444222222222333333333333333555777:::;;;;;;:::;;;;;;999:::;;;<<<============@@@???>>>>>>>>>>>>>>>>>>@@@CCCFFFDDDAAA>>>>>>???BBBAAA???===;;;:::999888666555444333444666999;;;:::999999888777777666666555666666444111//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......///000000000......////////////......////////////000000000000////////////000000000000000000/////////.........------........./////////////////////////////////000000000000000000000000000000111111111222222222111111222222333444444555333333444555777999:::;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEGGGIIIKKKLLLLLLMMMKKKMMMNNNNNNKKKHHHGGGFFFJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFJJJIIIHHHFFFEEEDDDDDDDDDEEECCC@@@?????????===<<<>>>>>>>>>======<<<;;;:::777777777777666555444333//////............//////.........------------,,,+++,,,,,,+++)))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''***,,,---&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((---)))%%%$$$&&&((()))((())))))))))))))))))))))))))))))))))))***+++,,,---------......///000111111000111333555666666555555888999999999999999888777<<<<<<===@@@DDDGGGGGGFFF???<<<:::999:::;;;:::999666666666555555555444444000000////////////000000/////////...------,,,,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$.........//////000000000............////////////...//////000000000000000000000000111222222333333222222222333333333444444444666888888777777888999888999;;;<<<=========<<>>BBBBBB???<<>>===>>>=========<<<;;;:::888888555555444444666777999:::777777666555555777999:::777888888555111//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((&&&'''))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......//////---......//////......---------........./////////........./////////000000/////////.........------............////////////////////////////////////////////////////////////////////////000000000000000000111111222333333333444444444555666777999999888:::===@@@AAABBBBBBAAA???@@@@@@AAABBBCCCDDDDDDAAACCCFFFHHHJJJJJJJJJJJJIIIKKKLLLKKKHHHFFFDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFCCCBBBAAA@@@@@@@@@???======>>>???>>>===>>>>>>===<<<:::999888777555555666666555444333222///......------......///.........---------,,,,,,+++---...,,,***((()))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&''')))+++,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$&&&((()))''''''(((((())))))******))))))))))))***,,,,,,++++++,,,---...///000111111000000111333444444555555777888888888888888777777<<<;;;<<>>??????>>>>>>???;;;:::>>>DDDEEE@@@:::===CCCHHHHHHDDD???===>>>777888:::;;;;;;:::888888444444555666777888999:::555444333333555888;;;>>>888::::::666222......000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******'''&&&'''))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---******+++,,,,,,---......---..................---,,,,,,,,,---------......---------.........////////////.........---------........./////////000000////////////////////////////////////////////////---------.........//////111111111222333333444444666666666777777999::::::888:::>>>AAACCCCCCBBBAAA======>>>???AAABBBCCCCCC???BBBEEEHHHJJJJJJHHHGGGHHHIIIJJJIIIFFFCCCBBBBBBIIIHHHGGGGGGGGGGGGHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJIIIGGGDDDAAA>>>===<<<<<<===;;;;;;<<<>>>@@@@@@@@@>>>>>><<<;;;999777666666444555555666555333222111......---------......///......---------,,,,,,,,,,,,...///...***)))***,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***+++&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((&&&%%%$$$&&&(((&&&''''''((()))******+++))))))))))))+++------+++++++++,,,---...///000111000000111111222333444555666666777888888888888888;;;;;;;;;===???@@@???>>>;;;;;;:::;;;<<<;;;888666777666444333222444555666333333333222333333444444000000///...------,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222---000222333333333444555555555555555444444444444888:::<<<===;;;::::::;;;@@@???===<<<;;;;;;<<<======BBBEEEDDD???;;;;;;===;;;:::;;;<<<<<<;;;888555444444444444555555555666666666666666777888999::::::999777555333222222111......---,,,,,,,,,------...,,,+++))))))***,,,---))))))*********+++++++++,,,++++++******************++++++,,,,,,++++++***---+++))))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---.................................---.........---,,,,,,+++---------............///........................---------------...///000..............................------------..................////////////000000111222222222222111444333333333444777:::<<>>===<<<;;;;;;;;;<<<<<<===AAADDDCCC>>>;;;;;;===<<<<<<<<<<<<<<<:::888666555555555555555555555666777666666666666666777777777666555333111000000000...---,,,,,,+++,,,,,,,,,,,,+++***))))))***,,,---*********++++++++++++,,,++++++***))))))))))))******++++++,,,,,,++++++***,,,***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------............------------------------------------............------------------------......------------......------........./////////...///000000111111000000333222222222444666999:::@@@AAABBBAAA???=========<<<===???AAABBBBBBBBBAAAAAACCCFFFGGGHHHGGGEEEDDDHHHJJJLLLLLLJJJGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEBBB??????BBBDDDAAAAAA@@@===:::888999;;;???CCCEEEBBBAAAAAA>>>999;;;::::::999777555333222555555444333222111000000---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************************))))))))))))((((((((('''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((***)))((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((()))))))))************+++------,,,,,,...///......///111222333444555444666777666555555666777666777999:::;;;;;;;;;;;;777999:::;;;:::888666444666444333333666999;;;;;;888888777666555333222111000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&***)))((('''&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111---///111222222222333444333444444555555666666666555777:::;;;;;;:::;;;;;;<<<<<<;;;:::::::::;;;;;;===@@@BBBAAA>>>;;;;;;<<<============<<<:::999888888777777666666666666777888888777555555444444444444333111000///.........---,,,++++++******+++++++++***))))))***+++---...++++++++++++,,,,,,,,,,,,******)))((((((((())))))******++++++++++++*********))))))***++++++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))************))))))((('''))))))))))))))))))))))))*********++++++++++++,,,******,,,,,,,,,,,,******,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------,,,---.........---,,,+++------------------------...------,,,,,,------...------------............------...////////////...111111111111222444777888:::;;;<<<<<<:::;;;<<<>>><<<===???AAABBBBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEHHHJJJLLLKKKIIIFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBDDDDDDBBB???===<<<>>>@@@<<<<<<<<<:::888888:::<<>>>>>>>>===;;;999999:::<<<;;;:::888888888888888;;;999888666444333222222111111000......---------,,,++++++***)))*********))))))))))))***+++---...++++++,,,,,,,,,---------***))))))(((((((((((((((******++++++++++++******))))))***+++---,,,)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))************)))((('''&&&))))))))))))))))))))))))************++++++++++++***+++---......---+++***+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...............000000000000111333444555666777777777777999<<>>999:::;;;::::::;;;===@@@GGGNNNQQQJJJBBB>>><<<:::666777777777777666555555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))((((((((('''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%'''***---)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***,,,,,,++++++---......///000111222444555555666777888777555444555666666777888999999999888777888888999999999777555444222111000222555777888888222333333333333333333222000///......---------...------,,,+++***)))((('''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000---///111111000000111222000111222333444555666777:::;;;======;;;999888888888888999::::::;;;;;;;;;======>>>===<<<;;;;;;;;;===>>>>>><<<999999;;;===@@@???===:::999999999:::;;;:::888666444333222222000000///......---......++++++***)))))))))******(((((())))))***+++,,,---++++++,,,,,,,,,---------***))))))((((((((((((((()))******++++++******)))))))))***,,,...---***((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))*********+++++++++***,,,---//////---,,,***))))))((())))))+++,,,---++++++++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////....../////////000111222333333333444555555666888<<>>;;;<<>><<<<<<======<<<>>>@@@CCCEEEJJJKKKCCC<<<;;;<<<<<<666777777888888777777666333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$&&&+++333888///+++&&&######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$)))))))))(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((***++++++***+++,,,.........///000222333444444555666777666555444555666777888999::::::999888888888888999999888777555444444333222222444555444333000000111222222222222222///......------------...------,,,+++)))((('''''''''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%######""""""######$$$%%%************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////---...000111000///000111//////000111333444444555999;;;<<<<<<:::888777888777888999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;======:::888888<<>><<<===>>>???@@@@@@???>>>>>>AAACCC@@@CCCCCC<<<888999;;;;;;666777777888888777777777333333222111000///......+++,,,,,,------,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&,,,444:::000,,,&&&######%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''')))************+++---,,,---...///000222333333222444555555444444555666666777888999::::::999888888888888888777666555555777555444333444333111000...///000111111111111111...------,,,,,,,,,------,,,,,,+++***)))(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%((('''&&&$$$############************************************************************+++++++++++++++,,,,,,---......//////---...000000///...///000...//////000111222222333444666999999888777888888666888999;;;<<<======<<<<<<;;;::::::::::::::::::999;;;;;;999666777===BBBBBB@@@<<<999666666666777555444333222111111111111...------,,,------......,,,,,,+++************+++))))))***************)))*********++++++++++++,,,++++++***))))))))))))***))))))************))))))(((''''''((()))******((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************************************)))(((''''''''')))+++,,,************************((())))))***++++++******************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))*********++++++***+++,,,,,,---,,,,,,,,,...///000111111111111111///111333444555555666888888999:::;;;<<<;;;::::::999:::<<<>>>AAACCCEEEEEENNNOOONNNKKKGGGDDDCCCDDDAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBB???=========BBBBBBAAA???===<<<===???<<<>>>>>>:::999;;;;;;888666666666777777666555555444333222111000//////...+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((---111***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&'''((()))))))))((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((******))))))+++,,,+++,,,---...///000111222///111333333333333555666333444666888999999888888888888888777666666555555777666444444444333111///......///000000000//////,,,,,,+++++++++,,,,,,---++++++******)))))))))(((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&((((((&&&%%%$$$#########))))))))))))))))))))))))************************)))************+++++++++++++++,,,------......///,,,...000000///...///000......//////000000111111///222555777777777888999666888:::<<<============<<<;;;999999:::::::::999888::::::888555777===CCCAAA>>>:::777444333444444111111000000000000000111,,,,,,,,,+++,,,,,,---------,,,++++++******++++++)))************))))))((())))))*********+++++++++,,,++++++***************))))))************))))))'''&&&$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((()))***************)))************+++++++++***************************)))))))))***+++,,,,,,************************++++++************++++++))))))))))))************))))))***+++++++++++++++...///000111222222111111---000333444444333444444777888999:::::::::999888;;;;;;<<<>>>???@@@BBBBBBLLLLLLKKKHHHDDDAAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDEEEDDDBBB???===<<<===BBBBBBAAA>>>;;;999:::;;;:::<<<<<<;;;;;;===:::444555555555666555555444333444444333222111000//////++++++------------++++++***++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((---,,,***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''))))))))))))(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,***+++,,,---...000111111...///111222222333555777111333444666888888888777888888777777666666555555777666555555555444222000......///////////////...+++++++++******+++,,,,,,*********)))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$######$$$$$$%%%&&&************************+++***)))(((((()))***+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////.........////////////000000000000000000111111222111222333555666888999:::777888:::;;;;;;:::999888777888:::;;;;;;:::999888777777777888999<<<>>>???AAA>>>:::888888777666555333222111000//////////////////...---,,,++++++***...***''''''))),,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,---.........---,,,,,,++++++)))(((''''''((()))+++((((((((((((((()))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&''')))***)))((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))111---)))((()))***)))(((************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++//////000000000000//////---...///000111222333333888888888999999:::::::::999;;;===???AAABBBCCCDDDFFFHHHJJJHHHDDDBBBBBBCCCCCCBBB@@@AAADDDGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBEEECCCAAA>>><<<;;;;;;;;;999888888999999888666333555666777666444444666777444444444333222111//////......---------,,,,,,,,,+++++++++************)))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((((((((()))))))))))))))***,,,...///000111111222222222222222222222222444666999999777666555666444555777888999888666555777777666555444222000///000111333333333111///......------,,,,,,++++++******************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&************************+++***)))(((((()))***+++***+++++++++,,,,,,------+++++++++++++++,,,---...---------.........////////////......//////000111222222333444666777888888666777888999:::999888777666777888999999888777666777777777888999;;;===>>>===;;;888777888888777666222222111//////......///---------------,,,,,,,,,---***((((((***++++++)))++++++*********))))))))))))))))))*********++++++---------------,,,++++++***)))(((''''''((()))***((((((''''''(((((()))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&'''((()))(((''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))...+++'''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************((()))******)))((()))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++......////////////......---......///111222222333666666777777888888999999777888:::<<<@@@BBBBBBAAAFFFGGGIIIHHHEEEDDDEEEGGGGGGEEEDDDDDDFFFHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDBBB@@@>>><<<;;;;;;;;;;;;999888999999999777555666777777666444333444666444444444333222000///...------,,,,,,,,,++++++++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((((((((())))))))))))((()))+++,,,.../////////111111222222222333333333555666888888666555666777555666888999999777666555777777666555444222000///000111222333333111///......------,,,,,,++++++******************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%******************************))))))))))))******((()))***+++,,,---......++++++*********+++,,,,,,,,,,,,,,,,,,---------------------------...//////222333333444444555666666444555666666777777666666555555777777777666555444666666666777888:::;;;<<<999777555555666777777666111000///...............+++,,,,,,,,,---------...,,,+++******+++***)))'''************))))))))))))((((((((()))))))))******,,,,,,---------,,,++++++***)))(((''''''((()))***''''''&&&&&&''''''((()))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((()))******(((((()))***))))))))))))))))))))))))((()))******++++++******************************,,,------......------,,,------...///000111111222444444555555666777777888;;;;;;<<<@@@EEEGGGFFFDDDFFFGGGGGGFFFEEEFFFIIIKKKIIIHHHFFFFFFGGGHHHHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???===;;;::::::;;;===;;;999888999999888777777777777555333222333444333333333222111000///...,,,,,,+++++++++*********+++++++++************)))++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###$$$%%%&&&(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))'''((()))+++,,,---......000000111222333444444555666666777666555555666888888888999999888777555444666666666555333222000000000111222222222111000///...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%***************************))))))))))))))))))***)))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,---------------......///222222222333333333333333333333333444444555555666666666777777777666555444555555666666777888999:::555333222222444444333222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++)))'''%%%******)))))))))(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++******)))(((((()))******&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))***)))((('''(((***))))))))))))))))))))))))((())))))***************************************++++++,,,,,,,,,,,,++++++,,,------...//////000000222333333444555666777777===<<<===BBBHHHJJJIIIFFFFFFFFFEEEDDDDDDEEEHHHJJJHHHGGGFFFFFFHHHIIIHHHGGGIIIHHHFFFDDDCCCBBBAAAAAAAAA???===<<<::::::::::::===;;;888777888888888888888888777555222111111222111111111111000///...---,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++*********)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%%%%$$$$$$%%%'''((())))))******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''(((***+++,,,---------//////000111222444555555666666666555444444777999:::::::::999888666555444555555555444333222000000000000111222111111000///...------,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''')))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))))))))))))))))))))))))))))))))******)))))))))************************---,,,,,,,,,,,,------...************+++++++++,,,......------......///000111111111111111111222222333222222222333444555666888888888888777777666555444555555666666777777777333111000000111111///...///......---------------...------,,,++++++******)))***,,,,,,+++(((&&&%%%)))))))))((((((((('''''')))))))))*********++++++******+++++++++++++++*********))))))))))))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---.........///222222333444555666777777999999;;;???DDDFFFDDDBBBFFFDDDBBBAAAAAACCCEEEEEEGGGFFFFFFHHHJJJLLLKKKJJJHHHGGGEEECCCBBBAAA@@@@@@???>>><<<:::999999::::::<<<999777666666777777666777888777444111000000111000000000000///...------------------,,,,,,,,,,,,+++++++++*********))))))((()))))))))*********+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))((('''$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((()))***,,,,,,---------......///000111333333444555555555444333444777999::::::999888777666444444555555444444333222111000000000000111111000000000...------,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$))))))))))))))))))))))))))))))************))))))*********)))))))))((((((,,,,,,,,,,,,---...///000************++++++++++++...------------...//////000000000000000000111111444333222111222444777888:::999999888888777777777333444555555555555555444111000///000111000...,,,///......---------............---,,,+++***))))))'''***,,,,,,***((('''&&&(((((((((((('''''''''''')))))))))*********++++++))))))***+++++++++******************************''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))******++++++******)))++++++,,,,,,------------111111222333444666777777777:::>>>AAACCCCCCBBBBBBCCCAAA??????AAABBBBBBBBBGGGGGGGGGJJJMMMNNNNNNLLLEEEDDDCCCAAA@@@?????????===<<<:::999999999::::::;;;999777666777777666555666777666444111///000111.../////////......---,,,.........---------,,,,,,+++++++++************)))''''''((())))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))+++,,,,,,+++)))(((%%%%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,------,,,------...///000111111222333444555555444555666888:::999888777666555444444444444444444333222111000/////////000000000111111...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))))))))*********+++,,,...///000*********+++++++++,,,,,,,,,,,,,,,,,,,,,------............//////000000000555444222111333555999;;;::::::999888777777777777333333444555555444333222000///000111333333111//////...............//////---,,,,,,,,,++++++******&&&)))++++++)))'''((()))((((((((('''''''''&&&&&&((((((((()))))))))******((())))))***++++++***************++++++*********((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%(((******((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((*********++++++*********++++++++++++,,,,,,,,,,,,...///000111333444555666666<<>>===>>>BBBCCCCCCAAAFFFFFFFFFHHHKKKKKKJJJHHHBBBAAA@@@???>>>=========;;;;;;999888888999:::::::::999888888999999777555555555555333000///000111---............---,,,,,,---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,---//////...+++(((&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))***++++++++++++---------.........//////111333555666555555666777888777666555444444444444333333333333333222111000///////////////000111111...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***++++++(((((((((***+++---///000***++++++++++++,,,,,,,,,++++++******++++++,,,---------......///000000111666555333222333666:::<<<::::::888777666666666666222333444555444333222111//////000222555666555333//////.........//////000***++++++++++++,,,,,,,,,&&&(((+++***((('''(((***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))*********************++++++++++++******((((((((((((((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((###&&&)))***)))(((***---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******++++++++++++******++++++++++++++++++,,,,,,------...000111333444444111999@@@AAA===:::;;;???<<<;;;;;;???CCCEEEDDDBBBDDDCCCCCCEEEFFFFFFDDDBBB??????>>>===<<<<<<======;;;:::999888888999::::::::::::::::::;;;:::777555444555444333000///000111------......------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''000111111111...+++'''$$$'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))***)))))),,,,,,------------------000333555777666555666666777666555444444333444444333333333333333222111000///////////////000111111......---,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&************************&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------...000111333222222333333444555666666777777666666666666777777222222222111111111111000...000333666666444111///------......///000000000------,,,,,,+++***))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''((()))+++,,,+++)))((((((((()))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''')))***+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((+++,,,+++((())))))(((((('''''''''&&&)))************+++++++++,,,,,,,,,++++++*********......//////000000111111333666999;;;:::999999999:::999:::>>>CCCEEEDDDBBBBBBBBBBBBAAAAAABBBBBBBBB>>>>>>===<<<;;;:::999999;;;;;;;;;::::::888777666777888999888666444444555777777666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((('''&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******+++,,,---//////000//////111333444555666666444444555555666777777777777777666555333222111000///000111111111///...------,,,++++++,,,,,,***(((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$************************'''((()))++++++***)))((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,---///111222222222333333444444555555555555555555666777888888333333333222222111111111///000222444444333111///------------............,,,,,,++++++***))))))(((******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))((('''((()))+++++++++)))((((((((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&(((***+++***((()))(((((((((''''''''''''))))))*********+++++++++,,,,,,+++++++++*********------...//////000111111444666888999888888888999;;;::::::===AAADDDCCCAAA???@@@BBBCCCCCCCCCBBBAAA>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::999888888888666888999999777666555555777666555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((******+++,,,---...//////...///111333444555666666555555555666777777888888999888777555444222111000///000000000000//////...---,,,++++++,,,,,,***)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))'''((()))***+++***)))((()))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000333333333333333333333333333333333444666888999:::666555555444333222222222000000111111111111000///---------------,,,,,,,,,++++++******))))))((((((******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))((('''((()))++++++******)))((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((('''''''''''')))))))))*********+++++++++++++++***************++++++,,,---///000111111444555777777666666888999<<<;;;:::<<>>======<<<;;;;;;;;;;;;===<<<;;;999999999::::::777999<<<<<<:::888666555777666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******+++,,,---.........///111222444444555555555555555666777777888888999888777666444222111000000////////////000000111---,,,+++,,,------+++)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++*********************************+++,,,---...///333333333333222222222222000111222333555888:::;;;888777777666555444333333111000000/////////////////////......---,,,++++++++++++++++++******))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''''')))++++++******)))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''))))))))))))*********************************)))))))))***,,,---///000111333444555444444444666888;;;:::::::::<<<>>>@@@AAA@@@AAABBBBBBBBBAAA???>>>======<<<;;;;;;<<<===>>>>>>===;;;999999:::<<<===<<<>>>AAAAAA===999666444666555444222000///...---------------------------,,,+++++++++******))))))************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,---...///000222333333444444333444444555555666666777888777666444222111//////000///.........000111222,,,,,,+++,,,------,,,***************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***************************))))))***+++------......222222222222222111111111000000111333555777999:::888888777777666555555444111111///.........//////111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))((('''''')))+++************)))))))))((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&''''''((('''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))+++,,,...//////111222333333222222555777999999999999:::<<<>>>@@@EEECCCAAA???=========>>>===<<<;;;;;;<<<===???@@@>>>===;;;::::::<<<>>>???BBBDDDEEEDDD???:::555333666555333111///.........------------------------++++++***************)))************)))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&((()))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))(((((())))))***+++++++++...///000111222222333333111111222222333444444444444444333222000///......000///.........000111222,,,++++++,,,......,,,+++************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******************************))))))+++,,,---.........111111111111111111111111111111111222444666777888777777777777666666666666222111000///.........///111111000///......------------------------,,,,,,******)))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''((()))+++)))************)))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''((()))+++,,,------///000222222111111333444666777999999999:::===???FFFDDD@@@===;;;<<<===>>><<<<<<;;;:::<<<>>>@@@BBB======<<<<<<<<<===???@@@EEEFFFFFFDDD???999555333666444222000///......///------------------------************************************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%&&&***...***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******......///111111222222222000000000111222222333333111111111000//////......000////////////000000111,,,++++++,,,......---+++************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************************************)))***,,,---............//////000000111111222222222222222222333444555555666666666666777777777777222222111111000///....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++)))******+++***)))((('''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&&&&(((***''''''''''''((((((((()))(((((((((((()))))))))***'''''''''((((((((())))))''''''((())))))***++++++,,,...111222111000111222222555888999999:::<<>>???<<<;;;::::::<<>>>>>???@@@@@@CCCDDDDDDAAA<<<888666555666444222///.........///........................))))))))))))************************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%(((000777)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&''''''((())))))''''''(((((((((((())))))......///000111111111111000000000111222222333333000000000000000000000000///000000000000//////...,,,++++++,,,...///...,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,.../////////......//////000111222222333444333333222222333333444555555555666777777888888222222222222111000............---------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++)))******++++++)))((('''))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((())))))******+++---111222111000000000///333888:::::::::<<<>>>======>>>???????????????<<<;;;::::::<<>>:::777666666666444111///......//////........................)))))))))))))))*********************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%+++555==='''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((---...///000000111000000000111111222333333444444//////000000111111111222///000111111111///...---,,,++++++---...///...,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))***+++***((('''((()))***)))'''&&&&&&''',,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))***+++,,,,,,------/////////000111111222222777666666555444444333333555444333333555555444333000000000000000///......---,,,+++*********+++,,,+++,,,,,,+++***))))))***'''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++*********))))))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******)))(((((()))))))))***+++++++++******,,,,,,,,,---...///111111222000000333888;;;;;;999;;;;;;<<<===>>>???@@@@@@???===::::::<<<>>>@@@AAA@@@???>>>>>>???@@@BBBCCCAAA???<<<:::999888666444444333111000...------,,,.........------,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++,,,---------...000222//////000111111111111111000000000000////////////111111000000/////////...---...............------******))))))((((((''''''%%%&&&((()))(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))*********(((((()))***+++***((('''((()))+++)))'''((()))***(((&&&(((((((((((((((((((((((())))))***++++++,,,------......//////000000111111444444444444444444444444444333222222444444333222000111111111000000///......---+++*********++++++,,,,,,,,,+++*********+++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))*********)))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###&&&((()))(((((()))***(((((()))***+++++++++++++++++++++,,,---...000000111000000333777::::::999999:::;;;<<<===>>>???@@@???>>>;;;:::;;;===???@@@????????????@@@AAACCCCCCAAA???<<<:::999888666444555444222111///......---......---------,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***+++------,,,---///111//////000111111111111000000000000000////////////111111111000000000/////////000000000///......---+++++++++***))))))((((((''''''&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))*********)))((()))***+++***)))((()))******)))(((((())))))((('''(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,---......//////000000111111222333333444444333111000111333333222111111111111222111111000//////...,,,+++*********+++,,,,,,+++*********+++,,,+++++++++******)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))******))))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((((('''''''''((((((((()))******+++,,,,,,*********+++,,,---...///000000000333666999999888888888999:::<<<===>>>???>>>===<<<;;;;;;<<<>>>???===>>>???AAABBBBBBCCCCCCAAA>>>;;;:::999888666555555444333111000//////......------------,,,,,,,,,+++++++++*********************)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***))))))((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))+++,,,,,,+++,,,...111...//////000000000000000////////////000000000000111111111111000000000000111111111111000///---------,,,,,,+++******)))))),,,***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))***))))))((((((*********(((((()))***))))))(((((())))))((((((''''''''''''''''''''''''))))))******+++++++++,,,+++++++++,,,------......//////000000111222222333111000///000111222111000111111222222222111111000000///---+++************,,,+++******+++,,,,,,+++,,,,,,+++***))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&''')))))))))))))))******+++))))))))))))***+++,,,---///000000222555777777888666666777999:::;;;<<<===999:::;;;;;;<<<===>>>@@@<<<>>>@@@BBBCCCCCCBBBBBB@@@>>>;;;999999888666555444333222000///.........------------------------***************************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))*********+++---///---...//////000000//////////////////000000000000000000000000000000000000222222111000///...,,,+++,,,,,,,,,+++******))))))***((('''&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$((((((((((((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))'''((())))))''''''((()))(((((())))))(((((())))))(((((((((((((((((((((((()))***************++++++*********+++,,,,,,------000000000000000000000000000///...///111222111000000111111222222222111111111///---+++************+++))))))***---...,,,+++++++++***)))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***)))))))))***,,,,,,+++***)))((((((((())))))))))))))))))***+++,,,...///111222333444666777555555666777888999999:::444777:::<<<<<<===???BBB===>>>???AAABBBAAAAAA@@@>>><<<:::888888777666444222111000///...---------------------------------***************************))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,...------...////////////....../////////000000000111////////////////////////000000000///...---+++***,,,++++++***))))))((((((######$$$'''******'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''((()))'''((())))))(((((()))***))))))))))))))))))))))))************************)))******++++++,,,,,,---000000000//////////////////......///111222111000///000111111222111111111000///---,,,+++++++++++++++******---111222...+++*********))))))(((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***,,,///222,,,+++)))(((''''''((())))))))))))))))))***++++++---///111111222222444666444555555555666666666666111666;;;===<<<<<>>>>>????????????>>>>>>===:::888777777666555333111000///...------------,,,,,,,,,------------...***************+++++++++******)))(((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((+++---,,,------.....................//////000000111111////////////000000000000////////////...---+++++++++++++++***))))))((((((%%%%%%''',,,000111---)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***&&&((())))))(((((()))***&&&(((***)))(((''')))+++************************************)))))))))))))))******++++++,,,------......//////000000111111///......///111222222111...///000000111111111000///...---,,,+++,,,,,,---,,,,,,---222777777222,,,***************************)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++...000)))((('''''''''(((***+++******))))))******++++++,,,...111111000111333666555555444444444333333333222777<<<>>><<<:::<<<>>>@@@???>>>===<<<<<<<<<<<<;;;888666555555555333222111000///......------...,,,,,,,,,---------......))))))*********+++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%'''***,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''***,,,,,,,,,---............---.........///000111111111000000111111222222222222///////////////...------,,,,,,,,,+++******)))))))))((((((,,,111222///+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******''')))******))))))***,,,&&&(((******((('''))),,,*********************************)))))))))))))))*********+++,,,,,,------,,,---...///000222333333//////...///222333333222......///000000000000000///...---,,,,,,,,,---...------000666;;;;;;444...++++++++++++++++++,,,,,,***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&'''(((***'''&&&&&&&&&'''***---...+++***************+++,,,+++...111111000000333555555555444333333222111111444999>>>???;;;888999;;;AAA@@@>>><<<::::::;;;;;;:::777555444444444333111222111000//////...//////,,,,,,,,,------.........))))))******++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%'''***---'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))++++++,,,------......---------......///000111111222222222222333333444444444///000000000000000//////......---,,,,,,++++++***((($$$"""$$$)))+++(((%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((+++000222000---+++***)))))))))))))))******+++***)))&&&&&&,,,444444000...---,,,+++,,,...000111...///000111111222222111555444333222111///......///...---,,,+++*********,,,)))***111:::;;;444+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$''''''&&&(((,,,)))###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''***---''' !!!)))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((()))******++++++++++++,,,...000111222333444444555555444333333888999;;;<<<<<<;;;:::999AAA@@@>>><<<:::888666555444444555555555444222111444333111///---,,,++++++,,,---------,,,,,,...000---''',,,---"""***444%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((111+++&&&%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,,,,,,,,,,---...//////000000000000000000000000//////000111111111111111111000///...---,,,++++++)))+++------+++)))((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''''''''''''''''''''***---///---+++))))))))))))(((((())))))***+++((((((''')))000999;;;888...---,,,+++,,,...000111......000111111111111111333333222111000000/////////...---,,,+++++++++++++++******000666777111+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''...,,,)))&&&$$$%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((('''%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++***(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))************++++++,,,---///111222222222222222333333333333999999:::::::::999999888???>>>===;;;999888666666444555666777777666555555333222000///---,,,,,,,,,---------------...//////...$$$444888+++++++++)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''%%%$$$$$$&&&(((000+++&&&%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************+++,,,---...000000000000000000000000...//////000000000000000000000///...---,,,++++++***+++------+++)))((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&(((***+++)))((((((((())))))(((((())))))***+++((())))))***111:::<<<999---,,,++++++,,,---///000......///000111111111111111111111111000000000///...---,,,,,,+++++++++++++++***+++---///000...,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%---555000$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$'''+++***&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%'''***---......---+++)))'''%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))*********+++---...000111000/////////000222444555:::999888888777777777777<<<;;;;;;:::999888777777444555777888999999888888111000///......---------///---+++,,,///111///---...$$$AAACCC333---"""...))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''&&&$$$$$$&&&(((...***&&&%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))+++,,,,,,........................------...///////////////000//////...---,,,++++++***,,,------+++)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((()))*********+++***)))---333333000,,,+++++++++,,,---...///---...///000111111111111000000000000000000000000------,,,+++++++++,,,,,,***+++++++++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((555EEEDDD111%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&******&&&'''++++++&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$&&&))),,,---+++***(((&&&$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***)))'''))))))******,,,---...//////.........000333666777:::999777666555555666777999999888888888888888888666777888999999999888777000//////............//////,,,)))+++000222///+++------MMMBBB222111 ...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))))))))******)))(((&&&%%%'''''''''(((((((((((()))%%%&&&'''&&&%%%%%%&&&'''+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,------------------------,,,,,,---............---//////...------,,,+++++++++---...---+++)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((('''((())))))******,,,+++((()))------************+++,,,,,,---...---...///000000111111000...////////////000000000,,,,,,+++++++++,,,------***++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''///&&&(((666:::///(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%,,,111...***)))(((&&&((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''))))))))))))***,,,---...............000444777999999888666555444555666666777777777888888999999999888888999999888666555444//////............//////...***)))+++000111---))),,,>>>QQQ777***222&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))%%%&&&''''''%%%%%%&&&''')))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........---,,,,,,++++++,,,---///...+++)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''(((((()))***'''++++++))))))------***)))******++++++,,,,,,---------...///000000000000............////////////++++++++++++,,,------...+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,&&&(((555<<<555***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%+++444888222(((%%%'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((())))))***,,,,,,------...///111444666888777666666555555666666777666777777888999999::::::999999999888777555333222000//////............///,,,++++++---000000---***111OOOIII,,,%%%......&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))++++++(((%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,,,,++++++---...///...,,,)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))%%%)))+++))))))+++,,,***((()))***++++++,,,,,,,,,,,,---...///000000000000........................++++++++++++,,,---...///---+++***)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''000333:::CCCGGGAAA444)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''111@@@===,,,$$$'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''&&&$$$$$$'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))***+++++++++,,,---///111333444555444555666777777777777777777777888888999:::::::::888888888888777666444333111000///...............,,,---///000111000///...:::YYY;;;******%%%222%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$***111222...))))))+++***(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***------------------------+++,,,,,,---...------------------,,,,,,,,,,,,+++---///000///,,,)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&'''''''''''''''((())))))%%%)))***'''&&&((((((&&&((()))***++++++,,,++++++,,,---...///000000000000//////.........---------*********+++,,,---...///---+++******,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///,,,(((%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***---,,,))))))+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((("""---DDDEEE111$$$''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''(((((()))***+++)))***,,,///000222222222333444666888999999888888888888888999:::::::::;;;666777888999999888666666111111///......------------///222333222111000000AAA^^^///,,,111444&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''' +++666999555222444888555222---((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...,,,'''###$$$&&&''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,))))))***+++,,,...///000***,,,......,,,))))))))))))))))))***++++++(((&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%(((,,,---***'''%%%&&&%%%%%%&&&&&&((()))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))222+++%%%$$$(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***(((777HHH666""",,,)))(((&&&&&&((()))((('''(((((())))))((('''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((())),,,000222222111555666777999:::;;;<<<<<<::::::::::::999999888777777888:::;;;;;;888666444222000//////111111...+++000///444:::888111...111IIIDDD888***%%%(((+++***((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%((()))+++...000333555666BBB<<<222***%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))******(((%%%$$$$$$$$$***)))'''&&&%%%%%%&&&&&&(((&&&%%%&&&))))))'''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((%%%%%%***+++'''%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%(((***++++++***))))))*********))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,------......------000222111,,,***+++***&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((''''''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********+++,,,---...///+++,,,---,,,***((())))))***)))((()))******)))'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''+++000---&&&###'''(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((111+++%%%###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((%%%000@@@333!!!%%%)))'''&&&&&&'''(((((('''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''((((((((())))))))))))(((((((((+++...111111111444444666888999::::::;;;:::::::::::::::999888888999:::;;;;;;;;;999666555222000//////000000...+++...---000333000,,,...555OOOAAA111((((((++++++***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%&&&'''(((***+++------111...***'''%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((+++***(((&&&%%%$$$$$$$$$'''&&&%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,)))(((''''''(((((('''&&&))))))((('''&&&&&&%%%%%%))))))((('''%%%""" &&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))*********+++++++++,,,,,,,,,++++++******++++++++++++,,,------...---------111333222---+++,,,+++((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********,,,---...+++++++++++++++,,,------+++,,,+++***))))))***,,,,,,***((('''((())))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))%%%)))222000%%%!!!'''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...+++'''$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&+++(((---:::777((($$$(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''((((((((()))))))))((('''''')))---///000000222333444666888888999999999::::::::::::999888888<<<<<<;;;;;;999888777666111000......//////---,,,000111222111------555@@@RRR;;;(((&&&,,,,,,***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''')))+++,,,,,,---///111+++***(((&&&%%%$$$######&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,...***###$$$***+++%%%((('''&&&%%%%%%%%%%%%&&&!!!"""###%%%&&&((()))***&&&%%%$$$###$$$%%%''')))%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********++++++++++++++++++*********++++++,,,++++++,,,---------------111333222---,,,---,,,)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))******++++++,,,,,,***)))(((((()))+++---///,,,,,,+++++++++++++++,,,*********))))))+++///222111---)))''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%***###(((444333%%%!!!(((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''+++)))***444:::222&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''''''''$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))''''''(((+++...000000111222444555777888888888888999999:::999999888888<<<;;;:::999777666666555111000///.........------000333444111,,,///;;;FFFKKK333###(((...***'''***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((***,,,---...///111333)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&(((///---%%%***999>>>888555444333000---***'''%%%+++***(((&&&%%%$$$######((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))))))))************+++***************++++++,,,++++++,,,------------,,,///111000,,,+++---,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))***+++,,,,,,***)))((('''(((***---...,,,,,,+++*********++++++))))))))))))***...333777555111,,,((('''(((((('''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%)))###'''222222((($$$)))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***...///+++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((())))))(((''''''(((''''''&&&&&&''''''(((###%%%'''%%%+++666666)))'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))((('''))),,,...//////000111333444666777777777777777888888999888888777999999888777666555444444111111000...------......---222333///+++...:::DDD<<<---%%%,,,...&&&###)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((+++******)))((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''((()))+++%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%"""+++,,,(((222EEENNNIIIEEEEEEDDDAAA<<<555///+++((((((&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))************)))))))))******+++,,,***+++,,,,,,------,,,,,,,,,......***)))++++++((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''%%%$$$$$$#########''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''((()))***++++++,,,******)))))))))+++,,,---,,,++++++*********++++++((()))))))))***...333666333000+++(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''%%%'''---000,,,)))***+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###(((...000---***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''(((((()))******((((((''''''''''''((((((&&&$$$((((((&&&222:::000(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))+++...//////---...///111222444555555555555555666777777777777666666666777666666555444333222222111///------...000222777777111...333>>>EEE000***)))---,,,%%%$$$(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''"""###$$$&&&'''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&***)))''',,,777;;;777888:::===??????===:::888/////////...------,,,,,,$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,******+++,,,,,,,,,,,,,,,***,,,,,,)))(((+++***'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&'''((()))***+++,,,+++++++++++++++++++++++++++***************++++++))))))***))))))+++...111---+++((('''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$'''((((((,,,111///*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$&&&***+++,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''***,,,...((((((''''''''''''((((((+++%%%+++---###+++999555)))'''&&&&&&'''(((((('''((('''&&&%%%&&&''')))***&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***---000000...,,,+++,,,...///111111222222333444444555666666555555444555777888888666555444333333333000------000222<<<>>>:::222000888BBBGGG,,,,,,+++******)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''((()))"""###%%%&&&'''&&&&&&&&&(((***+++***'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***(((&&&&&&&&&&&&$$$"""$$$&&&)))---111555777888FFFDDDAAA<<<777000+++(((000---***'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++***,,,,,,))))))++++++((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++++++++,,,,,,,,,+++************))))))***++++++,,,*********)))'''''')))+++'''&&&$$$%%%(((*********((((((''''''''''''((((((%%%&&&&&&''''''((((((((("""))))))$$$)))444333***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''***...000((((((''''''''''''((((((+++!!!)))+++!!!222333)))(((&&&&&&((()))(((''')))(((&&&&&&&&&(((***+++&&&'''(((((())))))((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++///222111...,,,)))***+++---...///000000222333333444555555555444333555777999:::888666555333444444111...---000333>>>>>>777---,,,777AAADDD---...+++''')))......)))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$(((+++,,,+++(((&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&###$$$***,,,)))'''))))))(((&&&$$$$$$&&&)))***+++///444;;;@@@DDDFFFGGG@@@:::222***&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((()))(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++***------******,,,,,,***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,------,,,+++)))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&((('''&&&***///)))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++,,,))))))))))))************,,,,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&'''((()))(((%%%###'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&'''((((((((())))))+++000666777333///---,,,,,,,,,,,,---......000000000000111222333333777777777777666555333333444333111000///000111222555444333111000/////////+++***)))***++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&)))'''"""###)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***************************+++,,,,,,,,,,,,+++******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((+++,,,***((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''(((***)))%%%%%%)))((($$$(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))*********,,,,,,+++******)))(((((())))))))))))((((((((((((***)))((('''(((((('''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%)))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''+++***+++///444666333///,,,,,,,,,,,,,,,------...//////000111222444666777666666666666555444333222333222111//////000111222444333222000//////......+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***'''''')))((($$$$$$(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***************************+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''***)))$$$"""$$$'''((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))******+++++++++******))))))((())))))))))))((((((((((((***)))'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%+++)))(((((((((((('''%%%'''''''''''''''&&&&&&&&&---++++++---111222111...,,,++++++++++++,,,---------...///111444666999:::444444555444444333222222222111000///...///000111222111000///...---------+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((($$$###%%%&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((((((((((()))******************************+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$&&&(((((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))***+++*********)))))))))((())))))))))))(((((((((((('''(((((('''&&&%%%&&&''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))*********)))(((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))(((((()))***((('''((((((((('''&&&&&&&&&%%%---+++)))***,,,------,,,+++************+++,,,,,,,,,---...000222555777999222222333333333222222111111111000///.../////////000///...---,,,,,,,,,,,,+++***)))***++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&(((''''''(((((()))***+++************************+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$)))222666333,,,%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))((((((((((((%%%(((,,,,,,***'''&&&&&&&&&&&&''')))***+++,,,---'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''***++++++***((((((((('''&&&&&&&&&%%%+++)))''''''((())))))))))))))))))))))))***++++++,,,,,,---...///111222333111111222222222222222111111000000///////////////......---,,,+++++++++++++++***)))***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((******)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&%%%%%%'''((()))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((()))***+++************************+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((('''''''''(((((())))))***'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&,,,777>>>999...'''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&+++000111...***((((((&&&&&&''')))***,,,---...''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%''')))++++++***'''''''''''''''&&&&&&&&&((((((''''''&&&''''''((()))(((((((((((()))******,,,,,,,,,,,,------...///000000111222333333333222111111111000000000//////...---,,,++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))!!!%%%'''%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%'''((()))'''&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''(((***+++,,,************************+++,,,,,,,,,,,,+++******))))))))))))((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''((((((((()))&&&''''''((())))))******&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))((((((((('''''''''&&&)))'''+++333666000***)))(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++******))))))'''''''''((((((((())))))((()))))))))))))))))))))))))))))))))(((((((((((('''+++000000,,,))))))***&&&''''''((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&(((***)))(((&&&&&&&&&''''''''''''''''''(((((((((''''''((((((((((((''''''(((((()))***++++++++++++,,,------...///000111222333333333333111111111111111111000///------,,,+++++++++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))###+++---'''!!!"""%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%'''((()))'''&&&'''''''''''''''(((((()))%%%&&&'''))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&''''''(((***+++,,,************************+++,,,,,,,,,,,,+++******))))))))))))(((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%'''&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&)))&&&(((+++)))$$$$$$)))(((((((((((((((((((((((((((((((((((())))))))))))------,,,,,,+++***))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&)))---+++'''%%%'''***((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''(((((((((&&&(((******)))((())))))'''''''''''''''((())))))*********+++,,,---...//////000111222333444444444222222222222222111000000------,,,,,,+++,,,,,,,,,+++***)))***+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((---666999000'''&&&)))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&%%%'''((()))'''&&&'''''''''''''''((())))))$$$&&&(((***+++)))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''&&&&&&''''''(((***+++,,,************************+++,,,,,,,,,,,,+++******))))))))))))(((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%((('''$$$###$$$&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,((('''***)))&&&(((///******************++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))*********))))))(((''''''((((((((((((''''''(((((()))*********************))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))******+++,,,,,,------...//////000222222333444444444333333444444555555444222111000......---------,,,,,,,,,************************)))))))))))))))))))))))))))'''&&&(((---222555555===???>>>777,,,%%%###$$$)))(((((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&'''''''''''''''''''''''''''''''''''''''((())))))+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))************---------,,,+++***)))(((************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,)))(((+++***'''***000---,,,+++)))))))))******************))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))((())))))******))))))((((((((()))*********************))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((((()))*********++++++,,,,,,---......111222222333333333333333333444444444333222000000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&%%%&&&***111666999:::///,,,)))***+++***&&&"""'''''''''((('''&&&&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***(((&&&''''''''''''''''''''''''(((''''''''''''((()))))),,,***))))))******)))((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,+++******)))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&''''''((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++)))***++++++***,,,111///---+++)))(((((()))***************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((+++++++++***************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))************)))))))))******++++++******)))(((((()))******************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((''''''(((((()))***((())))))***++++++,,,,,,000111222222333333222222333333333333222111000000,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))(((''''''))),,,......---)))******(((%%%%%%&&&)))'''((()))))))))(((&&&%%%))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***,,,+++******++++++***)))((((((((()))))))))******))))))))))))************+++++++++,,,,,,++++++***++++++*********))))))))))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''(((((()))***************))))))((('''''''''))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++******---000...,,,***(((((((((***+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))************))))))******************)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***'''''''''''''''((())))))(((((())))))***+++++++++//////000111222222222222222222222111111000000000---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))((('''&&&%%%,,,***((((((***,,,,,,************)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))((((((((((((((((((((((((((((((((((((((('''((())))))***+++***))))))++++++***)))(((((()))))))))*********((()))))))))************)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))''''''((((((((()))))))))*********)))((((((''''''************************(((((()))***************************************++++++++++++++++++++++++************************))))))))))))************************************+++************)))))))))(((((((((((()))))))))***************************''')))***))))))***,,,---+++***)))((()))***,,,---************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************((())))))******))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))))))))******+++,,,,,,,,,---...///000111111111111111000000000////////////............------------************************((((((((((((((((((((((((&&&((()))+++,,,,,,------'''"""###...<<<===111###+++***))))))(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((())))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((((('''))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))*********((('''((()))***)))((())))))))))))************((()))))))))************))))))***+++,,,,,,,,,,,,++++++++++++************))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''(((((('''(((((())))))******+++************************((()))***+++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++*********)))((((((((()))))))))******************************&&&***+++)))(((***+++***(((((())))))***,,,------************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******((())))))))))))))))))((((((((()))***************)))))))))************+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++((((((''''''(((((()))************+++,,,,,,------,,,---...///000111111111000//////.........//////////////////............************************))))))))))))))))))))))))(((***++++++******+++,,,!!!111DDDIII???111***(((******+++,,,,,,***)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++)))((('''((()))***)))((()))))))))*********++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,++++++++++++************)))((((((''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))******++++++************************)))***+++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))))))))*********************************''',,,...***(((***+++(((((()))***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))&&&''''''((())))))******(((((('''''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++++++++)))******++++++******)))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((((((((()))******)))******++++++,,,,,,---+++,,,---...///000000000//////...------...////////////.........---------************************))))))))))))))))))))))))+++,,,,,,***'''&&&'''***222FFFVVVNNN555###%%%...***...333777777222,,,((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((***+++***(((''')))+++************************))))))(((((())))))***+++)))((('''(((***+++***)))))))))*********+++++++++))))))))))))******************+++,,,,,,,,,++++++,,,,,,+++++++++************))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''++++++******)))(((((((((************************)))***+++,,,---.........************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************************************)))///000+++)))++++++((()))***+++---,,,+++)))(((************))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******++++++++++++++++++,,,,,,+++++++++(((((()))***************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))***++++++)))))))))***++++++,,,,,,***+++,,,...///000000000///...---,,,------//////......---------,,,,,,,,,************************)))))))))))))))))))))))))))+++,,,++++++---222666PPPDDD777000000000,,,''',,,333<<>><<<888444111///......+++++++++,,,,,,,,,------************************))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))******************++++++---...///000000............------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***)))'''&&&&&&%%%'''((('''&&&&&&(((+++((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))******)))))))))'''((((((((())))))))))))(((((()))))))))*********))))))''''''''')))+++,,,++++++++++++++++++++++++'''''''''(((((()))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++------,,,+++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...111555888999999:::;;;======>>>@@@BBBCCCEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCCCCCCC===AAAAAA======@@@AAA>>><<<777555777666222//////------,,,+++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++******+++,,,---.../////////...---,,,,,,,,,,,,++++++******++++++,,,***+++++++++******+++---((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%######$$$$$$%%%%%%&&&&&&""")))222444///)))%%%$$$############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''''''''''''''''')))((('''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))000...+++)))))),,,///222888999;;;>>>BBBFFFIIIJJJGGGIIIKKKMMMNNNMMMLLLKKKFFFCCC>>>888333000...---++++++,,,,,,,,,---------************************%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))*********)))))))))(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########""""""$$$'''***###%%%&&&%%%$$$%%%(((,,,#########$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********///333999===???AAACCCEEEIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNRRRPPPJJJIIILLLLLLHHHFFFAAA>>>>>><<<666222222******)))(((''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&(((***+++((((((''''''&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''