BM6P6(@ rrrooollliiigggeeedddbbbdddeeeggghhhgggggghhhjjjjjjfffaaa^^^\\\WWWQQQLLLJJJFFFEEEMMM]]]nnnxxx{{{{{{yyywwwssspppllljjjhhh```]]]ZZZWWWUUUSSSPPPNNNMMMKKKJJJIIIIIIJJJKKKLLLVVVXXX[[[___dddjjjnnnpppppppppnnniiiaaaZZZUUUSSSIIIFFFBBB??????AAAEEEGGGHHHIIIKKKMMMNNNNNNNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>@@@BBBCCCGGGLLLTTTZZZaaajjjttt|||xxxnnnfff^^^TTTMMM>>>===<<<;;;:::;;;<<<<<<:::;;;@@@EEEHHHIIIPPPXXX```qqq|||qqqccc\\\\\\```kkklllmmmmmmnnnrrr{{{~~~yyywwwsssmmmgggfffeeecccaaa_________```iiicccbbbnnn~~~{{{wwwuuuyyy}}}oooddd```^^^XXXVVVWWWSSSTTTYYYdddqqqzzz}}}|||rrrlllddd___\\\YYYVVVSSSOOORRRVVVZZZ___bbbdddeeefffdddaaa_________]]]\\\]]]\\\[[[\\\___dddjjjmmm}}}uuussspppnnnlllkkkkkkjjjooopppppppppooooooqqqrrrssspppkkkfffbbb[[[RRRKKKKKKHHHIIISSSeeevvv|||wwwrrrmmmiiidddaaa]]]ZZZXXXWWWTTTRRRMMMLLLJJJIIIJJJLLLNNNPPPXXXZZZ^^^ccciiinnnsssuuuwwwwwwtttnnneee\\\WWWTTTNNNKKKFFFBBB???@@@BBBDDDFFFHHHKKKMMMNNNNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@?????????>>>======>>>@@@BBBDDDIIINNNUUU\\\ccclllwww~~~tttiiibbb\\\RRRJJJ>>>===<<<;;;:::;;;<<<<<<;;;<<<@@@FFFHHHJJJQQQZZZdddvvvyyyfff[[[[[[___ggghhhiiiiiiiiilllrrrvvv}}}}}}zzzvvvpppjjjjjjiiihhhgggffffffffffffjjjeeefffrrr|||yyyvvvyyy{{{pppeeeaaa___ZZZWWWXXXUUUUUUYYYcccqqqzzz}}}|||wwwqqqhhhbbb]]]ZZZWWWTTTTTTVVVYYY^^^ccchhhlllnnnmmmllljjjjjjjjjiiigggeee^^^]]][[[[[[^^^ccchhhkkk~~~|||zzzyyyxxxvvvvvvvvvvvvwww}}}~~~}}}|||}}}~~~}}}yyytttpppkkkcccYYYRRRNNNMMMOOOZZZmmmwwwqqqllliiiddd```]]]ZZZWWWUUUMMMKKKIIIIIIJJJNNNQQQTTTYYY[[[```eeekkkqqquuuxxx|||{{{xxxqqqggg^^^YYYVVVUUUQQQKKKEEEAAA?????????EEEGGGJJJMMMNNNMMMKKKJJJHHHHHHFFFEEEDDDCCCCCCBBB???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<===@@@BBBDDDJJJOOOWWW^^^eeeooozzzqqqfff```ZZZPPPHHH>>>===<<<;;;:::;;;<<<<<<<<<<<<@@@FFFIIILLLTTT]]]hhh|||}}}jjj]]]]]]ccchhhgggeeedddeeefffhhhiiiqqqwww{{{uuupppooopppqqqqqqqqqppppppooommmiiikkkvvv~~~zzzxxxyyy~~~xxxooofffbbb___[[[XXXXXXXXXVVVWWWaaappp{{{~~~xxxooofff```[[[XXXVVVYYY[[[___eeelllrrrwwwzzzsssrrrrrrrrrrrrpppmmmjjjbbbaaa______```cccgggjjjzzzuuuqqqkkkccc]]]SSSQQQSSS]]]qqqyyytttllleee```[[[VVVSSSKKKJJJHHHHHHJJJNNNSSSVVVWWWZZZ]]]bbbgggllloooqqquuutttqqqlllddd]]]YYYWWWWWWTTTNNNHHHCCC@@@>>>>>>DDDFFFJJJMMMNNNMMMJJJHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>????????????>>>>>>======<<<<<<===@@@BBBDDDIIIOOOWWW___gggqqq|||sssgggaaa[[[QQQHHH>>>===<<<;;;:::;;;<<<<<<;;;;;;???EEEIIIMMMVVV```kkkyyywwwnnnaaacccjjjnnnkkkgggdddbbbbbbcccccchhhnnnyyy{{{xxxwwwyyy{{{}}}}}}{{{yyywwwqqqllllllttt~~~~~~{{{xxxxxxzzz{{{yyywwwsssmmmgggbbb___\\\YYYWWWWWWTTTUUU^^^mmm{{{~~~uuukkkccc]]]YYYXXXZZZ^^^fffoooxxx~~~|||yyywwwuuussspppnnnjjjiiifffeeeeeegggjjjlll}}}wwwqqqjjjeeeXXXUUUUUU[[[lll}}}sssiii```XXXRRRNNNJJJIIIHHHHHHJJJNNNRRRTTTSSSUUUXXX[[[^^^```bbbbbbcccdddccc```[[[XXXVVVVVVUUURRRNNNIIIEEEBBB@@@???CCCEEEIIILLLMMMKKKHHHFFFDDDDDDBBBAAA@@@?????????===>>>>>>??????>>>>>>>>><<<<<<;;;;;;===???BBBDDDIIINNNWWW___gggrrr~~~xxxlllcccZZZOOOGGG>>>===<<<;;;:::;;;<<<<<<::::::>>>DDDHHHNNNXXXcccmmmxxxrrrooobbbeeekkkssspppkkkeeeaaa``````aaaccciiisss|||tttnnnjjjnnnuuu~~~{{{wwwvvvvvvtttqqqmmmmmmkkkgggbbb___]]]ZZZWWWUUURRRRRRZZZhhhxxx|||qqqhhh```\\\ZZZZZZaaalllyyy}}}zzzwwwuuuqqqpppmmmkkkkkkkkkmmmnnnwwwmmmfff\\\YYYWWWXXXcccyyy~~~ssshhh^^^VVVOOOLLLJJJIIIIIIIIIKKKMMMPPPQQQOOOPPPRRRTTTUUUVVVUUUUUUSSSTTTUUUTTTQQQPPPQQQRRRPPPOOOLLLIIIFFFCCCAAA@@@AAACCCFFFIIIIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>===>>>>>>????????????>>><<<;;;;;;;;;===???BBBDDDHHHNNNWWW```iiittt~~~sssfffXXXKKKDDD>>>===<<<;;;:::;;;<<<<<<;;;;;;>>>DDDIIIPPP\\\gggpppzzznnnmmm```aaaeeeqqqrrrqqqkkkccc^^^]]]___```dddmmmzzz~~~uuunnnhhhiiimmmttt|||wwwuuutttrrrmmmiiiiiijjjiiiddd```___\\\WWWSSSRRRRRRWWWaaaqqqyyynnnfff```^^^\\\dddrrr|||xxxwwwtttrrrqqqqqqqqqrrrrrrhhh___]]]ZZZWWWZZZhhh}}}xxxnnnddd\\\UUUPPPMMMLLLLLLLLLLLLMMMNNNNNNOOOKKKMMMOOOPPPQQQPPPOOOOOOLLLMMMMMMLLLJJJJJJKKKLLLMMMLLLJJJHHHEEEBBB@@@??????@@@BBBCCCCCCCCCAAA@@@>>>>>>============>>>>>>===>>>??????@@@@@@@@@???;;;;;;:::;;;===???BBBDDDIIIPPPYYYbbbkkkwww|||jjjXXXJJJCCC>>>===<<<;;;:::;;;<<<<<<===<<>>======>>>?????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@;;;::::::;;;===???BBBDDDKKKQQQZZZcccmmmyyypppZZZKKKEEE>>>===<<<;;;:::;;;<<<<<>>AAAGGGMMMUUUcccoooyyyooozzzjjj```______jjjvvvrrrddd^^^^^^ZZZ\\\bbboooqqqlllhhhiiiiiilllttt|||zzzwwwvvvuuuqqqmmmggglllnnnhhheeedddaaa[[[TTTVVVVVVTTTUUUaaauuu{{{qqqjjjgggggglllwwwqqqhhhbbb\\\ZZZYYYXXX[[[___ooouuu~~~~~~zzzsssooohhhaaa[[[WWWVVVUUUUUUVVVVVVUUUSSSPPPNNNLLLMMMNNNOOOOOOPPPPPPPPPPPPSSSPPPLLLJJJHHHGGGDDDBBBFFFFFFEEEFFFFFFDDD@@@======>>>>>>??????>>>>>>======<<<;;;:::::::::;;;<<<======>>>@@@@@@AAA@@@@@@=========<<<;;;<<<@@@BBBJJJOOOWWWbbbmmmzzzyyyiii\\\NNNAAA>>>===<<<;;;;;;<<<===>>><<<<<>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::::::::;;;===>>>>>>???@@@AAAAAAAAAAAAAAA===>>>===<<<<<<===@@@CCCIIIOOOXXXcccppp}}}zzzjjj\\\OOOEEE>>>===<<<;;;;;;<<<===>>>>>>>>>@@@DDDIIIRRRcccrrryyyxxx~~~ppp^^^YYYYYY]]]nnn}}}rrrfff\\\ZZZ\\\aaajjjxxx|||{{{xxxwwwtttrrrpppqqqtttwwwuuuyyy}}}~~~|||zzzzzzzzz{{{wwwtttrrrooolllmmmmmmlllmmmmmmkkkhhheee[[[XXXVVVVVVWWW^^^ooo}}}uuusssuuu{{{vvvmmmccc]]]YYYVVVVVVYYYWWWXXXZZZ]]]```bbbeeeffffffggghhhiiiiiigggeeeccc\\\ZZZXXXUUUTTTSSSTTTTTTSSSTTTVVVXXXZZZ[[[\\\\\\___]]]ZZZXXXUUUQQQKKKGGGDDDCCCBBBBBBCCCCCCAAA@@@>>>===;;;:::999888999999;;;:::::::::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===<<<>>>AAACCCHHHOOOYYYfffssszzzgggXXXNNNFFF>>>===<<<;;;;;;<<<===>>>AAA???@@@DDDIIITTTfffvvv{{{zzzrrr^^^WWWXXXXXXkkk}}}lll___\\\]]]```hhhttt|||wwwuuuxxx~~~|||{{{zzzxxxvvvuuutttttttttuuuuuutttrrrrrrrrrttt|||xxxvvvssspppnnnmmmmmmnnnpppqqqpppnnnkkkaaa]]]XXXVVVWWW^^^nnn}}}}}}yyyzzz}}}xxxkkkbbb]]]WWWVVVXXXXXXXXXXXXYYY[[[^^^aaabbbeeehhhlllnnnmmmjjjeeebbb^^^\\\XXXUUUTTTUUUXXXYYY[[[\\\]]]___aaabbbccccccbbbaaa```___\\\WWWPPPLLLDDDBBB@@@@@@BBBCCCCCCBBBCCCAAA>>><<<::::::;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCC?????????>>>===???BBBDDDGGGNNNZZZhhhvvvyyycccSSSIIIDDD>>>===<<<;;;;;;<<<===>>>AAA???@@@DDDJJJVVVjjj|||~~~wwwttt^^^WWWXXXVVViiitttccc]]]]]]^^^dddppp~~~xxxssspppqqqwww~~~}}}{{{yyywwwtttssssssrrrpppnnnnnnpppsssuuu}}}zzzxxxuuurrrooommmmmmoooqqqttttttrrrppphhhbbb\\\XXXWWW]]]lllzzz}}}zzz}}}~~~qqqfff___XXXUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZcccfffkkknnnmmmiiiddd```^^^[[[XXXUUUUUUWWW[[[^^^cccdddeeeggghhhiiiiiijjjeeeeeedddcccaaa\\\UUUPPPFFFCCC@@@???AAADDDEEEFFFGGGEEEBBB???>>>===>>>???>>>>>>>>>???AAADDDGGGHHHIIIHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@???>>>@@@CCCEEEHHHOOO]]]kkkyyyzzzaaaPPPGGGBBB>>>===<<<;;;;;;<<<===>>>???===>>>CCCKKKYYYooo|||tttttt^^^VVVVVVWWWhhh}}}jjj^^^]]]]]]aaalll|||{{{sssppplllkkkqqqzzz}}}{{{yyywwwuuuuuurrrmmmkkklllooosssvvv|||~~~|||zzzwwwtttqqqmmmmmmooorrruuuvvvuuusssnnnggg___ZZZYYY^^^kkkwwwzzzqqqnnnjjjiiikkkooorrrwwwvvviii```YYYTTTTTTXXXYYY\\\]]]]]][[[XXXWWW]]]```eeeiiiiiigggccc```[[[YYYVVVTTTUUUYYY^^^aaahhhiiikkkmmmooopppqqqqqqlllkkkjjjhhheee```YYYTTTJJJFFFBBB@@@BBBEEEHHHIIIIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBBDDDFFFIIIKKKMMMKKKJJJHHHEEEDDDCCCCCCDDDAAAAAAAAA@@@???AAADDDFFFKKKSSSaaaooo}}}zzzbbbQQQGGGBBB>>>===<<<;;;;;;<<<===>>>===<<<>>>DDDLLL[[[ppp{{{tttttt___UUUTTTWWWeeeyyysssaaa___]]]___iiiyyywwwooollliiiffflllwww~~~{{{yyytttmmmjjjkkkooosssuuuwww~~~}}}|||yyyvvvsssnnnoooppptttwwwwwwvvvtttrrrjjjbbb^^^\\\___iiittt~~~~~~ppphhhfffaaa______```aaacccllluuu~~~oooeee]]]XXXWWW[[[]]]```aaaaaa```]]][[[XXX[[[___bbbcccbbb```^^^WWWUUUSSSSSSUUUZZZ___bbbhhhjjjmmmppptttvvvxxxyyywwwuuurrrnnnjjjddd]]]XXXNNNJJJDDDAAACCCFFFJJJKKKMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPMMMKKKHHHEEECCCCCCCCCCCCBBBBBBBBBAAA@@@AAADDDGGGPPPXXXffftttuuu```QQQGGG@@@>>>===<<<;;;;;;<<<===>>>>>>===???EEEMMMZZZnnn{{{yyyeeeYYYUUUUUU___ooo}}}gggccc______ggguuu~~~ssskkkiiieeeaaahhhtttzzzuuunnnlllnnnsssxxxzzzxxx}}}}}}{{{wwwtttqqqqqqsssuuuxxxxxxwwwuuussslllddd```___aaaiiiqqq~~~vvvxxxyyyxxx{{{uuuiiibbb```___]]][[[[[[ZZZZZZaaajjjpppuuukkkccc]]][[[[[[]]]___aaabbbaaa___^^^YYYZZZ\\\^^^^^^]]][[[ZZZTTTSSSRRRRRRUUUZZZ___cccgggiiimmmrrrwwwzzz}}}}}}xxxsssmmmfff___ZZZQQQLLLFFFCCCDDDGGGKKKMMMQQQQQQQQQQQQPPPNNNMMMLLLIIIIIIIIIJJJLLLOOOQQQRRRMMMLLLHHHEEECCCBBBBBBCCCBBBBBBBBBAAA@@@BBBEEEGGGTTT\\\jjjxxxppp]]]PPPEEE>>>>>>===<<<;;;;;;<<<===>>>@@@???AAAFFFMMMYYYlll}}}lll___YYYRRRZZZhhh}}}lllgggaaa___eeerrr|||ppphhhfffccc___fffrrryyytttooonnnssszzz~~~|||xxxuuuttttttuuuwwwyyyyyywwwuuutttllleeebbbaaabbbhhhppp}}}~~~~~~}}}}}}uuuoooooopppooooooqqqtttuuuyyy{{{rrrhhhaaa^^^]]]]]]\\\\\\\\\]]]]]]^^^iiirrrtttnnnfff]]]___```bbbeeegggfffbbb___`````````^^^\\\YYYVVVTTTQQQPPPQQQRRRVVV[[[```ccciiilllpppsssvvvzzz~~~~~~{{{uuukkk```YYYXXXNNNEEEEEEGGGHHHIIIKKKPPPQQQSSSSSSQQQPPPQQQQQQQQQQQQRRRTTTUUUUUURRRPPPJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEE@@@>>>@@@FFFJJJUUUaaappp{{{uuujjj[[[JJJBBBDDD>>>>>>============>>>>>>@@@???AAAFFFMMMYYYlll}}}nnn^^^XXXTTTUUUeee{{{{{{mmmbbbbbbhhhppp}}}~~~vvvppphhhccc^^^^^^fffpppxxxrrrtttyyy}}}|||{{{zzzzzzvvvttttttuuuwwwxxxxxxwwwssskkkdddaaaaaaccckkkrrr}}}~~~}}}zzz{{{}}}{{{www}}}vvvnnnlllkkkiiihhhiiikkklllpppvvv|||~~~|||{{{|||{{{wwwpppiiiccc```]]]]]]]]]]]]]]]^^^______ffflllzzz{{{tttllleeeaaabbbccceeeggggggeeebbb``````^^^\\\YYYVVVTTTRRROOOOOOPPPRRRUUUZZZ^^^aaadddgggkkknnnppprrruuuwwwzzzzzzyyyxxxssskkkaaaZZZWWWMMMEEEEEEGGGHHHJJJLLLPPPRRRTTTUUUTTTTTTUUUVVVSSSSSSSSSUUUVVVUUURRROOOJJJIIIHHHGGGFFFEEEDDDDDDAAABBBBBB???>>>BBBFFFJJJVVVdddttt~~~uuullldddWWWHHH@@@@@@>>>>>>============>>>>>>??????AAAGGGMMMYYYlll}}}tttaaaZZZTTTSSSaaawwwyyyllliiilllqqq|||~~~uuunnngggbbb______gggpppxxxrrrtttyyy}}}zzzxxxxxxwwwvvvuuuvvvwwwwwwvvvtttqqqjjjdddbbbbbbdddjjjrrr~~~yyyyyyxxxtttppptttuuuppplllgggeeefffeeefffjjjoootttxxxxxxxxxvvvxxxyyywwwrrrlllhhhfffbbbbbbccccccdddeeeffffffgggjjjqqq||||||uuunnnfffeeeeeefffggghhhgggfffcccaaa^^^ZZZVVVTTTRRRRRRMMMMMMNNNPPPTTTXXX[[[^^^```cccgggjjjkkkkkklllmmmmmmnnnpppqqqooojjjbbb\\\TTTKKKEEEEEEGGGHHHJJJNNNOOOQQQTTTUUUUUUVVVWWWYYYVVVUUUUUUVVVVVVTTTQQQNNNIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@AAACCCEEEIIILLLWWWhhhyyyssslllddd]]]TTTHHH@@@===>>>>>>============>>>>>>??????BBBHHHOOOZZZmmm}}}|||fff\\\VVVRRR\\\oooxxxrrrrrrwww~~~sssmmmfffbbb___```gggpppxxxpppqqqvvv{{{}}}yyyvvvtttwwwvvvvvvwwwxxxwwwsssqqqnnnhhhdddddddddeeejjjqqq{{{~~~xxxrrrttt{{{vvvoookkkkkkiiijjjmmmppptttxxxzzz{{{zzz|||}}}|||xxxtttpppnnnjjjkkklllmmmnnnnnnnnnnnnmmmnnnqqqvvv|||uuunnnkkkhhhgggggggggfffeeefffccc^^^YYYUUUSSSRRRRRRKKKLLLMMMPPPRRRUUUXXXYYYYYY\\\```bbbbbb`````````^^^```dddhhhiiifff```[[[PPPIIIDDDEEEFFFGGGJJJNNNMMMOOORRRSSSSSSSSSUUUVVVVVVUUUTTTTTTTTTRRRNNNKKKGGGGGGFFFFFFEEEEEEEEEDDDFFFCCCCCCEEEHHHJJJMMMPPPYYYllloooiiibbb[[[TTTLLLCCC???>>>>>>============>>>>>>??????CCCIIIPPP[[[mmm|||iii\\\YYYRRRVVVfffzzzxxxwww~~~ssskkkdddaaa___```gggnnn}}}uuullljjjmmmqqqvvv||||||wwwssspppsssssstttvvvwwwuuurrrooojjjfffccceeeffffffiiiooovvv{{{yyyyyy{{{uuutttqqqrrrssstttwwwzzz~~~{{{xxxvvvqqqqqqrrrssssssrrrqqqqqqppprrrtttuuuyyy}}}wwwrrrmmmhhhfffeeedddccceeebbb\\\WWWSSSQQQPPPPPPKKKLLLMMMOOOQQQSSSSSSTTTMMMPPPSSSUUUTTTRRRQQQQQQSSSUUUYYY]]]```^^^ZZZWWWMMMGGGCCCDDDEEEEEEHHHMMMNNNPPPRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRQQQNNNJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIEEEDDDHHHJJJJJJNNNUUU```uuu}}}ooolllddd\\\SSSLLLEEE@@@>>>>>>============>>>>>>>>>???DDDKKKRRR\\\mmm|||jjj[[[ZZZRRRTTT___ppp~~~}}}tttkkkdddaaa``````eeekkkyyy~~~ssshhhdddcccdddgggkkkkkkrrryyy|||{{{{{{~~~zzztttpppmmmlllmmmoooqqqsssrrrooommmgggcccaaacccddddddfffkkkppptttzzz}}}zzzzzzzzzzzzzzz}}}~~~xxxxxxyyyxxxwwwuuusssqqqqqqtttwwwxxxyyy|||~~~yyyrrrlllhhhfffdddbbbbbb___ZZZTTTQQQNNNNNNNNNLLLMMMOOOPPPQQQPPPOOOOOOHHHJJJMMMNNNMMMLLLLLLLLLKKKLLLOOORRRUUUUUURRRPPPJJJEEEBBBCCCCCCBBBFFFKKKNNNOOOQQQRRRQQQPPPQQQRRRQQQPPPOOOOOONNNLLLHHHDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGCCCDDDHHHIIIHHHOOO[[[ppp}}}tttssskkk]]]PPPIIIDDD???>>>>>>============>>>>>>>>>@@@EEEMMMTTT]]]mmm|||mmm]]]XXXRRRUUU\\\iiivvvmmmdddaaa______bbbffftttttthhhccc```]]]\\\^^^\\\bbbjjjoooqqqrrruuuwwwvvv|||{{{vvvqqqnnnkkkgggggghhhkkkmmmmmmkkkiiibbb^^^\\\^^^___^^^```eeejjjmmmrrrwww~~~~~~{{{xxxxxx{{{~~~~~~}}}||||||}}}vvvqqqmmmiiigggeeeaaa___[[[VVVSSSPPPOOOOOOMMMOOOPPPQQQPPPOOOLLLKKKGGGIIIKKKLLLLLLLLLMMMNNNHHHGGGHHHIIIKKKLLLKKKIIIHHHDDDAAAAAAAAA???CCCHHHIIIKKKNNNOOOOOOOOOPPPRRRPPPOOONNNNNNMMMKKKGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDAAADDDIIIHHHHHHTTTeee|||}}}tttaaaOOOFFFBBB@@@>>>>>>============>>>>>>>>>@@@FFFNNNUUU^^^mmm{{{rrraaaWWWSSSWWWYYY```|||yyyoooeeeaaa___]]]^^^aaakkkuuuzzznnnhhhccc^^^[[[\\\XXXYYY]]]aaaeeehhhkkkllljjjqqqyyy}}}|||xxxsssooolllkkkddddddcccdddffffffeeeccc]]]XXXVVVWWWWWWVVVYYY]]]aaacccggglllsss|||~~~{{{yyyyyytttpppmmmjjjhhhcccaaa^^^ZZZWWWTTTSSSRRROOOPPPQQQRRRPPPNNNKKKIIICCCEEEGGGGGGGGGHHHJJJLLLGGGFFFDDDEEEFFFGGGFFFEEEGGGCCCAAAAAA???>>>AAAFFFCCCFFFIIIKKKKKKLLLNNNPPPOOONNNNNNNNNMMMKKKGGGDDDBBBBBBCCCCCCDDDEEEEEEEEECCCAAAFFFLLLJJJJJJZZZnnn|||eeeOOOFFFCCCBBB>>>>>>============>>>>>>>>>@@@FFFOOOVVV___nnn{{{uuudddWWWVVVYYYXXXYYYqqq{{{pppfffaaa___\\\\\\___bbbkkkyyy~~~sssnnniiibbb___^^^YYYWWWVVVXXX\\\aaadddfffcccjjjrrrwwwzzzzzzuuuqqqmmmlllkkkdddbbbaaaaaaaaaaaa```___YYYTTTQQQRRRRRRQQQTTTXXXYYY[[[^^^cccjjjttt~~~}}}zzzsssqqqwwwyyytttrrrooollliiidddaaa]]]\\\]]]]]][[[XXXQQQSSSTTTTTTQQQNNNLLLKKKEEEDDDCCCCCCDDDGGGIIIKKKKKKJJJGGGDDD@@@@@@BBBDDDEEEDDDCCCAAA@@@@@@??????BBBBBBDDDFFFHHHKKKMMMOOOLLLNNNNNNMMMJJJGGGEEEEEE@@@@@@@@@@@@AAABBBCCCDDDFFFJJJCCCDDDMMMLLLaaazzzhhhVVVIIIBBB@@@???>>>===============>>>@@@EEEKKKPPPWWWcccsss~~~xxxgggYYYUUURRRSSS[[[jjjuuujjjeeeaaa\\\ZZZ[[[aaadddmmmyyyyyyvvvssslllgggeee```^^^\\\ZZZZZZ[[[\\\]]]^^^cccjjjooosssyyyzzzuuuqqqlllgggcccccccccaaa```^^^]]]\\\[[[VVVSSSOOOMMMMMMMMMMMMLLLPPPQQQTTTYYY```lllxxx{{{rrrlllooossssssssstttvvvsssqqqppppppooollliiijjjhhheeedddeeeeeeccc```\\\[[[YYYVVVPPPKKKHHHFFFGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGCCC@@@???AAABBBCCCCCCBBBAAA@@@???>>>>>>======???AAADDDHHHLLLNNNOOOPPPPPPNNNJJJGGGEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCFFFFFFHHHNNN[[[{{{lllXXXJJJCCC@@@>>>>>>============>>>>>>AAADDDJJJQQQZZZgggvvvjjj\\\WWWSSSSSSZZZgggzzztttiiiccc```\\\ZZZ[[[\\\^^^fffqqqzzz}}}yyyvvvqqqmmmmmmgggeeebbb^^^[[[ZZZYYYYYY\\\```eeeiiilllrrr{{{~~~yyytttpppkkkfffcccbbbbbb```___]]][[[ZZZYYYUUURRRNNNMMMMMMMMMLLLLLLMMMNNNPPPTTT\\\hhhuuu}}}uuujjjgggfffccc``````aaaaaabbbeeeiiikkkjjjiiiooommmmmmmmmnnnnnnllljjjeeebbb]]]WWWQQQLLLHHHGGGKKKIIIGGGFFFEEEDDDEEEEEEGGGGGGFFFDDDAAA??????@@@CCCCCCCCCCCCBBB@@@???>>>:::::::::<<<@@@EEEJJJLLLOOOPPPPPPNNNJJJGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCJJJMMMTTTrrrooo[[[LLLDDDBBB>>>>>>>>>======>>>>>>???AAACCCIIIRRR^^^mmm{{{rrraaaYYYSSSSSSXXXbbbttttttiiiccc```]]]\\\^^^YYYYYY^^^hhhpppwww}}}zzzvvvuuuvvvqqqooojjjddd___ZZZWWWUUUZZZ]]]```bbbdddiiiqqqwww{{{wwwrrrnnnjjjeeebbbaaa```___]]][[[YYYWWWUUUSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIJJJNNNVVVbbbpppzzz|||mmmeee```ZZZVVVVVVRRRRRRTTTXXX\\\aaadddfffmmmnnnqqqtttvvvuuusssrrriiieee^^^XXXSSSQQQOOONNNPPPNNNLLLIIIGGGEEEDDDDDDEEEEEEFFFDDDAAA?????????DDDEEEGGGHHHGGGEEEBBB@@@;;;:::999:::<<>>>>>>>>===>>>>>>??????AAACCCHHHRRRbbbsss{{{eeeZZZRRRRRRVVV^^^nnn}}}wwwkkkeeebbb^^^^^^```[[[YYY\\\bbbiiipppzzz|||yyyxxxzzzxxxvvvqqqkkkddd^^^YYYVVVZZZ\\\]]]^^^```dddjjjoooxxx|||yyyuuuqqqmmmjjjeeebbbaaa```___]]]ZZZWWWTTTRRRQQQOOOLLLKKKLLLLLLKKKIIIHHHHHHHHHKKKRRR___nnnxxxsssiiiaaaZZZUUUSSSMMMLLLKKKLLLOOOTTT[[[___hhhmmmuuu|||}}}{{{nnnhhhaaa[[[XXXWWWVVVUUUVVVTTTRRROOOKKKIIIGGGFFFEEEFFFFFFDDDBBB@@@@@@@@@EEEGGGJJJLLLKKKHHHDDDBBB===;;;999888999<<<@@@BBBBBBDDDFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKIIIHHHGGGLLLEEEKKKQQQ^^^kkkXXXKKKFFFEEE>>>>>>>>>>>>>>>???@@@@@@BBBCCCHHHSSSdddwwwhhhZZZPPPRRRVVV[[[iiiyyyxxxlllfffbbb___^^^___^^^[[[[[[___ccchhhrrr{{{~~~yyyxxxzzzzzzxxxuuuqqqkkkeee```^^^[[[[[[ZZZZZZ\\\___eeehhhpppxxx~~~{{{xxxtttqqqnnnjjjfffdddbbbbbbaaa___[[[WWWSSSQQQPPPNNNLLLKKKLLLLLLJJJIIIIIIHHHHHHJJJQQQ^^^lllvvvyyynnnfff]]]WWWUUUPPPNNNJJJGGGGGGKKKRRRXXXbbblllyyyxxxqqqhhhbbb___^^^\\\ZZZ[[[ZZZXXXUUURRROOOLLLKKKGGGHHHGGGEEECCCBBBBBBDDDFFFIIIMMMPPPOOOLLLGGGDDD>>>===:::888888999:::<<<>>>@@@CCCEEEGGGJJJNNNQQQRRRSSSSSSRRRQQQOOOLLLKKKNNNHHHIIINNN___{{{eeeSSSHHHDDDDDD>>>>>>>>>>>>??????@@@AAABBBDDDIIISSScccwwwmmm\\\PPPRRRUUUXXXdddttt|||}}}tttjjjfffddd```___```bbb^^^\\\\\\]]]```hhhppp{{{|||yyyyyyyyyyyyxxxvvvrrrnnnjjjggg___]]]ZZZXXXXXX[[[___aaaiiirrr{{{xxxtttqqqooollliiifffeeeeeedddbbb^^^YYYTTTRRROOONNNLLLLLLMMMMMMKKKIIIHHHHHHHHHJJJPPP\\\hhhqqq~~~uuulllccc[[[YYYUUUSSSOOOJJJFFFHHHMMMQQQZZZhhh{{{xxxoooiiihhhgggdddaaa```___]]][[[XXXUUUSSSQQQJJJJJJIIIFFFDDDCCCEEEGGGJJJNNNSSSWWWWWWRRRMMMIIIBBB@@@>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBBBBEEEJJJRRRaaauuusss___RRRSSSUUUUUU___ooo~~~zzz{{{zzzrrrkkkjjjiiifffeeefffgggbbb^^^]]]\\\[[[aaahhhqqqyyy}}}|||wwwxxxzzzzzzxxxuuuqqqnnnhhhddd^^^ZZZYYYYYY[[[\\\ccckkkwww{{{yyyuuusssqqqoookkkiiiiiiiiihhheeeaaa[[[VVVSSSOOONNNMMMMMMNNNMMMLLLJJJFFFFFFGGGIIINNNXXXccckkkttt|||{{{rrrggg___\\\WWWVVVTTTNNNIIIHHHJJJNNNTTTccczzzzzzrrrnnnnnnnnnkkkhhhbbbbbb```^^^\\\YYYWWWUUULLLLLLJJJGGGDDDEEEGGGJJJPPPTTTZZZ^^^^^^YYYSSSOOOEEEEEEDDDBBBBBBAAAAAAAAACCCEEEHHHKKKNNNRRRWWW[[[____________\\\YYYVVVTTTOOOWWWQQQSSShhhtttsss]]]KKKAAA??????>>>>>>>>>>>>???@@@AAABBBBBBEEEKKKRRR___sssxxxcccTTTTTTUUUSSS\\\kkkwwwzzzzzzyyyrrrmmmnnnooommmlllmmmlllgggbbb```]]][[[___eeekkksss|||wwwyyy{{{|||{{{xxxuuurrrqqqlllddd^^^[[[[[[[[[[[[___fffrrr|||yyyvvvtttrrrpppmmmjjjkkkkkkjjjhhhccc]]]XXXUUUOOONNNMMMNNNOOONNNLLLJJJDDDDDDEEEGGGLLLUUU___fffkkkuuuyyynnneeeccc___\\\WWWRRRNNNLLLKKKKKKVVV^^^mmm~~~zzzuuutttsssqqqoooiiiiiihhhgggeeeccc```^^^VVVRRRMMMIIIEEEDDDIIINNNWWW```dddbbbbbbccc[[[PPPMMMLLLJJJGGGDDDCCCDDDFFFEEEHHHKKKMMMNNNRRRXXX]]]```bbbddddddbbb^^^YYYVVVWWWTTTSSS\\\mmmnnnYYYKKKDDD???===<<<===>>>@@@AAAAAAAAAAAAFFFHHHMMMTTT^^^pppzzzgggVVVYYYWWWVVV\\\___ppp}}}~~~xxxtttqqqqqqssstttsssqqqooonnnkkkfffaaa______```jjjnnntttzzz}}}zzzvvvvvvxxxyyywwwvvvsssooohhhaaa\\\YYYXXXXXXYYY```lllwww~~~{{{xxxxxxwwwvvvtttpppqqqqqqlllddd]]]ZZZYYYRRRPPPMMMLLLMMMNNNMMMLLLHHHGGGEEEFFFJJJPPPVVV[[[cccjjjssszzz~~~tttkkkgggddd```[[[VVVQQQOOONNNNNNSSSZZZgggxxx}}}{{{xxxsssrrrpppmmmkkkgggdddaaa^^^YYYTTTOOOKKKJJJPPPWWW```hhhmmmjjjiiiiiibbbWWWPPPOOOLLLIIIGGGFFFGGGHHHJJJLLLOOOPPPRRRUUU[[[___eeefffggggggeeeaaa]]][[[XXXVVVVVV```ppplllXXXKKKDDD???===>>>>>>>>>??????@@@@@@AAADDDGGGMMMUUU^^^ooowwwqqqxxxmmmZZZYYYUUUSSSXXX[[[cccrrr~~~zzzwwwttttttwwwzzzyyywwwrrrqqqnnnjjjeeebbbcccdddfffiiinnnsssxxx|||yyyvvvvvvxxxyyyzzzyyytttqqqkkkeee___[[[YYYYYYYYY___iiisss~~~}}}zzzyyyyyyyyyxxxwwwuuuvvvuuupppggg^^^YYYWWWXXXUUUSSSQQQQQQQQQPPPOOOIIIGGGEEEDDDGGGKKKPPPSSS^^^dddmmmsssvvvyyy}}}zzzqqqlllhhheee```[[[VVVTTTSSSSSSSSSXXXcccrrr{{{xxxtttpppllliiibbb\\\UUUQQQMMMLLLTTT^^^nnnwww|||xxxuuusssjjj___WWWUUURRROOONNNMMMNNNNNNPPPRRRTTTVVVWWWZZZ___bbbhhhgggfffdddbbb```^^^]]]YYYXXX\\\fffvvv{{{gggVVVKKKEEEAAA???@@@???>>>>>>???@@@BBBCCCEEEHHHOOOUUU]]]mmmwwwlllnnn~~~uuu^^^YYYQQQOOOTTTUUUWWWfffwww~~~wwwtttqqqrrrvvvyyyzzzxxxttttttqqqmmmiiigggggghhheeehhhkkkmmmpppuuu}}}|||yyyuuutttvvvxxxzzz{{{vvvsssooojjjeee```\\\ZZZZZZ^^^eeennnyyy~~~}}}|||}}}~~~}}}|||}}}~~~|||vvvmmmccc[[[WWWXXXVVVRRRPPPPPPPPPOOOMMMIIIGGGEEECCCCCCEEEHHHKKKVVV[[[ccchhhkkknnnrrruuu}}}tttooojjjgggccc___\\\ZZZZZZ[[[YYY]]]eeeqqq~~~{{{uuupppeee]]]VVVSSSOOOOOOZZZhhh}}}qqqeee^^^\\\XXXVVVUUUUUUUUUTTTTTTVVVWWWZZZ\\\```ccceeecccaaa^^^\\\ZZZZZZZZZ[[[YYY[[[bbbnnn}}}~~~rrraaaSSSKKKHHHFFFEEEAAA@@@??????@@@DDDHHHKKKMMMOOOSSSVVV[[[jjjrrrlllwww|||bbbXXXNNNMMMRRRRRRTTT```ooozzz}}}{{{vvvsssoooppptttwwwxxxwwwttttttrrroookkkiiiiiijjjiiikkkmmmmmmlllnnnssswww}}}zzzuuurrrrrrtttvvvxxxuuutttrrrooojjjddd```]]]\\\^^^bbbjjjuuu}}}tttiii___YYYXXXUUURRRPPPPPPPPPNNNMMMIIIGGGDDDBBBBBBBBBDDDEEEMMMRRRYYY^^^aaadddiiimmmzzzwwwqqqjjjhhhdddaaa``````aaabbb```ccciiirrr||||||uuunnnddd\\\YYYUUUVVVeeexxxyyykkkccc```\\\ZZZZZZZZZYYYXXXVVVWWWXXX[[[___bbbdddeee\\\YYYVVVSSSRRRSSSVVVXXXYYY^^^hhhvvvrrrhhhZZZPPPLLLKKKJJJIIIAAA@@@@@@AAADDDJJJPPPSSSVVVXXXZZZYYY[[[hhh}}}kkkpppfffXXXMMMMMMRRRPPPRRR\\\iiisss}}}zzzzzz~~~}}}yyyttttttvvvyyyyyyxxxqqqrrrqqqoookkkiiijjjjjjnnnooopppoookkkjjjmmmooowww{{{}}}~~~~~~{{{vvvqqqmmmmmmoooppprrrrrrrrrpppmmmhhhccc```______aaahhhsssxxxnnnddd]]]\\\YYYVVVTTTTTTTTTRRRQQQHHHGGGEEECCCBBBBBBCCCCCCEEEJJJPPPUUUXXX\\\bbbgggqqquuuzzz}}}~~~~~~~~~~~~|||~~~vvvllljjjgggeeeddddddfffgggeeehhhnnnuuu}}}}}}wwwkkkbbb^^^YYYYYYkkkuuugggccc^^^\\\]]]^^^]]]ZZZXXXWWWXXXZZZ^^^``````___VVVSSSPPPNNNNNNPPPTTTWWWZZZbbbooo~~~}}}hhh___TTTLLLIIIJJJJJJIII@@@@@@AAACCCHHHOOOUUUYYYZZZ]]]```___^^^iiillliiitttiiiXXXMMMMMMQQQNNNNNNWWWbbbmmmyyy~~~{{{xxxxxx|||zzzvvvvvvwwwvvvtttppppppqqqooolllkkkkkkkkkoooqqqrrroookkkhhhhhhjjjmmmrrruuuwww{{{|||xxxqqqkkkhhhhhhjjjmmmnnnoooooonnnjjjgggeee```___```gggrrr}}}sssiiiccc```]]]YYYVVVTTTSSSQQQOOOIIIHHHFFFEEECCCBBBBBBAAAAAAEEEJJJMMMPPPTTTZZZ```fffiiinnnqqqsssuuuwwwxxxyyy|||}}}qqqoookkkhhhgggggghhhiiiiiimmmttt{{{tttiiiddd]]][[[nnnnnniiidddbbbdddeeeccc```ZZZYYYWWWXXXZZZZZZXXXVVVPPPNNNKKKJJJKKKOOOSSSVVV\\\fffvvv{{{uuuaaaYYYOOOGGGEEEEEEEEEDDD@@@@@@BBBEEEJJJPPPUUUYYYVVV\\\dddfffdddkkkyyylllooowwwlllYYYMMMMMMPPPJJJKKKSSS\\\ggguuu|||yyytttsssvvv{{{xxxvvvsssqqqpppqqqrrrqqqooommmmmmnnnooorrrssspppkkkhhhggghhhkkkooorrrrrruuu|||~~~}}}yyyrrrkkkgggfffggggggiiikkklllmmmkkkjjjhhh```______eeeqqq~~~}}}ssslllfffbbb\\\WWWTTTPPPMMMJJJJJJIIIHHHFFFCCCAAA???>>>>>>AAADDDFFFGGGJJJQQQVVV[[[^^^cccfffiiilllpppssswwwzzz~~~}}}{{{xxxwwwwwwxxxxxxwwwvvvzzz}}}vvvsssoookkkiiihhhhhhiiilllqqqyyytttnnneeebbbuuuuuupppjjjiiikkkllljjjggg]]]ZZZWWWWWWWWWVVVRRROOOLLLJJJHHHGGGIIIMMMRRRUUU^^^iiizzz}}}xxxppp^^^VVVLLLDDDBBBAAA@@@???@@@AAACCCFFFJJJOOOTTTWWWPPPYYYeeejjjiiinnnuuussstttnnn[[[MMMLLLNNNHHHKKKRRRZZZdddrrr{{{vvvpppmmmooozzz{{{xxxuuurrrsssttttttrrrppppppqqqpppssstttrrrmmmiiiiiijjjooorrrrrrpppqqqwww{{{{{{}}}}}}zzztttlllgggfffgggdddeeehhhjjjkkklllkkkjjj```^^^^^^eeeppp}}}~~~}}}}}}|||uuupppkkkddd^^^XXXSSSOOOKKKKKKKKKIIIFFFCCC???<<<;;;===???AAAAAAAAADDDIIINNNTTTWWW\\\```cccggglllooowwwyyy}}}{{{uuupppmmmmmmllllllkkkooovvv~~~yyysssooonnnnnnnnnrrryyynnnjjjnnnqqqzzzpppnnnrrrsssmmmeee^^^ZZZUUURRRPPPNNNMMMLLLJJJFFFDDDFFFHHHJJJPPPVVV___nnnsssgggTTTLLLEEECCCCCC@@@@@@AAA???@@@BBBGGGLLLOOOOOOOOOOOOXXX]]]bbbhhhjjj{{{|||pppmmmqqq[[[OOOIIIHHHJJJHHHPPPXXXaaappp~~~~~~wwwpppkkkjjjppp|||yyyxxxvvvvvvuuuvvvwwwwwwuuutttrrrssstttrrrooolllkkkkkkpppppppppooopppsssxxx|||||||||zzzuuunnnhhhdddbbbaaaaaabbbeeehhhjjjjjjiii___\\\[[[```jjjuuu}}}zzzyyy|||zzztttiii___XXXRRRNNNLLLJJJHHHEEEAAA>>><<<;;;;;;>>>===<<<<<<>>>AAADDDGGGRRRPPPQQQWWW[[[^^^dddjjjoooxxxzzzrrrnnnkkkjjjiiikkknnnttt{{{|||zzzzzzzzzwwwrrrtttwww~~~sssqqqtttuuuooohhh[[[XXXSSSPPPOOONNNLLLKKKKKKGGGEEEHHHJJJLLLRRRYYYcccrrrpppbbbRRRJJJCCCBBBAAA??????AAA???@@@BBBGGGLLLOOOPPPOOONNNWWW\\\aaagggjjj{{{tttmmmqqq___SSSLLLIIIIIIHHHOOOWWW___mmm{{{wwwnnnhhhffflll{{{}}}|||{{{yyyxxxxxxwwwuuusssqqqrrrrrrpppllljjjiiiiiimmmmmmlllkkklllooouuuyyy|||}}}|||wwwqqqjjjfffddddddcccbbbdddfffggggggfff^^^[[[YYY]]]fffpppyyy}}}yyywwwxxx{{{ooodddZZZSSSNNNKKKKKKIIIFFFBBB???===<<<<<<===<<<;;;;;;===@@@CCCEEEKKKIIIKKKPPPTTTWWW]]]dddmmmwwwzzzssspppmmmlllnnnppptttzzz}}}}}}|||{{{|||uuurrrttttttnnngggYYYVVVSSSQQQPPPPPPOOOMMMLLLIIIHHHJJJLLLNNNUUU]]]jjjxxxmmm[[[NNNGGGAAA@@@???===>>>AAAAAAAAACCCGGGLLLOOOPPPOOOMMMVVVZZZ```gggjjj{{{wwwmmm~~~qqqaaaWWWNNNIIIHHHIIINNNTTT\\\iiixxxxxxmmmdddaaafffttt~~~|||zzzxxxuuusssrrrrrrqqqnnnjjjgggggggggiiihhhhhhggghhhlllssswww|||}}}}}}zzzuuunnnjjjhhhhhhfffcccaaabbbbbbbbbbbb[[[YYYWWWYYYaaakkktttyyyxxxtttuuu}}}{{{pppddd[[[TTTNNNKKKMMMKKKGGGDDDAAA>>>======<<<;;;;;;:::<<<>>>@@@BBBEEECCCEEEJJJNNNQQQXXX___kkkvvv~~~zzzxxxwwwwwwxxx{{{}}}vvvzzz~~~uuupppqqqoooiiicccYYYWWWUUUTTTTTTUUUTTTSSSOOOLLLKKKMMMNNNQQQZZZdddsssjjjVVVKKKEEE@@@@@@???>>>@@@DDDDDDCCCEEEHHHLLLOOOPPPOOOMMMTTTXXX^^^fffjjj{{{uuulllyyyqqqbbbWWWMMMIIIIIIHHHKKKQQQZZZggguuuzzzlllbbb]]]aaammmzzz}}}zzzxxxvvvuuutttrrrmmmhhheeeeeefffeeefffffffffhhhlllsssxxx{{{}}}~~~|||xxxrrrnnnlllnnnjjjddd```^^^^^^]]]]]]XXXVVVUUUWWW^^^iiissszzzzzzuuuuuuxxxvvvooofff]]]WWWSSSPPPNNNNNNLLLIIIEEEAAA???>>>===<<<<<<;;;:::;;;<<<>>>???BBBAAACCCGGGJJJMMMVVV___iiiuuuuuusssvvvzzzwwwrrrpppmmmgggaaaZZZYYYXXXXXXZZZ[[[ZZZYYYTTTQQQPPPPPPQQQVVVbbbnnn}}}{{{fffTTTIIIDDDAAAAAA@@@???CCCHHHHHHGGGGGGJJJMMMOOOPPPOOONNNTTTVVV\\\eeeiiizzzvvvmmmtttvvvdddWWWMMMIIIJJJGGGIIIOOOYYYeeerrr{{{lllaaa\\\^^^iiittt~~~|||zzzwwwuuuqqqlllgggeeeeeeggggggggghhhiiikkkoootttxxx{{{}}}}}}zzzvvvsssrrrsssnnnfff```]]][[[YYYXXXTTTSSSSSSWWW___kkkwww|||vvvvvvuuu{{{wwwhhhccc\\\VVVSSSRRRQQQPPPPPPNNNJJJFFFCCC@@@???>>>======<<<<<<<<<<<<===>>>??????BBBFFFHHHKKKUUU___hhhuuuwwwqqqpppkkklllrrr~~~xxxuuuqqqkkkfff^^^]]]]]]___bbbccccccbbb]]]ZZZWWWVVVVVV]]]lll{{{wwwbbbQQQGGGCCCBBBBBBAAAAAAFFFLLLNNNLLLKKKLLLNNNOOOOOOOOOOOOTTTUUUZZZccchhhxxxttttttmmm\\\OOOKKKLLLFFFGGGMMMXXXcccmmmzzzzzzkkkaaa\\\]]]eeennn~~~xxxwwwsssooolllkkknnnqqqrrrssstttttttttvvvxxx{{{}}}|||zzzyyyyyyxxxrrrjjjbbb]]]ZZZWWWUUURRRRRRTTTXXX```mmm|||{{{vvvvvvttt|||zzzuuupppllliiibbb]]]WWWSSSRRRRRRRRRRRRTTTRRRNNNJJJFFFCCCBBBAAA@@@???>>>>>>==================@@@DDDEEEIIISSS___iiivvv~~~uuuqqqiiiffffffmmmuuu~~~yyyyyy{{{|||{{{vvvppplllhhhggghhhkkkoooqqqqqqppphhhccc___\\\\\\eeewwwttt^^^MMMEEEBBBAAABBBAAAAAAGGGNNNSSSQQQOOONNNOOOPPPOOONNNQQQUUUTTTYYYbbbgggwww~~~{{{fffUUUNNNNNNGGGGGGMMMWWW___fffrrr~~~xxxiii```\\\\\\bbbjjjvvv}}}|||{{{xxxxxx{{{{{{uuummmeee___[[[WWWTTTRRRSSSUUUXXXaaannn~~~xxxtttuuupppvvv{{{}}}~~~wwwrrrkkkfffcccaaa___^^^\\\XXXSSSQQQQQQSSSUUUVVVYYYVVVSSSNNNJJJHHHFFFEEEBBBBBBAAA@@@??????>>>>>>===>>>AAADDDEEEHHHTTT```jjjxxxzzztttmmmfffcccgggkkkppp}}}yyywwwsssrrrzzzwww~~~yyysssnnnqqqqqqsssvvvzzz|||||||||ooojjjdddaaaaaajjj~~~sss[[[JJJCCCAAA@@@BBBAAAAAAGGGOOOVVVTTTQQQOOOPPPPPPOOONNNRRRUUUTTTXXXbbbgggvvvnnn[[[QQQOOOHHHGGGMMMVVV\\\aaalllwwwvvvhhh```\\\[[[```gggqqq~~~|||wwwooogggaaa[[[WWWSSSSSSTTTUUUYYY```nnn~~~~~~tttqqqssskkkpppsssssssssuuusssnnniiiddd^^^YYYWWWWWWWWWWWWUUURRRNNNNNNQQQUUUXXXZZZ\\\ZZZVVVRRRNNNKKKIIIHHHDDDDDDCCCBBBAAA@@@???>>>???@@@CCCFFFGGGJJJVVVccclllyyy|||pppkkkgggeeedddfffoooyyy|||sssmmmmmmuuu}}}|||~~~{{{yyyyyyyyyzzz~~~yyymmmggglll|||}}}iiiUUUHHHCCC@@@===>>>BBBEEEFFFEEEJJJJJJJJJLLLOOOOOONNNLLLRRRTTTXXXZZZ[[[dddxxx|||eeeUUUNNNKKKHHHJJJQQQYYY```jjjssswwwiii^^^[[[[[[]]]^^^hhhsssxxxmmmhhhbbb\\\XXXWWWOOORRRTTTWWW___mmmyyyrrrkkkggghhhhhhhhhhhhiiijjjjjjkkkdddaaa]]]XXXTTTRRRRRRRRRPPPQQQQQQQQQQQQRRRVVVYYY\\\\\\\\\[[[WWWRRRMMMJJJIIIGGGEEEDDDDDDDDDCCCAAACCCBBBDDDFFFGGGKKKWWWdddsss~~~~~~sssnnniiifffdddeeemmmwww}}}}}}ppphhheeeiiittt}}}xxxxxx}}}}}}~~~uuupppuuutttbbbPPPDDDCCC@@@>>>>>>AAACCCDDDDDDIIIJJJKKKNNNQQQQQQPPPNNNRRRTTTXXXZZZ\\\dddxxxmmmZZZQQQLLLIIIJJJPPPWWW```kkkuuu~~~uuuiii```\\\\\\]]]]]]fffqqqwwwlllgggbbb[[[WWWWWWRRRTTTVVVXXX___mmm~~~vvvnnnhhhddddddcccccccccccceeefffgggdddbbb___[[[WWWTTTRRRQQQQQQQQQRRRQQQQQQSSSWWWYYY\\\\\\\\\ZZZWWWSSSPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCDDDGGGIIIOOO\\\jjjyyyyyysssmmmjjjggggggnnnuuu{{{sssgggbbb```ccchhhrrryyy{{{uuussstttwww{{{|||ooo^^^OOOEEEEEEBBB@@@@@@BBBDDDEEEEEEIIIJJJLLLPPPSSSUUUSSSQQQRRRTTTWWW[[[]]]fffyyyvvv___SSSMMMJJJIIINNNVVV```ooo|||~~~vvvkkkbbb]]]\\\\\\\\\cccmmm|||uuukkkeeeaaaZZZVVVVVVTTTVVVXXXZZZ```mmm{{{tttmmmgggdddcccbbb```______aaacccdddddddddbbb```]]]YYYVVVTTTRRRRRRSSSRRRRRRTTTXXX[[[]]]\\\[[[YYYWWWUUUTTTSSSNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEEEEGGGJJJRRRbbbqqqyyyrrrooommmlllqqqwww{{{nnnfff```]]]]]]```ffflllnnnmmmlllnnnpppuuuzzz~~~vvviiiZZZMMMFFFEEEDDDCCCCCCEEEGGGJJJKKKKKKLLLNNNRRRVVVWWWVVVTTTSSSTTTWWW[[[___hhhzzz{{{cccUUUNNNJJJIIINNNVVVcccvvv|||oooccc\\\YYYZZZ[[[___hhhvvv|||rrrhhhddd```ZZZWWWWWWUUUWWWYYY[[[aaannn{{{uuuqqqllljjjiiigggdddaaa``````aaabbbcccdddeeeeeeccc```\\\ZZZTTTUUUUUUTTTTTTVVVYYY\\\]]]\\\ZZZXXXXXXXXXXXXXXXRRRPPPNNNNNNNNNOOONNNLLLKKKHHHGGGHHHKKKTTTeeeuuuxxxtttrrrqqqtttyyytttlllddd]]][[[XXX[[[]]]^^^^^^```eeeiiilllpppvvv{{{~~~zzzoooaaaRRRGGGBBBAAABBBBBBDDDFFFIIIMMMPPPOOOOOOPPPSSSVVVXXXWWWVVVTTTUUUXXX\\\```iiiyyyfffXXXPPPLLLKKKNNNWWWfff|||vvvfff[[[WWWXXX[[[\\\cccooo~~~yyyooofffbbb```[[[YYYYYYTTTWWWYYY[[[aaaooo{{{wwwuuurrrppppppnnnjjjfffcccaaa``````^^^```aaaccccccbbb```___XXXYYYYYYWWWWWWXXX[[[^^^\\\[[[YYYXXXXXXYYYZZZ[[[VVVTTTRRRRRRSSSSSSRRRQQQOOOLLLIIIIIIKKKTTTfffwww~~~{{{yyyzzz}}}yyyoooeee___\\\WWWVVVUUUSSSSSSVVV[[[___aaaffflllrrrwwwzzz~~~|||nnn]]]OOOGGGDDD???@@@BBBDDDFFFJJJOOOSSSTTTSSSRRRRRRUUUWWWWWWWWWWWWWWWYYY]]]bbbiiiyyymmm^^^SSSOOOMMMOOOVVVeee}}}}}}kkk]]]WWWXXXZZZZZZ___hhhvvv{{{{{{~~~uuullldddbbb```]]][[[\\\VVVWWWYYY[[[aaannn|||yyywwwuuussssssqqqnnnjjjfffbbb```___[[[[[[\\\\\\]]]^^^___```^^^^^^]]][[[YYYZZZ\\\___[[[ZZZYYYYYYYYYZZZ[[[\\\YYYWWWUUUUUUVVVWWWVVVUUURRRNNNKKKKKKNNNWWWiiizzztttiiibbbaaaYYYWWWUUURRRQQQSSSVVVXXX[[[___ffflllppptttxxxzzzyyy{{{~~~}}}lllZZZMMMHHHGGGBBBDDDFFFGGGIIILLLRRRVVVYYYVVVSSSQQQSSSUUUVVVVVVYYYXXXZZZ^^^bbbjjjxxxyyyyyyiiiWWWSSSPPPPPPTTTaaaxxxsssddd[[[YYYZZZZZZ\\\bbbnnn~~~zzzzzz}}}}}}rrrjjjbbbaaaaaa___^^^```YYYZZZ[[[[[[___kkk|||}}}zzzwwwuuutttsssrrroookkkgggdddbbb^^^\\\ZZZYYYYYY\\\___aaacccbbbaaa^^^\\\[[[]]]___YYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXWWWRRROOOMMMNNNRRR[[[nnn~~~zzznnnhhhggg[[[ZZZYYYVVVUUUUUUUUUVVVVVVZZZ```eeehhhkkkmmmooorrrrrrqqqpppsss}}}xxxfffSSSGGGDDDEEEGGGIIILLLLLLMMMOOOUUUYYY]]]YYYSSSQQQQQQSSSUUUVVV[[[ZZZ[[[___cccjjjwwwxxx{{{pppZZZVVVRRRPPPRRR^^^tttxxxiii___ZZZYYYZZZ[[[___jjjzzz{{{{{{}}}{{{qqqhhhbbbaaabbbaaa```bbb\\\\\\\\\[[[^^^iiiyyy}}}zzzwwwuuuuuuuuutttqqqmmmiiifffccc```\\\YYYYYY[[[___bbbfffeeeccc```]]]\\\^^^___XXXYYYYYYYYYZZZZZZZZZZZZ\\\ZZZXXXXXXYYYZZZYYYXXXRRROOONNNPPPUUU___rrr|||~~~~~~{{{mmmeeeaaa]]]ZZZZZZXXXSSSSSSUUU[[[\\\```eeejjjmmmnnnmmmqqqkkkfffeeefffnnn}}}uuubbbPPPDDDAAABBBAAAHHHPPPTTTSSSTTTXXX[[[```[[[VVVRRRRRRUUUYYY[[[WWW[[[______aaakkkwwwyyysssyyyeeeYYYPPPNNNPPPTTTcccssskkkbbb^^^[[[```]]]]]]fffuuu~~~}}}uuuqqqmmmiiigggeeecccaaa___[[[XXXZZZ^^^fffrrr~~~|||yyyyyyvvvssspppooonnnlllkkkfffdddaaa_________^^^]]]eeeeeeeeedddcccaaa___]]]___]]][[[YYYXXXXXXYYYZZZ]]][[[ZZZ[[[]]]]]]ZZZWWWPPPOOOOOOQQQYYYiii{{{~~~xxxoooqqqrrruuutttjjjeee```]]]\\\[[[WWWXXX[[[^^^aaaffflllrrrtttuuutttqqqjjjccc```___eeesssrrr___NNNDDDBBBCCCDDDIIIOOORRRSSSSSSUUUWWW]]]ZZZVVVSSSSSSUUUWWWYYY[[[^^^``````cccmmmzzzzzzoooxxxlll]]]QQQNNNOOORRR]]]jjj}}}pppfffaaa\\\\\\ZZZ[[[bbbnnn{{{|||yyytttpppllliiieeebbbaaa\\\XXXZZZ]]]cccooozzz}}}zzzvvvrrrooommmlllkkkjjjjjjgggdddbbbaaa```^^^\\\bbbbbbcccddddddcccbbbaaaaaa___]]][[[ZZZYYYZZZZZZ^^^]]]\\\]]]^^^]]]YYYUUUQQQQQQQQQTTT]]]lll~~~{{{sssmmmdddeeedddhhhuuuwwwooohhhcccaaa^^^[[[]]]aaaccchhhpppwww}}}xxxpppgggaaa]]]___kkkwww~~~nnn\\\MMMEEECCCDDDGGGJJJMMMPPPRRRSSSSSSSSSZZZYYYWWWUUUTTTUUUVVVWWW___aaadddfffiiirrrmmmnnnxxxwwwdddRRRNNNNNNOOOUUU^^^qqqyyymmmddd\\\XXXYYY[[[___fffrrr~~~}}}xxxsssnnnhhhdddaaa\\\XXXYYY[[[```jjjttt~~~zzztttpppnnnmmmkkkjjjllljjjhhhfffdddbbb^^^\\\^^^___```bbbcccdddddddddcccbbb```^^^]]]\\\[[[[[[___^^^^^^___^^^\\\WWWTTTRRRRRRSSSWWWaaaqqq|||wwwooojjjccc```]]]___lll|||tttkkkgggbbb___aaafffkkkrrr|||tttkkkdddbbbjjjttt~~~lllYYYLLLFFFDDDEEEHHHIIIJJJNNNRRRSSSRRRQQQXXXXXXYYYXXXWWWVVVWWWXXX___bbbhhhooossszzzrrrlllqqqjjjUUUNNNNNNMMMPPPUUUfffyyytttggg]]]YYY[[[]]]___cccmmmzzz~~~xxxppphhhccc^^^ZZZWWWXXXZZZ]]]fffpppyyytttqqqooonnnmmmkkkjjjhhhgggfffccc```\\\\\\\\\^^^___aaabbbcccccceeeeeedddbbb```___^^^]]]______``````^^^ZZZUUURRRRRRRRRTTT[[[fffvvv}}}yyysssnnnfffaaa\\\\\\ggg}}}~~~tttoookkkhhhkkkpppyyywwwlllgggkkksss~~~iiiWWWLLLGGGFFFFFFGGGGGGIIIMMMQQQSSSSSSRRRVVVXXX[[[[[[ZZZYYYZZZ\\\^^^bbblllwww}}}}}}ppppppzzzoooXXXPPPOOOLLLMMMQQQ]]]pppzzzkkk```[[[]]]______```iiivvvxxxooogggbbb[[[XXXVVVWWWYYY\\\dddmmm~~~~~~xxxtttqqqooommmhhhgggfffffffffdddaaa^^^[[[\\\\\\]]]^^^___``````fffffffffeeedddbbb```______``````___\\\XXXTTTRRRQQQQQQUUU]]]jjjzzzyyyuuuiiiccc]]]^^^hhh}}}{{{xxxvvvyyyuuullllllrrrzzzeeeTTTLLLJJJHHHGGGGGGHHHKKKMMMPPPRRRSSSTTTTTTWWW[[[\\\[[[[[[]]]```___bbbmmmzzzwwwqqqsssuuu]]]SSSPPPLLLLLLPPPVVVggg}}}qqqhhhaaaaaa```]]]]]]dddpppzzz{{{tttmmmfffaaaZZZWWWVVVXXXYYY[[[bbbjjjxxx}}}yyytttpppmmmhhhgggeeeeeeeeedddbbb___\\\\\\[[[\\\\\\]]]______ffffffhhhhhhgggeeebbbaaa___``````]]]YYYUUUSSSSSSQQQRRRVVV```ooo|||nnngggbbbbbbjjj}}}uuusssvvvrrr^^^PPPLLLLLLKKKIIIHHHKKKNNNOOONNNOOORRRUUUQQQUUUZZZ[[[ZZZ[[[___ccccccccckkkxxx|||}}}ssslll{{{|||dddXXXQQQJJJJJJOOOOOO^^^uuuyyyrrrjjjhhhccc^^^\\\aaajjjqqq~~~}}}vvvqqqkkkeeebbb\\\YYYWWWXXXYYYYYY___fffooozzzzzztttpppkkkiiifffeeedddcccaaa```\\\\\\\\\\\\]]]___```bbbdddfffhhhiiiiiigggdddbbb^^^___^^^ZZZVVVSSSSSSTTTRRRSSSXXXdddttttttmmmgggfffkkk{{{{{{}}}{{{lllYYYMMMLLLNNNMMMJJJJJJNNNRRRQQQMMMMMMPPPTTTOOOTTTXXXZZZYYY[[[```dddgggeeejjjtttwwwxxxuuueeeqqqhhh[[[QQQIIIIIINNNKKKYYYpppyyysssnnnggg```]]]```ggglllxxxyyysssnnnjjjfffccc^^^[[[YYYYYYYYYXXX]]]cccgggsssyyytttooolllhhheeecccbbbaaa___\\\\\\\\\]]]^^^aaaccceeeccceeehhhjjjjjjhhheeeccc^^^^^^]]]YYYTTTQQQSSSUUUSSSTTTZZZfffwwwuuullliiikkkyyywwweeeSSSLLLLLLKKKIIIIIILLLMMMMMMOOOPPPRRRSSSTTTWWWWWWXXXXXXZZZ^^^cccgggkkkhhhffffffhhhooo{{{nnnjjjuuuvvvaaaTTTNNNLLLLLLIIISSSccctttwwwrrrjjjbbb]]]^^^dddhhhpppyyy~~~yyyrrrkkkeeebbb```aaa___]]][[[ZZZ[[[]]]^^^dddjjjsss|||~~~xxxxxxuuuqqqmmmjjjgggdddaaa`````````aaabbbcccaaa___dddgggiiigggdddaaaaaabbb\\\YYYXXXYYYWWWRRRPPPRRRSSSTTT[[[kkk~~~~~~tttppppppzzz}}}wwwxxxzzz|||lll^^^OOOIIIIIIIIIJJJLLLQQQPPPOOONNNOOOPPPQQQRRRUUUWWWZZZ]]]```ccceeeggggggeeedddeeeeeelll|||ooohhhppplllXXXMMMIIIHHHHHHMMMXXXfffsss{{{|||{{{zzzuuummmddd^^^]]]aaadddlllvvv}}}wwwpppiiiddd```______]]][[[YYYYYYZZZ\\\]]]___eeennnvvv}}}~~~zzzuuuqqqnnnkkkhhhfffcccbbbaaaaaabbbcccbbb```cccfffiiihhhfffccccccccc^^^ZZZWWWWWWTTTPPPOOOQQQUUUWWW___pppjjjpppyyyzzzvvv{{{xxxpppjjjjjjnnnyyy~~~qqq```VVVLLLIIIHHHIIIMMMRRRVVVTTTQQQNNNMMMNNNOOOQQQVVVXXX]]]aaadddddddddcccbbbbbbddddddbbbgggwwwxxxkkklllzzz}}}bbbPPPIIIHHHIIIIIILLLWWWfffqqqwwwwwwyyyuuummmeee^^^]]]```ccchhhqqq|||}}}zzztttnnngggbbb^^^]]]\\\ZZZYYYXXXXXXZZZ\\\]]][[[aaaiiipppwww~~~yyyuuurrrooommmhhheeecccbbbcccddddddcccdddgggkkklllkkkhhhffffffaaa\\\WWWUUURRRNNNOOORRRWWWZZZeeevvv\\\```gggnnnwww{{{~~~{{{ssskkkgggfffmmmyyyxxxyyyyyyyyysssfffXXXRRRMMMJJJIIIIIIOOOVVVWWWTTTPPPLLLKKKMMMPPPRRRYYYZZZ\\\___aaabbb```^^^aaabbbdddddd```cccqqqrrrkkkwwwoooXXXNNNMMMKKKHHHHHHPPP^^^lllsssuuussspppkkkddd___^^^```ccceeelllwww{{{xxxrrrkkkeee```]]][[[YYYYYYXXXXXXYYY[[[]]]^^^]]]aaagggmmmttt}}}{{{xxxuuuooollliiiggghhhhhhiiihhhjjjmmmppprrrrrrooollljjjfff___XXXUUUQQQNNNPPPTTTWWW]]]iii|||RRRUUUZZZ___gggrrr}}}rrrjjjeeegggooo||||||ppppppnnnnnniii]]]SSSOOOLLLKKKHHHHHHMMMTTTTTTQQQMMMJJJKKKNNNRRRUUU[[[YYYYYY[[[___bbbcccbbbcccdddeeeddd```aaalllyyyzzzlllyyy~~~cccTTTOOOKKKHHHGGGMMMZZZfffnnnqqqqqqooojjjddd___]]]^^^___bbbhhhrrr}}}~~~}}}yyyvvvqqqjjjddd___\\\ZZZYYYYYYYYYZZZ\\\^^^```aaa___bbbgggkkkqqqzzzyyyvvvsssqqqrrrsssssssssuuuwwwyyyzzzyyyvvvqqqnnnjjjbbbZZZVVVRRRPPPRRRWWWWWW___nnnJJJMMMQQQTTTZZZcccnnnwww}}}|||qqqhhhgggjjjuuuxxxmmmkkkfffeeebbbYYYPPPLLLIIIIIIGGGFFFIIIOOOOOOMMMJJJIIIKKKOOOTTTWWW[[[XXXVVVYYY___fffiiiiiidddccccccdddbbbaaaiiirrrqqq}}}pppYYYOOOIIIGGGGGGKKKSSS^^^gggkkksssqqqmmmfff```[[[ZZZZZZ```eeennnyyy}}}zzzyyyyyyvvvqqqjjjddd```]]][[[XXXXXXZZZ[[[^^^aaacccdddaaacccfffiiimmmuuu{{{uuupppkkkccc[[[WWWTTTQQQTTTYYYZZZddduuuEEEHHHLLLNNNRRRXXX```gggvvv}}}qqqlllkkkrrrwwwmmmiii```^^^^^^XXXOOOJJJHHHIIIIIIGGGIIILLLLLLJJJIIIHHHJJJOOOSSSVVV]]]YYYVVVXXX___dddffffffbbb______aaacccdddhhhooo{{{bbbSSSIIIHHHHHHHHHMMMVVVaaaiiitttrrroooiiibbb]]]ZZZZZZ^^^bbbiiittt}}}{{{zzzzzzwwwqqqkkkeeeaaa^^^\\\VVVWWWYYY\\\___bbbdddeeeeeefffggghhhkkkrrr}}}|||uuupppiiibbb[[[XXXTTTRRRTTTYYY___kkk}}}DDDGGGKKKMMMOOOSSSYYY^^^gggyyy{{{rrrnnnrrrwwwmmmhhh^^^[[[\\\XXXQQQKKKHHHKKKLLLKKKKKKMMMJJJIIIHHHHHHJJJNNNRRRUUU___[[[WWWXXX]]]______\\\___[[[[[[___ccceeeiiimmmyyykkkXXXJJJKKKJJJHHHIIIRRR___jjjqqqqqqoookkkeee```^^^^^^]]]```fffqqq~~~~~~zzzwwwrrrlllfffbbb___]]]UUUVVVXXX\\\___bbbdddeeehhhiiijjjjjjlllsss}}}|||uuuooohhhaaaZZZWWWTTTRRRTTTXXXdddpppBBBEEEGGGJJJLLLOOOSSSVVV]]]gggyyyzzzvvv}}}pppccc^^^^^^ZZZSSSMMMKKKIIIJJJMMMPPPPPPOOOPPPKKKKKKMMMLLLJJJMMMTTT[[[\\\]]]\\\YYYXXXYYYZZZYYYYYYZZZ\\\___dddhhhlllzzz}}}^^^TTTKKKGGGHHHIIILLLXXXgggrrruuutttkkkddd```]]]ZZZ\\\___dddkkkuuu~~~{{{wwwqqqkkkgggddd```^^^[[[[[[\\\]]]^^^``````aaa___bbbfffgggjjjrrr}}}yyytttqqqggg```ZZZXXXUUUTTTXXX]]]fffuuuBBBDDDFFFIIIKKKMMMQQQTTTYYYbbbqqqtttfff___]]]XXXRRRLLLIIIGGGHHHKKKMMMMMMMMMNNNKKKJJJLLLLLLJJJMMMTTTYYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYZZZ[[[]]]bbbgggkkkzzz}}}mmmYYYOOOHHHGGGGGGHHHRRR___qqqxxxzzzrrrgggaaa^^^\\\]]]```dddjjjrrr||||||wwwqqqkkkhhheeecccaaa]]]]]]]]]]]]]]]]]]]]]]]][[[^^^aaadddhhhqqq~~~~~~xxxrrrnnnccc\\\WWWUUUSSSSSSXXX^^^jjjyyy@@@BBBEEEFFFHHHKKKNNNQQQUUU[[[ffftttzzzjjj```[[[VVVQQQKKKIIIHHHHHHJJJLLLLLLLLLMMMKKKKKKLLLLLLKKKNNNSSSWWWXXXYYYXXXWWWWWWYYYZZZZZZZZZZZZYYY[[[___eeejjjxxx}}}}}}vvvaaaUUUKKKHHHFFFEEELLLVVVmmmzzz|||mmmbbb^^^]]]^^^```cccgggnnnvvv}}}xxxqqqllljjjhhhgggfffcccbbbaaa```^^^]]]\\\[[[WWWYYY\\\___dddooo|||{{{tttnnniii___ZZZUUUSSSRRRSSSZZZbbbppp???AAACCCDDDEEEGGGJJJMMMPPPUUU\\\gggwwwxxxxxx~~~nnn```YYYUUUPPPLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMNNNQQQTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[ZZZYYYYYY\\\ccchhhrrrxxxrrrrrryyyjjj[[[NNNJJJHHHFFFJJJSSSeeexxxrrreee```___^^^___aaaeeejjjrrrzzz}}}xxxrrrmmmkkkkkkkkkkkkhhhgggeeecccaaa___^^^]]]WWWXXXYYY[[[```iiittt|||}}}wwwpppiiiddd___ZZZVVVTTTSSSUUU^^^hhhwww>>>@@@BBBBBBCCCDDDGGGJJJMMMQQQWWW___mmm}}}rrrlllkkkqqqoooaaaZZZTTTPPPLLLKKKJJJIIIHHHIIIJJJKKKNNNPPPQQQPPPPPPRRRTTTVVVSSSTTTUUUTTTTTTUUUXXXZZZ[[[\\\\\\ZZZXXXZZZaaafffkkktttvvvjjjhhhnnnxxxqqq___NNNIIIHHHFFFJJJQQQ[[[qqqxxxkkkccc```]]]^^^```cccgggnnnwww||||||wwwrrrnnnmmmmmmmmmlllggggggeeedddbbb```___^^^ZZZZZZYYYZZZ]]]dddkkkqqq}}}xxxsssllleee```^^^ZZZVVVUUUTTTWWWbbbnnn???@@@AAAAAAAAABBBEEEGGGIIINNNSSSYYYcccttt|||yyyrrrhhhccccccgggxxx}}}mmmaaa[[[VVVQQQKKKKKKKKKIIIGGGGGGHHHJJJNNNRRRSSSQQQQQQTTTWWWWWWTTTTTTTTTSSSSSSTTTWWWZZZ[[[]]]___\\\YYYYYY___dddfffooo{{{nnncccdddlllvvv}}}fffQQQIIIFFFEEEGGGMMMRRRfff|||uuujjjbbb^^^___```bbbeeelllsssyyy}}}yyyvvvrrrooonnnmmmlllkkkdddcccbbbaaa___^^^\\\\\\[[[ZZZZZZZZZ]]]aaafffhhhppp{{{~~~{{{wwwrrrmmmhhhbbb^^^[[[XXXVVVUUUVVV[[[jjjxxx???@@@AAAAAA@@@AAACCCEEEFFFJJJPPPTTTZZZeeeuuu|||wwwooogggbbbbbbcccoooyyyjjjaaa]]]XXXQQQNNNNNNNNNLLLIIIHHHJJJMMMMMMRRRTTTQQQQQQVVVXXXVVVUUUUUUUUUSSSRRRTTTWWWZZZ[[[___aaa___ZZZYYY]]]bbbdddgggppp|||ooodddiiimmmvvvtttYYYLLLHHHDDDEEEJJJKKK]]]sssqqqeeeccccccccccccdddiiipppttt~~~|||wwwtttqqqpppnnnmmmjjjhhhdddcccbbb```]]][[[ZZZYYYXXXXXXYYY[[[___cccfffgggjjjqqq|||~~~zzzvvvqqqmmmiiieeeaaa^^^ZZZXXXXXXYYY\\\eeevvv???@@@AAAAAA@@@AAACCCDDDCCCHHHNNNQQQTTT[[[hhhrrr{{{sssjjjffffffaaakkkvvvhhhaaa___YYYRRRRRRSSSSSSQQQMMMLLLNNNQQQLLLRRRTTTPPPQQQVVVXXXUUUVVVVVVUUUSSSRRRSSSWWWZZZZZZ___cccaaa\\\YYY]]]aaadddbbbfffsssfffiiiiiinnnbbbRRRKKKFFFEEEIIIHHHXXXnnnwwwgggffffffeeeddddddgggmmmqqqwww~~~|||uuusssqqqpppooollliiifffgggfffdddaaa^^^[[[YYYXXXTTTTTTWWW\\\aaafffhhhhhhmmmooovvv~~~{{{wwwtttnnnjjjfffccc```^^^[[[ZZZ[[[___cccnnn>>>>>>>>>>>>???@@@AAABBBEEEHHHKKKKKKMMMRRR[[[cccrrrwwwrrrjjjhhhfffnnnuuugggdddfffgggfff^^^UUUOOORRRTTTRRRPPPRRRRRROOONNNRRRWWWZZZXXXUUUVVVXXXXXXUUUQQQRRRXXX]]]bbb^^^[[[\\\```ccccccbbb___```dddlllttt{{{kkkdddppp}}}sssSSSGGGHHHJJJHHHKKKNNN___yyyyyywwwllleee```cccfffgggiiilllrrrwww|||uuussspppooooooooonnnmmmiiigggdddaaa^^^[[[YYYYYYWWWVVVVVVZZZaaahhhkkklllqqqtttyyy}}}yyyuuupppkkkhhheeebbb```[[[]]]___dddmmm|||>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHIIIJJJNNNWWW^^^cccgggnnnvvv~~~}}}rrrooohhhmmm|||uuugggcccdddeeeeeeaaaWWWQQQRRRSSSQQQPPPRRRSSSQQQPPPTTTYYY\\\ZZZXXXTTTVVVWWWVVVUUUWWW^^^dddfffccc______ccchhhlllnnndddccceeejjjnnnwwwvvvhhhkkkuuuaaaMMMHHHGGGEEEIIILLL[[[rrr|||qqqiiicccdddffffffgggiiiooottt|||~~~xxxuuuqqqnnnnnnnnnmmmlllhhhfffdddaaa]]][[[YYYXXXXXXVVVVVVZZZaaagggkkklllmmmqqquuuxxxzzz~~~|||xxxrrrmmmiiieeebbb___[[[]]]```eeeppp>>>>>>>>>>>>??????@@@AAAAAACCCEEEEEEFFFIIIPPPUUUXXXZZZ___dddkkksss|||yyyoooppp{{{qqqddd___```bbbcccaaaYYYRRRQQQQQQPPPPPPRRRTTTRRRRRRVVV[[[]]]\\\ZZZTTTVVVWWWWWWXXX\\\ccchhhkkkgggddddddiiipppuuuxxxeeeccccccfffiiiooo{{{sssjjjkkkyyytttVVVHHHEEEDDDFFFJJJTTTgggwwwnnngggffffffeeeeeegggjjjooovvv~~~zzztttpppooonnnnnnnnnhhhgggeeebbb___\\\ZZZYYYWWWVVVWWWZZZ```gggkkkmmmqqqtttxxxyyyyyy{{{|||vvvooojjjfffaaa^^^[[[]]]aaaiiivvv>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCFFFJJJNNNRRRTTTVVVYYY]]]dddlllrrryyy{{{yyyyyyiii\\\YYYZZZ]]]^^^]]]WWWRRROOOOOOPPPQQQRRRSSSRRRSSSVVVZZZ\\\\\\[[[UUUVVVWWWWWWXXX[[[aaafffmmmgggdddiiisss|||}}}{{{dddaaa```cccggglllwwwssskkktttaaaMMMFFFEEEDDDHHHNNN]]]yyy}}}ssskkkiiihhhffffffggghhhkkkrrryyyxxxsssqqqpppppppppjjjiiigggdddaaa]]][[[YYYUUUUUUVVVZZZ```gggmmmpppwwwzzz~~~}}}|||~~~yyyrrrlllgggbbb___[[[]]]bbbmmm}}}>>>>>>>>>===>>>>>>??????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMNNNQQQVVV]]]bbbiiioooyyytttjjj]]]TTTRRRTTTWWWXXXUUUTTTQQQOOOPPPRRRRRRRRRQQQQQQRRRTTTWWWYYYYYYXXXSSSSSSSSSSSSUUUYYY___ccchhhbbbbbbooo~~~dddaaa___cccgggllluuu~~~ssssssoooUUUIIIEEEEEEGGGJJJVVVpppxxxooollljjjhhhhhhjjjgggjjjnnnttt}}}yyytttrrrqqqqqqqqqkkkjjjhhheeeaaa]]]YYYWWWSSSTTTVVVYYY___gggnnnsssyyy}}}{{{tttnnnhhhccc```\\\___fffsss>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIIIIKKKNNNSSSWWW\\\bbbjjjqqq{{{xxxuuurrroooddd^^^UUUOOOMMMNNNQQQRRRNNNRRRSSSRRRSSSTTTSSSPPPOOOPPPQQQSSSTTTTTTUUUUUUMMMMMMMMMOOORRRXXX]]]aaaaaa^^^bbbtttgggbbb```bbbeeehhhooovvv{{{~~~sss|||```NNNEEEEEEFFFHHHRRRfff~~~tttpppmmmjjjjjjkkkgggiiikkkooovvvzzzvvvtttttttttsssnnnmmmjjjgggbbb]]]XXXVVVTTTUUUWWWYYY^^^eeemmmsss~~~{{{uuuooojjjeeebbb```dddlll{{{>>>>>>============>>>>>>>>>???@@@BBBCCCDDDCCCBBBEEEFFFGGGGGGHHHIIIMMMOOOOOOVVV___eeelllwwwxxxqqqlllhhhddd\\\XXXSSSNNNLLLLLLLLLMMMLLLSSSXXXXXXWWWWWWSSSLLLOOOPPPQQQRRRQQQQQQQQQRRRMMMLLLKKKLLLPPPUUUYYY[[[]]]^^^fffuuu|||fffaaa]]]___bbbeeejjjpppuuuqqqtttkkkUUUGGGEEEDDDGGGOOO[[[kkkzzzsssoookkkiiikkkggghhhhhhjjjppp{{{|||||||||{{{zzzuuutttrrrnnnhhhbbb\\\YYYXXXYYYZZZZZZ\\\bbbjjjppp{{{uuupppkkkgggdddfffjjjttt???>>>============>>>>>>======???AAACCCCCCBBBAAA???AAABBBCCCBBBCCCFFFHHHFFFNNNYYY```eeelllxxxsssmmmhhhccc___ZZZXXXSSSOOOLLLKKKJJJJJJLLLVVV]]]]]][[[YYYRRRJJJOOOQQQRRRRRRQQQPPPPPPPPPQQQNNNLLLKKKMMMQQQTTTUUU]]]aaajjjttt{{{{{{wwwsssbbb\\\YYY\\\```ccciiinnnoooxxxnnnmmmuuurrrZZZJJJEEEBBBFFFNNNTTT^^^vvv}}}vvvpppkkkhhhiiiggggggfffggglllvvv}}}|||yyyuuuooohhhbbb^^^\\\\\\\\\[[[[[[___gggmmm{{{zzztttppplllhhhfffjjjoooyyy???>>>>>>>>>>>>>>>??????======>>>>>>>>>?????????BBBBBBCCCCCCDDDEEEEEEEEEGGGJJJOOOTTT[[[ccclllrrr~~~{{{sssqqqkkkccc___YYYXXXWWWTTTQQQNNNKKKJJJPPPVVV[[[ZZZUUUPPPNNNOOOMMMRRRUUUTTTTTTVVVSSSOOOOOONNNLLLLLLMMMOOORRRTTTZZZ^^^dddjjjnnnlllgggccc\\\```ccccccaaaaaafffkkkiiirrrooofffmmmzzzcccJJJGGGCCCDDDJJJMMMQQQeee{{{yyypppllljjjgggiiihhhhhhiiimmmttt{{{|||uuukkkddd^^^___^^^]]]]]]^^^aaacccrrrzzz~~~{{{tttkkkjjjmmmmmmwww??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDFFFIIIMMMRRRYYY```eeennnxxx|||xxxvvvnnnccc\\\\\\]]]^^^[[[VVVQQQOOONNNNNNSSSWWWWWWRRRNNNMMMNNNMMMPPPRRRQQQQQQSSSRRRNNNPPPNNNLLLKKKLLLMMMPPPRRRTTTWWW\\\aaadddccc___\\\ZZZ\\\___aaaaaabbbeeeggghhhnnn|||wwwgggfffiiivvvgggNNNIIIEEEEEEJJJJJJMMM\\\pppvvvpppllljjjhhhfffeeeeeehhhmmmssswwwuuunnnccccccaaa___]]]^^^```ccciiipppzzzyyypppnnnqqqvvv@@@@@@??????>>>??????@@@?????????@@@@@@@@@@@@AAA>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGJJJNNNSSSWWW]]]eeepppyyy||||||{{{qqqccc[[[[[[```cccaaaYYYRRROOOOOOKKKOOOQQQQQQNNNLLLLLLNNNKKKOOOOOOMMMNNNRRRRRRPPPQQQOOOMMMKKKJJJLLLNNNOOOPPPQQQSSSWWWZZZZZZXXXUUUXXXYYY\\\```dddggggggggggggjjjssspppccc```iiivvvkkkVVVKKKGGGFFFIIIHHHIIITTTbbb}}}rrrmmmkkkgggfffdddccceeehhhllloooyyy~~~nnnllliiiddd___^^^```bbbbbbgggnnnsssuuuvvvwwwxxxvvvwwwyyyxxxuuuwwwAAAAAA@@@?????????@@@@@@============>>>>>>>>>>>>======>>>??????@@@@@@AAABBBCCCEEEEEEGGGIIIMMMPPPSSSYYY```gggnnnxxx{{{}}}{{{qqqddd[[[UUU\\\bbb___VVVMMMJJJKKKIIIKKKLLLLLLJJJJJJKKKMMMKKKMMMNNNMMMOOOTTTWWWVVVRRRPPPMMMKKKJJJKKKMMMNNNPPPPPPPPPRRRTTTUUUTTTSSSVVVVVVYYY```iiinnnmmmjjjggggggmmmzzzlllfffeeefffmmmuuuvvvkkk```LLLHHHFFFGGGGGGGGGOOOYYYrrrtttmmmjjjgggfffeeedddfffhhhkkkmmmrrryyy}}}zzztttllleeeaaaaaaccccccfffiiikkklllllllllmmmfffiiinnnrrrzzz|||}}}BBBBBBAAA@@@@@@@@@@@@@@@========================>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEHHHKKKNNNPPPSSSWWW[[[```gggqqqxxx~~~yyyzzzxxxoooddd]]]QQQXXX]]][[[RRRIIIGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMKKKNNNOOONNNRRRXXX\\\\\\RRRPPPMMMKKKJJJKKKMMMNNNQQQPPPNNNOOOPPPRRRRRRQQQQQQPPPSSS\\\hhhnnnnnnkkkfffeeeiiissslllccc\\\^^^eeeiiigggdddQQQLLLGGGEEEEEEFFFLLLRRRdddxxxxxxpppkkkeeeeeeeeeeeegggiiikkklllnnnuuuvvvmmmgggffffffiiikkklllkkkjjjhhhiiijjjaaaeeejjjlllpppzzzCCCCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@AAAAAABBB>>>@@@BBBCCCDDDEEEHHHKKKNNNNNNPPPQQQTTTYYY```eeejjjttt~~~}}}~~~}}}~~~}}}wwwvvvtttkkkbbb]]]RRRVVVYYYVVVOOOIIIHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKOOOPPPPPPSSSZZZ^^^]]]OOOMMMKKKJJJJJJLLLNNNOOOQQQOOOLLLLLLMMMNNNNNNNNNKKKJJJMMMUUU___fffgggeeecccbbbfffnnnwwwssshhh^^^]]]aaadddhhhkkkddd\\\PPPHHHEEEFFFIIIKKKXXXkkk~~~uuunnnbbbccccccdddfffhhhiiijjjkkkqqqyyy~~~vvvpppmmmmmmoooppppppooollljjjiiijjjeeehhhllllllmmmtttDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBBCCCDDDFFFHHHKKKKKKJJJKKKMMMPPPUUUYYY\\\eeeqqq{{{~~~~~~~~~|||zzzyyy{{{}}}|||{{{zzz||||||vvvuuuqqqhhh___[[[TTTTTTSSSPPPLLLIIIIIIJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLPPPQQQPPPRRRWWWYYYXXXJJJHHHGGGGGGHHHKKKNNNPPPPPPNNNKKKJJJKKKLLLLLLLLLHHHHHHIIIOOOVVV[[[]]]]]]]]]]]]bbbiiinnnzzz{{{kkkcccaaaeeeppp|||xxxdddSSSJJJHHHGGGFFFMMM\\\nnn{{{xxxnnnccccccdddeeefffggggggggghhhlllrrrzzz}}}xxxuuuuuuuuuvvvvvvtttqqqnnnmmmmmmjjjmmmoooooonnnsss}}}EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;======>>>>>>??????@@@@@@@@@AAACCCDDDCCCDDDEEEGGGJJJIIIHHHIIIJJJMMMQQQSSSSSSZZZdddkkkqqqxxx{{{{{{zzzyyywwwvvvxxxzzzzzzxxxxxx{{{{{{vvvuuuqqqfff\\\XXXUUURRROOOLLLJJJIIIJJJJJJKKKKKKLLLMMMOOOOOOMMMLLLMMMPPPQQQOOOPPPTTTTTTRRRFFFEEEDDDDDDFFFJJJMMMOOOQQQOOOLLLKKKLLLMMMLLLKKKIIIIIIJJJMMMQQQUUUWWWXXXXXXYYY___fffhhhrrrxxxgggaaaggg{{{www___QQQKKKHHHDDDEEEQQQaaaqqq~~~xxxlllffffffggghhhhhhhhhggggggeeehhhnnnttt|||}}}{{{{{{yyyzzz{{{yyyvvvsssqqqqqqnnnppprrrqqqpppttt{{{HHHFFFCCC@@@>>>===>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@BBBDDDFFFFFFEEECCCCCCDDDFFFGGGHHHJJJJJJQQQSSSVVVZZZ^^^dddkkkppp}}}}}}zzzvvvsssqqqrrrtttuuuxxxxxxxxxyyy{{{|||~~~uuuoooggg___[[[[[[VVVTTTQQQMMMKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJNNNKKKJJJMMMSSSWWWVVVTTTHHHHHHGGGGGGHHHJJJKKKLLLUUUPPPNNNPPPPPPMMMKKKLLLIIIJJJLLLLLLNNNQQQUUUYYYZZZ\\\___bbbdddmmm{{{mmmlll{{{tttXXXNNNKKKGGGHHHLLLTTTbbbwwwwwwoookkkgggffffffgggeeedddhhhjjjlllnnnrrr{{{{{{zzz|||{{{{{{{{{|||{{{xxxsssoooqqqrrrtttvvvxxxyyyzzz{{{~~~~~~JJJHHHEEEBBB@@@???????????????>>>===============????????????????????????@@@??????AAACCCEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMPPPRRRVVV[[[aaaeeehhhkkkpppvvv|||~~~~~~~~~~~~{{{yyyuuurrrqqqrrrsssuuuxxxxxxxxxyyy{{{|||~~~vvvmmmeee^^^ZZZZZZWWWVVVSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHHHHMMMUUU[[[\\\[[[KKKJJJJJJJJJLLLNNNOOOPPPRRROOONNNQQQRRRNNNKKKLLLKKKLLLMMMNNNOOOQQQVVVYYYYYYZZZ]]]```bbbkkkyyyqqq|||gggTTTKKKEEEGGGKKKPPP\\\ppp~~~wwwrrrllliiihhhhhhhhhgggeeegggiiikkknnnuuu~~~zzzxxxyyy{{{|||}}}~~~|||xxxtttvvvwwwyyy{{{}}}}}}}}}}}}yyyxxxzzzKKKIIIGGGDDDBBBAAAAAAAAA??????>>>============>>>???????????????????????????>>>>>>@@@BBBCCCCCCBBB@@@AAABBBCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMQQQUUUYYYZZZ]]]bbbhhhmmmtttzzz~~~}}}|||}}}}}}|||{{{{{{zzzzzz{{{{{{xxxvvvtttrrrqqqqqqssstttwwwwwwxxxyyyzzz|||}}}~~~vvviiibbb]]][[[[[[ZZZYYYWWWUUURRROOOLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGHHHNNNVVV\\\^^^^^^PPPNNNLLLLLLMMMOOOOOONNNOOOLLLNNNSSSTTTOOOKKKKKKMMMNNNOOOOOOOOORRRUUUYYYXXXXXXZZZ\\\___gggxxx|||~~~qqqZZZNNNHHHFFFHHHKKKTTTeeexxx{{{rrrkkkhhhgggggggggcccfffhhhiiikkkqqqyyy|||yyyzzz}}}}}}{{{{{{|||~~~|||yyyyyy{{{|||}}}~~~~~~zzzwwwuuuuuutttrrrpppooorrrxxx~~~LLLJJJHHHFFFDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???????????????????????????>>>===>>>AAABBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIKKKNNNQQQVVVYYY]]]aaaeeeiiinnnqqqrrrvvv|||~~~}}}{{{zzzzzz|||}}}||||||xxxxxxwwwvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqrrrssswwwwwwwwwxxxyyy{{{}}}}}}~~~qqqccc^^^\\\[[[\\\\\\\\\\\\ZZZWWWSSSOOOMMMLLLLLLKKKJJJIIIGGGGGGFFFKKKJJJKKKNNNSSSWWWYYYYYYRRROOOKKKKKKLLLMMMLLLJJJLLLKKKMMMSSSUUUPPPKKKJJJNNNNNNOOONNNOOOQQQTTTWWWWWWVVVVVVYYY\\\bbbqqq~~~uuubbbVVVOOOGGGGGGGGGLLLYYYlllwwwlllfffdddddddddfffhhhkkklllmmmpppvvv{{{}}}~~~{{{uuurrrqqqqqqpppqqqrrrqqqooonnnnnnooommmkkkiiiiiikkkpppuuuxxxLLLKKKJJJGGGEEEDDDCCCBBBAAAAAA@@@????????????@@@????????????????????????>>>======>>>@@@AAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGGGGGGGHHHJJJLLLPPPSSSWWWZZZ\\\___ccceeehhhkkkppptttxxx}}}~~~}}}}}}|||zzzxxxwwwxxxxxxwwwvvvtttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrvvvvvvvvvwwwyyyzzz|||}}}|||~~~iii]]]ZZZZZZZZZ\\\\\\]]]]]]\\\YYYVVVRRROOOMMMMMMLLLKKKJJJIIIHHHGGGKKKKKKKKKMMMOOORRRSSSSSSOOOLLLIIIJJJNNNQQQPPPNNNLLLJJJMMMRRRTTTPPPLLLKKKLLLMMMNNNMMMMMMOOOSSSVVVXXXUUUTTTVVVYYY___jjjuuuyyyxxxrrr```SSSKKKHHHFFFGGGOOO___tttyyynnnfffbbbbbbcccgggjjjmmmnnnnnnooossswww}}}~~~zzzrrrmmmjjjiiifffffffffeeeeeegggjjjmmmiiigggeeedddeeegggkkkmmmvvv{{{NNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHJJJNNNRRRUUUXXXZZZ]]]___```cccfffhhhkkknnnrrruuu~~~}}}|||{{{{{{{{{xxxvvvuuuuuutttsssrrrqqqpppoooooonnnnnnooooooooooooqqqrrrssssssssssssuuuuuuvvvwwwxxxzzz{{{||||||~~~sss```WWWVVVUUUVVVXXXXXXYYYZZZZZZXXXVVVSSSRRRMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRLLLIIIHHHLLLTTTZZZ[[[YYYNNNKKKLLLPPPRRRNNNLLLMMMKKKLLLMMMMMMMMMOOOSSSVVVZZZUUURRRUUUYYY]]]eeemmmsssqqqzzznnnYYYPPPKKKGGGFFFJJJTTTeeesss}}}wwwnnnfffbbbbbbcccfffjjjnnnooonnnmmmppprrryyywwwnnnhhheeeccc_________^^^^^^aaafffiiidddbbb```___^^^___aaabbbiiimmmrrrvvvyyy~~~QQQQQQPPPNNNLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAA===???AAACCCCCCCCCEEEGGGHHHKKKOOOQQQSSSTTTVVVWWWXXXYYY\\\]]]___bbbfffiiiooottt{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwuuusssrrrssssssrrrqqqooonnnmmmmmmllllllmmmmmmmmmoooqqqssstttttttttsssuuuuuuuuuvvvxxxyyy{{{|||{{{~~~ooodddYYYTTTRRROOOOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKMMMPPPQQQNNNJJJIIIOOOXXX___```^^^QQQMMMKKKMMMNNNMMMLLLNNNKKKLLLMMMMMMNNNQQQUUUXXX\\\VVVRRRUUUYYY\\\bbbgggxxxuuukkksss~~~jjjWWWOOOJJJHHHHHHKKKVVVaaannnooommmiiidddaaaaaacccfffjjjooopppooommmnnnpppuuu~~~{{{rrrjjjdddaaa```ZZZ[[[\\\\\\[[[]]]___bbb]]][[[ZZZXXXXXXXXXYYYZZZ^^^aaafffiiilllqqqwww}}}TTTSSSRRRQQQOOOLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???>>>>>>??????@@@@@@AAAAAA<<<>>>AAACCCDDDDDDFFFHHHFFFIIIKKKLLLKKKJJJJJJJJJQQQSSSTTTVVVWWWZZZ^^^aaabbbgggmmmrrrvvv{{{~~~{{{zzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}||||||{{{zzzyyywwwvvvuuuuuutttsssqqqqqqrrrsssrrrqqqnnnmmmllllllkkkkkklllllllllnnnqqqsssuuuuuutttttttttuuuuuuvvvwwwyyy{{{{{{{{{~~~||||||xxxqqqccc\\\UUUSSSPPPKKKJJJLLLNNNNNNOOOPPPQQQRRRRRRRRRIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMOOORRRNNNKKKPPPXXX^^^^^^[[[TTTNNNJJJKKKLLLKKKMMMPPPKKKLLLMMMNNNOOORRRWWWZZZ^^^WWWRRRUUUYYY\\\```eeeqqqyyyffflll{{{}}}ZZZRRRLLLJJJHHHGGGLLLUUU^^^aaadddccc```______aaaggglllqqqrrrqqqooopppqqqsss{{{~~~}}}{{{zzzyyyzzz|||}}}yyyyyyyyyzzz}}}wwwooogggbbb___]]]WWWYYY[[[\\\[[[ZZZZZZ[[[WWWVVVTTTTTTSSSTTTTTTUUUXXX[[[___bbbcccgggmmmssswwwTTTTTTTTTTTTRRRPPPNNNLLLHHHGGGGGGGGGFFFFFFEEEEEEFFFEEECCCBBBAAAAAABBBCCC@@@@@@??????>>>===============>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKMMMOOOQQQSSSTTTUUU[[[___cccfffjjjmmmrrruuuyyyyyyzzz}}}~~~|||zzzyyyzzz|||~~~}}}{{{yyyyyyzzz|||~~~|||{{{zzzzzz{{{|||}}}~~~~~~|||{{{{{{|||{{{xxxvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqppppppppppppppppppkkkkkkjjjiiiiiijjjjjjjjjpppppppppqqqssstttttttttppprrrsssttttttvvvxxx{{{yyy|||{{{wwwlllccc[[[WWWRRRNNNMMMMMMMMMLLLJJJKKKNNNPPPQQQPPPNNNMMMKKKIIIIIIKKKIIIEEEFFFJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPMMMJJJKKKOOOSSSUUUUUULLLKKKKKKLLLMMMNNNMMMLLLJJJJJJKKKMMMOOOQQQSSSTTTWWWWWWXXXYYY[[[]]]___```jjj{{{fffhhhpppkkk[[[NNNJJJEEE@@@DDDOOOTTTTTTUUUVVVXXXZZZ\\\]]]^^^gggooorrrttttttqqqlllrrrtttyyy}}}zzzwwwsssqqqpppqqqpppooojjjjjjiiijjjmmmqqquuuwww|||zzztttlllhhhfff```YYYXXXWWWWWWXXXYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRUUUWWW[[[^^^```dddhhhlllnnnuuuUUUUUUUUUUUUSSSQQQOOONNNIIIIIIHHHHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@???>>>>>>===============>>>>>>>>>???????????????@@@@@@BBBCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRUUUYYY\\\^^^aaaeeegggjjjjjjkkkmmmrrrwww|||~~~||||||}}}}}}|||zzzwwwvvvvvvwwwyyy{{{||||||||||||{{{zzzxxxwwwvvvwwwxxxyyyxxxxxxwwwvvvvvvwwwxxxyyy{{{zzzyyyyyyyyyxxxvvvtttttttttsssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjiiiiiijjjjjjjjjnnnnnnnnnoooqqqrrrsssrrrqqqssstttuuuuuuvvvyyy{{{|||}}}zzzrrrkkkaaaYYYUUUSSSPPPOOOOOOOOOMMMLLLKKKMMMPPPSSSSSSQQQOOOMMMLLLJJJJJJKKKIIIFFFHHHLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOLLLJJJJJJNNNRRRTTTTTTPPPNNNLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^ffftttnnngggdddnnnuuuaaaOOOJJJHHHDDDEEEJJJLLLLLLMMMNNNPPPRRRSSSSSSWWW```jjjpppuuuxxxuuuoooooopppsssxxx{{{xxxtttpppnnnmmmmmmlllkkkeeeeeeeeefffiiimmmqqqtttwwwwwwsssnnnkkkiiiddd\\\WWWVVVUUUUUUWWWXXXWWWUUUUUUTTTSSSRRRQQQRRRSSSSSSUUUXXX[[[]]]```dddhhhkkknnnuuuVVVVVVVVVVVVUUUSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<===============>>>>>>????????????@@@AAABBBBBBAAACCCEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUVVVWWWYYY\\\^^^___``````bbbeeejjjnnnppprrrtttvvvxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuuvvvvvvvvvvvvtttrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvuuuuuutttsssrrrrrrqqqsssrrrqqqqqqqqqrrrssstttyyywwwuuuuuuuuuuuusssqqqqqqqqqpppooonnnmmmlllllljjjjjjjjjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiijjjjjjllllllmmmnnnooopppqqqqqqrrrsssuuuuuuuuuvvvxxx{{{}}}~~~uuuhhh___VVVQQQOOONNNOOOPPPRRRQQQOOOMMMNNNPPPTTTVVVVVVSSSOOOLLLLLLJJJKKKMMMKKKHHHIIIMMMPPPOOONNNNNNMMMMMMMMMMMMNNNLLLJJJJJJMMMQQQSSSTTTRRROOOLLLJJJKKKMMMMMMMMMOOOMMMLLLKKKKKKMMMPPPRRRPPPRRRTTTVVVXXXZZZ[[[[[[bbblll~~~tttgggZZZ\\\lll~~~lllTTTLLLKKKGGGDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJOOOWWW```jjjuuu}}}{{{uuupppnnnnnnppprrrwwwyyyvvvqqqnnnmmmllljjjiiifffeeeddddddfffiiimmmoooqqqssstttqqqpppnnnhhhaaaYYYWWWVVVUUUWWWXXXXXXXXXWWWUUUSSSQQQQQQRRRTTTUUUXXXZZZ\\\^^^```dddhhhlllooovvvWWWWWWXXXWWWVVVUUUSSSQQQOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<============???????????????@@@AAAAAA???AAABBBCCCCCCCCCEEEGGGGGGHHHHHHHHHIIIJJJJJJJJJPPPQQQSSSTTTTTTUUUVVVXXXYYYYYYZZZ[[[^^^aaadddfffgggiiikkkkkklllmmmoooqqqtttvvvwwwwwwwwwwwwxxxzzzzzz{{{}}}~~~{{{yyyzzzzzzyyyxxxyyyyyyyyyxxxwwwvvvtttsssqqqqqqrrrrrrqqqpppooonnnooopppqqqsssssssssrrrrrrpppqqqqqqqqqpppnnnmmmkkkmmmmmmmmmmmmnnnppprrrtttvvvtttrrrrrrrrrrrrpppoooooonnnmmmlllkkkjjjjjjiiigggggghhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnnnnpppqqqqqqssstttttttttuuuxxxzzz}}}~~~ssscccYYYSSSOOOLLLLLLMMMOOORRRSSSSSSQQQPPPRRRVVVYYYXXXTTTOOOLLLKKKKKKPPPTTTSSSNNNLLLMMMSSSRRRQQQOOONNNNNNNNNNNNNNNMMMKKKKKKMMMQQQTTTUUUTTTPPPKKKIIIJJJLLLNNNNNNOOOMMMKKKIIIJJJMMMPPPRRRMMMOOOQQQTTTVVVWWWXXXXXXaaafffrrrzzziiiYYYVVV```pppyyy^^^PPPJJJFFFCCCDDDAAABBBDDDFFFGGGGGGGGGGGGJJJOOOVVV```ppp}}}|||tttpppllllllnnnrrr||||||wwwsssqqqpppnnnlllmmmkkkiiihhhhhhiiikkkmmmoootttwwwvvvtttrrrllleee___\\\YYYXXXYYYZZZZZZZZZYYYWWWTTTRRRRRRTTTVVVXXX\\\]]]___```bbbeeejjjmmmrrrxxxXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPNNNMMMKKKJJJJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????============<<<<<<<<<<<>>>>>>>>???@@@@@@===>>>@@@AAAAAAAAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNMMMMMMNNNPPPRRRRRRRRRSSSUUUXXXZZZ[[[]]]___`````````bbbeeegggjjjlllmmmnnnmmmmmmnnnpppoooppprrrtttwwwyyyzzzzzzzzz{{{|||}}}~~~|||~~~~~~yyyzzzwwwuuuttttttuuutttssstttttttttsssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooppppppooonnnnnnlllmmmnnnnnnmmmkkkiiihhhiiiiiiiiikkknnnqqqtttuuuuuurrrpppooooooooonnnmmmmmmlllkkkkkkiiiiiihhhgggfffffffffggggggggghhhhhhfffggghhhiiiiiiiiiiiihhhjjjlllnnnnnnmmmmmmooorrroooqqqsssssstttuuuxxxzzz|||~~~ooo```WWWSSSQQQNNNMMMLLLNNNQQQTTTUUUUUUPPPRRRVVVYYYXXXSSSNNNKKKLLLOOOXXX___^^^WWWQQQPPPUUUTTTRRRPPPOOONNNOOOPPPPPPPPPOOONNNNNNPPPTTTVVVVVVRRRNNNKKKMMMPPPRRRSSSTTTRRRNNNKKKJJJKKKNNNOOOLLLMMMOOOQQQSSSTTTUUUUUUaaaccckkkyyyuuu```VVVYYYcccuuujjjWWWJJJCCCCCCFFFAAABBBCCCEEEFFFGGGGGGGGGIIIKKKMMMUUUfffxxxxxxqqqlllkkkkkknnnvvv}}}yyywwwuuusssqqqpppnnnllljjjkkklllnnnppprrrwww{{{yyyvvvtttnnngggddd```\\\ZZZZZZZZZYYYYYY[[[YYYWWWUUUUUUWWWZZZ\\\```aaabbbcccdddgggkkkooovvv|||XXXXXXYYYYYYXXXVVVUUUTTTSSSSSSRRRPPPOOONNNMMMMMMHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>============<<>>>>>>>>>>>>>>??????<<<===????????????AAABBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ[[[[[[\\\^^^aaadddfffgggiiiiiihhhhhhjjjkkkiiijjjlllnnnpppqqqrrrsssssstttvvvwwwxxxyyyzzzzzzyyy|||yyytttsssqqqooonnnoooppppppoooqqqpppooonnnmmmllllllkkkkkkkkkkkkkkkkkkkkkllllllkkklllmmmmmmmmmlllkkkjjjhhhiiijjjjjjjjjiiihhhgggffffffgggiiilllooorrrtttrrrpppmmmllllllllllllkkkjjjjjjiiihhhgggfffeeeeeeddddddeeeeeeffffffggggggdddeeegggiiiiiiiiihhhhhhhhhkkknnnnnnllllllnnnqqqnnnppprrrssstttvvvzzz|||{{{iii\\\UUURRRPPPOOOMMMLLLMMMOOORRRSSSSSSNNNQQQTTTVVVUUUQQQMMMJJJNNNSSS]]]ffffff]]]VVVTTTSSSRRRPPPNNNNNNNNNPPPQQQSSSSSSQQQOOONNNOOORRRUUUXXXUUUQQQPPPSSSVVVYYY[[[]]]ZZZVVVQQQNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSS]]]```fffpppqqq___WWWYYYiiizzz~~~rrraaaPPPFFFEEEHHH@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJNNN\\\ooo}}}xxxqqqkkkjjjiiijjjnnnuuu~~~{{{yyywwwuuuooonnnllllllmmmooorrrttttttzzz|||yyyuuurrrnnniiidddbbb^^^\\\\\\[[[ZZZYYY^^^]]][[[ZZZZZZ\\\^^^```cccddddddddddddgggllloooxxxWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>=========???>>>>>>=========>>>>>>;;;===>>>>>>======>>>@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRSSSUUUVVVVVVXXXYYYYYYZZZ]]]aaadddcccdddffffffeeeeeeggghhhfffgggiiijjjlllmmmmmmmmmlllmmmoooppprrrsssssstttwwwxxxzzz||||||yyysssooonnnllliiiiiijjjkkkkkkkkkmmmlllkkkjjjiiihhhhhhhhhffffffffffffgggggghhhhhhiiiiiijjjjjjjjjiiigggfffdddeeeeeefffffffffffffffddddddeeefffhhhkkkmmmoooooommmiiihhhhhhiiiiiihhhggggggfffeeedddcccbbbbbbbbbbbbccccccdddeeeeeefffccceeeggghhhiiiiiihhhgggfffiiilllllljjjiiilllpppnnnpppsssuuuwwwyyy}}}tttcccYYYTTTPPPNNNMMMLLLLLLMMMOOOOOONNNLLLLLLNNNPPPQQQQQQOOOKKKIIIMMMQQQZZZcccbbb[[[UUUTTTOOONNNLLLKKKKKKMMMOOOQQQTTTTTTSSSPPPMMMMMMPPPSSSUUUSSSQQQRRRUUUZZZ]]]___```^^^[[[XXXVVVTTTSSSSSSPPPOOOMMMLLLLLLNNNPPPRRRVVV[[[aaagggqqqwwweeeYYY^^^jjjqqqttttttkkk]]]PPPIIIFFFAAA@@@@@@AAACCCGGGJJJMMMJJJKKKJJJKKKUUUfffuuu{{{yyyrrrmmmllljjjhhhjjjnnnwww|||~~~|||{{{uuusssqqqooooooqqqssstttuuuyyyzzzuuupppooonnnkkkeeedddbbbaaabbbaaa```^^^``````___^^^___```aaabbbdddddddddccccccfffjjjnnnxxxWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQJJJKKKKKKLLLKKKIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>======???>>>============>>>>>>;;;===>>>===<<<<<<===>>>===>>>???@@@AAABBBCCCCCC@@@AAADDDEEEEEEFFFHHHJJJHHHIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVYYY]]]aaa^^^___aaaaaa``````bbbcccbbbbbbdddeeeffffffffffffggghhhjjjkkkmmmnnnoooooovvvuuutttuuutttrrrnnnkkkjjjhhhffffffggghhhhhhhhhjjjiiihhhgggfffeeeeeeeeecccbbbbbbbbbcccdddeeefffggghhhhhhhhhhhhgggeeedddbbbbbbbbbcccddddddeeeeeedddcccccccccdddfffhhhiiimmmjjjgggeeefffgggffffffeeeeeedddcccbbbaaa`````````aaaaaabbbcccddddddeeecccdddfffhhhiiiiiihhhgggdddhhhkkkkkkhhhgggkkkooooooqqqtttwwwyyy|||qqqaaaYYYUUUPPPMMMKKKKKKMMMNNNOOOMMMIIIEEEJJJLLLNNNOOONNNMMMJJJIIIIIILLLTTT[[[[[[UUUQQQRRRKKKJJJIIIHHHIIILLLOOOQQQTTTTTTSSSOOOKKKKKKNNNQQQQQQOOONNNPPPUUUZZZ]]]___^^^^^^]]]\\\\\\\\\\\\\\\RRRPPPMMMKKKKKKMMMPPPRRRPPPWWW^^^aaaggg|||www^^^WWW\\\bbbkkksssqqqgggYYYLLLDDDCCCBBBAAAAAADDDIIIMMMQQQJJJLLLLLLLLLRRRaaaooouuuzzztttpppooommmjjjiiikkkooottt}}}~~~|||xxxtttqqqpppqqqqqqssswwwwwwqqqmmmmmmnnnlllgggffffffggghhhiiigggeeebbbbbbbbbbbbbbbcccddddddddddddcccaaaaaadddiiilllxxxYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQPPPOOONNNLLLKKKKKKJJJJJJGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQSSSVVVXXXZZZ\\\___^^^]]]\\\\\\\\\]]]^^^______``````aaaaaabbbbbbaaabbbcccdddfffhhhjjjkkksssrrrqqqooommmkkkiiihhhddddddeeeffffffeeedddccchhhfffddddddddddddbbb```_______________```aaabbbaaaaaaaaaaaa````````````bbb`````````bbbcccbbbaaa______``````aaabbbbbbbbbcccbbbaaaaaaaaabbbcccdddfffdddbbb```^^^^^^^^^^^^```^^^^^^```dddeeedddaaabbbccccccddddddeeeffffffgggiiijjjjjjiiiiiikkklllqqqsssvvvyyy}}}{{{nnn```SSSKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLNNNQQQSSSSSSRRRNNNJJJHHHHHHHHHIIINNNUUUXXXVVVTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOORRRUUUVVV\\\cccjjjkkkfff___\\\[[[UUUUUUSSSPPPMMMLLLMMMOOOPPPLLLPPPZZZcccnnnooo]]]```VVV^^^iiipppmmmcccUUUKKKJJJHHHFFFDDDDDDFFFIIIKKKJJJGGGEEEHHHNNNXXXjjjyyyxxxqqqmmmnnnnnnjjjjjjmmmmmmpppvvv}}}}}}|||yyytttpppqqqrrrrrrpppnnnllllllmmmlllmmmoooppppppnnnlllkkkoookkkgggeeefffgggfffeeecccccccccccceeegggjjjllluuuYYYXXXXXXWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLIIIHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>??????????????????>>>>>>>>>======;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSVVVXXXYYY\\\[[[ZZZZZZYYYZZZ[[[\\\\\\\\\]]]]]]^^^_______________```aaaccceeeggghhhllllllkkkjjjiiigggffffffddddddeeeeeeeeedddbbbbbbdddcccaaaaaabbbbbb```___\\\\\\\\\\\\]]]^^^___```_________^^^^^^^^^]]]]]]]]]]]]]]]^^^aaabbbaaa```^^^^^^^^^^^^___``````aaaaaaaaa`````````aaabbbccccccaaa```^^^]]]\\\\\\]]]```^^^^^^```ccceeedddbbbbbbbbbccccccdddeeeeeeffffffgggiiijjjjjjkkkmmmooonnnqqqvvv{{{}}}qqqdddVVVMMMKKKJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJLLLNNNNNNMMMMMMIIIHHHIIIIIIJJJPPPWWWWWWUUUSSSQQQPPPOOONNNMMMQQQPPPNNNMMMNNNOOOQQQSSS]]]cccjjjkkkgggaaa]]]\\\TTTVVVWWWUUURRROOOMMMMMMOOOKKKMMMUUU[[[dddyyynnnbbb[[[]]]```eeehhhgggccc```NNNKKKGGGDDDDDDFFFGGGHHHKKKIIIHHHJJJNNNWWWhhhxxxwwwqqqpppmmmhhhhhhllllllnnnrrrwww}}}|||xxxtttsssssssssqqqnnnllllllmmmqqqsssuuuwwwwwwuuurrrppppppmmmiiihhhhhhhhhfffdddbbbaaa``````bbbeeegggiiiooo{{{YYYYYYXXXXXXWWWWWWXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@??????????????????>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBCCCEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMOOOPPPSSSUUUVVVXXXXXXWWWWWWWWWWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[\\\]]]^^^```bbbcccddddddddddddccccccccccccddddddddddddcccaaa```______^^^]]]^^^______^^^]]]XXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXZZZ\\\___```^^^]]][[[[[[ZZZZZZ[[[\\\^^^______^^^^^^^^^^^^___```aaa___^^^]]][[[[[[ZZZZZZZZZ___^^^___```cccdddcccbbbbbbbbbccccccddddddeeeeeeeeefffiiijjjkkkmmmppprrrpppsssxxx{{{ooocccUUUMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJJJJGGGFFFDDDEEEGGGHHHGGGGGGIIIFFFEEEGGGHHHJJJPPPWWWZZZZZZXXXUUUSSSQQQOOOOOOQQQPPPNNNLLLKKKLLLMMMNNNZZZ___eeefffccc^^^[[[ZZZRRRVVVYYYYYYVVVRRRNNNLLLOOOKKKLLLQQQTTTZZZkkk|||kkkaaa]]]ZZZ]]]eeelllooooooXXXRRRJJJEEEDDDEEEEEEDDDJJJJJJLLLLLLMMMTTTfffxxx}}}vvvrrrmmmiiijjjmmmlllllllllooossszzz|||yyyvvvvvvvvvssspppnnnnnnoooxxxzzz~~~~~~{{{xxxtttssspppooonnnllliiifffbbbaaa```___aaacccfffhhhlllyyyZZZYYYYYYXXXXXXXXXYYYYYYWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUTTTRRRQQQQQQQQQPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@AAABBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXYYYYYY[[[\\\^^^^^^]]]]]]^^^___```aaabbbccccccbbbbbbaaa___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\UUUVVVVVVWWWXXXZZZ[[[\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXZZZ\\\\\\ZZZXXXXXXXXXWWWVVVWWWYYY[[[\\\[[[[[[[[[[[[\\\]]]]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZ^^^^^^___aaabbbccccccbbbbbbbbbccccccdddeeeeeeeeeeeegggiiijjjkkkmmmqqqtttvvvzzzqqqeeeZZZOOOJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIGGGEEECCCCCCDDDDDDDDDCCCCCCAAAAAADDDEEEGGGMMMTTT\\\\\\ZZZXXXTTTQQQOOOOOOOOOMMMKKKIIIIIIIIIKKKKKKRRRWWW[[[]]]ZZZVVVTTTSSSOOORRRVVVWWWUUURRROOONNNPPPMMMLLLOOOQQQUUUbbbooojjjbbb[[[\\\dddlllooonnniii^^^QQQGGGDDDDDDCCCCCCFFFIIILLLMMMLLLSSSeeexxxzzztttooolllmmmpppmmmkkkiiiiiilllrrrxxx}}}}}}||||||{{{yyyvvvtttuuuvvv~~~{{{{{{zzzxxxvvvrrrnnnlllfffeeecccbbbccceeehhhjjjppp|||YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWXXXWWWWWWVVVUUUXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQOOONNNLLLKKKIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[]]]^^^```aaabbb```___^^^]]][[[ZZZZZZYYYYYYXXXWWWXXXZZZ[[[[[[ZZZUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWYYYXXXXXXYYYYYYXXXVVVTTTUUUTTTTTTTTTTTTVVVWWWXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaaaaabbbbbbccccccccccccdddeeeeeeffffffgggiiijjjkkklllooossswww|||tttdddYYYPPPIIIHHHKKKGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@CCCDDDEEEKKKRRRUUUWWWWWWTTTOOOKKKIIIIIIJJJIIIGGGFFFGGGHHHJJJKKKLLLOOORRRSSSRRRPPPNNNLLLJJJLLLNNNOOOOOOOOOPPPQQQMMMKKKKKKMMMOOOSSS\\\dddppp|||pppaaa[[[```hhhmmmoooxxxlll[[[MMMFFFDDDCCCCCCCCCFFFJJJLLLLLLQQQcccuuuyyyrrrooonnnnnnooolllhhhfffhhhmmmssswww}}}~~~~~~|||wwwsssqqqkkkiiigggeeefffhhhkkknnnuuuXXXXXXWWWWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============???@@@@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYZZZ\\\]]]^^^___\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVZZZXXXVVVUUUUUUUUUSSSQQQQQQQQQRRRSSSSSSTTTTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^```aaa```aaabbbcccdddddddddeeeffffffggggggjjjkkkmmmnnnppptttzzz}}}ttthhhYYYPPPJJJFFFHHHLLLGGGGGGHHHIIIHHHGGGFFFEEEAAABBBDDDGGGHHHIIIIIIIIIJJJGGGDDDBBBCCCDDDDDDDDDEEEBBBCCCEEEFFFFFFJJJPPPRRRTTTUUURRRLLLHHHGGGGGGFFFEEEDDDCCCDDDFFFIIIJJJIIIJJJLLLNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHJJJMMMPPPHHHHHHIIIJJJLLLPPPVVV[[[eeeyyyooo___\\\dddmmmsss}}}tttfffWWWKKKFFFDDDEEEAAACCCGGGJJJJJJOOO___ooo~~~vvvrrrooolllpppmmmiiiggggggjjjnnnqqquuu{{{{{{xxxwwwrrrpppllljjjjjjmmmpppssszzzWWWWWWVVVVVVWWWXXXXXXYYYXXXXXXYYYYYYZZZYYYYYYXXXZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTSSSQQQOOONNNLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRRRRTTTUUUTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUWWWUUURRRPPPQQQQQQQQQQQQNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY[[[[[[[[[[[[[[[^^^```aaa``````aaaccceeeeeeffffffggghhhhhhhhhkkkmmmpppsssvvv||||||uuuqqqeee[[[PPPKKKGGGEEEFFFIIIEEEEEEFFFGGGFFFEEEDDDCCC???AAACCCEEEGGGHHHHHHHHHHHHEEEBBB@@@AAABBBCCCCCCGGGDDDDDDFFFEEEDDDHHHMMMNNNRRRTTTQQQKKKFFFEEEFFFDDDCCCBBBBBBBBBDDDFFFHHHFFFFFFGGGIIIJJJJJJHHHGGGDDDEEEEEEEEEDDDEEEHHHKKKGGGHHHIIIIIIKKKOOOSSSUUU]]]jjjpppcccccciiiooowwwuuunnnbbbSSSIIIFFFFFFCCCBBBDDDGGGHHHMMMYYYeeevvv{{{xxxtttpppooommmkkkhhhhhhhhhjjjkkkmmmuuu{{{}}}|||yyyvvvssssssuuuyyy|||~~~VVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTRRRQQQPPPPPPQQQRRRQQQPPPUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTUUURRRNNNMMMNNNPPPQQQQQQLLLNNNQQQSSSTTTSSSQQQPPPNNNPPPRRRSSSUUUUUUUUUTTTSSSTTTVVVYYYZZZ[[[ZZZZZZ[[[^^^aaaaaa```___aaacccffffffgggggghhhiiiiiiiiilllnnnrrrvvv{{{wwwmmmgggYYYQQQJJJHHHFFFCCCBBBEEECCCDDDEEEEEEEEEDDDBBBBBB>>>@@@BBBEEEGGGHHHHHHHHHFFFCCC@@@>>>???AAABBBBBBFFFDDDCCCEEECCCAAADDDIIIHHHLLLNNNLLLFFFAAA@@@BBBDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCEEEGGGGGGFFFDDDDDDEEEFFFEEECCCCCCDDDEEEHHHJJJKKKJJJLLLPPPRRRRRRWWW___sssoooeeecccdddpppsssrrriiiYYYLLLFFFEEEEEECCCCCCEEEGGGJJJTTT^^^jjjwww{{{vvvnnnmmmkkkiiihhhgggggggggiiiqqqxxxzzz~~~~~~{{{{{{~~~ZZZWWWTTTUUUYYY[[[\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXZZZXXXWWWUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOLLLKKKHHHFFFEEEEEEFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBAAA@@@??????@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPNNNMMMNNNOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOORRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOORRRRRRQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRQQQPPPOOOOOOMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^aaacccccceeeggghhhhhhiiikkkmmmnnnqqqvvv{{{{{{ssshhh]]]TTTOOOIIIEEECCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@AAABBBDDDEEEEEEEEEFFF@@@???===<<<<<<>>>@@@BBBFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEFFFBBBAAAAAAAAABBBCCCEEEFFFAAAAAABBBCCCCCCBBBBBBAAADDDFFFHHHJJJJJJKKKMMMOOORRR[[[jjjvvvkkkdddhhhkkkmmmjjjbbbYYYPPPIIIEEEDDDBBBBBBEEEKKKQQQUUUcccoooyyy}}}{{{uuuqqqllljjjiiiiiifffdddfffjjjmmmpppsssxxx[[[YYYWWWXXX[[[\\\[[[YYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOLLLKKKHHHFFFEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>===============<<<<<<======>>>???BBBBBBBBBBBBAAA@@@?????????AAABBBAAA@@@???@@@AAAAAACCCDDDDDDCCCBBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNOOONNNOOOOOOPPPQQQRRRSSSRRROOOLLLJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRRRRQQQPPPPPPOOOMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[]]]\\\[[[[[[\\\___aaacccaaaccceeeeeefffhhhkkkmmmqqquuu{{{~~~wwwooodddZZZQQQLLLGGGCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCC@@@>>><<<;;;<<<===@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEE??????@@@@@@AAAAAABBBBBBEEEGGGHHHHHHHHHIIIKKKMMMTTT[[[ggg{{{wwwfffcccdddfffhhhhhhaaaUUUKKKEEEDDDAAAAAABBBFFFJJJMMMYYYdddooouuuzzz~~~{{{vvvppplllkkkjjjiiigggfffhhhkkkmmmppptttzzzZZZZZZZZZ\\\]]]]]][[[YYYYYYYYYZZZ[[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======>>>>>>??????BBBBBBBBBBBBAAA@@@??????>>>@@@AAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNQQQTTTVVVTTTPPPKKKHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNQQQQQQRRRRRRQQQQQQPPPPPPNNNOOOOOOPPPQQQRRRRRRRRRUUUUUUUUUVVVWWWXXXZZZZZZ^^^]]]\\\\\\]]]___aaabbbaaabbbcccdddfffiiinnnqqqvvv{{{yyysssjjj___WWWMMMIIIDDDAAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;===???@@@DDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@BBBCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHGGGFFFGGGJJJLLLVVVZZZcccooossseeeaaa```hhhpppmmm```RRRGGGEEECCCAAAAAABBBDDDEEEMMMVVV```hhhqqqzzz{{{tttooommmkkkjjjiiieeeggghhhiiikkkooossswww~~~XXXYYYZZZ\\\^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???????????????@@@@@@BBBBBBBBBBBBAAA@@@??????===???@@@???>>>===>>>???@@@AAABBBBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKMMMPPPUUUZZZ]]]ZZZTTTMMMHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTTTTUUUVVVXXXYYYZZZ]]]\\\[[[[[[[[[]]]___aaabbbccceeefffiiimmmsssxxx|||~~~vvvpppfff[[[TTTIIIFFFCCCAAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???===<<<;;;;;;;;;<<<>>>???BBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHLLLNNNWWWYYY^^^eeeqqquuuggg___ggguuuvvvhhh[[[JJJHHHFFFCCCBBBBBBBBBCCCDDDKKKTTT\\\fffpppyyy}}}}}}{{{xxxtttqqqnnnlllkkkggggggffffffgggiiilllnnnuuuyyyUUUWWWYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[VVVWWWWWWWWWWWWWWWWWWWWWTTTUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????===>>>??????======>>>??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLOOOTTTZZZ```ccc___YYYQQQJJJGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^___bbbdddfffhhhlllrrryyy~~~vvvoooiii^^^TTTPPPHHHEEEBBBAAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;<<<===>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAABBBCCCBBBBBBBBBDDDFFFGGGIIIKKKIIIFFFCCCAAA@@@AAAAAABBBCCCEEEFFFHHHJJJNNNQQQVVVWWWYYY^^^eeeyyyvvvbbbdddppprrrhhh___JJJIIIFFFCCCBBBAAAAAABBBBBBEEEKKKSSS[[[cccmmmtttvvvwwwxxxyyywwwtttrrrpppkkkiiigggeeeeeefffggggggkkkpppvvv|||XXXXXXYYYXXXXXXYYY]]]___^^^]]]\\\[[[[[[[[[[[[\\\WWWWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPPPPOOOOOONNNNNNPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????===???@@@???>>>===>>>???>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJLLLPPPUUU\\\aaaddd___YYYQQQJJJGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRTTTUUUWWWYYYZZZXXXXXXWWWWWWYYY[[[^^^```bbbeeehhhlllqqqwww~~~zzzjjjeee___UUUMMMLLLFFFDDDBBBAAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???======<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@???@@@@@@BBBEEEGGGHHHHHHGGGDDDAAA???>>>=========@@@DDDFFFHHHKKKNNNPPPSSSRRRUUUYYY]]]jjjhhhaaaeeeeee```\\\LLLIIIEEEBBB@@@???@@@AAACCCBBBFFFLLLQQQVVV^^^fffjjjnnnssswwwxxxxxxxxxyyyqqqnnnjjjgggfffeeedddcccdddhhhmmmsssxxx~~~___^^^[[[WWWUUUWWW\\\aaaaaa```^^^\\\[[[[[[\\\\\\XXXXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRPPPNNNKKKJJJJJJJJJKKKJJJKKKLLLMMMLLLJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@>>>>>>???@@@===>>>@@@???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHIIILLLOOOTTTXXX\\\^^^YYYTTTMMMGGGEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZWWWWWWWWWWWWYYY\\\```aaafffjjjoootttzzzppp```[[[XXXOOOJJJLLLDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGEEEDDDBBBAAAAAAAAAAAA???>>>>>>???@@@BBBDDDEEEDDDDDDBBBAAA@@@>>>======:::>>>BBBFFFGGGIIIJJJLLLOOOMMMPPPUUUVVV]]]tttrrrccc___ZZZXXXYYYQQQMMMHHHCCC@@@???@@@AAACCC@@@AAAFFFIIIKKKQQQZZZ\\\```ggglllpppuuu{{{wwwsssmmmiiihhhfffdddbbb```cccgggkkkooouuu|||eeebbb]]]WWWSSSUUU\\\bbbcccaaa___]]]\\\[[[\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSQQQOOOLLLJJJJJJKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>@@@AAA@@@???>>>???@@@===>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGIIIKKKNNNRRRUUUWWWXXXRRRNNNHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQQQQSSSUUUWWWYYYZZZWWWWWWWWWXXX[[[^^^aaaccckkkooovvv|||~~~jjjZZZWWWUUUNNNKKKNNNCCCAAA??????AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@AAABBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHEEECCCBBBAAAAAAAAA??????>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCBBBAAA@@@999===BBBEEEFFFFFFFFFGGGLLLJJJMMMRRRRRRUUUggg}}}{{{ggg]]]VVVTTTYYYWWWSSSLLLFFFBBBAAABBBCCCBBB>>>???CCCDDDDDDJJJRRRQQQUUUZZZ```fffoooyyy{{{vvvpppkkkiiigggdddaaa___aaacccfffiiiooovvv{{{}}}uuummmfffaaaZZZUUUZZZcccgggeeebbb___]]][[[[[[[[[XXXWWWWWWYYYZZZYYYWWWTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQOOOLLLJJJIIILLLMMMNNNNNNNNNLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@??????>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>?????????BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDGGGEEEDDDFFFJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMOOONNNNNNOOOOOOOOOOOOPPPPPPNNNPPPSSSUUUVVVVVVXXXZZZXXX[[[]]]]]]]]]aaaggglllqqqvvv~~~{{{qqqbbbUUUNNNKKKJJJHHHIIIDDD@@@AAACCCDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@?????????===>>>>>>@@@AAABBBCCCCCCFFFCCC???@@@BBBEEEEEEDDDAAAAAABBBBBBCCCDDDDDDEEEEEECCC@@@???@@@AAA@@@???==============================>>>AAACCCEEEDDDBBB===>>>???@@@BBBCCCEEEEEEEEELLLRRRQQQNNNRRR___jjjsss```VVVSSSSSSSSSVVVSSSHHHAAA@@@???<<<@@@@@@@@@@@@BBBEEEHHHIIIOOORRRVVVYYY]]]eeeooowww~~~xxxqqqmmmllljjjddd___dddbbbaaaaaaccchhhmmmpppvvv{{{yyypppiii```YYY[[[aaaiiihhhfffdddaaa___]]]]]]ZZZYYYXXXYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@AAA??????@@@@@@AAAAAAAAABBBAAAAAA@@@???????????????AAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEGGGIIIHHHFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKLLLMMMOOONNNNNNNNNOOOOOOOOOPPPPPPOOOQQQTTTUUUVVVVVVXXXZZZXXX[[[^^^```bbbgggnnnttt|||vvveeeWWWOOOMMMLLLLLLOOOJJJEEECCCCCCBBB>>>:::?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBDDDAAA>>>>>>AAACCCCCCCCC??????@@@@@@AAABBBBBBCCCDDDAAA???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDEEECCCBBB======>>>@@@AAACCCDDDDDDEEEJJJOOOOOOMMMPPPZZZcccvvvlll^^^UUUQQQRRRUUUSSSKKKFFFEEEDDDAAA@@@?????????AAACCCFFFHHHJJJMMMQQQTTTXXX___hhhoooyyyvvvrrrooommmkkkgggddddddccc```___```cccfffiiipppuuu|||}}}uuujjjbbb```cccllllllkkkjjjgggdddaaa___^^^\\\ZZZYYYYYYZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDDDDEEEDDDCCCAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHGGGIIIKKKKKKKKKKKKMMMOOONNNNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUUUUUUUVVVWWWYYYYYY]]]cccgggkkkrrrzzzzzziiiZZZPPPMMMMMMMMMPPPLLLGGGDDDDDDBBB>>>;;;>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@????????????????????????AAA???======>>>@@@AAA@@@=========>>>??????@@@@@@BBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEEEECCC@@@<<<===>>>???@@@AAABBBBBBDDDGGGKKKLLLLLLNNNTTTYYYggg{{{ooo___TTTQQQRRRPPPJJJGGGFFFCCC?????????>>>>>>???AAACCCEEEFFFIIINNNQQQTTTZZZaaagggssstttsssqqqnnnkkkjjjjjjgggeeebbb___^^^___```aaaiiinnnttt{{{vvvnnnjjjiiilllmmmmmmmmmkkkhhhdddbbb```]]][[[YYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCC>>>???@@@AAABBBCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEEEEFFFFFFDDDBBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGGGGFFFFFFGGGIIIGGGIIIKKKKKKKKKKKKMMMNNNMMMNNNNNNNNNNNNOOOOOOOOORRRSSSTTTUUUTTTUUUWWWYYY\\\aaaiiipppvvv~~~zzzlll^^^SSSMMMKKKJJJIIIGGGDDDCCCDDDCCCBBB@@@<<<======>>>>>>??????@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>>>>??????AAA???<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBDDDDDDAAA???<<<======>>>???@@@@@@AAABBBDDDFFFIIILLLOOOQQQSSS___nnnooo___VVVSSSOOOKKKIIIFFFBBB>>>???>>>=========???AAACCCEEEIIIMMMPPPSSSWWW^^^cccmmmqqqtttrrrllliiiiiikkkiiigggdddaaa____________dddiiiooovvv}}}zzzsssnnnlllllllllkkkjjjhhhfffeee```^^^[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCC???@@@@@@BBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAACCCCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFHHHHHHDDDEEEGGGGGGFFFFFFGGGIIIGGGHHHJJJKKKJJJKKKLLLNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRTTTTTTTTTVVVYYY[[[bbbhhhqqqzzz~~~yyyooodddXXXOOOJJJGGGCCCBBBAAAAAAAAABBBBBBBBB<<<<<<<<<======>>>>>>>>>BBBCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>><<<<<<<<<===>>>>>>??????AAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBB@@@============>>>>>>?????????@@@AAACCCGGGKKKOOOQQQQQQVVV```tttooo```YYYQQQNNNMMMKKKGGGCCCAAA@@@>>>======>>>@@@AAACCCGGGLLLNNNPPPTTT[[[```iiinnnsssqqqkkkggggggjjjgggfffdddbbbaaa```______```ccciiiooowww|||ssspppnnnkkkhhhfffeeeeeeeee^^^\\\[[[[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOOOOLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBAAAAAABBBEEEFFFFFFEEECCCCCCAAAAAAAAAAAACCCCCCAAABBBCCCCCCDDDDDDDDDDDD???AAACCCDDDDDDEEEGGGIIICCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFEEEFFFHHHFFFHHHJJJJJJJJJJJJLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVYYY]]]```jjjqqqzzzxxxvvvpppggg[[[QQQJJJGGGBBBBBBAAA??????>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::<<<======<<<;;;===>>><<<<<<======>>>?????????@@@>>>;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@>>>===>>>>>>>>>>>>>>>?????????>>>@@@BBBFFFIIILLLOOOQQQPPPWWWggg~~~kkk^^^RRRNNNNNNMMMJJJIIICCCBBB@@@>>>>>>???@@@AAAAAADDDHHHJJJLLLPPPWWW]]]fffkkkpppppplllhhhgggiiiddddddcccbbbaaa```___^^^\\\___bbbgggmmmuuu~~~wwwrrrllleeeaaaaaabbbccc[[[ZZZZZZ[[[]]]]]]\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXYYYVVVUUURRRPPPOOONNNOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDCCCCCCEEEGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEEEEFFFGGGFFFHHHJJJJJJJJJJJJLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQSSSUUUWWWZZZ^^^dddhhhrrrxxx}}}~~~~~~zzzvvvqqqpppkkkbbbWWWMMMHHHFFFBBBBBBAAA???>>>===============<<<<<<;;;:::::::::<<<===>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;:::<<>>===<<<===???;;;;;;<<<<<<===>>>>>>>>>===;;;::::::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<======<<>>@@@CCCDDDEEEGGGKKKOOONNNSSS^^^mmmnnn\\\TTTSSSPPPMMMMMMFFFDDDBBB@@@???@@@AAABBB@@@BBBEEEGGGIIINNNWWW]]]ccchhhnnnpppooolllkkkkkkeeeeeeeeeeeecccaaa```___\\\]]]___aaaeeekkksssxxx}}}wwwmmmddd^^^]]]___aaaYYYYYYZZZ\\\^^^^^^\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXYYYVVVTTTRRROOONNNNNNOOOPPPMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBBBBAAA@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEDDDBBBAAACCCEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHJJJJJJJJJJJJLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNRRRTTTWWWYYY]]]bbbhhhmmmvvv}}}yyyrrrrrrsssqqqnnnkkkiiiddd[[[PPPHHHDDDDDD@@@@@@@@@???>>>===>>>@@@======<<<;;;:::999999888:::;;;<<<===>>>????????????>>>>>>===<<<<<<;;;;;;:::===@@@@@@===<<<>>>@@@::::::;;;<<<<<<======>>>;;;:::999999<<<>>>??????========================;;;999777777999;;;<<<<<<@@@@@@@@@@@@????????????>>>AAACCCCCCBBBCCCHHHLLLJJJOOOUUU^^^ooommmaaa]]]WWWTTTSSSHHHFFFDDDBBB@@@AAAAAABBBAAACCCEEEGGGIIIOOOXXX___aaaffflllpppqqqpppnnnmmmiiiiiiiiihhhgggdddbbb```^^^___^^^___```eeelllqqqzzzyyyooohhhdddaaa___]]][[[XXXYYY\\\^^^^^^\\\[[[YYYWWWUUUUUUUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVWWWTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMOOOQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKIIIHHHHHHHHHHHHGGGEEEFFFEEECCCBBBAAAAAABBBBBBDDDEEEEEEDDDBBBBBBCCCEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJOOONNNNNNNNNPPPQQQPPPOOOTTTVVVZZZ```gggmmmrrrtttppphhhhhhiiiiiigggbbb^^^WWWOOOIIIEEECCCCCCAAA@@@>>>>>>>>>===;;;999<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<;;;;;;:::999???>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========;;;999999;;;===>>>===:::777666777:::<<<<<<:::>>>>>>>>>>>>????????????===???@@@AAAAAACCCFFFHHHNNNLLLRRR\\\eeetttyyyjjj[[[TTTTTTQQQNNNHHHDDDAAAAAAAAABBB>>>AAACCCCCCDDDJJJTTT\\\```kkkqqqnnnooouuutttmmmmmmjjjhhhiiilllmmmiiieeebbb]]]\\\bbbeeedddfffjjjrrrvvv|||zzzqqqjjjeeebbb^^^[[[XXXXXX[[[^^^______```^^^\\\YYYXXXWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIGGGFFFGGGFFFEEECCCBBBCCCCCCDDDDDDEEEEEEDDDBBBAAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLMMMOOOQQQQQQQQQWWWZZZ```gggmmmssswwwyyyqqqhhhdddbbb^^^[[[WWWTTTNNNHHHCCCAAA@@@@@@>>>===<<<<<<<<<<<<:::888===<<<<<<;;;;;;:::999999;;;;;;;;;<<<;;;;;;:::999<<<;;;::::::::::::::::::==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<:::888888:::;;;<<<;;;999777666777:::<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======???@@@AAAAAACCCFFFHHHHHHFFFJJJRRRYYYfffmmm```[[[WWWSSSMMMHHHDDDBBB@@@???@@@BBBCCCBBBBBBFFFNNNUUUZZZfffnnnnnnpppvvvvvvoooooommmllllllnnnnnnjjjgggfffbbbaaaeeegggdddeeeiiilllooossswww{{{}}}uuuoookkkeeeaaa\\\ZZZ[[[___aaacccdddcccaaa^^^[[[YYYXXXWWWTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKIIIIIIJJJJJJHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEECCCBBBAAABBBDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNPPPSSSVVVXXX]]]bbbiiiqqqxxx}}}~~~wwwmmmfff___YYYTTTLLLJJJEEEAAA???>>>>>>???<<<;;;:::;;;<<<===<<<;;;>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999:::999999999999::::::;;;<<<<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<:::888777888999999999999777666777999;;;;;;:::::::::::::::;;;;;;;;;;;;===???@@@AAAAAACCCFFFHHHJJJHHHIIINNNRRR\\\sssoooeee[[[VVVOOOIIIEEEBBB@@@>>>BBBCCCCCCAAA@@@BBBHHHMMMRRR]]]fffiiimmmuuuvvvrrrqqqqqqqqqrrrsssrrrooolllkkkhhhgggiiiiiiggggggjjjgggiiikkkmmmpppuuuzzz~~~|||xxxpppllleee```___aaadddfffddddddcccbbb___\\\ZZZXXXVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNLLLKKKJJJKKKKKKJJJHHHIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEECCCBBBAAABBBDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNOOORRRTTTYYY]]]aaafffkkkttt}}}}}}{{{zzzqqqggg^^^VVVQQQIIIGGGCCC@@@???>>>??????===<<<;;;<<<>>>@@@??????>>>>>><<<;;;::::::;;;;;;:::;;;;;;;;;;;;:::999999:::::::::::::::;;;<<<===;;;;;;;;;;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===:::888777888999999888888888777777888999::::::::::::;;;;;;;;;<<<<<<<<<===???@@@AAAAAACCCFFFHHHLLLJJJKKKMMMOOOWWWhhhyyyxxxddd]]]SSSKKKHHHFFFEEEDDDBBBBBBBBB@@@>>>???CCCFFFKKKSSS[[[^^^dddmmmrrrrrrppprrruuuwwwwwwvvvuuutttsssqqqooollljjjhhhiiikkkgggggghhhhhhjjjnnnssswww}}}{{{wwwppphhhcccbbbdddfffbbbcccdddeeecccaaa]]][[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSSSSRRRPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFDDDCCCDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMPPPTTTWWWZZZ___dddiiiooouuu~~~|||{{{||||||{{{}}}}}}}}}sssfffZZZRRRNNNIIIGGGDDDAAA???>>>>>>>>>===;;;:::;;;>>>@@@AAA@@@>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999:::;;;<<<:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======;;;888888888999999888888888888888777888999:::::::::::::::;;;;;;;;;;;;===???@@@AAAAAACCCFFFHHHHHHGGGGGGIIIKKKPPP\\\ggg~~~xxxmmm___SSSNNNKKKIIIFFFBBBBBBBBB@@@@@@@@@BBBCCCFFFKKKNNNPPPVVV```hhhllliiimmmrrruuuvvvvvvxxxzzz~~~~~~zzzsssllliiihhhhhhgggggggggfffgggiiinnnqqqtttwww~~~xxxzzzqqqjjjeeedddeeeccceeehhhjjjjjjgggccc```ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPOOOMMMMMMNNNNNNLLLKKKHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>===AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIJJJLLLMMMOOOQQQSSSSSSQQQUUU[[[```cccggglllqqqxxx}}}}}}wwwsssssstttvvvwww}}}|||wwwfffYYYQQQNNNHHHFFFCCC@@@>>><<<;;;;;;;;;:::888999;;;>>>??????======>>>======<<<:::::::::::::::::::::999888888777666666666666777777888888999999::::::999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<:::888777888::::::999777888999888666666888:::888888888888999999999999===???@@@AAAAAACCCFFFHHHFFFFFFFFFGGGJJJOOOUUU[[[mmmooo```WWWOOOGGGAAADDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGKKKRRR[[[```^^^dddjjjllllllnnntttyyy~~~tttnnnhhheeeeeeeeeeeeeeedddeeeiiikkklllnnnssszzzsss|||}}}tttmmmjjjiiihhhkkkooorrrqqqnnniiieee______^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNOOOOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKLLLNNNQQQTTTVVVXXXYYYYYY```hhhmmmpppsssxxx|||~~~|||rrrqqqooolllkkkmmmqqqtttyyy{{{tttbbbUUUOOOOOOFFFEEEBBB@@@===;;;::::::<<<:::888999;;;===??????<<<===>>>??????<<<:::888999::::::::::::999888888777777666555555555666666555666777888888888888888777777777777777777777777888888888888888999999::::::888666666777999999999777888999888666555777:::888888888999999999::::::===???@@@AAAAAACCCFFFHHHGGGHHHHHHIIIKKKOOORRRSSS^^^nnnzzzmmm___QQQFFFIIIHHHFFFFFFEEEDDDBBBAAAAAAAAABBBCCCEEEHHHMMMRRRRRRXXX^^^___^^^aaaiiipppzzzppphhhcccdddeeeeeeddddddfffhhhggghhhjjjooovvvnnnxxx}}}uuuqqqooonnnqqquuuxxxwwwrrrmmmiiieeeeeecccbbb```^^^]]]\\\XXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSQQQOOOPPPQQQSSSTTTTTTUUUUUURRRPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNQQQTTTWWWZZZ\\\^^^bbbiiisssyyy{{{~~~zzzqqqlllhhhjjjjjjhhhfffhhhnnnsssvvvyyy~~~xxxiiiXXXMMMJJJKKKFFFDDDBBB@@@>>>===<<<;;;???===;;;;;;===???@@@AAA;;;===???@@@@@@===:::777999::::::::::::999888888:::999888777777666777777222333444666777777888888666666666666666666666666666666666666666777777888888666444444666888888888777888:::888555555777:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAAAAACCCFFFHHHFFFGGGGGGFFFHHHLLLLLLKKKTTT___tttxxxeeeWWWLLLKKKIIIHHHGGGEEEBBB??????@@@AAADDDCCCCCCEEEHHHJJJPPPVVVVVVSSSVVV___hhhtttzzzoooccceeeffffffeeeeeefffhhhfffeeefffhhhnnnwww}}}hhhoooyyy}}}zzzwwwxxx{{{~~~~~~zzzsssnnnkkkkkkkkkiiigggeeebbbaaa___^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPOOOOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRSSSWWW]]]dddjjjnnntttxxx~~~zzzppphhhccciiiiiihhhhhhiiijjjkkkkkkvvvuuuwww~~~}}}xxxqqqfff[[[TTTNNNJJJHHHGGGCCC>>><<<======<<<:::<<<;;;;;;;;;;;;<<<======<<<>>>AAACCCBBB???;;;888:::999888777777777888999444444444444444444444333777777666666666666777777777777888888888666555444777666444222222444666888666666666777777777777888333444666777666777999::::::;;;<<<;;;:::999:::;;;@@@AAACCCDDDFFFGGGGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKPPPVVVcccwwwdddXXXKKKEEEKKKNNNHHHCCCEEEAAA???>>>???AAABBBBBBAAAFFFGGGJJJKKKMMMPPPUUUXXXiiivvvssslllgggddddddcccbbbdddhhhhhhgggfffhhhllloooqqqqqqxxx}}}aaahhhrrr||||||uuupppppprrrtttuuutttqqqllljjjcccaaa^^^\\\ZZZXXXXXXXXX[[[ZZZZZZYYYWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWZZZ```gggnnnuuuyyy~~~zzzsssmmmhhhfffiiijjjkkkmmmnnnnnnnnnnnnqqqsss{{{|||ssshhhcccZZZSSSMMMIIIFFFDDDEEEBBB===<<<<<<<<<;;;999;;;::::::::::::;;;<<<<<<<<<>>>@@@AAA@@@>>>;;;999::::::888777777777777888555444444333333444444444777666666555555666666777666777777888777666555444444444444444444444555555222222222333333333444444333444666666666777888::::::;;;<<<;;;:::999:::<<<>>>???AAABBBDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFJJJOOOYYYhhh~~~kkkYYYLLLLLLMMMHHHEEEGGGEEECCC@@@@@@AAAAAAAAA@@@BBBCCCEEEFFFHHHKKKOOORRR]]]iiiyyyqqqjjjdddddddddbbbcccffffffeeedddeeehhhjjjjjjjjjooosss{{{VVV]]]hhhsss{{{yyytttqqqtttzzz}}}~~~{{{vvvsssllliiiddd___\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRNNNMMMLLLJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTVVVXXX]]]```fffmmmvvv}}}zzztttqqqrrrrrrpppllliiihhhhhhiiikkknnnqqqrrrrrrqqqoookkkrrr}}}ooodddVVVSSSNNNJJJGGGEEECCCAAACCC@@@<<<;;;::::::999888999999999888999::::::;;;;;;<<<===>>>>>>===<<<;;;::::::888777666666666666555555444333333444555666666666555555555555666666555666666777666666555444222333555666666555333222000000111111111222222222333444666666666666888:::999;;;<<<;;;:::999;;;<<<<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCEEEIIIOOOXXXiiilllUUUNNNMMMKKKKKKMMMIIIFFFBBB@@@@@@@@@???>>>???AAABBBCCCCCCEEEIIILLLSSS^^^lll|||{{{pppgggfffgggeeeddddddeeedddcccdddeeefffdddbbbfffjjjpppvvv|||~~~JJJQQQ\\\hhhsss{{{~~~zzzsssvvv|||zzzuuunnngggbbb`````````^^^^^^^^^^^^____________ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLMMMPPPRRRUUUVVVWWWXXXZZZ]]]___```iiimmmttt|||rrrhhhccccccggglllmmmkkkiiihhhiiihhhjjjnnnqqqrrrqqqnnnlllhhhqqqzzzooobbbXXXLLLJJJHHHFFFFFFDDDBBB@@@???>>><<<:::999888888777888777777777777888999999::::::;;;;;;;;;;;;;;;;;;:::999888777666555555555666555333333333444666777555555444444444444555555444555555555555555555555333333555555555444222111222222222222333333333333333444666666555666777999888:::;;;:::999999:::<<<:::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBGGGLLLQQQ[[[qqqdddUUURRRQQQPPPQQQLLLHHHCCC@@@???>>>>>>===@@@AAABBBBBBBBBCCCGGGIIIRRRYYYeeerrrxxxmmmjjjkkkiiifffeeedddccccccdddeeeeeebbb```bbbeeejjjnnnrrrxxx~~~}}}~~~BBBGGGQQQ]]]jjjsssyyy|||{{{}}}{{{rrrkkkhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeee^^^^^^]]]]]]\\\[[[[[[ZZZWWWVVVVVVUUUSSSRRRRRRQQQRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCHHHHHHHHHHHHIIIKKKLLLMMMJJJKKKNNNOOOPPPRRRUUUXXX[[[\\\^^^aaaeeeiiilllnnnxxx{{{qqqddd\\\ZZZ]]]eeennnrrrpppllliiihhhhhhjjjmmmoooooommmjjjhhhgggooo{{{ssskkkbbbXXXRRRHHHGGGEEEDDDDDDCCCAAA>>>===<<<;;;:::888777777777777666666666666777888888999999999999999999::::::888888777777666555444444555444444333444555666777444444333333333333444444333333444444444555666666555555444444333333333333333333333333444444444444333444666666555555666888666888999999888888999;;;999:::;;;===>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@EEEJJJNNNTTTddd{{{|||iii```[[[VVVTTTPPPKKKEEE@@@>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDGGGRRRVVV___kkkuuu~~~}}}rrrooooookkkgggeeecccbbbbbbcccddddddaaa___aaacccfffiiikkkooosssvvvyyy{{{>>>AAAGGGRRR]]]gggmmmpppttt{{{xxxuuutttuuuttttttrrrpppnnnlllkkkjjjgggfffeeecccbbb```___^^^ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMOOORRRUUUWWW[[[___bbbcccdddhhhmmmsssyyy}}}zzziii^^^YYYXXX]]]gggsssxxxuuuooojjjiiijjjjjjlllmmmmmmllllllkkklllttt|||wwwnnneee^^^XXXRRROOOGGGEEECCCBBBBBB@@@>>><<<;;;<<<<<<:::888666666777666666666666666777777888888888888888777777777777666666666666666555555444444444444555666666777777333333222222222222333333222222222333333555666777777777555444444444444444111111222222222333333333333444666666555555666777444666777777666666888999777888999;;;<<<===>>>>>>>>>>>>===============>>>===AAAGGGIIINNNXXXhhhtttzzznnnccc[[[WWWQQQIIIBBB???>>>>>>>>>===>>>???>>>>>>???BBBDDDMMMPPPYYYdddmmmvvvxxxuuusssnnnjjjiiicccbbbaaaaaabbbbbb```^^^___aaadddfffggghhhkkkmmmpppqqqtttwwwzzz<<<<<>>===999;;;===;;;888666666888666666666666666777777888777777777777777666555444333444555666666666555555222333555777888777666666222222111111111111222222222111111222333444666777666777888888777555444333111111111222222222333333333555666555444444555777222444555555555555666888444555777999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>AAADDDHHHPPPZZZbbbrrrzzzoooaaaZZZPPPGGGAAA???>>>===<<<===>>>======>>>AAADDDGGGJJJTTT___gggooo}}}|||vvvrrrrrriiigggdddbbbbbbaaa```^^^]]]```dddfffggghhhiiijjjmmmmmmnnnnnnpppssswww{{{<<<;;;:::???GGGNNNSSSUUUZZZ___hhhrrrzzzyyyxxxvvvssspppmmmkkkjjjdddcccbbbaaa___^^^]]]\\\ZZZZZZXXXWWWVVVUUUUUUUUUQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDAAACCCEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMOOOQQQRRRRRRMMMLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPSSSVVVYYY[[[]]]___bbbgggkkkpppuuu{{{~~~~~~yyykkkbbb______```jjjuuuxxxuuupppnnnoooqqqpppoooooorrrvvv{{{~~~xxxooodddaaa\\\WWWSSSOOOLLLKKKGGGDDDAAA@@@@@@AAA@@@???999;;;===<<<888666777888666666666666666777888888666777888888777555333222222333444666666666666555111333666888999888666555222222111111111111222222111111111111222444666888555777999;;;:::777333111222333333333333444444444333555666555444444555666111222444444444444555777222333555777888999999999;;;:::::::::;;;;;;<<<======>>>???AAAEEELLLTTTZZZ]]]vvviiiaaaUUUJJJCCC???===<<<===>>>>>>>>>>>>@@@CCCEEEDDDHHHQQQ]]]cccjjjxxx}}}zzz{{{pppmmmiiifffdddcccaaa___]]]```eeehhhiiijjjkkklllnnnnnnmmmlllkkkmmmpppsssvvvzzz<<<<<<<<<===@@@EEEIIILLLRRRWWW^^^eeekkkoootttwwwyyy~~~zzzuuusssrrrqqqpppmmmjjjgggeeedddccc```___]]]ZZZXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCEEEEEEDDDDDDEEEGGGIIIKKKNNNQQQRRRSSSSSSRRRRRRSSSSSSQQQNNNMMMMMMOOOQQQVVV[[[]]]]]]^^^dddiiimmmooorrrwww}}}|||xxxuuuoooeee^^^```ffflllmmmkkkjjjmmmqqquuuvvvvvvvvvyyyqqqhhh\\\WWWQQQLLLIIIHHHGGGFFFBBB@@@>>><<<;;;;;;===>>>>>>===;;;999777777777777555666777777666666777888777777666666555555555444333333333444444555555555222333333444555555555444000111111111111222222222111111111222222333333333333444777:::<<<;;;888555444444333222222333333333444444555555555555444444333333333444444444555555333333333333444555666666777777999:::<<<===>>>???999<<>>===>>>BBBCCCDDDJJJRRRYYYbbbrrr~~~zzzuuunnniiidddaaa^^^\\\]]]aaaeeeeeecccdddiiinnnkkkkkkiiigggffffffffffffnnnrrrwww|||<<<;;;:::;;;<<>><<<<<<<<<<<<<<<;;;:::888666555555555666555666777666555444555666777666666666555555555444333333333444444444555555222222333444444444444444000111111111111222222222111111111222222333333333111111333555777777555222111111111111111222333333444444555555555555444444333333333333444444444444333333222333333444555666555666777888:::;;;<<<===888:::===???AAACCCGGGJJJRRRVVVfffwwwiii```QQQHHHFFF@@@>>>;;;;;;>>>???======???@@@AAAFFFMMMTTT\\\jjjwwwxxxnnnfffaaa^^^]]]^^^bbbddddddbbbbbbeeeiiiggggggfffeeedddcccbbbbbbgggjjjooosssvvv{{{>>>===;;;::::::;;;===>>>CCCFFFJJJNNNSSSXXX^^^bbbkkkrrr|||~~~}}}qqqpppmmmiiigggeeeddddddeeeccc```\\\YYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGIIILLLOOOQQQSSSWWWZZZ]]]^^^___^^^``````___^^^^^^```dddggghhhmmmrrruuuwww{{{~~~{{{{{{~~~~~~wwwrrrlllddd______aaabbbcccccceeehhhkkkuuuqqq___SSSNNNJJJEEEAAA???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;888888777666666666666666444666777666444333333444666666666555555555555555333333333333444444444444222222333444444444333333000111111111111222222222111111111222222222222222111000000222444555333222000000000000000111222333333444444555555444444333222222333333333444444444222222222333333444555666333444555666777888999:::777999;;;<<<===@@@CCCEEEIIIKKKVVVjjj~~~ssscccYYYQQQEEEAAA===<<>>===>>>======AAAGGGLLLSSS^^^iiivvv{{{zzzmmmeeebbbbbbaaadddeeedddaaa```bbbeeedddeeeeeeeeedddbbbaaa``````cccfffiiilllooorrruuuAAA???>>><<<;;;;;;<<<<<<@@@BBBDDDGGGJJJPPPVVV[[[cccjjjuuu{{{vvvrrrpppnnnmmmooolllgggbbb___]]]]]]]]]ZZZZZZYYYYYYXXXWWWVVVUUUPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIILLLPPPTTTVVVXXX]]]bbbfffiiijjjkkkiiiiiiiiiiiiiiimmmrrrvvvyyy|||~~~}}}yyyrrrnnnpppvvv~~~{{{sssmmmhhhbbb___aaaaaaaaabbbdddggglllooonnn\\\QQQKKKGGGBBB???>>>===<<<;;;;;;<<<===>>>>>><<<:::999888888888888888888888888555777888777555333222333555555555555555555555555333333333333333333333333222222333333333333222222000000111111111222222222111111111111111222222222333222111222444555555444222111111000000000111111333333444444444444333333222222222222333333333333222222222222333444555666333444444555666777777888777999:::;;;;;;===@@@BBBEEEFFFLLLZZZmmm|||qqqfffVVVJJJCCC>>>???@@@??????@@@<<<;;;===BBBFFFJJJSSS\\\hhhpppxxx{{{{{{|||{{{nnnhhhfffeeefffgggfffcccbbbbbbccccccdddffffffeeecccaaa```^^^aaaccceeefffhhhkkkmmmtttvvvzzz}}}}}}vvvzzzAAA@@@???===<<<<<<<<<<<<>>>???@@@BBBDDDIIIPPPTTT\\\cccnnnyyy|||yyyxxxyyyvvvqqqlllhhhfffeeefffcccdddeeeeeedddaaa___]]]YYYXXXXXXXXXWWWUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTYYY]]]\\\```eeekkkqqquuuwwwxxxyyyyyyyyyyyyzzz~~~|||xxxtttrrrsssooohhhdddeeemmmvvv|||~~~zzzssslllgggccc```^^^```bbbdddeeehhhmmmtttyyyzzziiiZZZPPPGGGDDD@@@>>>======<<<::::::;;;===>>>>>><<<:::888666666777777888888888888666888999999777444333333444444444555555555555555333333333333333333333333111222222222222222111111000000111111111222222222111111111111111111111111333222000111333555555555555444333222111000000000222222333333333333222222111111111222222222333333222222222222333444555555444555555555666666777777888999:::;;;;;;<<<>>>@@@BBBDDDHHHPPP\\\qqqrrrZZZNNNCCC???>>>===???AAA>>>;;;<<<@@@CCCEEEJJJQQQYYYaaahhhkkkiiikkkssszzzyyymmmhhhhhhiiiiiihhhfffdddbbbbbbbbbcccdddeeedddccc```______aaabbbccccccdddfffgggjjjllloooqqqsssuuuxxx{{{{{{yyyzzz|||yyypppooowwwAAAAAA???>>>===<<<<<<<<<;;;<<<===>>>???CCCIIIMMMVVV]]]gggqqqzzzzzzvvvsssrrrrrrpppqqqsssssspppkkkfffbbb```______]]]\\\ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVXXX[[[```cccgggkkkqqqwww}}}~~~}}}yyyuuuqqqmmmjjjgggccc]]]ZZZ\\\bbbjjjoooooommmiiieeeaaa```_________dddjjjmmmpppwwwzzziii[[[SSSCCC@@@===<<<;;;;;;:::999999:::<<<======<<<:::999333444555555555555555444555777::::::888666444444444444444444444555555555333333333333222222222222111111222222222111000000000111111111111222222222111111111111111000000000000///......111222222222555444333222111000000000111222222333333222222111000000111111111222222222111111111222222333444555555555555666666666666666777999:::::::::;;;>>>@@@@@@AAAEEEJJJPPP]]]tttrrrbbbPPPFFFAAA>>>===???@@@======@@@BBBBBBEEEIIIJJJPPPVVVXXXXXX[[[cccjjjqqq|||vvvoooppppppooommmjjjgggdddbbb```aaaaaabbbaaa```___^^^___```aaaaaaaaaaaabbbccceeefffhhhhhhiiijjjmmmooorrrtttvvvxxxzzz}}}|||yyyxxxxxx|||~~~wwwqqqnnnqqq}}}FFFEEEDDDBBB@@@>>>===<<<999:::;;;<<<===@@@DDDGGGQQQWWW```iiirrr{{{xxxsssnnnmmmllljjjhhheeecccbbbaaa``````_______________[[[]]]```bbbdddgggjjjmmmvvvyyy}}}}}}zzzxxxyyyxxxvvvsssnnniiidddbbb\\\YYYVVVTTTUUUYYY^^^bbbbbbaaaaaa___^^^___```aaaaaakkkuuuzzz}}}{{{iiiYYYPPPAAA???===<<<<<<<<<:::999999:::;;;;;;;;;;;;:::999333444555555555444333222333555888999888555444444333333333444444555555555333333333222222222111111111111222222111000000///000111111111111222222222222111111111000000000///...---,,,---000111000///111111000000000111111222111111222222222222111111000000000000111111111222111111111111222333444555555555555555555555555555555777888999999:::===??????@@@CCCFFFHHHPPPaaaqqq|||fffWWWMMMDDD???>>>AAA======@@@BBBAAABBBEEEAAAEEEIIIJJJJJJMMMTTTZZZ___iiixxx~~~{{{xxxtttnnniiieeeaaaaaaaaa```````````````___aaabbbaaa``````aaabbbcccddddddcccbbbccceeegggfffgggiiikkkmmmooossswww{{{~~~~~~}}}}}}vvvrrrqqquuu{{{LLLKKKIIIFFFDDDAAA???>>>999;;;<<<===>>>@@@CCCFFFNNNSSS[[[dddmmmvvv~~~|||yyyvvvtttrrrjjjjjjiiihhhhhhhhhhhhiiihhhkkknnnqqqsssvvvyyy|||zzzvvvssspppooollliiiddd^^^ZZZWWWWWWUUUSSSRRRSSSUUUXXXZZZYYY[[[\\\]]]]]]___aaaccceeeqqqxxxcccQQQFFFBBB@@@>>>===>>>>>><<<;;;999:::::::::;;;:::::::::555666777777777666444333111333777888777555444444333333333444444555555555333333333222222111111111111111111111111000//////000111111111111222222222222111111111000000//////---------///111111000///------......///111222333111111222222222222111111000000000000111111111111111111111111222333444555555555444444444444333333444555777888888999<<<>>>AAA@@@BBBEEEFFFKKKXXXfffqqqyyygggYYYLLLBBB>>>AAA>>>===@@@AAA@@@@@@BBB@@@BBBCCCCCCBBBDDDIIIMMMQQQYYYhhhyyy|||uuunnniiidddcccbbbbbbbbbbbbbbbcccaaabbbccccccbbbaaabbbcccccccccbbbaaa______```bbb^^^```bbbcccdddgggkkknnnmmmrrrwww{{{}}}~~~~~~~~~}}}{{{yyyyyy|||wwwqqqrrrpppsss{{{OOOLLLHHHFFFEEEDDD@@@<<<===<<<:::999:::===@@@AAAEEEJJJQQQZZZbbbjjjqqqvvv{{{~~~|||yyyyyyxxxvvvxxx|||}}}{{{zzz}}}|||vvvpppllljjjgggbbb]]]ZZZXXXUUUSSSPPPOOOPPPQQQTTTUUUUUUUUUVVVXXXYYYZZZ[[[^^^bbbfffooouuu}}}|||mmm\\\NNNGGG???>>><<<;;;<<<===???@@@>>>===;;;999888888888888777666555444444444444444444555888999888555111///111222222333333222222111444444333333333222222222222222111111000000//////111111222222222333333333///000222333333222111000000///...---,,,------.........///000000000000000333333111000000000111222000000///////////////000///000111222333444444444333444555555666555555555777777777888888999999:::>>>@@@AAABBBDDDHHHMMMQQQ^^^ppp~~~nnn^^^PPPGGG????????????????????????>>>??????===<<<===BBBFFFHHHKKKUUUfffxxx|||qqqkkkhhhdddccccccdddeeeeeeeeecccaaa```___```aaabbbeeedddcccaaa^^^\\\\\\\\\``````___^^^___```bbbccceeefffiiimmmrrrxxx}}}~~~}}}|||{{{xxxuuuwwwwwwyyy{{{{{{tttpppppppppyyyQQQNNNKKKJJJJJJHHHEEECCC???>>><<<;;;;;;<<<>>>@@@BBBGGGMMMTTT[[[ccckkkppptttwwwzzz|||}}}~~~}}}wwwqqqkkkgggeeebbb]]]YYYWWWTTTRRRPPPOOONNNNNNPPPQQQSSSSSSSSSXXXYYYZZZ]]]bbbgggmmmppprrryyy~~~ttteeeUUUIIICCC>>>===;;;::::::;;;===>>>>>><<<;;;999888777888888777777666444444333333333333444666777666444222000222222333333333333222222444333333333333222222222111111111000000000000000111111111222222222333333333222111111000000000000000///...---,,,------.........///000000000000000333222111000000000111111000000///////////////000///000111222333333333333333333444555555555555555555555666777999:::;;;;;;>>>???AAABBBCCCFFFJJJNNNSSS```rrr~~~mmm\\\PPPJJJHHHEEECCCBBBAAAAAAAAABBBBBBBBBAAA???@@@CCCGGGDDDEEEMMM[[[jjjzzzvvvrrrlllhhhfffffffffeeegggfffdddcccbbbcccdddeeefffeeedddaaa___]]]\\\]]]]]]]]]\\\\\\\\\]]]^^^___aaabbbcccfffiiimmmqqqsss{{{~~~{{{zzzzzzzzzyyywwwvvvxxx}}}~~~xxxsssoooooorrrvvvPPPOOOMMMLLLMMMLLLJJJIIICCCBBB@@@>>>======>>>>>>???BBBGGGLLLQQQYYY```eeeiiilllpppssstttuuuwwwyyy{{{{{{|||~~~}}}~~~{{{vvvoooiiiccc```]]]ZZZVVVSSSQQQPPPNNNLLLNNNNNNOOOOOOPPPQQQSSSSSSUUUVVVYYY^^^fffnnnsssvvvuuu||||||yyyrrrgggYYYLLLCCC???<<<<<<:::999999:::;;;<<<===;;;:::888777777777888888777666444333222222222222333333444333333222222222333333444444333333222333333333222222222111111///000000000000000000111000111111111222222222222666444111///......///000//////...------------.........///000000000000000222222111000000000000111000//////......///000000///000111222222222222222222333444444555555444444333444555777888:::;;;<<<===>>>@@@@@@AAACCCFFFIIIHHHPPP[[[lllpppbbbZZZUUUOOOJJJGGGCCC@@@>>>AAAAAAAAA@@@>>>>>>@@@BBBAAABBBFFFNNNWWWeeeyyy|||tttnnnkkkjjjjjjiiikkkjjjiiigggffffffgggggggggfffdddbbb```^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^___aaaccceeefffjjjnnnssswwwzzz}}}}}}||||||~~~zzzyyyyyyyyyyyyxxxwww|||{{{uuuqqqnnnmmmrrrzzzLLLLLLLLLLLLLLLMMMLLLLLLGGGFFFEEECCCAAA@@@??????===???AAADDDHHHMMMTTTYYY^^^aaafffiiikkkmmmpppqqqsssssstttxxx|||~~~}}}}}}}}}~~~{{{zzzyyyyyyxxxxxxvvvrrrmmmgggaaa[[[YYYVVVSSSPPPNNNMMMMMMLLLJJJNNNNNNOOOPPPPPPRRRTTTVVVVVVWWW\\\ccclllsssvvvvvvuuusssnnneeeYYYNNNEEE@@@>>><<<<<<;;;::::::::::::;;;;;;:::888777666666777777888777666444333222111111222111111111111222222333333333444444444444333333222222222222111111111111.../////////000000111111000000000111111111111222333222000///......//////............------............///000000000000000222111111000000000000000//////.........///000000//////000111222222111111222222333444444444444444444444555666777999999:::<<<===>>>>>>>>>@@@BBBEEEDDDIIIQQQ[[[nnnyyyqqqlllddd]]]WWWOOOGGGAAAAAAAAA@@@???>>>>>>>>>???AAAAAACCCFFFIIIQQQbbbsss}}}wwwsssrrrqqqpppooonnnmmmkkkjjjiiiiiiiiiiiigggdddbbb```___]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^___```aaa```cccgggkkkmmmoooqqqsssvvvxxxyyy{{{|||~~~|||}}}~~~vvvwwwyyy|||~~~|||{{{{{{{{{|||}}}yyywwwvvvvvvtttuuu~~~IIIIIIJJJKKKLLLLLLNNNNNNKKKJJJIIIHHHFFFDDDBBBAAA===>>>??????AAAEEEJJJOOOUUUXXX]]]aaaccceeehhhjjjmmmmmmnnnqqqtttvvvvvvuuuwwwwwwxxxxxxxxxwwwwwwvvvyyyyyyyyyxxxwwwyyy|||}}}yyywwwvvvvvvuuupppnnnkkkeee```ZZZUUUSSSQQQOOOLLLKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPSSSWWW[[[\\\```fffnnnuuuxxxyyyxxxyyy|||zzzgggaaaWWWMMMFFFBBB@@@@@@===<<<<<<;;;;;;::::::::::::999777666555555666777777666555444222222222111111111000000000111222222222333333444444333333222222222111111111000000000......//////000000000111//////000000000111111111......000000000000///...------........................///000000000000000111111111111000000//////...............///000000//////000111111111000000111222222333333333333333666666666666666666666777:::;;;============???AAACCCIIINNNSSS\\\rrrzzzrrrfffYYYOOOJJJHHHEEEBBBAAA@@@?????????@@@BBBDDDCCCFFFRRR___sss}}}{{{xxxvvvsssrrrpppooommmlllkkkkkkkkkhhhdddbbbaaa```^^^[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]___```aaa^^^```cccdddeeefffhhhiiimmmnnnooopppppprrruuuxxx}}}~~~~~~|||zzzzzzwwwvvvtttuuuwwwyyyzzzzzzpppsssxxx~~~zzzyyyyyy{{{~~~FFFGGGJJJJJJKKKLLLNNNPPPKKKKKKLLLKKKJJJHHHEEEDDD??????@@@??????@@@DDDGGGLLLOOOTTTXXXZZZ]]]___aaagggggghhhkkknnnooonnnmmmmmmmmmnnnooooooooonnnnnnssssssrrrqqqqqqtttyyy}}}{{{vvvtttsssrrrqqqiiigggccc^^^YYYTTTPPPOOOMMMKKKJJJJJJKKKMMMMMMMMMIIILLLOOOQQQSSSWWW]]]cccdddiiiqqqwww{{{}}}|||sssmmm[[[UUULLLEEEAAA@@@@@@???<<<<<<<<<;;;;;;::::::999888777666555444555666666666555444333222222222222222111111000000000111111111222222333333222222111111111111000000000000///...//////////////////000////////////000000000000+++---///111111000...---,,,---......///...............///000000000000000000000111111000000///...------------...///000000//////000000000000//////000111222222333333222222666666666666555555555555888:::<<<<<<<<<<<<>>>???CCCFFFKKKMMMOOO]]]xxx~~~oooeeeXXXSSSLLLFFFCCC@@@>>><<<<<<===@@@DDDDDDDDDKKKTTT]]]hhhuuu~~~~~~yyyvvvvvvtttsssqqqooommmmmmoookkkfffddddddccc```]]]^^^^^^_________^^^]]]\\\\\\\\\[[[\\\]]]^^^```aaa```aaabbbbbbaaaaaacccdddfffgggggggggggghhhkkknnnssstttuuuvvvwwwzzz~~~|||||||||~~~}}}~~~}}}}}}||||||{{{||||||yyyvvvsssqqqqqqrrrpppooopppsssuuuvvvvvvnnnrrrxxx~~~~~~~~~{{{}}}AAACCCFFFGGGGGGHHHJJJMMMIIIJJJKKKLLLKKKIIIGGGEEEAAABBBBBBAAA??????@@@BBBCCCFFFKKKOOOQQQSSSVVVWWW\\\]]]___cccfffhhhgggeeeccccccdddeeeffffffeeeeeehhhiiijjjjjjkkknnnsssvvvzzz|||~~~|||{{{{{{|||~~~{{{tttnnnkkkjjjiiihhhaaa___\\\WWWSSSOOOLLLKKKJJJIIIHHHHHHKKKMMMNNNNNNLLLPPPUUUXXXZZZ```iiipppsssxxxzzzlllbbbRRRLLLEEE@@@>>>>>>===<<<;;;;;;;;;::::::999888777777666555444444444555666444444333333222333333444222222222111111000000000000111111222222111111000111111000000000////////////////////////................../////////000000.........///......------,,,,,,.../////////............///000000000000000///000111111111000......------------...///000000...//////000000//////...000111111222222222222222555555555555555555555555777999;;;<<<<<<<<<===???BBBAAADDDGGGIIIQQQbbbtttoooggg\\\RRRKKKFFFAAA??????>>>@@@DDDDDDCCCFFFLLLLLLUUU___gggooo{{{}}}zzzzzzyyywwwuuurrrpppooosssooojjjhhhiiihhhddd`````````aaaaaaaaa```___^^^]]]]]]\\\\\\]]]^^^```aaa```aaabbbaaa``````aaaccc```aaabbbbbbaaacccfffiiikkklllmmmnnnoooqqquuuwwwuuuuuuttttttttttttttttttrrrqqqrrrtttvvvvvvuuusssvvvvvvuuuuuuttttttssssssppprrrtttsssooollllllmmmnnnmmmlllmmmpppsssttttttpppuuu{{{zzzrrrnnnmmmsssyyy}}}<<>>>>>DDDIIIMMMWWWaaayyy~~~ooobbbXXXQQQLLLHHHEEEBBBAAACCCCCCAAABBBEEEAAAIIIOOORRRXXXbbbjjjmmm{{{}}}}}}|||zzzxxxuuusssqqqwwwrrrmmmkkklllkkkgggccccccdddeeeeeeeeecccbbbaaa``````___^^^^^^___aaaaaa```aaaaaaaaa``````aaaccc\\\]]]^^^______aaadddgggfffhhhjjjjjjkkkllloooqqqmmmlllllllllllllllmmmnnnkkkkkklllnnnppppppooommmoooooooooooonnnnnnnnnnnniiilllooonnnkkkiiijjjkkkmmmkkkjjjllloooqqqssssssuuuyyytttlllgggeeefffooo{{{<<<======<<<<<<<<>>===???@@@AAACCCDDDFFFGGGHHHIIILLLQQQUUUXXXZZZYYYYYYVVVUUUTTTUUUVVVWWWVVVTTTYYY[[[]]]```bbbcccdddddddddgggkkkoootttyyy}}}|||yyyvvvvvvuuurrrpppnnnmmmmmmmmmllljjjfffbbb^^^[[[YYYXXXXXXXXXVVVSSSNNNJJJIIIIIIIIIGGGGGGKKKLLLLLLNNNRRRVVV[[[bbbkkkttt}}}}}}tttcccTTTHHHFFFCCC???===;;;:::999;;;;;;::::::999888777777888777666555444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000111222222222333---------...///000000111//////...............///---------------...///000+++,,,------......---------------.........//////........................000000000000///...---,,,......///000000000000000////////////000000000000111111111222333444666777777777888888888999999999999===AAABBBCCCFFFNNNTTThhhxxxvvvjjj```WWWQQQLLLIIIEEECCCCCCCCCCCCCCCCCCDDDEEEFFFJJJOOOVVV[[[ccckkkxxx~~~xxxyyyyyyxxx{{{uuurrrrrrrrrpppoookkkiiigggggghhhfffbbb^^^``````___^^^```cccdddccccccccccccaaa^^^^^^aaaccccccbbbaaa``````aaabbbccceeeeeefffggghhhiiijjjjjjeeeeeefffgggggghhhgggggggggggghhhhhhhhhhhhhhhiiigggggggggfffffffffffffffdddfffgggfffffffffhhhjjjiiinnnqqqoooooouuu{{{~~~|||rrrkkkeee```aaafffmmm|||<<<<<<<<<;;;;;;;;;===>>>===>>>???AAACCCDDDDDDDDDFFFFFFFFFFFFEEECCCAAA@@@??????@@@AAABBBCCCDDDEEECCCEEEIIILLLOOOPPPQQQQQQNNNMMMLLLMMMOOOQQQRRRQQQRRRTTTVVVYYY[[[]]]]]]^^^```cccfffjjjnnnsssxxx|||~~~~~~~~~~~~|||yyyvvvqqqpppmmmjjjhhhgggffffffcccbbb___[[[WWWTTTRRRQQQOOOOOOOOOMMMJJJGGGFFFGGGJJJGGGGGGJJJLLLLLLQQQVVV^^^fffrrr||||||xxxmmm\\\NNNFFFDDDAAA>>>;;;:::999999999999888888888777777777777666555444333333333333333333222222222111111111........................000000000000000000000000000000111111111111111222---------...///000000000000//////.........//////...------------...//////,,,,,,---............---------------.........///......................................................///000000000000000////////////000000000000111111111222333444555666777777777888888888999999:::===@@@@@@@@@BBBHHHNNNVVVaaawwwzzzrrrmmmddd]]]RRRIIIDDDBBBBBBBBB@@@AAACCCEEEGGGIIILLLNNNSSSZZZfffqqq|||}}}{{{yyyuuupppnnnmmmmmmkkkiiiiiihhhfffdddeeeggghhhhhhggggggfffeeecccbbbaaaaaa______^^^^^^^^^```aaabbbcccccccccccccccddddddeeebbbbbbcccddddddddddddddddddccccccdddeeefffffffffeeedddcccbbbbbbbbbccccccdddeeeffffffeeefffhhhjjjooowww{{{xxxwww|||uuupppkkkfffccc```___fffnnn}}}>>>===<<<:::999999999:::999:::;;;===>>>?????????CCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIJJJHHHFFFFFFGGGIIIJJJJJJKKKLLLNNNQQQTTTUUUWWWWWWZZZ\\\___bbbeeeiiinnnrrruuuzzz||||||{{{{{{|||zzzxxxuuukkkiiifffccc```^^^^^^]]]ZZZYYYVVVSSSPPPMMMKKKKKKFFFGGGIIIHHHGGGEEEEEEFFFJJJGGGHHHKKKMMMPPPWWW___iiittt}}}wwwooobbbRRRGGGCCCBBB???<<<:::999888888777777777777777777777666555555444333222222222222333222222222222111111111........................000000000000000000000000111111111111000000000000---------...//////000000000//////...//////000000//////...------------...,,,---......//////......------------............------------------------,,,,,,++++++,,,...///000......///000000000000///////////////000000000000111111111111222444555666666666777777777888888888:::<<<>>>>>>===>>>BBBFFFMMMPPP]]]vvv|||kkk[[[OOOHHHDDDCCC<<<>>>@@@BBBBBBBBBAAA@@@FFFJJJRRR\\\iiiwww{{{xxxxxxwwwwwwuuussspppnnnmmmmmmnnnpppmmmlllkkkkkkjjjhhheeebbb```_________```bbbccceeeeeedddcccbbbbbbbbbbbbbbb``````aaabbbbbbbbbbbbaaacccbbbaaacccgggjjjiiigggfffeeecccaaaaaabbbcccdddfffggghhhhhhhhhiiikkknnnwwwwwwkkkddd^^^]]]^^^^^^]]]```mmm{{{DDDAAA>>>;;;999888777666888999:::;;;<<<=========>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFMMMIIIEEEBBBBBBCCCCCCCCCFFFGGGIIILLLNNNPPPRRRRRRTTTVVVYYY[[[]]]```eeehhhlllqqqwww}}}zzzyyyxxxxxxxxxvvvsssqqqeeeccc```\\\YYYWWWVVVVVVTTTSSSPPPNNNKKKIIIHHHHHHDDDEEEGGGHHHGGGFFFGGGHHHJJJIIIKKKPPPSSSXXXbbblllwww~~~rrreeeWWWKKKDDDBBB@@@>>><<<:::999999999999999888777777666555555444333333222111111222222222222222222111111111111........................////////////////////////111111111000000//////...---------......///////////////......//////000000000000///------,,,,,,,,,,,,---......//////......---------------------------------------------------,,,+++******,,,...///---...//////000000//////////////////000000000000111111111111222333444555555555666666666777777777999:::<<<<<<;;;<<>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???@@@AAABBBDDDJJJFFFBBB?????????@@@???BBBBBBDDDEEEHHHJJJKKKLLLOOOPPPRRRTTTVVVXXX]]]```eeeiiinnnsssvvvxxx{{{}}}~~~~~~}}}xxxvvvtttsssrrrpppllliii```^^^ZZZWWWTTTRRRQQQQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDFFFGGGGGGGGGGGGIIIKKKMMMNNNSSSZZZ___dddppp{{{{{{kkk[[[NNNGGGDDDAAA@@@>>><<<;;;;;;;;;;;;<<<;;;:::999777555444444333333222111111111222222222222222111111111000000////////////////////////////////////////////////111000000//////.........------------..................---......///000000111000///...---,,,,,,,,,,,,------...............------------------,,,,,,------------------------///...+++***)))***,,,---------...///////////////////////////000000000000111111111111222333333444444444555555555666666666666888999:::;;;===???AAAEEEFFFJJJRRR]]]rrrnnn]]]SSSOOOKKKFFFDDDDDDFFFFFFEEEBBBDDDFFFHHHMMMSSS[[[```qqq|||~~~yyysssnnnkkklllkkkiiihhhggggggggggggjjjjjjiiiiiihhhgggfffeee```aaabbbccceeeeeeffffffiiihhhiiinnntttxxxyyyxxxuuurrrmmmiiihhhjjjnnnqqqtttvvvzzz||||||}}}~~~xxxmmmccc]]][[[[[[[[[XXX]]]cccfffeeejjj{{{]]]TTTIII@@@<<<:::888666555666666777777777666666777777777888:::<<<>>>???BBBBBBCCCCCCDDDEEEFFFFFFDDDCCCAAA?????????@@@@@@AAA???<<<;;;<<<>>>???>>>======>>>???@@@BBBCCCDDDHHHIIIKKKLLLNNNQQQUUUXXX\\\```dddhhhkkkmmmppprrrxxx{{{|||{{{xxxuuuqqqooommmllljjjgggccc___YYYWWWTTTQQQOOOMMMLLLLLLHHHHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHLLLPPPTTTXXX```iiimmmqqq{{{ppp___QQQIIIEEEDDD???>>>===<<<;;;;;;<<<===<<<<<<:::999777666444444333333222111111222222333222111111111111000000000000000000000000000000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,---...//////111000///...---,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++------...////////////...////////////000000000000111111111111111222333333333333444444444555555555555555777999;;;===>>>??????BBBGGGKKKOOO]]]xxxtttiii^^^VVVMMMFFFEEEEEEEEEDDDAAACCCFFFGGGIIIKKKNNNPPPZZZeeesss{{{uuurrrsssqqqooommmkkkjjjjjjjjjnnnnnnooonnnmmmjjjgggeeeaaabbbdddgggiiijjjkkkkkklllnnnqqquuuzzz~~~|||vvvqqqpppsssxxx|||wwwkkkfff```ZZZWWWXXX[[[]]][[[```iiinnnnnnsssjjj___OOODDD???<<<:::888666777777888777777666666666666666666777999;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;::::::;;;<<<>>>??????AAACCCDDDEEEHHHLLLOOORRRVVVZZZ^^^aaadddgggiiiooorrrvvv{{{|||wwwvvvvvvrrrlllgggfffdddcccbbb___[[[XXXRRRPPPNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDEEEGGGLLLSSSXXX^^^dddoooxxxzzz{{{}}}~~~wwwlll^^^PPPHHHDDDCCCBBB===<<<;;;::::::;;;<<<<<<888888888777777666666555333333222222222222333333111111111111000000000000////////////////////////000000000000000000000000---...............//////------------------------++++++++++++,,,---......000///...---------------***+++,,,,,,---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......////////////000000000000111111111111111222222333333333333333444444444444444444555777:::;;;;;;;;;>>>@@@EEEHHHJJJQQQccctttyyyoooaaaWWWRRRNNNKKKGGGFFFHHHKKKLLLKKKKKKLLLMMMMMMUUU___gggrrr}}}{{{yyyxxxxxxxxxxxxzzz|||}}}|||xxxsssmmmiiiggghhhkkknnnqqqssstttuuuuuuzzz}}}rrrjjjfff``````___]]]^^^```dddfffjjjnnnvvv|||~~~rrreeeTTTFFF@@@>>><<<:::::::::::::::::::::999888777666666666666888999:::888999;;;===@@@BBBDDDEEEGGGFFFEEEDDDBBB@@@???>>>@@@???======>>>===;;;:::<<<;;;:::::::::;;;<<<===999;;;===>>>@@@CCCGGGJJJKKKOOOTTTXXX[[[___bbbeeejjjlllpppuuuzzzzzzxxxtttpppqqqrrrmmmeee```^^^]]]]]]\\\ZZZWWWTTTMMMKKKIIIFFFDDDCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEFFFIIIPPPYYY___fffmmmxxxyyywwwyyyyyyvvveee[[[OOOFFFCCCBBBAAA@@@;;;:::999999999:::;;;;;;444555555555666666777777333333333222333333444444111111111111000000000000........................000000000000000000000000,,,------....../////////------------------------************+++,,,---...//////...------------...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............,,,---......//////......////////////000000000000111111111111111111222222222222333333333444444444444444555666888999999888======@@@CCCEEEGGGPPPZZZiii}}}pppggg```XXXSSSNNNOOOQQQRRRPPPOOOOOOOOOIIIOOOSSSUUU\\\gggppptttvvvyyy{{{~~~}}}uuupppmmmooorrruuuyyy{{{}}}~~~vvvtttyyy~~~||||||yyyqqqggg___\\\\\\]]]___bbbdddgggkkkooorrr{{{tttlllaaaUUUMMMFFFAAA>>>999999888666444555888;;;888777777666666555555444888999:::<<<>>>???AAAAAACCCDDDDDDDDDCCCBBBAAAAAADDDCCC@@@>>>===>>>???@@@<<<<<<;;;:::999999999999===<<<;;;;;;===???AAACCCGGGIIILLLOOOSSSWWWZZZ[[[aaaeeekkkpppsssuuuxxxzzz}}}||||||~~~|||zzzxxxpppmmmjjjhhhgggddd```\\\\\\[[[XXXVVVSSSQQQPPPOOOIIIHHHEEECCCBBBBBBCCCDDDBBBBBBCCCCCCBBBCCCFFFHHHEEEIIILLLLLLLLLPPPZZZccciiiooovvv{{{~~~|||uuutttuuunnndddPPPJJJCCC?????????>>><<<999999:::;;;;;;:::::::::::::::999888777666555555333222222111111000000000222222222111111111111000000000000000////////////,,,,,,---...///000111111000000///...------,,,,,,++++++******++++++,,,---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,////////////////////////...............---------///////////////000111111222222222333333333444444222333666666777777999;;;;;;<<<======???DDDKKKOOO]]]fffzzz}}}rrrlllccc___[[[ZZZ[[[\\\ZZZXXXOOOOOOOOOOOOPPPTTTXXX\\\```bbbeeegggllluuu{{{zzz{{{~~~~~~}}}uuupppmmmkkkooouuuqqqmmmgggbbb______aaacccdddfffiiimmmrrr{{{~~~yyyqqqhhh^^^SSSIIICCCAAA???<<<:::888888888888777777777666666555555555555555666888999;;;<<<<<<@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA?????????@@@@@@>>>>>><<<;;;::::::::::::;;;:::999999999;;;===>>>AAACCCEEEIIILLLPPPRRRTTT[[[___dddiiillloooqqqssswwwwwwwwwzzz}}}~~~~~~}}}|||||||||||||||zzzxxxuuusssqqqkkkhhheeecccaaa___ZZZWWWRRRPPPNNNLLLJJJHHHGGGGGGHHHFFFDDDBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCEEEHHHJJJGGGLLLQQQRRRQQQTTT[[[bbbaaaiiiuuu{{{vvvtttpppeeeXXXKKKFFF@@@=========<<<:::999999:::::::::::::::999:::999888777666555444444222222222222222111111111222222222111111111000000000000/////////.....................////////////000//////...------,,,,,,+++++++++++++++,,,,,,---///...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,------------------------------..................///////////////000111111222222222333333333333444111333555666666777999;;;<<<<<<======>>>AAAFFFIIINNNSSScccyyy|||ssskkkfffbbb]]]YYYTTTTTTRRRPPPNNNNNNOOOPPPKKKMMMNNNPPPTTT[[[dddkkk{{{}}}zzzzzzsssmmmiiihhhhhhgggiiinnnpppllliiifffgggiiikkkllllllpppvvv|||~~~vvviii[[[QQQHHHCCC===:::999999777444777777666666666666555555333333444555666777888888<<<===???AAABBBCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAABBBAAA???>>>===<<<<<<<<<;;;:::999888888999:::;;;<<<===@@@BBBFFFHHHKKKLLLQQQUUUZZZ^^^aaadddgggiiinnnnnnooorrruuuwwwvvvuuuvvvyyy|||~~~|||{{{zzzyyywwwvvvuuutttvvvuuutttrrrooollliiihhhbbb```]]][[[YYYVVVRRROOOLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEGGGJJJMMMMMMRRRWWWWWWUUUTTTWWW[[[\\\hhhyyywwwxxxwwwtttqqqjjj[[[MMMFFFAAA===;;;;;;;;;999777999999999999999999999999999999888666555333222111222222222222333333333333222222111111111000000000//////.........---------/////////.........------//////......---,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***))))))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////////////////000111111111111222222222333333333111333555555555666888:::;;;<<<============@@@BBBGGGIIIPPP^^^ooo|||rrriiibbb]]]\\\YYYVVVRRRNNNKKKJJJKKKKKKLLLLLLNNNRRRXXX\\\^^^bbbfffhhhiiimmmvvv}}}}}}sssmmmkkkjjjgggcccaaa^^^___cccffffffiiinnnuuurrrppprrrvvvzzzzzzzzzzzzrrrjjjVVVMMMCCC===<<<===:::888666666666666666555555555555555555666666777888888999:::;;;===???@@@AAAAAA@@@AAACCCEEEFFFEEEDDDCCCEEEDDDBBBAAA??????>>>>>>>>>===;;;::::::999::::::;;;<<<===@@@BBBDDDFFFGGGHHHKKKPPPTTTVVVYYY\\\^^^bbbcccfffjjjnnnooonnnmmmoooqqquuuxxxzzz~~~~~~|||yyytttsssrrrqqqpppnnnmmmmmmlllllljjjhhheeecccaaa```YYYXXXVVVTTTQQQNNNJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBCCCCCCDDDEEEGGGHHHHHHKKKNNNQQQXXX[[[^^^]]]ZZZXXXZZZ]]]dddqqqqqqpppooonnnkkkcccTTTHHHCCC@@@<<<<<<======:::777999999888888777777888888888888666555333222111000222222222333333444444444111111111111000000000000......---------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///////////////000000111111111111111222222222222111222444444444555777888999;;;======<<<<<<===>>>FFFFFFIIIPPPZZZkkk~~~vvvllljjjhhheee```ZZZTTTPPPLLLLLLJJJIIIIIIJJJMMMOOOQQQSSSUUUVVVVVVXXX]]]aaajjjuuuzzzsssllleee]]][[[aaagggeee______]]]^^^dddiiikkkqqqvvvmmmaaaRRRHHHDDDBBB???<<<888888888777666666555555777777777777777777777777777888999:::;;;;;;;;;;;;>>>@@@CCCFFFGGGGGGFFFEEEGGGFFFEEECCCBBBAAAAAAAAA??????>>><<<;;;;;;:::::::::;;;<<<>>>@@@AAABBBCCCBBBDDDHHHKKKLLLOOORRRTTTWWWXXX[[[```eeeggggggfffgggiiimmmppprrrvvv{{{~~~~~~~~~}}}|||}}}~~~}}}~~~{{{zzzyyy{{{zzzyyyyyyyyywwwtttrrrlllkkkkkkjjjhhhhhhgggfffbbbbbb```^^^]]][[[[[[ZZZRRRQQQPPPNNNKKKHHHFFFEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKNNNRRRUUU]]]___aaaaaabbbdddiiimmmqqqrrrmmmgggeeeaaaYYYNNNFFFDDDAAA@@@@@@BBB@@@<<<888999888777666666666666777777777666444333111000000222222222333333444444444111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,---...//////000---------------,,,,,,,,,,,,++++++++++++,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************+++++++++******+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---...///000000///////////////000000111000000000111111111222222000222333444333333555777666999;;;===<<<<<<===>>>???@@@DDDHHHMMMVVVhhhyyy}}}yyytttmmmddd^^^UUUSSSOOOLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLNNNNNNRRR[[[eeeiiihhhgggiiimmmqqqvvv~~~vvvppplllggg```YYYXXXUUURRRUUUcccrrrtttooogggcccbbbggglllqqqyyytttdddUUUKKKDDD???<<<======<<<:::999888777666777777666666555555555444777777888888888888888777;;;===AAADDDFFFGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDD@@@@@@???>>>===<<<;;;:::::::::;;;<<<===>>>>>>???>>>@@@BBBDDDDDDFFFIIIKKKMMMNNNQQQUUUZZZ]]]]]]]]]]]]```cccfffiiilllqqqtttyyy|||~~~~~~~~~{{{yyyxxxyyyzzzzzzyyyxxxtttvvvxxxxxxvvvsssrrrrrrqqqpppooooooooommmjjjhhhbbbbbbbbbbbbaaaaaaaaaaaaZZZYYYXXXVVVUUUTTTTTTSSSKKKKKKLLLJJJGGGDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKLLLNNNQQQVVVYYYXXXZZZ___dddjjjrrrzzzuuujjj```[[[WWWPPPIIIFFFGGGEEEEEEFFFGGGEEE@@@;;;999888666555444444555666666555555444333222111111222222222222333333333333111111000000000/////////......---------,,,,,,,,,***+++,,,---...///000000------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,---------...////////////////////////000111111///000000000000111111111///111333333222222444555555777999;;;;;;;;;<<<>>>888:::???EEEIIIMMMXXXcccxxxxxxqqqgggbbb\\\XXXVVVUUUTTTTTTQQQNNNKKKJJJIIIIIIHHHGGGHHHLLLQQQTTTTTTTTTUUUWWW\\\\\\aaagggjjjlllpppuuu~~~yyymmmhhh```[[[XXXUUUQQQMMMKKKMMMNNNVVViiiqqqllliiilllpppwwwwwwhhhZZZOOOFFFBBBDDDCCCAAA@@@===<<<:::999888888777666555555444444666777777888888888888888777999<<>>>>>;;;;;;<<<<<<<<<=========;;;<<<>>>>>>>>>???AAACCCGGGFFFGGGJJJNNNPPPQQQQQQSSSUUUXXX[[[^^^bbbfffiiiooorrrvvvzzz}}}~~~||||||vvvvvvwwwwwwwwwwwwvvvvvvsssqqqppppppqqqqqqpppnnniiikkknnnnnnllljjjiiiiiigggfffeeeeeeeeeccc```^^^ZZZZZZZZZZZZ[[[[[[[[[[[[UUUTTTQQQOOOMMMLLLLLLKKKEEEFFFHHHGGGCCCAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJHHHJJJLLLNNNPPPTTTYYY\\\[[[```hhhrrr|||}}}nnnbbbVVVRRRPPPLLLJJJJJJJJJIIIIIIKKKLLLIIIBBB<<<999888555444333333444555555555444444333333333333222222222222222111111111111000000000////////////............------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////000111111/////////000000000111111///111222222111111333444444666777888777888999;;;999999<<>>AAABBBCCCFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>???:::;;;;;;;;;:::;;;===???CCCBBBAAACCCEEEGGGHHHHHHKKKNNNQQQTTTWWWZZZ___bbbfffhhhlllooossswww|||~~~~~~~~~|||yyywwwvvvwwwmmmnnnnnnooooooooonnnnnnkkkiiihhhhhhhhhhhhgggeeeaaadddfffgggeeeccccccccc```___^^^^^^^^^]]]ZZZWWWTTTUUUUUUVVVWWWWWWXXXXXXSSSQQQNNNKKKHHHGGGFFFFFFAAACCCEEEDDDBBB@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLHHHJJJMMMOOORRRUUUZZZ^^^kkkqqq|||vvveeeXXXMMMMMMNNNMMMMMMQQQLLLKKKLLLNNNNNNKKKCCC===999777555333222333444555444444444444444444444444333222222111111000000000000000000000//////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++...............---------///////////////000111111////////////000000000000///000222222111111222444555666666555444555666888:::777777;;;>>>@@@EEEKKKMMMXXXllltttlllbbb[[[WWWRRRMMMHHHHHHEEEBBBBBBDDDFFFFFFDDDKKKFFFFFFKKKMMMMMMQQQYYYVVVYYY\\\^^^```ccciiimmmooosssxxxyyyvvvttttttuuuxxxtttqqqnnnhhhaaa```ccc```eeeiiikkkooovvvyyyxxxrrrmmmfff```[[[XXXUUURRRQQQQQQPPPMMMJJJHHHIIIJJJGGGOOOVVV___tttrrruuuyyy~~~|||lllaaaZZZ[[[XXXRRRIIIBBB??????:::777555666999;;;:::888888888777777777777777777888888999:::;;;;;;<<<===??????@@@AAACCCEEEGGGIIIFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;::::::<<<===>>>@@@AAAAAAAAAAAABBBEEEHHHIIIKKKOOOUUUZZZ______aaacccgggkkknnnqqqtttsssrrrpppooooooooooookkkjjjhhhgggfffeeeeeeeeebbbaaa___^^^^^^^^^\\\ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMGGGCCCBBBCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFGGGJJJNNNTTT\\\eeepppvvvuuuiiiTTTOOOHHHEEEFFFHHHIIIHHHJJJLLLMMMLLLIIIDDD>>>:::888777666444444555555666666555444333222222222222111111111111000000000000------..................------...............---------......---,,,++++++************************,,,,,,++++++,,,,,,---...)))+++,,,,,,+++***,,,---......---,,,,,,+++******)))))))))***+++++++++,,,((((((((()))******++++++''''''(((((())))))******++++++++++++++++++++++++************+++,,,---......---,,,,,,,,,,,,---...000000...------...///000...............///000000111111222222222333333333333333444444555666666666777999;;;>>>@@@AAAAAAAAAJJJPPP\\\jjjyyy{{{kkkbbb]]]XXXTTTQQQMMMHHHEEEFFFHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLRRRRRRRRRSSSSSSRRRRRRQQQWWWZZZ]]]____________```aaa___\\\ZZZXXXWWWWWWVVVYYYZZZ[[[^^^```aaa```^^^[[[[[[ZZZXXXTTTRRRRRRRRROOOOOOOOOOOOOOOOOONNNNNNVVVYYY^^^eeeppp~~~tttwwwyyy{{{}}}uuuppppppoooiii^^^SSSIIIDDD???<<<999999;;;;;;999777666666777888888999::::::888888888999:::;;;;;;<<<======>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@=========<<<<<<<<<<<<<<<::::::;;;<<<===============???AAABBBCCCFFFLLLPPPUUUUUUWWWYYY\\\```ccceeeiiiiiihhhhhhgggffffffeeebbbaaa```^^^]]]\\\\\\\\\ZZZXXXWWWVVVVVVVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHIIIGGGCCC@@@@@@BBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBDDDEEEFFFGGGGGGIIIHHHHHHHHHJJJKKKLLLLLLIIINNNWWWbbbnnn|||}}}lll```PPPLLLFFFDDDEEEFFFFFFEEEGGGHHHHHHGGGEEE@@@<<<999777777555444444444555666555555444222222111111111111111111000000000//////---...............---------...............------///////////////...------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---+++)))'''((((((*********++++++++++++,,,***************+++++++++++++++******)))(((((((((''''''(((((()))*********++++++++++++++++++++++++************+++,,,---......---,,,,,,,,,,,,---...//////...---------...///...............//////000111111111222222222333333222222333444444555555666777999;;;===???@@@@@@@@@BBBFFFNNNXXXccctttuuukkkccc^^^XXXSSSNNNJJJIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNMMMOOOSSSUUUUUUUUUUUUUUUSSSRRRPPPPPPRRRTTTUUUVVVYYYYYYYYY[[[\\\]]]]]]]]]YYYYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]___bbbeeeffffffiiimmmrrrxxxtttwwwyyyxxxvvvzzz|||mmm]]]RRRIIIDDD???===>>>>>>;;;999999999999999::::::::::::777888888888999999::::::::::::;;;<<<>>>???AAABBBEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>:::::::::;;;;;;;;;:::::::::;;;<<<<<<===>>>BBBEEEJJJJJJLLLNNNQQQTTTWWWXXX\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???BBBEEEDDDAAA???@@@BBBAAABBBCCCCCCDDDDDDDDDDDD@@@AAACCCDDDEEEFFFFFFFFFGGGFFFEEEDDDFFFIIILLLNNNPPPXXXdddtttppp^^^RRRIIIFFFCCCBBBBBBBBBBBBAAABBBBBBBBBAAA???<<<999888666666555444444444444555444444333222111111111111111111000000000000//////////////////...---,,,,,,...............---,,,+++...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,***(((''''''(((''''''((()))***,,,,,,---+++++++++***************++++++******)))(((((((((''''''((())))))******+++++++++++++++++++++++++++***************+++,,,---------,,,,,,,,,,,,------...------,,,,,,------.........------......///000000111111111222222222222222222222333444444555555888999:::<<<======>>>>>>AAABBBFFFKKKQQQ\\\ooo{{{rrrmmmjjjeee]]]XXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZUUUSSSOOOKKKIIIHHHHHHIIIGGGIIILLLPPPQQQRRRQQQPPPNNNLLLKKKKKKOOOSSSWWWXXX[[[[[[[[[\\\^^^bbbeeegggcccdddiiipppwwwyyyvvvsssjjjiiijjjlllooouuuzzz}}}~~~lllrrrvvvuuurrruuuwwwlllXXXQQQIIICCCAAAAAA???=========<<<;;;:::999888888888888888888888888999999888888888999:::<<<===>>>AAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???CCCDDDFFFHHHJJJLLLNNNOOORRRSSSUUUVVVUUUTTTRRRPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIGGGGGGHHHGGGFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBAAADDDFFFEEECCCAAACCCEEEBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDDDDGGGKKKRRRVVV]]]eeesssyyymmm___PPPGGGBBBAAA@@@??????>>>======>>>>>>===<<<:::999888777555555555444444444444444333333222111111111111111111000000000////////////////////////...---,,,+++............---,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---((()))******))))))***,,,'''(((((()))***+++,,,---,,,+++++++++***)))))))))((((((((()))******++++++'''(((((()))******++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...//////000000000111111111111222222222333333444555555555888999999:::;;;;;;;;;;;;???@@@CCCHHHJJJOOO[[[hhh}}}~~~wwwrrrppppppqqqqqqpppqqqqqqqqqqqqrrrrrrrrrkkkiiiccc]]]VVVPPPLLLJJJLLLNNNRRRVVVZZZ[[[ZZZXXXZZZVVVSSSTTTYYY___ccceeehhhhhhhhhiiilllsss{{{~~~```hhhooopppnnnpppzzzooofffYYYNNNIIIEEEBBB???===<<<<<<;;;:::999888888999999888888888888888888666666666777777999::::::===>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>????????????>>>===============???@@@BBBDDDEEEGGGHHHHHHJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIHHHEEECCCDDDFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@EEEGGGJJJNNNSSSZZZccciiilllsss|||qqqeeeZZZOOOFFFAAA<<<=========<<<;;;::::::<<<;;;:::999888777777777444444444444444333333222222222111000000000111111000000000////////////...////////////...---,,,+++------......---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***,,,+++******+++---++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((()))******++++++(((((())))))***+++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,---------------------...////////////000000000111111111222333333444555555666666888888888888888999999:::888:::@@@EEEFFFGGGNNNVVVeeeooo~~~sssggg]]]XXXXXXZZZ^^^dddiiijjjhhhffffffbbb```cccmmmxxx~~~___dddhhhhhhfffhhhpppwww}}}sssfff]]]TTTLLLGGG@@@@@@???>>>>>>===<<<<<<:::::::::999888888888777666666666666666777888999999:::<<<===???@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA?????????@@@AAA@@@???>>>>>>??????===<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA???>>>>>>??????>>><<<>>>>>>??????@@@@@@@@@AAA???>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGDDDBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKPPPWWW]]]ccckkkttt{{{zzz}}}zzzyyyzzz{{{ssskkk^^^SSSJJJDDD@@@>>>999:::;;;:::999888999:::::::::999888777666666555333333444444333333222111111111000000000000000111000000////////////......////////////...---,,,,,,,,,,,,------------,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---......---***))))))***------,,,+++******))))))+++++++++***************++++++******)))((((((((((((((()))******++++++,,,++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++******+++,,,------------------,,,,,,------...///////////////000000000000222222222333444444555555666666666666666777888999666888>>>DDDFFFEEEHHHNNNSSSWWWcccvvv}}}vvvooopppsssyyy~~~~~~{{{wwwrrrnnnmmmttt}}}lllkkkhhhccc___```fffkkkrrr{{{sssfff]]]QQQPPPNNNKKKHHHEEECCCBBB<<<;;;;;;:::999888888777777666666666666777777888777888999;;;<<<=========???@@@AAACCCDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@@@@AAACCCDDDAAA???>>>???AAAAAA???===;;;<<<===??????@@@??????AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>???>>>======>>>>>>===<<<>>>>>>??????????????????@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGFFFCCCAAABBBDDDBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEFFFIIINNNVVV]]]bbbcccjjjrrrwwwyyy|||yyyssssssssssssqqq___XXXOOOGGGBBB???===<<<888999:::999777777999;;;888888888777666555333222222333333444333222111000000000/////////000000111000000/////////.........---...............------***+++,,,,,,------------+++,,,---...............++++++++++++++++++++++++***************++++++,,,,,,------,,,)))(((((())),,,++++++***))))))((((((***************+++++++++++++++******)))(((((((((((())))))******+++,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,,,,+++*********,,,---.........---------,,,,,,------...///........./////////000000000000000111222222333333444444444444555666888999::::::===AAABBB@@@DDDIIIHHHHHHOOO\\\jjj{{{~~~|||wwwmmmbbb\\\\\\```eeekkkuuuttteeebbb^^^XXXRRRLLLHHHEEE===<<<;;;;;;:::999888888777777666666666777777888666777999:::;;;<<<<<<<<<===>>>???AAADDDFFFHHHHHHJJJIIIIIIHHHFFFEEEDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGBBBAAA@@@AAADDDDDDBBB@@@;;;===>>>???@@@@@@??????BBBBBBAAAAAAAAABBBCCCCCC@@@@@@??????>>>?????????AAA???>>>???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@CCCFFFFFFCCCBBBDDDFFF???@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLQQQZZZfffqqqxxx{{{oooiiiiiikkkiiieeeQQQMMMFFFBBB???===<<<;;;888999:::888666666999===777777888777666444222000222222333444333222111000000000////////////000111000/////////............------......///.........)))***+++,,,---.........)))***++++++,,,,,,,,,,,,*********************************)))***++++++,,,((()))******))))))***+++))))))))))))(((((((((((())))))******+++++++++,,,((((((((()))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))******+++,,,------,,,+++******+++,,,...//////......---,,,,,,,,,,,,---................../////////000.........///000000111111333333333333444666888999;;;999999::::::999<<>>BBBEEEGGGJJJJJJIIIIIIHHHHHHGGGGGGJJJGGGDDDBBBCCCEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAA@@@??????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEE@@@BBBCCCCCCBBBBBBDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKQQQQQQUUU^^^jjj{{{|||qqqfffdddfffaaaYYYIIIFFFBBB===:::888777666999888777666666777888999888777777666555555444444111111000000000000111111000///...------...///000222222111//////..................------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((************************************************)))((('''''''''(((***+++******))))))((((((''''''(((''''''''')))+++,,,...++++++***)))(((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((......---,,,+++***)))(((***)))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222111111111000000//////111111333444555666666666888888888888999:::;;;;;;>>>@@@CCCEEEIIIRRR___iii~~~xxxmmmccc\\\bbbiiiuuuxxxlllYYYTTTMMMGGGCCCAAA>>><<<<<<;;;::::::;;;;;;999777<<<:::999999::::::999777888999999;;;===@@@BBBDDDBBBCCCCCCDDDEEEFFFGGGGGGJJJGGGCCCBBBCCCEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCEEEEEEEEEDDDHHHHHHIIIJJJLLLOOORRRTTT[[[^^^gggsss}}}xxxmmmbbb^^^]]]VVVMMMCCCAAA>>>;;;888777777777888777777666666777777888555444444333333222222111111111000000000000111111000000///......///000000111000//////..................---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))************************************************)))(((((('''((()))***+++***)))))))))((((((((('''******)))(((((()))***++++++******)))(((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,++++++++++++******++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111000000000//////000111222444555555666666777777777888888999:::;;;888:::<<<===???EEEOOOWWWeeeuuurrrccc___bbbkkktttxxxyyy~~~tttkkk^^^UUUQQQNNNIIIFFFAAA@@@??????@@@@@@>>>======;;;999999::::::999888888777888888999;;;<<<===>>>??????@@@BBBCCCCCCDDDGGGEEEBBBAAABBBDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@???@@@BBBDDDEEEFFFHHHJJJLLLNNNOOOUUUSSSRRRRRRUUUZZZ___bbbeeelllxxx|||uuuiii]]]WWWSSSJJJAAA<<<;;;999888777777888888666666666777777666666666333333333222111111000000000000000000000000000000111000000//////000000111///......---------......------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))************************************************((((((((((((((()))******))))))))))))((((((((((((---,,,***)))((((((((((((******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000000000//////000111222333444555555555777666666777777888999:::888:::<<<;;;;;;>>>EEEJJJMMMYYYjjj{{{wwwfffeeegggkkknnnpppuuu{{{|||{{{{{{}}}ssshhhdddaaa\\\WWWPPPNNNMMMLLLLLLJJJGGGDDDCCC@@@>>><<<======<<<:::::::::::::::::::::;;;;;;???????????????>>>>>>>>>DDDAAA??????@@@AAAAAAAAAFFFFFFGGGHHHIIIJJJKKKLLLJJJHHHGGGEEEDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDCCCAAAAAACCCEEEFFFIIINNNTTTYYY^^^dddgggkkkiiieeecccdddiiinnnrrrrrr{{{|||rrrcccWWWOOOJJJBBB<<<999888777777666666777777444555666777777666555444444444333333222222111111000000111111111111000000111111000000000000111111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))************************************************((((((((((((((())))))***))))))))))))((((((((((((,,,,,,+++***)))(((''''''***))))))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---......///000000000000000000/////////000111333444444444444555555555555666777888999:::;;;===<<<<<<===@@@BBBFFFKKKTTT___mmm|||uuuooonnnnnnnnnqqquuu|||wwwrrrppppppqqq{{{}}}zzzxxxsssooogggfffeeecccaaa]]]XXXTTTOOOKKKGGGDDDBBBAAA???>>>==================<<<<<<=========<<<;;;;;;::::::???===<<<<<<===>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDIIIJJJKKKLLLKKKJJJHHHGGGEEEFFFFFFEEEEEEFFFIIIKKKIIIPPPZZZeeennnxxx{{{zzz|||wwwjjjYYYMMMFFFAAA===:::999999888777666666666666333444555666666555444333444333333222111111000000///000111111111111000///000000111111111111000000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))*********))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***************++++++++++++,,,,,,---------..................///000//////////////////000000//////111222333444444444444444444444555666777777555666888888888999:::<<>>???@@@@@@AAAFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDEEEJJJKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGIIIMMMPPPTTT^^^mmm{{{~~~hhhZZZKKKBBB>>>;;;999999999999888777777666555555333333444444444444333333111111111000//////......///000111222222111000//////000000111111000000///...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))***************((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))***+++***++++++,,,,,,------...//////.........//////000......////////////000000...///000111222333333333333222222333333444555666333333555666888999::::::>>>>>>>>>@@@FFFRRR```iii|||}}}{{{wwwwwwuuussspppjjjdddaaa```aaabbbmmm|||}}}vvvkkk___UUULLLEEEAAA===>>>???AAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<=========>>>AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGIIINNNQQQUUUYYY\\\[[[ZZZYYYSSSSSSSSSRRRQQQSSSWWWZZZgggsss~~~mmmWWWKKK@@@===<<<999777888666666666777666666555555333333222222222222333333222222111000000//////...///000111222222111000///...///000000000000///...000///...---,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***'''((()))***+++******)))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***+++,,,,,,******+++,,,,,,---......///......------................../////////000000---...///111222222333333222111111222222333444555444444444666888:::;;;;;;888888999;;;@@@GGGNNNSSS^^^kkk}}}~~~rrrfff{{{yyyssskkkccc]]][[[[[[]]]iiixxxwwwiii]]]TTTOOOHHHIIIKKKMMMNNNOOONNNNNNHHHGGGEEECCC@@@>>><<<;;;===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>?????????>>>======>>>???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDGGGJJJLLLWWW\\\ccckkkpppssstttsssggggggfffdddcccdddgggjjjxxxiiiXXXMMMBBB;;;===>>>:::888888333444444555666666666555444333222111111222333444444444333333222111111111...000111222222111000...---...///000000///...---111000///...---,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************+++,,,---...******+++,,,,,,---.........------,,,,,,,,,---------.........//////000000---...///111222222222222111111111111222333444555222111111222555777888777666777999;;;>>>BBBEEEFFFHHHSSScccrrr|||yyyyyy|||zzz{{{xxxqqqkkkeee\\\TTT}}}qqqggg```]]]\\\eeettt{{{uuuttt~~~sssggg___TTTWWW]]]eeekkkkkkeee``````[[[TTTMMMGGGDDDCCCDDDBBBAAA@@@AAADDDGGGGGGGGGBBBDDDEEEDDD@@@>>>???AAAAAAAAAAAAAAABBBBBBDDDDDDEEEDDDDDDFFFHHHHHHDDDAAAAAABBBCCCCCCCCCDDDGGGIIIGGGIIIIIIKKKPPPVVVVVVQQQKKKLLLLLLLLLMMMPPPTTTWWW]]]lllyyy|||tttzzz~~~yyyxxx{{{vvvdddQQQEEE@@@>>>;;;999777777888999777777666555444444333333333111000000111222222111222222222111111111000000////////////////////////000...---+++,,,---///000---------,,,,,,+++++++++***************************+++,,,------+++***(((+++++++++,,,,,,---------************))))))))))))***)))'''&&&'''(((***+++&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***+++*********))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------////////////////////////000000111111111222222222444444333333222111111111333333333444444444555555888888999:::;;;===>>>???CCCHHHOOOVVVaaasss~~~uuussswww|||}}}{{{}}}}}}}}}{{{|||ooojjjeeebbb___ZZZQQQJJJwwwkkkdddbbbeeellltttuuunnnhhhgggsss}}}xxxpppttt||||||uuujjj```YYYTTTOOOMMMGGGGGGGGGKKKOOORRRQQQPPPLLLKKKHHHEEEBBB@@@???@@@???@@@AAABBBCCCFFFHHHKKKNNNLLLKKKIIIIIIHHHGGGGGGEEEFFFFFFFFFGGGHHHKKKMMMOOOSSSXXX]]]dddkkkjjjfff]]][[[WWWTTTTTTWWW\\\```mmm~~~}}}zzz~~~xxxooodddVVVHHH???<<<:::888666555444444444666666555555444333333222333111000000111222222111111111000000000/////////........................///...---,,,,,,,,,---...------,,,,,,,,,+++++++++***************************+++,,,------+++***((((((((())))))))))))))))))************)))))))))))))))((('''&&&'''(((***+++&&&&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))((())))))***++++++,,,------+++++++++,,,,,,,,,------......................../////////000000000111111222222222222111111111111333333333333444444444444666666666777999;;;<<<======AAAEEEHHHMMMYYYkkkxxx~~~||||||~~~}}}{{{{{{vvvtttpppoooqqqddd^^^WWWSSSQQQNNNIIIEEEwwwnnniiifffggggggbbb]]]\\\fffnnnwwwzzz{{{vvvmmmfff]]]WWWTTTUUUXXX___fffjjjiiigggaaa[[[SSSMMMJJJHHHDDDAAABBBDDDFFFIIILLLQQQWWW\\\``````]]]WWWPPPMMMNNNQQQNNNMMMMMMNNNOOORRRUUUWWW^^^gggqqqzzz|||wwwoooiiifffhhhlllpppxxx{{{yyyxxxvvvooodddYYYOOOFFF???:::<<<;;;:::999888666666555555444444333333222222222333111///000111222111000////////////.......................................---------,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,,,,+++)))(((((((((((((((((((((''''''************)))))))))))))))((('''''''''((()))***''''''&&&''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............//////////////////000000000000111111222222333333333444444444444444444555666888999:::;;;>>>@@@@@@AAAGGGRRR[[[mmmxxxsssvvv{{{yyynnnhhheeeaaa```bbb[[[UUUMMMIIIHHHIIIHHHGGGuuuhhhdddbbb___[[[ZZZ\\\bbbhhhjjjmmmuuuzzzooogggggghhhmmmwwwvvviiiaaa]]]XXXQQQKKKMMMPPPTTTXXX]]]eeepppwww|||}}}{{{rrreee]]]\\\___\\\[[[ZZZ[[[___cccfffhhhrrr~~~|||zzzwwwvvvggg```TTTJJJCCC>>>;;;:::;;;;;;;;;:::999777666555333333333222222222111111222111//////111111111000////////////.........---........................---.........---,,,+++***,,,+++++++++++++++++++++***************************++++++,,,+++***))))))+++++++++******)))))))))************)))))))))((((((''''''''''''((()))***'''''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''*********)))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////------......///000111111222222222222333333333333333333333444555666777888999<<>><<<:::999666666666666555333222111222222222222222111111111222000//////000111111000000000/////////.................................---............---,,,+++++++++++++++++++++++++++************************++++++++++++******)))))),,,,,,,,,++++++******)))************)))))))))((('''''''''''''''(((((()))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))******)))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,---...///000000111111111111222222222333333333333333333444666777888444777:::<<<<<<===AAADDDIIIPPP\\\hhhuuuwwwkkk^^^WWWRRRMMMKKKLLLEEECCCBBBBBBCCCEEEFFFFFFvvvmmmeeeccc[[[^^^___]]]]]]bbbllluuu|||sssvvvyyy{{{|||lll___WWWFFFBBB>>>;;;::::::999888777666666555444444333333222222222222222222222222222000...///000111000///000////////////.........------------------------,,,,,,,,,,,,,,,---------*********+++++++++++++++************************++++++******))))))))))))))))))))))))))))))((((((************))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,---...//////000000000000111111111222222222333333333333444555666777444666999::::::999:::;;;AAABBBHHHOOOXXXdddwww~~~vvvjjj```TTTOOOJJJEEECCCCCC>>>???@@@AAABBBCCCDDDDDD~~~{{{pppqqqooojjjfffeeejjjnnnvvvvvvwww{{{uuubbbRRRHHH>>><<<999888888999888777999888777555555555555666333333333333333333333333111000......000111000///............---------,,,------------------------******)))))))))+++,,,---)))*********++++++++++++************************+++******)))))))))))))))''''''((((((((((((((((((************))))))))))))&&&&&&''''''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((()))))))))************************))))))))))))************++++++++++++------------------------,,,---------............------......//////000000000000000000111111111222222222222222333444555666666888:::;;;:::999999999::::::>>>EEEHHHNNNZZZhhhyyy{{{zzzwwwooohhh\\\SSSKKKHHHFFFAAA??????>>>???@@@AAABBBCCCEEEFFFzzzrrrmmmnnnpppppplllkkknnnvvv{{{vvvyyy{{{jjjWWWGGG>>>>>><<<999888888999888888666555333111000111333444333333333333333333333333111000......000000000///---------,,,,,,,,,++++++------------------------((('''&&&&&&''')))+++---))))))******++++++++++++************************+++******)))))))))))))))'''((((((((())))))******************))))))))))))%%%&&&''''''(((((('''''')))(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((###$$$%%%&&&''')))******(((((())))))*********+++*********))))))))))))))))))************+++++++++------------------------++++++,,,,,,,,,---------.........///////////////000000000000111111111111222111111111222333444444444666777999999999888888666777===DDDEEEDDDKKKVVVZZZbbbooo|||pppjjjjjjhhhaaaZZZSSSKKKEEEEEEDDDAAA??????<<<============???BBBEEE{{{uuuoooqqqmmmgggdddeeellltttyyyxxxyyytttiiicccfffmmmqqq~~~wwwdddQQQEEE???===999888666555444555777888333333222222111000000000///111444555444222111222222111111000///......---...------,,,---...///000......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...(((((())))))******++++++''''''(((((())))))******************************''''''''''''(((((((((((('''&&&$$$######&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''((()))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---...............------+++...000000///...//////000//////...///111333444444444555555666777777777888999;;;<<<<<<>>>AAACCCLLLQQQXXXaaaooowwwrrrlllhhhfffbbbZZZTTTJJJEEE???===@@@AAA@@@===::::::::::::;;;===???@@@~~~uuuqqqkkkfffeeehhhmmmqqqqqqtttpppfff___^^^aaabbbnnnxxx~~~~~~~~~yyyqqqcccUUUIIIAAA<<<;;;888777555444333444555666333333222222111000000000///222444444333111111111111111000000///......------,,,,,,+++,,,---...///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))((())))))))))))(((((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------+++...000000///...//////////////////000111222333333333444444555666666666666777999::::::;;;>>>AAA@@@CCCIIIOOOYYYhhh{{{zzzsssgggbbb]]][[[ZZZXXXRRRNNNKKKEEE???===>>>???===:::999999888999:::;;;===>>>{{{sssmmmiiiiiikkkmmmrrrvvvsssjjjaaa^^^[[[YYY[[[aaaooo}}}xxxyyy|||zzzbbbYYYNNNEEE???<<<999666666666444333333333444555333333222222111000000000000222444444222000///000111000000//////.........,,,,,,+++++++++,,,------++++++++++++************++++++++++++++++++++++++******)))))))))(((((((((***))))))))))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))'''(((((())))))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,---------------............------,,,---///000.........///......///000111111111111111222222333444444555555333555666777777888;;;===<<<>>>@@@CCCHHHQQQ]]]eeezzz{{{rrriiicccZZZVVVQQQPPPQQQQQQOOOLLLIIIDDD>>><<<<<<;;;999777777777777888999:::<<<<<>>???@@@AAAFFFLLLQQQYYYhhh|||zzzssslllccc[[[VVVQQQMMMJJJIIIJJJKKKKKKJJJDDDAAA===::::::999888666777777777888999:::;;;<<<~~~vvvrrrnnniiiddd```aaajjjqqqttttttvvvrrruuuvvvsssqqqtttzzz~~~~~~yyyzzz|||wwwyyy{{{~~~|||ssscccVVVKKKDDD<<<999999999666222666666555555555555555555333333222222111000000000111222333222///.........////////////............---............---------,,,,,,,,,,,,++++++++++++************************'''(((((()))***+++,,,,,,***)))))))))((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''((()))))))))))))))((()))***+++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,---......------,,,---......------...000---...000111111000///...//////000000111222222222222333444555555666888:::888999::::::<<<>>>BBBDDDIIIRRR^^^jjjtttxxxtttmmmeee^^^WWWPPPKKKFFFDDDAAA@@@@@@AAABBBBBB???===:::999999999888777666777888999:::;;;;;;<<<}}}yyytttmmmhhhgggkkkoooooooooppptttwwwxxxtttrrrtttvvvvvv{{{}}}~~~}}}|||~~~|||zzzwwwwwwyyy{{{|||}}}|||yyyooohhh]]]PPPEEE@@@<<<888666777888777555666666666666555555555444333333222222111000000000000111111000...---...///............................../////////...---,,,---,,,,,,,,,++++++++++++************************++++++*********))))))))))))(((((((((((((((((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))***)))))))))''''''((()))))))))))))))'''(((((())))))))))))(((******************************+++++++++,,,,,,,,,***+++,,,------...------,,,---...---,,,,,,...000...//////000000//////////////////000111111222222222333444444444555777999777777777777999;;;<<<===DDDGGGLLLQQQVVV___jjjrrr~~~tttiiiddd^^^WWWQQQLLLFFFCCCAAA@@@???>>>=========>>>;;;;;;:::999888888888888666777888999:::;;;;;;;;;xxxtttsssvvvvvvsssrrrttt}}}{{{zzz{{{{{{~~~tttlllkkklllnnnuuu||||||yyy|||}}}pppooorrryyy||||||~~~{{{{{{~~~}}}{{{~~~{{{xxxyyy|||~~~yyyjjj]]]SSSKKKCCC>>>999888777666666666666666555555555555555444333333333333222222111000000000///000000///...---///000........................------.........---,,,+++++++++++++++******************************************)))))))))((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''((()))))))))))))))((())))))))))))(((((('''************************)))))))))*********++++++******+++,,,------------,,,------,,,+++,,,...000000//////.........///////////////000111111222222111222333333333333666888:::999777777888999999999<<>>999:::999777555333444555333333444444444333222111333333222222111000000000.../////////------///111---.....................,,,,,,---...---,,,***)))************))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''(((((()))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((())))))))))))*********)))***+++,,,------...---,,,------,,,+++,,,...000000000...------...///000//////000000111111222222000111222222111222444666;;;999666555555555444444444777<<<@@@AAAAAABBBCCCLLLSSS]]]fffnnn{{{tttiiiccc]]]XXXQQQMMMIIIEEEDDDCCCAAA@@@<<<>>>?????????>>>>>>???<<<===<<<:::777555444444333444666777888999888888}}}vvvqqqmmmooowwwvvvlllfffdddaaaeeekkkooopppmmmiiifffjjjiiimmmvvvzzzsssnnnqqqttt|||yyyxxx|||{{{qqqbbbWWWIII@@@=========<<<;;;777333222333555444333444444444444333222111000333333222222111000000000////////////............000///,,,*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''******)))(((((((((((((((&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************++++++******++++++,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------000000000000000111111222111111111111111111111111222333444444555555444444555666777888999:::;;;;;;:::===BBBHHHRRR___llltttyyyrrrhhh^^^VVVQQQMMMKKKJJJHHHFFFDDDBBB@@@@@@???======>>>>>>>>>>>>>>>======;;;:::::::::999666444555666777888::::::::::::|||vvvssspppyyy~~~ssskkkfffgggkkkppptttuuurrrnnnkkkllliiikkkvvvyyyuuutttuuuyyy}}}|||}}}kkk___RRRJJJ???::::::<<<===<<<999666333222333555444333444444444444333222111000333333222111000///......////////////............///...,,,*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))***)))(((&&&%%%***************************)))(((''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((()))******++++++******)))***************************************+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...000000//////000000111222111111111111111111111111222222333444444444444444444555666777888999::::::@@@@@@AAABBBEEEJJJQQQVVVdddlllxxxzzzuuurrrooommm```ZZZSSSLLLHHHFFFEEEDDDGGGFFFEEECCCAAA@@@??????;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::888666555444555666777888888888888888yyy{{{ssssssvvvzzz}}}}}}zzzvvvsssrrrlllkkkwww|||~~~|||{{{iiiVVVJJJDDD???888666777:::::::::666444222222333444444444333333333333222111000000222222111000///...---,,,/////////............---...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((******+++***)))(((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$''''''((())))))))))))(((*********))))))))))))(((''''''''''''((((((((((((+++******))))))******+++************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////////////////000111111000000000000000000000000111222222333444333333333333333444555666777777888888999::::::;;;===@@@CCCKKKQQQ[[[fffrrr}}}|||ssskkkeee___[[[XXXNNNJJJEEEBBBAAAAAABBBBBBDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===999666555777777888888999999888888777|||wwwuuu|||{{{hhhVVVHHH???@@@<<<888666666777666555333333222111222333444444111222222222111111000/////////............------//////.........---------,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))(((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++************************((((((((((((((()))*********++++++++++++,,,,,,,,,++++++++++++,,,---...//////............///000000000000000000000000000000000111222222333333222222222222222333444555555666111333666888999:::===???BBBEEEKKKQQQWWW___fffkkkwww}}}ssspppkkkccc\\\WWWRRRNNNKKKJJJGGGBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===;;;;;;::::::;;;;;;;;;<<>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>??????BBBEEEBBB<<<888999<<<999999999999888777666555vvvmmm^^^PPPFFF@@@<<<:::444444444444333222222111000111222222000///000111...//////000000///......++++++,,,---...//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++++++++***++++++,,,---...---------------...//////////////////////////////...///000000111111000000000111111111222222222333222444777777777666666666888999:::;;;<<<>>>AAADDDDDDKKKUUU^^^hhhqqq||||||xxxuuuppphhh]]]UUUGGGEEEBBBAAABBBBBBAAA@@@>>>;;;999:::<<<>>>??????======>>>???>>>===;;;:::;;;;;;;;;<<<===???BBBCCC<<<>>>@@@>>>:::777888999555666666666555444444333vvvlllfff[[[UUULLLDDD>>>;;;888777222333333333222111111222///111333222///---...000---....../////////.......................................---------,,,,,,------------,,,++++++***++++++++++++++++++++++++************************'''''''''((((((((())))))&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++************++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,------...///..............................///000000000//////111111111111111222222222,,,...111333444555666888555777999::::::<<<>>>AAA:::===BBBIIIPPPXXX^^^aaapppzzz{{{rrriiieeeaaa___\\\VVVNNNHHHCCCAAA@@@@@@AAABBBBBBAAA>>>===;;;<<<>>>AAABBBBBB===>>>??????>>><<<:::999:::999:::;;;===AAADDDFFF;;;;;;;;;;;;:::999888777555666666666666555555444|||pppcccVVVNNNEEEBBB???<<<;;;999666444666666666555222111111111///222333222///,,,---...------......///......---111000///...---,,,,,,+++......---------,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---..............................---......///////////////111111111111222222222222///111222222111000111222111333555666666777999:::777777888===CCCHHHKKKLLLQQQ[[[gggooossszzz~~~yyysssiiibbbYYYUUUQQQOOOMMMJJJDDD???AAA???======???@@@???>>>@@@>>>===<<<>>>?????????>>>>>>??????>>><<<:::888888888999:::===AAAEEEGGG<<<;;;:::;;;<<<<<<:::888888888999999999999888888}}}jjj[[[OOOGGGCCC???===;;;999777666666666444444333333222111000000000111222222111000///...000000//////.........---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))(((''''''((())))))(((&&&(((%%%$$$%%%'''(((&&&$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######)))&&&$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))((((((((()))***)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///............////////////////////////000000000000333222111000000111222333333333444444444444444444888888:::;;;===>>>@@@@@@DDDGGGLLLPPPVVV]]]eeejjjooovvvyyyssskkkbbb\\\YYYYYYZZZOOOKKKFFFCCCCCCBBB???<<>>===>>>???@@@???>>>@@@?????????>>>>>>============<<<::::::999999999777777666777999===AAADDD============<<<;;;:::999999999999:::;;;;;;888666}}}mmm]]]PPPGGG@@@======<<<:::888777666666666555555444333333222111111000111111222111000///...000/////////.........---------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***************)))))))))((((((((('''(((((((((((((((((((((((((((''''''((())))))(((&&&'''&&&$$$%%%'''(((&&&$$$((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))---,,,***)))))))))******)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.....................////////////............////////////222111000000000000111222333333333333444444444444333444555666777999::::::<<<>>>@@@BBBDDDHHHMMMPPPUUUZZZbbbiiipppvvv{{{~~~yyyvvvvvvuuuppplllfffaaaZZZSSSNNNMMMNNNOOOSSSNNNFFFAAA???>>>===<<<>>>===<<<===???@@@???>>>??????>>>>>>>>>=========>>>======<<<<<<<<<<<<<<<<<<;;;999888888:::<<<>>>============<<<;;;:::999999888777888999999777666|||mmmeeeYYYMMMDDD>>>:::888;;;;;;999777666666555555555555444444333222222222000000111111111000///////////////...............------------------------------------,,,,,,,,,,,,************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((('''&&&%%%&&&''''''''''''(((((((((((((((((((((''''''''''''******)))((((((((((((((()))))))))))))))))))))))),,,,,,+++*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---............/////////------------............111111000000000000111111222222222222333333444444444555555666777777888888999:::::::::999:::===@@@BBBEEEHHHLLLPPPVVV]]]bbbhhhnnnvvv}}}~~~xxxooojjjdddaaa```___\\\YYYUUURRRMMMIIIFFFGGGIIIJJJUUUOOOGGG@@@<<<;;;::::::<<<;;;:::<<<>>>??????>>>>>>============<<<<<<<<<>>>>>>>>>>>>>>>============<<<:::888888999:::;;;<<<<<<===<<<<<<;;;:::999999777555555666777666555tttggg___XXXRRRIIIBBB===;;;999777999888777666666555555444333333333222222222111111000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))+++*********************))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......---------.........//////------........./////////000000000000000000000000000000111111222333333333555555555666666666666666888999999999999999<<<>>>===>>>@@@AAACCCGGGMMMQQQRRRVVV[[[___ccchhhmmmqqqwww{{{zzztttnnngggbbb^^^ZZZTTTQQQPPPPPPOOONNNLLLJJJGGGDDDCCCDDDFFFGGGPPPLLLEEE???;;;999888888999999999:::===???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;?????????>>>======<<<;;;888888777777888:::<<<>>>;;;<<<<<<<<<;;;;;;:::999999666444333444444444444tttggg[[[PPPIIIHHHDDD???;;;:::999888888666666666555555444444333111111111000000000000000//////////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&''')))***+++(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...------------................../////////000000000//////////////////////////////000000111222222333222222222222222222222222333555666666555666888999777999;;;<<<<<<>>>@@@CCCEEEGGGIIIKKKMMMPPPTTTVVV]]]```dddhhhnnnuuu}}}|||xxxvvvooolllgggbbb]]]XXXTTTQQQLLLJJJFFFDDDDDDEEEFFFFFFDDDCCC@@@>>>===>>>???@@@FFFEEECCC???<<<999888777888777777999;;;======<<<::::::::::::::::::::::::?????????>>><<<:::888777555666666777999;;;===>>>;;;;;;;;;;;;;;;;;;:::999999666444333333444444333}}}{{{{{{zzzjjj]]]SSSKKKDDD???>>>;;;888666777777777666333444444555444444333333//////////////////////////////.........///000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''######$$$%%%''')))***+++((((((((((((((((((((((((&&&'''(((((())))))(((((()))************+++++++++************++++++++++++******++++++,,,,,,------,,,------------.........////////////000000000111......////////////......---......///000111222222222222222222333333333333333444555555333222333444333666888999888888999:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLOOORRRWWW\\\aaafffiiimmmrrrwww|||~~~}}}|||{{{ooonnnllliiieeebbb^^^]]]UUUTTTQQQMMMJJJGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDAAA@@@???===<<<<<<<<<<<<<<<>>>>>>===;;;888777777888777666888:::;;;;;;:::888888999999999999::::::===>>>>>>===;;;999666555777777777777888999999:::::::::;;;;;;;;;;;;::::::999777555444555555444222{{{xxxxxxxxx|||hhh___TTTKKKFFFCCC???===:::888666555666777666555111222333444444333222222/////////000000000000000///......---...///000111,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************((((((((())))))*********'''((((((((()))))))))***''''''''''''''''''''''''(((''''''((())))))(((&&&$$$&&&((('''%%%$$$&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$"""%%%&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))***))))))((()))************+++++++++************++++++++++++*********+++,,,,,,------,,,,,,---------................../////////000000---...////////////...---,,,------...000111111222222333333333444444555555333444666555444333333444444555777666666666777999888888999;;;>>>??????>>>===>>>@@@@@@AAACCCGGGJJJMMMNNNPPPTTTXXX\\\___aaaeeeiiinnnrrrtttxxx|||}}}~~~~~~|||{{{qqqnnniiifffdddcccaaa```WWWVVVUUUSSSQQQNNNLLLJJJFFFEEEDDDBBB@@@??????@@@@@@AAA@@@@@@??????@@@BBB??????>>>======<<<<<<<<<888:::;;;999666555777999888777666777999:::999888777777777888888999999999:::;;;<<<===<<<:::888777888888888888777777777777999::::::;;;;;;::::::::::::888777777777666444222}}}wwwvvvwwwrrrxxx|||rrrhhhaaaTTTNNNFFFAAA@@@???===;;;;;;999777777888888777666000111222333444333222222000000000000000111111111///...------...///000111,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))******++++++'''((((((((())))))******''''''''''''''''''''''''(((''''''((())))))(((&&&$$$&&&((('''%%%$$$%%%((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***))))))************+++++++++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,,,,,,,---...///000111222.........///000111111111...000222333333333444555444444444333222333666999888888888:::<<<<<<:::999:::;;;<<<<<<<<<===???AAAAAAAAABBBDDDFFFJJJMMMOOOMMMRRRWWW[[[]]]___dddgggdddkkkrrruuuqqqmmmkkklllkkknnnqqqrrrpppnnnllllllhhhhhhiiijjjkkkkkkkkkjjjhhhhhhiiijjjiiifffdddbbb___\\\XXXUUUSSSRRRPPPNNNKKKJJJJJJIIIGGGEEEDDDCCCAAAAAA@@@>>>======>>>@@@======>>>===<<<;;;;;;<<<:::::::::::::::::::::999888999888555333333666:::888777666777888999888777666666777777888888888999888999;;;======<<<;;;:::777777777777888888888888999999:::;;;;;;::::::::::::999999999999888555222~~~}}}yyyuuuvvvrrrmmmiiiccc[[[RRRKKKCCCBBB???===;;;;;;;;;;;;555555555555555555555555111111111111111111111111111000000///...------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$######$$$%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&######""""""###%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++------,,,,,,---...000111,,,,,,,,,---------......------///000111111111111000000111111111222222222444444444444444444444444333333333444444444555555444444444555555555555666666777777777888888888888===<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWMMMOOOQQQSSSTTTRRRPPPOOOPPPQQQQQQQQQRRRRRRSSSSSSJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBAAA???===<<<;;;???===;;;:::999:::<<<===;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::::::::;;;999888888666555444333222555666666888999:::;;;;;;:::999777666555666777999777:::>>>AAAAAA>>>999666777888888999999999888888;;;:::999999999999888777<<<<<<:::888666333111000~~~wwwqqqeeeaaaZZZTTTPPPJJJEEE@@@???>>>===;;;999888888777444444444444444444444444111111111111111111111111111000000///......------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************''''''((((((((((((''''''''''''&&&&&&&&&''''''(((,,,,,,++++++***))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))))))))))))))))),,,+++************+++,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,---...000111,,,,,,,,,------------...------...///000111111000000000111111111111111111222222222222222222222222222222222222333333333333333444444444555555555555666666666777777777888888888888777888999:::<<<=========>>>???@@@BBBCCCDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEAAABBBDDDFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>===<<<::::::===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888777777666555444333333666666777888999:::;;;;;;999888666555444555666777666888;;;>>>>>>;;;888555555666777999::::::999999;;;:::999999999888777666888888888777666444333222}}}uuujjjaaaVVVQQQJJJDDD@@@>>>===<<<999999999888777555444333222222222222222222222222222222222222222222222222000000000///......------------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((((((''''''''''''(((((((((((('''&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$))))))(((((((((((())))))((((((''''''''''''((((((+++***)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------------...///000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333333444444444444555555555666666666777777555555555444555666777777888888888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888888777666666666666777666666555555444444444444666777777888999:::;;;;;;777666555444333444555666555666888999999888666555222444666999:::::::::999999999999999888777666555444444555555555555444444~~~uuulllbbbUUUKKKJJJGGGAAA===::::::::::::555555666666555333222000111111111111111111111111222222222222222222222222000000//////............------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''((((((******)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************+++,,,,,,,,,,,,------...++++++,,,,,,,,,---------,,,---...///////////////000000000////////////...///////////////000000000000000000111111111222222222222222222333333333444444444444444555555555555777777666666666666666666777666666666666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===:::;;;<<<===<<<;;;999888777777777777888888888888888777666666555555666666555444444333333444555666777777888888999::::::;;;777666555444444444555555555555555666666666666666222444777999:::999888777888999:::999777666555555111222333444444444444444}}}uuuiii```YYYPPPGGG@@@>>>===;;;999777666555666333444555555444333222000000000000000000000000000111111111111111111111111////////////............------------------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''(((((())))))&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------............---........................////////////000000111111111111111111222222222222111111111111222222222222222222333333333444444444777777777777777777666666666666555555555666666777666666666777777777888888999999999999888777666666888777666555555777888999999999999999999999999888666666777888888999999999::::::;;;======>>>>>>===:::;;;===>>>===<<<999888888888999999::::::::::::888888777666666666666666444444222222222333555666777777777888888999999999777777666666555555555666555555444444555666777777555666777888888777555444777999;;;:::777555444444222222333333333333222222hhhsss}}}sssddd]]]TTTNNNJJJGGGCCC@@@888:::;;;:::777555444555333333333444333333222222////////////////////////000000000000000000000000//////////////////......------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''(((((((((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++******)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............//////000000111111222000111111111111222222222000000000000111111111222111111111222222222333333444555555666555555444444444444444333444444555555555555444444555555666777666666777777777666555555777666555555555666888999999999999999999888888888666666666777777888888888777777888::::::;;;;;;;;;999:::<<<===<<<;;;999888333333444444555666666666999888777777666666777777555333222111111222444555666666666777777777888888777777777666666666555555444444444444555666777888777777777666666555444333777:::===<<<888444444555333333333333333222111111PPPXXXbbbkkkuuuxxx{{{zzzuuuqqqkkkbbbXXXOOOKKKEEEBBBAAAAAA@@@>>>888:::;;;:::666444555666333222222222222222333333////////////////////////////////////////////////.../////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((()))************)))((()))************+++++++++******************************+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,---...//////.........///000111111111/////////000000000111111/////////000000000111111000000000111111111222222111222333444444333333222333333333333333444555555666555555444555666777888555666666777777777777666777777777777777888888999;;;;;;:::::::::999999999666666666666777777777777666777888999999::::::999888999999:::999888777666000000000111222333333333888888777666666666666666555444222000000111333444555555555555666666666666555666666666555555444444333333333333444555666666777666555444444444555666777;;;???>>>999555444555222222333333444333333222EEEJJJPPPSSSYYYddduuu}}}rrrqqqlllccc\\\VVVNNNFFFEEEBBB>>><<<<<<<<<;;;999666777777555111000111444222222111000000111333444000000000000000000000000.................................///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''')))***+++,,,&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''(((***+++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++))))))***+++---...//////------......///000111111............/////////000////////////000000000000000000000000111111111111000111222444444444333222333333333333444555666777444444333222333444555666333333444555666666666555333444444444555555555555888888888777777666666666666666666666666666666666888999:::;;;;;;;;;;;;;;;777777777777777666555555444444555666666777888888777777666555555555555666666444222000///000222444444444444555555555555555444444555555444444333222111111222333444444555555666555333222333555777888888<<<@@@???999555444666111111222333444444444444@@@BBBDDDFFFKKKQQQYYY___nnnzzztttfffbbb^^^XXXRRRMMMHHHCCC@@@>>>===<<<;;;::::::999:::999888777666444444333333333333333333222111///...////////////////////////------------------------......------------......---,,,+++++++++,,,---...++++++++++++++++++++++++$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000------......//////000000000000000000111111111111000000000000000000000000111111111111111111111111444333222111111333555666444555555555555555444444666555444333333444555666555666777555333111111222777777777777777666666555888777777666666666666666:::;;;;;;:::999777555444333444666777777777666555555555444444444444555555555555666666555444333333555444333222111000000000555555555555444333222111555555444333222222222333777666444333222222333444555444333222222333555666999999999999888777555555333333222111111222333444???@@@AAAAAABBBEEEJJJNNNUUU___mmmyyyuuuggg\\\RRROOOJJJGGGDDDAAA===:::===<<<;;;:::999999999999888777666444333333222222333222222111000000//////////////////////////////------------------------......------------......+++***)))((((((((()))***++++++++++++++++++++++++************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////////////////000000000000000000000000000000000000111111111111111111111111444333111111111222444555444444555555555555444444555555444333333444555555555666777666444333333444444555666777777777777777888777666666555555666666999999:::999888666444333333444555666777666666555555555444444444444555555555555555555555444333333666555555444444444555555555555555555444333222111333333222222222222222222222333444555555555444333666555444333444555777888888888888888777666555444333333222111111111222333>>>???@@@@@@???@@@BBBDDDEEELLLUUU]]]ffftttwwwlllddd]]]UUUOOOFFFDDDAAA@@@@@@???===;;;;;;:::999888777777777888666666444333222222222222333222000///...//////000////////////////////////------------------------...------,,,,,,------...------,,,+++************++++++++++++++++++++++++,,,++++++***((('''%%%$$$))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************************)))))))))*********+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,..................---------.........////////////000000000000000000000000000000000000000000000000222222111000111222333444333444444555555444444444444333333222222333333444444555666666444444555666222333444666777888888888777666666555555555555555777777888888777555333222333444555555666666555555555555444444444444555555444555555555555444444333222222111111222333333444444555555444444333222111111111111111111111222222///111444666777666444333666666555555666777999:::666666666666555444333333333333222111000000111111:::<<<>>>?????????@@@BBBCCCGGGLLLOOOTTT\\\gggoooyyyrrrjjj]]]TTTOOOKKKGGGCCC@@@???>>>>>>@@@@@@>>>===999888777666666666666666666555444333222222222222333111///------...///000------------------------------------------------------,,,,,,,,,,,,------///...---,,,++++++******************************'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((************************))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,++++++*********+++,,,---///......------,,,,,,,,,,,,,,,---------.........////////////////////////000000000000000000000000111111000000000111222333222333333444444444444333222222222222222222222222222333555444333333555666222333444555666666666666666555555444444444444444444555666666555444333222333333444444555555555555555444444333333444444555444444444555555444444333111111000000000111111222444444444444444333222111//////000111111222222222111222444666666555444333555555555555666888999:::444444444444444333222222333222222111000000000000555777:::<<<<<<<<<===>>>>>>AAAEEEGGGHHHJJJNNNRRRZZZaaammm{{{zzzooogggYYYTTTMMMGGGEEECCC@@@===:::999999:::<<<;;;:::888777777666555555555666666666666555444333333333333222111///------...000111........................------------------------,,,,,,++++++++++++,,,,,,*********)))((('''&&&&&&************************%%%&&&''')))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((()))))))))******************************************++++++,,,,,,,,,---,,,)))'''(((***---///......------,,,,,,++++++,,,,,,,,,,,,------------........................////////////////////////////////////000000111111111111222333444444333333222222222222222222222222///111222222222222333555444444555555555555444444555444444333333333333333222333444555444444222222333333333333333444444555444444333333333333444444333333444444444444444333666555444333333222222222333333333444333333222222///000111222333333222222666555444333333333333333333333444444555666777777222333333333333222222111222222222222111111000000999;;;======<<<<<<<<<===;;;>>>AAACCCCCCCCCDDDEEEJJJMMMTTT^^^fffppp}}}{{{rrrjjjddd^^^WWWRRRJJJHHHDDDBBBAAA@@@>>><<<:::999999:::;;;:::888555666666555555555555666666666666555444444444444444111111000/////////000111111111111111111111111111------------------------,,,++++++******++++++,,,******+++******)))((('''************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!###%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))******+++,,,,,,,,,...,,,)))'''(((***---000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........................////////////////////////........./////////000000000000111222333333333333111222222333333222222111///000111111111000222333444444555555444333333222444333333222222222222222111222333444444444333222333222222222222333444555444444333333333333444444222333333444444444444333555555333222111000000000222222333333333333222222111222333444555444333222777666444333222222333444333333333444444444444444222222222333333222222111111222222333333333222222;;;<<<>>>===<<<<<<>>>???>>>???BBBCCCCCCBBBAAAAAABBBBBBFFFLLLOOORRR]]]hhhrrrzzz~~~wwwiiiccc[[[UUUQQQMMMJJJGGGEEECCCBBB@@@???>>>===<<<;;;::::::;;;<<<;;;888666666666555555555555666666555444333333333333333333111111111111111111111111000000000000000000000000------------------------++++++************++++++++++++,,,------,,,+++***************************))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++((())))))***++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------........................------......///////////////000111222333333333333222222333444444333222222000111222222111000111333222333333444444444333333333333222111111111111111000111333444444444333333333222111111111222444444444333333222222333333444111222333444444444444444111111000///////////////111222222333333333222222444555666777777666444333444444444444444444333333444444444444444333333222111222222333333222222222111111333444555555444444555666777888888999<<<>>>AAAAAAAAA@@@???>>>>>>===<<<<<>>===<<<<<<888777888999:::999777444666666555555555666666777333333222222111222222222000111222222222222111111------------------------------------------------++++++************++++++&&&''')))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,)))***---//////...,,,************++++++,,,,,,---,,,,,,---------.........------------------------........................,,,---......//////......//////000222222333333333222333444444444444333222111333333333111111222333000111222333444555555555333222222111000111111111000111333444555555444333333222111111111222333444444333333222222333333444111222333333444444444444222222222222222333333444111222222333333333222222666777888999888777555333000111444666777666444333555555555555444333222111111222222333333333222222000111333555666666666555999999888888999999:::;;;AAAAAA@@@@@@???===<<<;;;BBBAAA@@@@@@@@@BBBDDDFFFJJJNNNTTTYYY[[[___dddhhhsssyyyuuuooogggbbb___[[[TTTOOOJJJHHHFFFCCCBBBBBBCCCDDD>>>??????>>><<<:::888777999999999888888666555555555444333333333333555555222222333333444444333333222111///......///111222///............---------///---+++,,,///111///---+++++++++************))))))))))))))))))(((''''''******))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---...++++++++++++++++++++++++...------,,,+++***))))))++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///......---------............------------......000000000000000000000000111111000000000000111111111222333333222111000///333333444444555666777777111111000//////////////////000333555555555444333222222222111222222333333111111222222222333333333333333444444333333222111111000///...///000222444111111111111111111111111000111222333444555555555555555444333333333444444666666666777666666555444333333222222111222222333333333444555555555444444888888777777888888999:::<<<<<<=========<<<;;;;;;======<<<<<<===>>>@@@AAABBBFFFJJJMMMOOOQQQTTTWWW[[[___eeejjjpppvvv}}}~~~}}}{{{yyyvvvrrrmmmiiiddd^^^WWWSSSQQQNNNHHHCCCFFFEEECCC@@@??????@@@AAA============;;;:::888777888888888888777666555444444444222111111222333444222222111000111222333444333222000/////////000111............------------,,,***)))***---...---++++++++++++************))))))))))))))))))(((''''''*********))))))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''***)))(((''''''((()))***)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------////////////////////////000//////......//////000111222222222111111000///111111222222333444444555111111000//////////////////000222444555444333333111000000000000111222222111111111222222222333333333333333444333222222111000///...---...///000111111111111111111111111111000111222333333444444444666555555444444444555555444555555555555444333333222222111111111111222222333444444555555555555555666666666666666777888888888888999999::::::::::::999999:::;;;;;;<<<<<<===@@@CCCFFFHHHHHHHHHJJJKKKKKKLLLMMMOOORRRXXX___dddkkkrrr{{{zzztttooommmllljjjgggccc___]]]\\\ZZZXXXWWWRRRMMMJJJIIIFFFBBB>>>BBBAAA???===<<<<<<======;;;;;;;;;::::::888777777777777777777777666555444444333222111000000111222444222000///000111444555555444222000/////////000......---------,,,,,,,,,+++***)))***,,,---,,,++++++++++++************))))))))))))))))))(((''''''************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%'''((()))***+++&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""############$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''((())))))((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,------...,,,,,,++++++++++++,,,,,,..............................------------......222111111000000000000000//////000000111111222222111000000//////////////////000222333444333333222///////////////000111111000111111111222222222222222333333333333222111111000000000///////////////111111111111111111111111///000111222222222222222555555555555555666666666333333444444333333222111111111000000000000111111333444444444555555555555555555444444555555666777777777777777777888888999999999;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;999999999888888777777666666666666666666555444333555444222111000000111111444444444444444555666666555444333111///.........------------,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++*********)))))))))))))))))))))(((''''''((((((((())))))(((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------......------------......222111///......///000111......//////000000000000000000////////////000000///000111222222222111111............///000111111000000000111111111111222222222222222222111111000222222333333222111000///111111111111111111111111//////000111111111111111333333444555555666666666333333444444333333222111000////////////000000111222222222333333444555555444444333333444444555666999888777666666666777777888999:::;;;<<<<<<<<<<<<===>>>@@@CCCDDDDDDCCCBBB???@@@AAA@@@@@@@@@CCCEEEFFFIIINNNTTT[[[eeeqqqyyy}}}uuummmiii]]][[[WWWSSSPPPMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAA>>>>>>===<<<<<<<<<;;;;;;888888777777666666666666444444555555555444333333555444333111111111222333444666999;;;<<<:::888666555444222111///...---,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++*********)))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************************((())))))******++++++,,,*********+++++++++,,,,,,++++++,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------........................///......------......///000000.........///000111////////////000000000000000000////////////000000//////000000000000000000.........//////111222222//////000000000111111111111111222222111111000///222222222222222111000///000000000000000000000000//////000111111111000000000111222444444555555444555555555555555444444333//////......///000000111111111111111222333444555444333333333333444555555999888777555555555666777666777777888888999::::::;;;<<<>>>BBBEEEEEECCCAAA:::<<<>>>>>>===<<<<<<======???BBBGGGMMMUUU^^^dddcccggglllrrrxxx}}}uuummmgggbbb^^^\\\MMMLLLJJJHHHFFFEEEDDDDDD@@@@@@AAACCCFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCC?????????>>>>>>>>>======999888777666555555555555333333444444444333333222444333222111111222333444444777<<>>BBBEEEFFFCCC@@@:::;;;=========<<<===>>>:::;;;===@@@DDDIIIOOOSSSRRRUUUZZZ^^^bbbfffkkknnnrrrwww}}}{{{vvvvvvtttqqqgggccc^^^ZZZXXXTTTOOOKKKEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDDDDCCCBBB??????@@@@@@@@@AAACCCDDD???@@@@@@@@@@@@???>>>>>>;;;:::888666555444444444222222333333333333222222111111000000111222333444444666:::<<<===;;;888555000000000///...,,,+++***++++++++++++************&&&(((******(((''')))++++++++++++************))))))))))))))))))(((''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***((('''&&&&&&(((***+++************************))))))))))))************************++++++++++++(((***+++---------+++***)))))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---....../////////...///////////////////////////////////////000111111//////...............///,,,,,,,,,---...000111222........./////////000000000000111111000000///......------,,,,,,---...///000000000000000000000000000111111222222111111000---///222444555666555555666777777777777666555555////////////000111222333333222222222333555777999444444333333444444555666333222222111333555777999888777666555666888:::<<<999999;;;???BBBBBB>>>;;;:::;;;<<<;;;;;;<<<>>>@@@<<<<<<<<<===???BBBEEEGGGKKKMMMQQQSSSTTTVVVXXXZZZXXX\\\aaadddfffhhhlllooovvvzzz|||tttllljjjmmmqqqpppqqqnnngggddddddccc```\\\YYYVVVTTTQQQLLLEEE???CCCCCCBBBBBBAAAAAA@@@@@@CCCAAA???>>>@@@AAA@@@@@@999:::;;;<<<<<<===???AAA???@@@@@@@@@@@@@@@???>>><<<;;;888666444444444444111222222333333333222222//////...///000111333444333555777888999888666555//////......---,,,******+++++++++************)))(((***,,,+++))))))+++---+++++++++************))))))))))))))))))(((((('''((()))***,,,,,,***)))(((%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#########&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***(((((((((((((((((((((((()))(((%%%######&&&)))+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++((()))+++---------+++***))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,...///000///..............................///////////////000111111///......---------......+++++++++,,,---...000111............/////////000000000000000000//////...///...---,,,---///111222000000000000000000000000111111222222222111111000...000222555777777777666666666666777666666555444////////////000111333333555444333333444777999;;;222222222111000///...---333333444444444444444444555555444666999::::::999:::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAABBBDDDGGGJJJKKKJJJHHHGGGNNNNNNNNNNNNPPPSSSUUUVVV[[[^^^cccfffjjjsss}}}}}}}}}{{{yyyvvvrrrpppoookkkkkknnnmmmiiieeeeeefffddd```\\\ZZZYYYZZZ[[[]]]]]]]]]\\\ZZZWWWUUUSSSSSSSSSSSSRRROOOKKKGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>??????@@@<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@???>>>>>>999888777666555444333333222222222111111111111000333333333222222111111111111111111111111000//////+++,,,,,,------,,,,,,+++---,,,+++***)))'''&&&&&&***************+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''(((((())))))*********************************************)))(((((((((***++++++******+++,,,,,,,,,++++++***++++++,,,,,,+++)))((((((***,,,...,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,------...------,,,...------,,,,,,,,,------////////////............000000//////.........---...///////////////......------------------------...///000000000000000/////////............///000222222222222222111000///000000////////////000000111111111111222333444444555555444444444333333333......//////////////////000000111222444666888999111222222222111000//////333333333444444444444555555555444666888::::::999666777888999:::;;;;;;;;;888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAACCCDDDCCCBBBAAACCCCCCCCCCCCEEEGGGIIIJJJJJJMMMQQQTTTVVV]]]gggnnn||||||vvvtttwww|||}}}wwwsssrrrrrrqqqhhhhhhfffeeecccaaa``````\\\XXXVVVYYYYYYVVVTTTUUUWWWUUURRRPPPNNNNNNNNNNNNSSSSSSRRRSSSTTTUUUWWWXXXSSSRRRRRRPPPMMMIIIFFFCCC??????@@@@@@@@@@@@@@@@@@BBBBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>=========???????????????>>>======777777666555444333222222222222222111111111000000222222111111111000000000000000000000000//////...+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''***************)))(((((((((***++++++***)))+++,,,******)))))))))))))))***))))))*********+++++++++,,,,,,,,,+++++++++***************++++++,,,---...---------...------,,,,,,---,,,,,,+++++++++,,,,,,000000/////////.........////////////......------......////////////......------------------------......///000000000//////.........---.........///000111111111111000///.........------------......000/////////000111222333333333333222222222111111.............../////////000000111222333555666777111111222222222111111000333333333444444444555555555444444555888999999888444555666888999999999:::666666777777888999999:::;;;::::::999999::::::;;;<<<<<<<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@CCCFFFHHHIIILLLRRRWWW```fffppp{{{|||~~~}}}wwwoookkkgggdddaaa```cccfffiiijjjkkkpppvvv{{{|||yyytttpppmmmjjjeeebbbaaa``````___YYYWWWTTTRRRRRRSSSVVVWWWRRRLLLIIIKKKKKKIIIIIILLLLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHIIILLLPPPTTTWWWQQQQQQPPPNNNJJJGGGCCCAAA>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>=========>>>????????????>>>===<<<;;;======>>>>>>======<<<;;;666555555444333222111111222222111111111000000000000000000000///////////////////////////...------++++++,,,,,,,,,,,,++++++,,,,,,++++++************(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''))))))******))))))((((((((()))+++***))))))***,,,)))))))))))))))))))))***'''(((***+++,,,+++***))),,,,,,,,,+++++++++************)))******+++,,,------.........---,,,,,,++++++++++++******++++++,,,000000000/////////......///............---------......///////////////...------------------------------...///////////////...........................///000000000///...---......------------......---------......///000111111111111000000000000///........................000000000111222222333333000111222222222222222111222333333444444555555555555444444555777888888777666777777777777666555555666666666777888888999999;;;::::::999888888999999===<<<;;;:::999999:::;;;===============>>>>>>>>>>>>AAADDDEEEFFFGGGJJJLLLNNNSSS\\\fffnnnpppnnnkkkaaabbbddddddaaa\\\WWWTTTUUUTTTTTTTTTVVVXXXYYYZZZWWWZZZ___bbbbbb```]]]ZZZ]]][[[ZZZYYYYYYYYYWWWUUUSSSPPPLLLJJJKKKOOOTTTWWWSSSLLLHHHHHHHHHFFFGGGIIIFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEFFFHHHKKKNNNPPPOOONNNMMMKKKGGGDDDAAA???<<<<<<===>>>>>>???@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::555555555444333222222111111111111111000000000000////////////////////////---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))((((((((()))******))))))***+++***+++++++++,,,,,,,,,+++((())))))***************,,,,,,,,,+++++++++******))))))))))))***+++,,,---............---,,,++++++++++++++++++++++++,,,---000000000/////////......---------------------------...//////////////////------------------------,,,,,,---.../////////...//////000000//////.........///000111111000...---000//////......//////000,,,,,,,,,---...///000111111111000000000//////////////////...............000000000000000000000000000000111222222222111111222222333333444555666666555444333444666777777666555555666666555555444333666666666777888888999999;;;;;;:::999888888888888<<<;;;999888777777888999999999999999999999999999:::<<>>??????============<<<;;;:::::::::;;;<<<>>>>>>===<<<<<<999999::::::999999888777666666555555444333333333111111111000000000/////////000000000000000000000---------------,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))((((((''')))******)))(((***+++)))***+++,,,,,,,,,,,,+++***)))((('''''')))+++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,---......////////////............,,,,,,,,,,,,------------------...///////////////------------------------+++,,,---...////////////000111111111111000///...---///111222222111///...//////............//////---------...///000222222222111111111111000000000000000/////////.........//////000000000///...---000000111111111000000///111222333333444555666666555444333444666666666555111222333555666666777777555555666777777888888999::::::999888777777777888999888777666555555666777888888999:::::::::999999999:::===???@@@AAAAAA@@@AAACCCFFFKKKNNNOOOLLLIIIIIIHHHFFFDDDCCCDDDEEEEEEBBBDDDGGGHHHGGGGGGHHHIIIIIIGGGFFFDDDDDDEEEFFFHHHLLLLLLLLLMMMNNNLLLIIIFFFGGGEEEBBB@@@AAAEEEJJJMMMOOOJJJGGGHHHGGGCCC@@@AAA???@@@AAABBBBBBBBB@@@@@@>>>@@@CCCFFFHHHJJJJJJJJJJJJIIIHHHFFFCCCBBB@@@@@@;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888777888:::<<<======;;;;;;777888888888888777666666555555555555444444444333111111000000000/////////////////////000000000000---------------,,,++++++******++++++++++++***************++++++++++++++++++******))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((***)))(((((()))+++&&&''')))***++++++***)))+++)))'''&&&&&&(((+++---,,,,,,,,,+++++++++************)))******+++,,,---,,,------......------,,,,,,,,,,,,,,,---...//////.........---------,,,,,,++++++,,,,,,,,,,,,,,,---,,,---...///000000000000------------------------+++,,,---...///000000000000111222222111000...------...111333333222000...------,,,,,,,,,,,,------------......000111333444222222222222111111111111222111111000000/////////...///000000000...---,,,000000000000000///...---111222222333444555666777444333333333555666555444111222333555666666777777444444444555666666777777777777666666666666666777777777666666666666666666999:::;;;<<<===<<<<<<;;;;;;<<<===>>>@@@@@@@@@???>>>>>>???BBBDDDEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@CCCFFFGGGFFFEEEGGGHHHDDDDDDBBBAAAAAAAAABBBBBBFFFFFFGGGIIIJJJIIIFFFCCCDDDCCCAAAAAAAAADDDFFFHHHKKKGGGHHHKKKKKKFFFBBBBBBAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@BBBDDDGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888777666888:::<<<<<<:::888777666666666666666555555444444444444333333333333333111000000000////////////------........./////////---------...---,,,,,,+++******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''((())))))(((((()))+++&&&''')))+++++++++***))))))(((((('''((()))***+++,,,,,,,,,+++++++++***************++++++,,,---...++++++,,,---............++++++++++++,,,---...///------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,---...///000000000000------------------------,,,,,,...///000111111111...///000111000...,,,++++++---000222222111///------,,,,,,++++++,,,,,,---,,,------...///111333444222222222111111111000000333333222222111000000///---...000000000///---,,,000000000000///...,,,,,,111111222333444666666777444333222333555555555333555555666666555555444333222222333444444555555666555555444444444555555666888888888888888888888888666777999;;;;;;;;;;;;:::<<<;;;;;;<<<======<<<;;;<<<;;;<<<>>>@@@BBBAAA@@@>>>>>>@@@AAAAAAAAA@@@???<<>>>>>>>>>>>>>>>>>AAA@@@???>>>???BBBEEEGGGGGGFFFEEEDDDCCCBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999777666777888:::;;;;;;888666444555555666666555555444333333333222222222222222222000000000000////////////,,,,,,,,,------.........------......------,,,+++******++++++++++++******************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((())))))(((((()))***''')))+++---...---,,,+++&&&''')))*********)))(((,,,,,,,,,+++++++++******++++++++++++,,,---...///******,,,---.../////////************+++,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,---...///000000000000------------------------,,,---...000111222222222---...//////...,,,***))))))+++...111111000---,,,///......------......///,,,,,,,,,---///111222333111111111111000000000000444444333333222111000000---...000111111000...---............////////////...//////111222333444444444555555555444333333222333333444555555444333333222222333333333333444444444444444555555555555666555555555666666666666666888999:::;;;<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<===???@@@AAABBBAAA@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@??????===<<<<<<<<<===>>>@@@AAA???DDDHHHIIIFFFBBB@@@@@@BBBBBBAAA@@@??????>>>>>>????????????@@@AAABBBBBBEEEEEEEEEDDDCCCAAA@@@???===<<<<<<;;;;;;:::999999===<<<;;;999888777777777777777888888888999999999999777444333444666666666555222///000222333111///111111111111000000000000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))(((******)))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++******)))((('''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&(((***+++,,,+++)))((())))))))))))************+++***)))(((((()))***+++---------,,,,,,+++++++++++++++******+++---...000,,,,,,,,,---------......++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,...000111222111000///......---------,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,------...---,,,***)))---------------...///000,,,---//////......000111111,,,,,,222333000000444666666555444333111///...///......///000000...---............//////////////////000000111222333333444444444444444333222222222333444555555444333222222222222333333333444444555555555666666666666777555555555555666666666666777888999;;;<<<=========;;;;;;;;;;;;;;;;;;<<<<<<888888888777777888888888:::;;;;;;<<<===>>>>>>???<<<<<<======>>>???AAABBBBBB@@@???>>>>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;<<<===???@@@AAAEEEJJJJJJGGGBBB@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>??????@@@AAABBBDDDDDDDDDCCCBBBAAA??????::::::;;;;;;;;;;;;;;;;;;===<<<:::999888777777777666666666777777777888888:::777444333333444444444444222000000111222111///000000000/////////......------------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!$$$&&&%%%$$$$$$%%%''''''&&&&&&''')))######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''')))*********)))((((((((()))))))))************))))))))))))))))))***,,,,,,,,,+++++++++******,,,+++***)))))))))***+++++++++,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,+++++++++*********++++++++++++,,,---...///...///111222333222111000.........---------,,,,,,***++++++,,,------......,,,,,,++++++,,,,,,---...,,,------...------++++++...------------...//////,,,---//////......000111222......222333000000333444444444444333222000000000///......000000///...---............///////////////000000111111111222333333444444444333222222222333333444444333333222222222222222333333333333555666666666666777777777555555555555555555555555666777999:::<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777666666666666777777888999999:::<<<===>>>>>>============???@@@AAABBB@@@???===<<<===???BBBDDD@@@@@@@@@???>>>>>>======<<<;;;::::::;;;<<<>>>???CCCGGGLLLLLLHHHCCCAAAAAA===???@@@AAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@???>>>999999999:::;;;<<<<<<<<<<<<;;;:::999888777777777555555555555666666666666:::777444333333333222111333222000000111111111000/////////.........------------------------------,,,++++++++++++*********))))))))))))))))))))))))***(((%%%$$$###%%%((()))))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""###%%%&&&&&&%%%!!!"""######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((()))(((((())))))))))))******((())))))******))))))(((++++++************))))))---,,,***((('''&&&&&&&&&*********+++++++++,,,,,,,,,,,,+++***))))))))))))+++++++++*********))))))++++++++++++,,,---...///000111222333333333222111//////.........---------*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---............---//////...------------...+++---...///......///111333000000222222//////111111111222222333222222222222000......///111111000---------........./////////000000000000000000000222222333333333333222222222222333333333333222222111222222222222333333333555555555555666666666666666555555555555555444444444666777:::<<<===>>>>>>===<<<<<<<<<;;;;;;::::::999999999888888999999999666777888999:::;;;<<<===<<<<<<<<<<<<===???@@@AAA???>>><<<;;;<<>>===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===DDDHHHMMMMMMIIIDDDBBBAAA===>>>AAABBBCCCAAA???===============>>>???@@@@@@AAAAAAAAA@@@???>>>======999999:::::::::;;;;;;;;;::::::999888777777888888555555555555555666666666777555333222222333222111222111000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%###$$$$$$""" ######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***'''((()))******)))(((''')))))))))))))))))))))))),,,+++***((('''&&&%%%%%%))))))))))))************,,,++++++************+++++++++++++++************,,,++++++,,,,,,---...///000111222222222222111111/////////.........------))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---.../////////000000000///------,,,,,,,,,+++---............///111333333333222111......000...///000111222333333333444111......///111222222------------............/////////////////////000111111222222222222222111222222222111111222222222111111111222222222333333333333333444444444555555666666555555444444444333333444666888:::<<<<<<===<<<<<<;;;;;;::::::999999::::::999999999999::::::666666777888999:::;;;;;;:::::::::;;;<<<===>>>???===<<<;;;;;;<<>>===;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===CCCHHHLLLLLLHHHDDDBBBBBB===???BBBCCCDDDBBB@@@>>><<<<<<<<<<<<===>>>??????>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::999999999999999888777777888888888666666666666666666666666444222111222333444444333111111111000//////000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))******((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$'''(((((('''$$$"""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&%%%&&&'''(((((('''(((((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((*********))))))(((((('''((((((((()))))))))***************++++++---...///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.../////////000000000000000/////////.........------------))))))************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111111000///...---,,,,,,,,,+++,,,......------///000333555555333///......///,,,---...000111222222222444111......///111222222,,,------------.........---.........//////000000000000111222222222111111222111111000000111111222111111111111222222222222222222333333333444444444666666555555444333333333222333555777888999::::::::::::::::::999999999999888888888777777888888888777777777888888999::::::999999999999:::<<<===>>><<<;;;;;;<<<===???@@@BBB???>>><<<;;;::::::;;;;;;<<<;;;::::::::::::<<<<<<@@@EEEJJJJJJGGGCCCAAAAAA???@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;<<<===>>>>>><<<=========<<<<<<;;;:::;;;;;;;;;:::999888888888888888777777777888888999666666666666666555555555222111111222444555555444000111111000......///111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''')))+++,,,+++)))&&&$$$''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&$$$""""""###$$$"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))((()))***************)))((((((((()))))))))******)))******+++,,,...///000---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000///............---------......---------,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000111000///...---,,,,,,,,,***,,,---...------...000222777777333......//////,,,---...///000000000000222000......///111111000,,,,,,---------.........,,,,,,---......///000000///000000111222222111111222111000000000000111222111111111111222222222222333333333444444444555555666666555444444333222222111222444555666777777777888888888888888888999999777777666666666666777777888888888888888888888888999999999:::;;;<<<===>>>:::;;;<<<===>>>>>>?????????>>><<<:::::::::;;;<<<===<<<;;;::::::;;;<<<======BBBGGGHHHEEEBBBAAAAAA???????????????>>>===<<<::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;:::999::::::999999999999999999777777777777777888999999555555555555444444444333444333222333555555444333000111222000...---///111/////////.........------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))******)))'''&&&$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''((((((&&&###"""$$$&&& """######$$$%%%'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''(((((())))))))))))((()))************)))((((((((()))))))))*********************+++,,,......,,,,,,,,,,,,+++++++++***---,,,,,,------...///000///......------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---...///000///...---------------***,,,------------...000111777999333...///000000....../////////......---000///......000000///...,,,,,,,,,---------......++++++,,,---...000000111//////000111111111111111222111000//////000111222000111111111111222222222444444444555555555666666666666555444333333222222111222333444555555555555666666777777888888888999888888777777777777888888999999999999888888888888:::::::::;;;<<<===>>>???:::;;;<<<>>>???>>>======@@@>>><<<:::::::::;;;<<<>>>===<<<;;;;;;;;;<<<===;;;@@@EEEGGGDDDAAA@@@AAA??????>>>===<<<;;;;;;:::::::::::::::;;;<<<======::::::;;;;;;;;;:::999999888888888999999:::;;;;;;777666666666777888999:::444444444333333222222222666555444444555555333111///111222000------///111......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''(((((('''&&&%%%$$$$$$###(((''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((******((($$$###%%%'''###%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((%%%&&&(((******)))(((&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))'''((((((((())))))******((()))*********)))'''&&&))))))))))))******************************+++++++++++++++************)))---------------...000000000///...---------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...//////...------------...***,,,------------...000000777999333...///111000////////////...---,,,,,,///......///000000...------------,,,,,,+++++++++++++++,,,,,,---...//////222111000000000111333444222222222222222111000///000111111222222333444444333333333333333333333333666555444333222222111222111111222222222333333333222333555666888999999:::555555777888999::::::;;;999:::<<<===<<<;;;999888999888777666777999<<<>>>===============>>>??????===>>>???>>>===<<<===>>>???>>>===<<<;;;:::999999<<<>>>@@@CCCEEEEEEEEEDDD>>><<<;;;;;;<<<===<<<;;;888999999888777777888:::999999999999999888777666777888888999999999888888999888777666555555555555666555333111000000111111111222333444444333111000,,,---------------------///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%''')))((($$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%$$$######"""''''''&&&%%%&&&'''((()))&&&'''(((***++++++++++++)))***++++++***)))(((''',,,+++***)))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,------...,,,---------...///////////////000000000000//////...---,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,+++++++++,,,------......///111000///------,,,,,,,,,......---,,,++++++++++++111111111111111111111111222111///...---------......---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,---......///......---------...///000111111222222111111000000000000111111222333333333222222333333333333333333666666555444333333333333111111222222222333333333222333444555666777777777555555777888999:::::::::999;;;===>>>>>><<<:::999999888888888999:::<<<=========<<<<<<<<<======>>><<<===>>>===<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;===@@@BBBCCCCCCCCCBBB>>><<<::::::;;;;;;:::999777999999999777777888999:::::::::999888777666666666777888999999999999999999888777666555555555555555444222111111111111222222222333333222111000000.........---,,,,,,,,,+++,,,+++***)))((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&))))))***+++***)))(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,------...------------...............//////000000//////......---,,,+++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++++++++,,,------......///000000///...---,,,,,,,,,,,,,,,,,,+++,,,,,,------111111111111111111111111222111///...---------.........---,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,---...//////000000111111111111000//////000111111222222333111222222222333333444444777666555444444333333444111111222222222333333333333333333444444444444444444555666888999999999999999;;;>>>@@@@@@>>><<<:::999999999::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???>>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>===;;;999888999999888777666888999999888777777888;;;;;;::::::888777555444555666777888999999::::::888777666555555444555555333222222111111111222222444333222111000///////////////...---,,,+++******------,,,+++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%########################"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((()))*********))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))******+++******++++++,,,---------............------------.........//////.........---,,,,,,++++++++++++,,,++++++++++++******************+++,,,,,,,,,++++++++++++,,,------......////////////...------,,,,,,++++++++++++,,,---...///000000000000000000000000111000///...------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000......///000111111111111...//////000000111111222000000111222333333444444666555444333333333333333111111222222222333333333555555444333333333333333444555666777888888888888888;;;>>>AAAAAA???===;;;999::::::;;;;;;;;;::::::;;;::::::999999999999999999::::::::::::;;;===???@@@@@@???>>>===<<<;;;;;;:::;;;===??????>>><<<;;;===;;;888777777777666555555777999999888777777888<<<;;;;;;:::888666555444444555666888999:::::::::777777666555444444444444111111111111111222222222555333111///...............------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&""""""%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###############%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((******++++++++++++******''''''((())))))*********(((((()))))))))((((((((())))))))))))))))))))))))''''''(((((()))******************+++,,,,,,------.........------,,,,,,,,,------............------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///...//////......------,,,,,,,,,,,,,,,,,,---......//////////////////////////////......------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////000000000111111111---...///000000000000000------...//////000000111//////000111333444555555333333222222111222222222111111222222222333333333777666555444333333333333444555666666777777777777777999===???@@@???===<<<::::::;;;;;;;;;:::999999999999888888888888999999999::::::999999:::===???CCCBBB@@@???===;;;999999:::;;;===>>>>>>===;;;:::===;;;888777777777666555444666888888777777888999<<<;;;;;;:::888666555444333444666777888999::::::777666555444333333333333000111111111111111111111444222000...------------***++++++,,,,,,---------***))))))(((((((((((((((************************))))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$##################$$$########################""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((())))))*********'''''''''(((((()))******(((((()))******))))))((())))))))))))))))))))))))'''''''''((())))))******))))))***++++++,,,,,,---......------,,,,,,,,,+++------............------+++++++++******++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......///---......//////...---,,,///...------,,,,,,,,,---.......................................---------........................++++++,,,,,,,,,,,,------------------------------------...////////////...---......////////////...,,,------......///000000......///111222444555666222222111111111111222222111111222222222333333333777666444333222222333333444444555666666666666666666777:::<<<=========<<<:::::::::999999888888888888888777777888888999::::::;;;:::999888:::===???BBBAAA@@@>>><<<:::999888:::;;;===>>>???>>><<<;;;===;;;999888999999888777555666777666666666888:::;;;;;;::::::888777555444444555666777888888999999666666444333333333333333000111111222111111000000111000///...---,,,,,,,,,))))))***+++,,,---......******))))))))))))******)))))))))***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""" """$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###############################################################$$$%%%&&& $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&)))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&'''(((***++++++,,,,,,(((((('''''''''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&''''''(((((())))))***))))))******+++,,,,,,,,,------------,,,,,,,,,,,,.........//////.........+++************++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------......///------...//////...---,,,000///...---,,,,,,,,,,,,------------------------------.........------,,,---...////////////...---+++++++++,,,,,,---------------------------------+++,,,---.........------....../////////...------,,,,,,,,,---......//////------///000222444555666333222222111111222222333111111222222222333333333666555333111000111222333444444555666666666555555555555777888:::;;;<<<<<<;;;:::999777666666777777666666777777888999;;;;;;===<<<;;;:::888999<<>>>>>===<<<;;;:::::::::<<<>>>???@@@???>>>===>>><<<::::::;;;;;;:::999666666666555444555999<<<:::::::::999888777666666555555666777888888777777666555444333222222222222111111222222111000///..................---,,,+++*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$###""""""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#################################$$$$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&((()))***+++++++++++++++))))))((('''&&&'''((((((&&&''')))***+++***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////...***************+++,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++++++++,,,------......///,,,---...000000///---,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---...///000000///...---+++++++++,,,,,,---------------------------------,,,---.../////////...---////////////...---,,,,,,++++++,,,------......///,,,---...000222444666666333333333222222333444444111111222222222333333333444333111//////000111222444444555555666555555555444444555555777999;;;<<<<<<:::888666555555666777666666666777888:::<<<<<<>>>>>><<<:::888999<<>>@@@AAA@@@??????>>><<<;;;;;;<<<===<<<;;;777666555333333555999===999999999999999888777666666666777777777777777666555555444333222222222222111222222222111000...---,,,---.........---,,,+++,,,,,,++++++++++++++++++)))((((((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!$$$&&&&&&###!!!"""$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$***)))((('''&&&&&&'''((((((***,,,---...---,,,+++((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------//////000000000000//////******))))))***+++,,,,,,+++++++++,,,,,,---------...---+++*********++++++++++++,,,------......///+++---...000000///---,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---...///000000///...---///......------......///......////////////......---------............///.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,------///000111222333333333222222111111111333333222222111000//////111111000000//////......222333555777666555222111444555666555555666888;;;;;;;;;:::999888777666666666666777777888888999999777888999999888999;;;===@@@===::::::<<<>>>===<<>><<<:::666555444333444666888:::======<<<;;;999777555444777777777777777666555555666555555444444333222222111111222222222222111111000000///...,,,+++******+++++++++++++++++++++++++++***((('''''''''((())))))))))))))))))******+++'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%''''''%%%%%%%%%$$$###"""!!! """######$$$$$$######"""%%%$$$###""""""###$$$%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&((((((((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((()))))))))*********))))))))))))***,,,///000///111111000...,,,,,,,,,///...,,,*********,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111000111333333333111///......------------...//////333222000...,,,+++******,,,,,,++++++,,,,,,---...000000//////.........---++++++************++++++------............------------------..................---------,,,,,,,,,+++,,,,,,------.........,,,,,,------...000111222333333222222222111111111333333222111111000//////111111000000////////////111333555666666555333222555666666555555555888:::::::::999888777666555555555666666777777888888999666888999888888888:::<<>>===;;;<<<======>>>???AAABBBCCCDDD???:::999;;;===;;;999555555444333444666888999>>>>>>===<<<;;;999888777666777777777777666555555555555444444333222222222000000111111111111000000///......---,,,+++******************************+++***)))((('''(((((()))))))))(((((())))))***+++'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))***************)))))))))***,,,...//////000111000...---------///---,,,******+++,,,---,,,,,,------.....................---------,,,,,,...//////...---...000333000111222333333111///......------------...//////111000///---,,,+++++++++,,,++++++++++++,,,------////////////......------******))))))))))))******,,,,,,------------,,,,,,------------...............------------,,,,,,,,,------------------------,,,,,,------...///111111222222222111111111111111222222222111111000000///111000000000000/////////000222444666666666444333666777888777555555777999888888777666555444444333444555555666777777888888666777888888777777999;;;BBB@@@===<<<<<<===<<<;;;;;;;;;<<<>>>???AAABBBCCCCCC???:::999::::::999777555555444444444666777888;;;;;;;;;;;;:::999888888666666666666666555444444444444444333222222111111/////////000000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$######""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" """###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))************************+++************+++,,,,,,---///000000///......///...---+++******+++,,,,,,+++,,,,,,...///000111111000000///...------,,,++++++,,,,,,,,,******,,,...000000111222222111///......------------.../////////...---,,,+++++++++++++++++++++++++++,,,------///............---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........------------------------------------------,,,,,,------------...///000111111111111111111111111000222111111111000000000///000000000000000000000000000111333555666666555555888999999999777666777999777777666555444333222222333333444555666777777888666777777777666666888:::>>><<<;;;:::;;;<<<============>>>???@@@AAAAAAAAABBB>>>:::888888888777666555444444444444555666777555666666666666666666555555555555555555444333333333333333222111111000000---......//////......---******************++++++))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""" """###%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%###""""""###$$$$$$###!!!""""""""""""#########$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))+++************)))))))))++++++******************,,,---/////////...///000,,,,,,+++******++++++,,,,,,------...///000111111111111000...---+++******)))***+++***)))((()))***///000000111111000//////...------------...//////------,,,+++++++++,,,,,,+++++++++***+++,,,,,,---------------------------------,,,,,,,,,,,,------------............------,,,,,,,,,------------...------------------------------------------,,,,,,------,,,------...///000000000000000000000000000111111111000000000000000000000000000111111111111111222333444555666555555888999::::::888777888999666555555444333222111111111222333444555666777777555666777666555555777888777777888888999;;;===???AAAAAABBBBBBBBBAAA@@@???@@@===:::777666666555555444444444444444555555666222222333444444444444444444444444444444333222222222222222111000000//////------............------))))))************++++++************************)))))))))))))))((((((''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################%%%###""""""###$$$$$$###!!!""""""""""""#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***,,,.........---...///+++++++++++++++++++++,,,.........////////////000000000///---+++***)))(((,,,---...---,,,+++,,,---////////////000/////////...------------...//////---,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------++++++************++++++------............------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------,,,,,,---......///////////////000000000000000000000000000000000000000000000111111111111222222222333444555555555555666888999999888777888888555555444333222111111000000000111333444555666777444555666555444444555777333444666777777:::>>>@@@CCCCCCDDDDDDCCCAAA???>>>===;;;999666444444555555444444444444444444444444222333444555555555555444333333333333333222111111222111111000//////......------............------******************++++++************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%  """%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!########################%%%###""""""###$$$$$$###"""""""""#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########""""""#########"""""""""############$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""########################"""""""""$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!###%%%'''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((())))))))))))'''''''''(((((())))))))))))******+++******)))))))))+++------,,,,,,,,,---*********+++++++++++++++..................//////000///...---+++***)))((()))+++------,,,++++++,,,............////////////...------------...//////...---,,,,,,,,,,,,,,,---***************+++,,,,,,++++++,,,,,,,,,,,,,,,---******))))))))))))******,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------.........------,,,,,,------.............../////////000000///000000000000000000000000000111111111222222222333444444444444444444444222444666777666555666666666555444333222111111000//////000222333555666666444555555444333333444666333555777777777999===@@@AAABBBCCCCCCCCCAAA???>>>;;;:::888555333333444666444444444555444444444333333444555555666555555555222222222222222111111000111111000//////......---------............------++++++++++++++++++******))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$%%%$$$%%%$$$###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$####################################"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!########################%%%###""""""###$$$$$$###############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""############""""""""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""!!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((()))***++++++***))))))(((***++++++*********+++))))))***+++++++++++++++++++++,,,---...//////000000///...---,,,+++******&&&(((+++++++++******+++...---------......///000...------------...////////////...---,,,,,,,,,---***************++++++,,,***+++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---...//////------,,,,,,,,,---......---.........//////000000////////////000000000000000000111111222222222222444444444444444444444333...111333444444333444555666555555444333222111111...///000111333444555666444555555444333222444555555777999888777999<<<@@@>>>???AAABBBBBBAAA???>>>999888777555333333555666444444444555555444333333333444444555555444444333222222222222222111000000000000000///......---------......//////......---,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%% """$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))"""###$$$%%%&&&((())))))'''((()))+++++++++***)))((()))++++++)))((()))***((()))***+++++++++++++++((()))***,,,...///111111000000///...---,,,,,,+++)))+++...///.........///---------------...///000...------------...//////000000///...------------*********)))***++++++,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,,,,,,,,,,...///...............///000000////////////............////////////000222333444222222222333333444444444333333222222333444666777666444222000/////////000333333222222333333444555444555777666555333444444444555666777999999999999@@@@@@@@@@@@@@@???>>>>>>:::888666444333444555666666666666777666555555444333333333333333333333333333555666555333111000000111000000///...---------........................)))((('''(((***,,,+++***))))))******)))(((''''''+++******)))(((''''''&&&)))'''$$$$$$&&&&&&$$$!!!''''''&&&&&&)))+++***'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$###!!! !!!######$$$$$$$$$ !!!"""###$$$$$$$$$###"""""""""""""""######$$$$$$########################"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$###""" $$$$$$######$$$$$$%%%&&& !!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&############""""""!!!!!!%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!"""$$$&&&'''((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))(((((($$$&&&)))+++,,,+++)))'''((()))******))))))***+++))))))(((((()))***++++++,,,+++***)))***+++,,,---))))))***+++,,,------...///...---,,,,,,,,,,,,,,,***+++,,,+++******,,,...111000///...---,,,++++++++++++***)))(((((())))))******+++,,,,,,---......)))************+++++++++,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///...............//////000////////////.....................///000111222333222222222333333333444444333333222222333444666777888666444222111111222222111111000000111111222333333555666666555444444555666666777999::::::::::::===============<<<;;;;;;888777555444333333444444555555666666555555444333333333222222222222222222444666777666444222111111000000//////...------,,,------------------------+++)))((()))******)))((()))))))))(((((('''''''''******))))))(((''''''&&&'''&&&$$$%%%'''(((&&&$$$''''''&&&$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%$$$###!!! !!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$%%%%%%)))))))))((('''%%%######$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$###""""""###$$$$$$$$$###"""!!!!!!""""""###%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########"""""""""%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''((()))******)))((('''''')))******)))(((***+++)))))))))))))))***+++++++++*********++++++,,,,,,***++++++,,,,,,------......------,,,,,,+++,,,,,,***+++,,,+++******,,,...111000///...---,,,,,,+++++++++***)))))))))))))))))))))***++++++,,,------)))************++++++++++++++++++++++++*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,---///......------......///000/////////............------------...///000222222222222222222222333333333333222222111222444555666777666444333222222222333111000000000000111222222222444555555555555666777777888999:::::::::::::::999999::::::999999888888555555444444333333222222444444444444444333333222111111111111111111111222444666777666444222111111/////////......------,,,++++++++++++++++++++++++,,,***))))))))))))(((&&&)))((('''&&&&&&&&&'''(((***))))))(((((('''''''''&&&%%%%%%&&&((()))'''&&&'''''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""#####################%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$######"""############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$############$$$%%%%%%&&&%%%$$$###"""!!!!!! $$$$$$###""""""###$$$$$$###""""""!!!""""""###$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))((((((((('''''''''((())))))(((((()))***))))))))))))))))))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,+++******,,,...111000000///...---,,,,,,++++++***))))))))))))***)))))))))******++++++,,,))))))*********++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...------------...////////////.........---------------------...000111222111111111222222222222222222222111111111333444555555444333111111000111111222222222222222333333444111333444444444555777999888999999:::999999888888666666777777777777666666333333333333333222111000333333333333333222111111000000000000111111111111333444666555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((''')))(((&&&%%%$$$&&&''')))))))))((((((((('''''''''%%%%%%%%%&&&''''''&&&&&&'''((()))***((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!###########################"""""""""""""""""""""######################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""%%%%%%$$$#########$$$$$$""""""""""""############%%%%%%$$$######"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""###############$$$$$$%%%###""""""!!!!!! $$$##################$$$!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((()))***************((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''&&&'''((()))***&&&((())))))(((''')))******)))))))))))))))******((()))+++,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++************+++,,,+++******,,,...000000//////...------,,,++++++***))))))*********)))*********+++++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///---------------...//////............------------------------...000111222111111111111111111111111111111000000111222444555444444333222111111111111222222111111222222333444111333444444444555888:::999999999999888777666555555666666777777666666666111222222333222222111000222222222222222111111000/////////000000111111111000222333333000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))***)))((()))'''&&&$$$%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&)))---,,,&&&$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################"""""""""""""""""""""#########################################################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$!!!"""##################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%% !!!!!!""""""###############$$$$$$#########!!!!!!""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%%%%&&&(((***+++'''((())))))(((((()))*********)))))))))))))))***((()))***+++,,,+++***)))++++++******)))((((((((())))))***++++++******)))***+++,,,+++******,,,...//////......------,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))***************((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---,,,---///------,,,,,,------...///.........------------,,,---------...///000222222111111111000000000000000111000000///000222333444555555555555444444444333000////////////000111111222333444333333555888:::999999999888777666444444555555666777777777666666222222222222222222111111222222222222222111111000/////////000111111222222///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''&&&&&&''')))******)))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%(((+++,,,&&&%%%***+++%%%###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################"""""""""############$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%!!!""""""#########""""""%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!""""""############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!"""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********(((((())))))))))))(((((('''&&&&&&%%%&&&((()))***((()))******))))))***++++++******)))))))))))))))((()))******++++++******)))))))))(((((((((''''''((()))***,,,,,,+++***)))***+++,,,+++******,,,...------------,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))))))))*********+++(((((((((((())))))))))))------------------------+++++++++,,,,,,------------...///...---,,,---...------,,,,,,------...///.........---------,,,,,,.........///000111222333111111000000000/////////000000//////000111333444555555555555555555444444///////////////000111111333444444333333444777:::;;;;;;;;;999888666444333444444555666666666666666333222111111111111333333222222333333222222111000//////000111111222333333///111222111///---,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((('''&&&'''))))))(((''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&$$$$$$(((...333999+++###&&&((($$$###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&####################################$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$%%%&&&'''#########$$$$$$######""""""!!!  !!!###%%%&&&%%%$$$###"""""""""""" !!!!!!"""######$$$""""""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$#################################""""""""""""""" !!!"""""""""!!!!!!"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$######!!!!!!"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$#####################$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&)))***++++++******+++,,,++++++***))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((()))+++,,,---,,,+++******+++,,,+++******,,,...,,,,,,++++++++++++******+++*********++++++,,,---++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************++++++++++++------------------------+++++++++,,,,,,------------...//////---,,,---...---,,,,,,,,,,,,---............---------,,,,,,,,,////////////000222333444111111000000/////////...000////////////111222333333333333444444333222222111111111111111222222333444555444333222444777999======<<<;;;999777555444333444555555666666666666444333111000000222333555222333333333333222111111///000000111222333333333000111333222000---------+++++++++++++++++++++,,,***************************)))''''''(((((('''%%%''''''((()))******))))))&&&'''''''''''''''''''''&&&&&&&&&$$$%%%+++333:::FFF222$$$$$$'''%%%%%%***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%'''((()))$$$$$$%%%%%%%%%$$$$$$###$$$###""""""###%%%''')))'''&&&%%%$$$############ !!!"""######$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""############"""""""""""""""""""""######$$$#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""!!! $$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))******++++++++++++******+++***)))(((&&&$$$###""")))+++,,,,,,++++++,,,---++++++***))))))((())))))***)))((((((((()))+++,,,)))))))))))))))*********((()))+++---...---+++******+++,,,+++******,,,...++++++******************+++*********+++,,,,,,---++++++******************************************++++++++++++++++++++++++))))))***++++++++++++***,,,...000///---+++******,,,,,,,,,---------......//////......---------,,,,,,+++*********+++,,,---,,,...///...---++++++,,,......//////000000111111000000000000000111111222///000111222333444444333333333333222222222222111444222///.........---,,,444333333333333444555555::::::;;;<<<<<<:::555222111111111222333333444444555444333111111444999===???555000222444111...///000000000000000000000000333222111///......------,,,,,,,,,+++++++++*********************)))(((((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''((())))))***---+++'''%%%$$$%%%''')))'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""'''&&&$$$"""!!!!!!"""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%+++)))&&&###!!! !!!""""""!!!!!!!!!!!!!!!"""##################$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###############""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!! ######""""""######$$$%%%$$$###"""""""""###%%%%%%###"""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""""""""######### """#########"""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%+++***)))''''''&&&&&&&&&*** ''',,,'''(((((((((((())))))))))))*********)))))))))))))))'''((()))***************,,,------...---,,,+++***))))))))))))************---,,,,,,+++***)))((((((*********))))))))))))))))))***,,,......,,,***(((...---+++***)))***++++++111222111000...---...000///...---,,,++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++---...///...,,,+++***+++,,,,,,,,,------------............------,,,,,,,,,---,,,+++*********+++,,,,,,...///...,,,++++++,,,------......//////000000000000///////////////000000111222333444444444444111111111111222222222222444333222222333333111///333333222222333333444555999999:::<<<<<<;;;666333111111111111222222222222333333222111111333777;;;>>>666111333444222///000000000000000000000000000111000///...---,,,,,,,,,,,,,,,+++++++++*********)))************)))(((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((%%%%%%&&&''''''((())))))***)))&&&$$$###$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$""""""""""""#########$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%$$$""""""""""""###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&,,,***(((%%%##################"""!!!!!!""""""###########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################!!!""""""############""""""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$######""""""!!!!!!"""############"""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))(((''''''&&&'''''')))%%%"""$$$(((+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))***++++++++++++***)))))))))))))))************------,,,,,,+++*********************)))))))))))))))***---......---+++***,,,,,,+++***************,,,...///...------...///......---,,,++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++---......,,,******+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,+++************+++---......,,,++++++,,,,,,,,,,,,---.../////////111000///...------------111111222333444444444444//////000000111111222222222333555888999999555222222111111111111222333333777777999;;;<<<;;;888555111111111111000000000000000111222111111222555777<<<666222333444222000000000000000000000000000000......---,,,+++*********,,,++++++++++++*********))))))******))))))(((''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$############""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""######$$$$$$$$$######$$$###############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$####################################$$$$$$$$$%%%#########""""""##########################################$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%######""""""######$$$%%%################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%$$$###""""""######""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((('''''''''''''''(((&&&)))******((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++'''(((((())))))))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---//////...---,,,++++++,,,,,,++++++******(((***---------,,,---......---,,,++++++***++++++************************++++++++++++++++++++++++***************+++++++++---------+++))))))+++---++++++,,,,,,,,,---------.........---------------...---,,,+++******))))))+++,,,......,,,++++++,,,,,,,,,---......///000000222222000///...---------000000111222222222222222------...///000111222222///111555:::===<<<888444000000000000000111222222555666777999;;;;;;999777222111111000///............///111111000111222444888555222222222111000///000000000000000000000000---------,,,++++++***)))++++++++++++************)))))))))))))))((((((''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%&&&#########$$$$$$#########%%%$$$$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######""""""!!!######""""""######$$$%%%###############$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""%%%$$$###"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((($$$'''+++***'''%%%&&&'''(((((((((((())))))))))))((((((((()))))))))))))))***++++++,,,,,,,,,++++++)))))))))(((((('''''''''((()))))))))*********************++++++,,,,,,,,,)))***************++++++***+++---///000000///...+++,,,---......---+++***'''***---...---,,,++++++---,,,,,,+++******++++++************************++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,***((()))+++---+++++++++,,,,,,,,,------.....................///------,,,,,,+++***))))))***,,,------,,,+++,,,,,,,,,---...///000111222222444333222000///......---......///000000000000///,,,,,,---///000111222333...000444999<<<;;;777333000////////////000111111333444555777::::::999777222111111000///...---------///000111000000111222333222111//////000///---////////////////////////------......---,,,+++***+++++++++*********)))))))))))))))))))))((('''''')))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""##################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ###""""""""""""$$$%%%&&&$$$##################$$$%%%$$$$$$$$$###"""""""""########################"""""""""""""""######$$$########################$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""############""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$%%%$$$#########$$$&&&'''"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''%%%$$$(((((((((((())))))))))))''''''(((((())))))))))))++++++,,,,,,,,,++++++***,,,,,,+++)))((('''&&&&&&((()))))))))************(((((())))))******++++++))))))******+++++++++,,,+++,,,---//////000//////,,,---...//////...---,,,***---//////...+++******,,,,,,+++*********++++++************************+++++++++++++++++++++++++++***)))))))))***,,,---***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,+++***))))))+++------,,,+++,,,---,,,---...///000222222333444333222000//////......------......///......---------...///000111222222...///222555888777444222000////////////000111111222222333555777888777666222111111000///......------///000000//////000111///111111...---//////,,,////////////////////////------...///...---,,,++++++************)))))))))(((((())))))(((((('''&&&)))'''&&&'''((()))(((''''''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" ######"""""""""###%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%#########""""""#################################$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""############""""""###$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&''')))***(((&&&(((((((((((())))))))))))&&&''''''(((((())))))***++++++++++++++++++***)))...---+++)))((('''''''''))))))))))))************'''((((((((())))))******))))))******+++,,,,,,,,,,,,,,,---...////////////------......//////......---...000///---+++++++++++++++************++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---(((***++++++***))))))******++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,+++******)))***,,,,,,++++++,,,---+++,,,---...000111222222333222111//////.........---......//////......---......///000000111222222111000000111333444222111000000//////000000111222111111111333555666555444111111111000000/////////...///000///......000222---111222...---000000---////////////////////////,,,---...///...---+++***************))))))))))))(((((())))))(((((('''&&&)))'''&&&'''((()))((('''&&&''''''((((((''''''&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""$$$$$$%%%%%%$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""######$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&""""""############""""""###$$$%%%%%%&&&&&&&&&%%%######""""""######$$$%%%!!!"""###$$$%%%$$$$$$### !!!""""""##############################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################"""""""""######$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%((('''&&&&&&((()))***)))(((((((((((())))))))))))&&&&&&''''''((())))))*********++++++******)))(((+++***)))((((((((()))***))))))))))))************)))))))))))))))*********))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,---......,,,---......,,,+++,,,---++++++************++++++************************+++++++++++++++++++++++++++***)))((((((***,,,---''')))+++,,,***)))))))))******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,+++***(((***,,,,,,++++++,,,---***+++,,,---///000111222111000///......---.........///////////////......//////000000111111222222444222000///111111111000000000000000000111222222111000000222444555444222111111111111000000000000000000000///......000333,,,222333///...111111---////////////////////////+++,,,---......---+++***************))))))))))))(((((((((((((((''''''&&&)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%###""" !!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################!!!###%%%$$$!!! """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%"""############"""!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%&&&#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$%%%$$$######"""######$$$%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% """$$$%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&)))+++(((((((((((())))))))))))&&&&&&&&&'''((())))))******************)))((('''((('''''''''((()))+++,,,))))))))))))************************************))))))***+++,,,,,,---------------------,,,,,,,,,++++++***)))***+++---...***+++,,,,,,++++++...000+++***************++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))*********))))))(((++++++******)))((((((''',,,***)))+++---,,,)))&&&'''((()))***+++++++++++++++++++++************)))++++++,,,------...//////444444333222111000//////......////////////......//////000000000111111111000000000000000000000000111111222222222111111000000000////////////000000444444222111000000//////000000//////.........---000000000000///...---,,,////////////////////////......---,,,,,,+++******)))(((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&'''###################################################$$$$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""######"""""""""###%%%&&&!!!!!!""""""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$###"""""""""$$$$$$""""""""""""###$$$%%%&&&################################################$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((()))))))))))))))(((((()))))))))***++++++,,,,,,...---+++***))))))))))))************************++++++************++++++************************))))))*********+++++++++************************)))******************+++******++++++***)))(((((())))))))))))************,,,******+++,,,,,,***'''%%%%%%&&&'''((((((((((((++++++++++++************))))))******+++,,,,,,---000//////......---------////////////////////////111111111111222222333333////////////////////////000111111222222111111000000000////////////000000444333222111000000000000111111000000000/////////////////////...---,,,,,,------------------------...------,,,++++++******))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""###########################"""  """###################################################$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""######################## !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""""""""###$$$######""""""""""""######$$$###"""""""""###$$$%%%""""""######""""""!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""############"""""""""!!!%%%$$$###""""""###$$$$$$"""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%$$$$$$############$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''***)))((((((''''''((((((&&&''''''((((((''''''&&&)))(((((((((((((((((((((******)))))))))(((((((((((()))))))))))))))(((((())))))))))))))))))(((((()))***************)))))))))))))))******+++++++++,,,,,,+++******)))((((((*********************++++++******))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++***)))((('''(((((())))))***+++,,,,,,,,,+++***+++,,,,,,***(((((()))***++++++,,,++++++,,,+++++++++************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000////////////000111222222222333333333333333////////////////////////000000111111111111000000000000000000000000000000333222111000000000000000222222111111111111000000...//////......---,,,+++++++++++++++++++++++++++------,,,,,,++++++******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%###!!!!!!###%%%$$$$$$############$$$$$$%%%$$$######"""###############$$$$$$######""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$######"""######$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((&&&$$$######$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((******)))(((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))*********)))(((((('''))))))***************+++******+++++++++++++++***)))))))))))))))*********)))***++++++***)))(((''')))))))))******++++++++++++******))))))******+++************************))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,+++)))((('''((())))))******+++,,,,,,,,,+++++++++++++++***)))+++,,,------.........---,,,,,,+++++++++*********++++++,,,,,,------------++++++,,,,,,,,,---------111000...------...000111222222222222222222222333//////////////////////////////000000111000000000000000000111111000000000222111111000000000000111111111111111111111111111............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""###$$$$$$###"""""""""######%%%%%%$$$######""""""""""""###############""""""""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))+++******)))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''***************)))((('''((())))))******+++++++++)))***++++++++++++++++++))))))))))))))))))))))))''')))***++++++***(((&&&(((((())))))******++++++******))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++...---------,,,,,,++++++......------+++***)))(((************************,,,,,,,,,++++++***++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---******++++++,,,,,,------///...,,,++++++,,,...///111111111000000000000000........................---...///000000000000000000000111111111111000000000000000///000000111111000000000000000000000000............---,,,+++***++++++++++++++++++++++++,,,+++++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###################################################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))+++******)))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''***************)))((((((((((((((())))))*********((())))))***++++++******++++++******))))))(((((('''(((***+++,,,+++)))((((((((()))))))))************))))))))))))))))))***************************((((((((()))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++.........---,,,+++***)))++++++++++++++++++******,,,------,,,******+++---------............------,,,,,,,,,,,,++++++++++++))))))******************)))))))))******+++++++++---,,,+++******+++,,,---///////////////.................................,,,---...//////000000//////000111222222111000///////////////000000111222/////////000000000000111...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""""""""###### !!!###$$$$$$###!!! $$$###"""!!! ######$$$$$$$$$###"""""" !!!""""""###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&#########""""""#########%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''')))******++++++******)))(((((())))))))))))))))))'''((()))***++++++++++++---,,,,,,+++***)))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***************************(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,------...------,,,++++++)))******++++++,,,,,,,,,,,,---...,,,))))))+++...000111111222111111000000------,,,,,,,,,+++++++++******))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------........................+++,,,---...///////////////000222333333222000///.........//////111222222000000000111111111222222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%################################################"""######$$$$$$$$$$$$###"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$########################%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%$$$######!!!"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""""""""############ !!!###$$$%%%%%%$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!##############################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''(((((((((((((((((()))***++++++++++++******************))))))((()))***+++,,,,,,,,,,,,......---,,,+++***)))((()))******+++,,,---------*********)))((((((''''''))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------...------,,,,,,'''((()))***,,,---...///,,,......,,,))))))+++........./////////......------------,,,,,,,,,++++++,,,,,,++++++++++++++++++........................,,,------......------,,,000000//////.........---........................+++,,,---...///////////////000222333333222000///............///111222333111111111222222333333333000000000000///...---,,,++++++++++++++++++++++++******************++++++************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ##############################$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''((()))***+++,,,,,,,,,---,,,,,,++++++*********)))***+++,,,------...---//////...---+++***))))))+++******+++,,,---//////++++++***)))((('''&&&&&&))))))(((((((((((())))))******************************)))'''%%%%%%'''(((((()))***++++++***)))((()))))))))))))))******+++------.........------,,,...---+++))))))***+++,,,000///---,,,+++,,,---------...///000000000///...//////000000///---+++***,,,++++++******++++++,,,444333111000...------------,,,***((((((***---///---------....../////////////////////000000000111111111000///.../////////000000000///////////////.........///////////////000111333444555555444333000///---,,,+++*********,,,,,,------...---------+++***)))))))))***,,,,,,---,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""")))((('''%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%&&&################################################$$$###!!! !!!###$$$%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""###!!!!!!$$$%%%$$$!!!""""""""""""""""""""""""(((&&&$$$""""""$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$########################&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''(((((()))***++++++,,,''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***+++---...//////000---,,,+++)))((())))))***)))******+++++++++******------------,,,+++******))))))*********+++++++++*********)))(((''''''&&&'''(((((())))))))))))(((******))))))******+++,,,%%%'''(((''''''''')))+++((()))************)))((())))))(((((())))))***+++******++++++++++++******---,,,***)))))))))++++++------+++*********++++++,,,---.../////////...---......//////...---,,,+++,,,,,,++++++++++++,,,,,,111000///---,,,+++++++++,,,,,,***)))***+++---...,,,,,,---------...............//////////////////111111111000000000000///000000000000000000000000---------...............000111222444444444444333//////---,,,+++*********,,,,,,------------,,,,,,******)))))))))***+++,,,---,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%&&&################################################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%$$$"""!!!"""###########################""""""######$$$%%%%%%&&&########################"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""%%%###!!! !!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######''''''&&&%%%###!!!""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))+++,,,---.........,,,+++******)))*********)))******++++++*********,,,,,,,,,,,,,,,++++++***)))))))))*********++++++++++++***))))))(((''''''((()))))))))))))))((((((******))))))******+++,,,$$$&&&((()))(((((()))***(((((())))))))))))(((((())))))(((((())))))***+++((())))))*********)))))),,,+++)))((((((((()))***+++***))))))((()))))))))+++,,,---.........------------............---,,,------,,,,,,,,,,,,------000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------............------------000111222222222111////////////000000111111222222------------------------///000111333333333333222///...---,,,+++*********,,,,,,,,,------,,,,,,+++***))))))))))))***++++++,,,+++)))((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""###$$$%%%%%%################################################%%%$$$###""""""###$$$%%%"""$$$$$$$$$"""!!!"""#################################$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######""""""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""'''&&&&&&%%%###!!! """""""""!!!!!!!!!!!!!!!########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###""" !!!"""$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,))))))***++++++++++++***)))******+++******)))))))))***++++++,,,,,,++++++))))))))))))************+++++++++***))))))((((((************)))(((''''''***))))))))))))***++++++''')))******(((&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******)))******++++++++++++*********)))((('''(((((())))))))))))))))))))))))))))))***,,,---...------,,,,,,,,,------...............------,,,,,,------...000000///...---------...***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...///111222222000...---...//////000111222333333.........---------------...///000222333222222111///...---,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))******++++++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!######""""""###$$$$$$%%%################################################%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!###%%%$$$ !!!###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!######$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$###############""""""!!!!!! ################################################"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++******'''(((***+++,,,,,,++++++***************))))))((('''((()))***++++++++++++((((((((()))))))))******++++++++++++******))))))+++++++++***)))((('''&&&)))))))))))))))***++++++''')))******(((&&&%%%%%%(((''''''''''''''''''(((((((((((('''((())))))***((()))***+++++++++++++++)))))))))((((((((((((((())))))******************(((***+++------------,,,++++++,,,,,,------...///...------,,,,,,------...///...---------------...)))+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000...,,,+++......///000111222222333////////////......---------...///111111111111000......---,,,++++++++++++++++++,,,,,,+++******)))(((((())))))************)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################"""""""""######$$$$$$$$$####################################"""""""""!!!#########"""######$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%########################$$$%%%%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""!!!$$$&&&$$$!!! """%%%""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&########################""""""#########$$$$$$$$$ !!!!!!""""""""""""!!! !!!!!!!!!!!!"""########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))))))))&&&((()))+++,,,,,,,,,+++***************)))((('''&&&&&&((()))***+++++++++''''''((((((((()))))))))+++++++++***************++++++++++++***)))''''''))))))(((((())))))***+++$$$&&&((()))(((((()))***''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&'''((())))))***))))))))))))))))))(((((((((((()))******++++++++++++***((()))+++---......------,,,,,,++++++,,,---......------,,,,,,,,,,,,------++++++*********+++,,,,,,***+++---///000000//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........---+++***......//////000000111111000000000///......------,,,---...000111000000///...---,,,,,,+++++++++,,,++++++++++++******)))((('''((())))))******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""##############################!!!!!!""""""###$$$$$$$$$####################################""""""""""""$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""######""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""" !!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$%%%''''''&&&$$$########################$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))(((((((((((()))***+++,,,,,,,,,************)))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((************************++++++++++++***)))(((((()))(((((((((((()))******%%%'''(((''''''''')))+++''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))&&&'''((()))************)))*********))))))((((((((()))***++++++++++++***(((***,,,---...///......---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,******)))******+++,,,,,,+++,,,---...///000000111.........---------,,,,,,)))******+++,,,---............---------,,,,,,,,,.............../////////000000///......---,,,,,,+++,,,...///000000//////------,,,+++++++++,,,,,,++++++++++++***)))(((''''''''')))*********)))(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$####################################""""""""""""$$$$$$###############$$$################################################"""##################"""!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""""""""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))((('''***)))))))))***+++,,,,,,************)))((('''&&&%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******+++++++++******)))((((((((((((((()))************)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))))))))***,,,,,,---------***************)))(((((('''((()))+++++++++***))))))***,,,...////////////...---,,,+++++++++,,,---,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,---...///000111222/////////......---------))))))***+++---...///000000///...------------..................---------//////...---,,,,,,+++++++++,,,---////////////...------,,,+++++++++,,,,,,+++++++++******)))''''''&&&''')))*********)))(((''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%######################## !!!!!!"""###$$$$$$$$$####################################""""""""""""$$$$$$###############$$$################################################""""""############""""""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""!!!###""" """"""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$ """###%%%&&&&&&&&& !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% """###%%%%%%&&&&&& !!!!!!""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%((()))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++******)))((('''+++***)))))))))***+++,,,************)))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++******((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********))))))))))))))))))************+++++++++***************)))(((((())))))))))))************+++,,,---...////////////,,,------,,,***)))***,,,+++***************++++++&&&''')))+++,,,---............---------......///---...//////...,,,***)))++++++,,,+++***)))+++---......---------,,,,,,,,,///////////////.........////////////...---,,,+++///////////////.........------------------------******)))(((((((((((((((***)))(((''''''((()))***)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$############""""""""""""########################&&&%%%%%%$$$#########$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""$$$%%%&&&%%%$$$""" !!!"""#####################""""""!!!!!!#################################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!! ######$$$$$$$$$$$$######'''&&&###!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$######""""""######$$$%%%'''&&&$$$"""!!!!!!"""########################$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))(((%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$''')))'''%%%)))))))))))))))((('''''''''((((((((())))))******&&&'''((())))))((('''&&&###$$$&&&''')))+++---...((((((((('''&&&&&&&&&%%%''''''(((((())))))******))))))************)))))))))))))))))))))******+++''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))***))))))*********+++++++++***************)))(((((())))))))))))************++++++,,,---............+++,,,,,,+++))))))***+++++++++************++++++******+++,,,,,,,,,,,,,,,---------------...//////............---,,,++++++,,,------,,,++++++,,,...------------,,,,,,,,,,,,......------------------,,,,,,------------------............------------------------------------***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""########################&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######""""""""""""###### !!!  !!!""""""###$$$$$$$$$$$$#########"""""""""####################################""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""" ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###########################$$$###"""!!!"""###""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###""""""######"""############$$$$$$$$$######""""""######$$$%%%'''&&&$$$"""!!!!!!"""###%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#########$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&$$$######%%%%%%$$$!!!%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$)))))))))))))))((('''''''''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&''''''((()))*********''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))************))))))))))))(((((())))))***+++''''''''''''''''''''''''((((((((((((((()))******((((((((())))))*********)))))))))*********++++++)))************))))))((()))))))))*********++++++******+++,,,------------++++++,,,***)))(((***+++++++++************++++++------------,,,+++******+++++++++,,,---...///000//////...---,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""########################%%%%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%######""""""""""""###### !!!######"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""##################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! !!!!!!!!!"""""""""##############################$$$!!!!!!######!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$######"""#########"""############$$$$$$$$$######""""""######$$$%%%&&&%%%$$$"""""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%$$$$$$###"""############################################################""""""""""""!!!!!!!!!"""###$$$%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%#########%%%&&&%%%$$$)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))******))))))((())))))(((((())))))***+++''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((()))***++++++))))))))))))************))))))************)))((())))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***++++++***)))(((***+++,,,,,,+++*********++++++---------------,,,+++************+++,,,...///000000///...,,,,,,,,,---...+++,,,,,,+++******+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------,,,,,,++++++++++++++++++++++++++++++))))))(((''''''''''''((())))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#################################""""""$$$""" !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%######""""""######&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$######""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((()))******+++(((((()))))))))*********((())))))*********))))))************++++++++++++******++++++,,,+++++++++***++++++***))))))+++,,,---,,,,,,+++******++++++++++++,,,,,,------,,,,,,))))))******,,,---//////000///...---,,,---...///,,,---...---++++++---...,,,,,,,,,+++++++++******,,,,,,------............//////...---,,,,,,------//////......---,,,,,,+++++++++++++++++++++++++++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$###""" %%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$#########"""######$$$$$$$$$$$$######"""!!!  """###""""""""""""############"""""""""""""""""""""""""""!!!!!!###&&&%%%"""!!!!!!!!!!!!""""""""""""################################################ !!!!!!"""######$$$$$$$$$##################$$$$$$###############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&&&&%%%############""""""""""""############$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''''''''''''''((((((((('''&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((()))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((('''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((()))))))))******((())))))************)))*********++++++++++++,,,***++++++,,,,,,+++++++++***+++,,,+++******,,,......---,,,++++++***++++++((()))***+++,,,---------)))))))))***+++,,,---...//////...............///...//////...------...000,,,,,,,,,,,,++++++++++++,,,,,,------......//////111000...---,,,,,,------000//////...---,,,++++++************************)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###"""""""""""""""#########""""""""""""""""""###################################################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$### !!!$$$&&&"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&$$$###"""""""""""""""############################################################!!!"""###$$$%%%&&&''''''#################################"""######$$$%%%"""############$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%####################################""""""""""""###$$$%%%%%%%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%&&&&&&""""""""""""######$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((((((((((((((((((((()))))))))***(((((()))************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++---///......---,,,++++++++++++(((((()))***++++++++++++***************+++,,,,,,......////////////......,,,---...---++++++---...------------,,,,,,,,,,,,***++++++,,,------......///...---++++++,,,......//////...---,,,+++******************************(((((('''&&&&&&&&&&&&'''''''''((())))))((('''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""###$$$$$$%%%&&&&&&######""""""""""""######"""######$$$$$$######""""""""""""###$$$$$$%%%%%% !!!###%%%(((***,,,---######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""######$$$$$$$$$$$$######$$$$$$#########$$$&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%""" $$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$###############""""""###$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$######!!!!!!!!!""""""######$$$######"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!###$$$%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###!!! """$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&(((***)))'''&&&''')))(((((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))((('''&&&%%%%%%''')))***''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------,,,,,,...000///...---,,,++++++++++++((())))))************)))+++***************++++++---...///000000///...---)))******)))(((((()))+++......------------,,,,,,))))))***+++,,,,,,------,,,+++*********,,,...000......---,,,+++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&&######"""""""""""""""######$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!"""######"""!!!"""############$$$$$$$$$########################"""###!!!#########$$$$$$$$$%%%%%%%%%#########################################################"""""""""""""""######$$$$$$$$$$$$############""""""###$$$%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ ###$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''$$$"""!!!"""###############$$$%%%'''((())))))!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&((()))'''###!!!"""$$$)))((('''&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))((('''%%%%%%%%%''')))***(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&******))))))((((((''''''''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((()))***************------------------------///...,,,+++***+++,,,,,,)))))))))***+++,,,......//////.........---------++++++************++++++,,,++++++******++++++,,,,,,******,,,///111///---,,,,,,,,,---------......///...---,,,++++++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******))))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""############"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***)))((('''%%%###""""""%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***,,,---+++***)))(((((()))******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///++++++*********+++,,,,,,...---------,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,+++***,,,///000...,,,+++,,,,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%########################$$$$$$############$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""########################"""""""""!!!$$$$$$######"""!!!!!! ############"""""""""!!!"""""""""#########$$$$$$$$$$$$##################""""""""""""##################"""""""""######$$$%%%%%%$$$##################""""""!!!"""###$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$&&&&&&$$$###########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))*********(((((((((((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((()))***************++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,+++***************,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++,,,++++++,,,......,,,+++******+++++++++,,,,,,,,,...---,,,++++++***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""########################$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""""""""####################################""""""#########!!!"""""""""############""""""""""""##################$$$%%%$$$###!!! """""""""############$$$$$$$$$$$$###############!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""########################""""""""""""######""""""!!! ############""""""""""""!!!!!!!!!"""""""""######""""""##################"""""""""#########$$$$$$ !!!!!!"""######&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""""""""######$$$###"""###%%%%%%###"""#######################################$$$$$$$$$!!!!!!!!!!!!!!!###$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$###############"""&&&%%%###""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''')))((('''''''''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((()))***************************************************************++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++***)))************+++++++++---,,,,,,+++******+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""#########$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$###########################"""!!! !!!"""###%%%$$$######""""""####################################""""""""""""######!!!!!!"""""""""###############$$$$$$%%%%%%%%%&&&###$$$$$$$$$###"""!!! """"""""""""####################################"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""######"""""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$ !!!"""#########%%%$$$$$$#########$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######################## !!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######"""!!!!!!"""$$$$$$###!!!################################################!!! !!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$#########$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&(((((('''&&&&&&'''))))))***))))))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((()))***************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------++++++************+++++++++******))))))******+++***+++,,,,,,+++*********)))))))))*********++++++,,,,,,+++*********+++++++++***((((((((((((***+++++++++++++++++++++++++++((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""#########$$$$$$$$$###########################"""!!! !!!"""#########""""""######$$$%%%##############################""""""""""""######""""""""""""############!!!!!!!!!""""""######$$$############""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######$$$###############""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$######""""""""""""###$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""$$$$$$###"""################################################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))*********)))(((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))###$$$&&&(((***+++++++++((((((((()))***+++,,,---,,,,,,,,,,,,------------++++++************++++++******))))))))))))******(((***++++++***)))***+++))))))*********+++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++((((((((('''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&!!!""""""""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%#################################""""""#########"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!###############$$$$$$$$$""""""##################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""############!!!!!!!!!"""""""""######!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$"""""""""!!!""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((''''''&&&'''(((***++++++***)))((((((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))"""###%%%''')))***+++***)))))))))))))))***++++++***+++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******&&&)))++++++***)))***,,,*********+++++++++,,,,,,++++++************++++++)))******++++++******)))************************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))'''%%%###"""###$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!! !!!!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""###############!!!"""""""""############"""""""""#########$$$$$$"""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%$$$######"""""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!###%%%%%%%%%###########################$$$$$$$$$#########""""""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%'''((()))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''''''''''''''((((((((((((''''''((()))+++,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&(((((()))***************************************$$$%%%'''(((((((((''''''+++******)))))))))))))))))))))******++++++++++++++++++************++++++******))))))))))))******%%%(((++++++))))))+++---***++++++++++++,,,,,,,,,+++***************++++++)))***+++,,,,,,+++***)))************************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$---+++(((%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!!!!!"""###$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""'''&&&%%%###"""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""!!!!!! !!!###$$$%%%######""""""!!!!!!!!! """"""######$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!""""""!!!!!!###%%%&&&%%%$$$########################$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))((((((((()))***,,,---++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''((((((******))))))))))))******++++++*********************)))((((((((((((((()))***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''*********************************+++,,,,,,,,,---******))))))))))))************************************))))))((((((''''''&&&&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$###############"""!!! """############$$$$$$$$$###""""""!!!!!! """"""""""""##########################################""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""######!!!###$$$%%%%%%$$$###!!!######""""""!!!!!! ######$$$$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***((()))***++++++***)))((('''&&&%%%%%%''')))***+++''''''''''''''''''''''''(((((((((***+++---///000111---)))((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((*********************************+++++++++++++++******))))))))))))******************************))))))))))))((((((''''''######$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""!!!!!! !!!""""""""""""###%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%$$$######"""!!!!!!""""""!!!"""###$$$$$$###"""!!!########################################################################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""#########"""############""""""!!!"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%% !!!!!!!!!"""###########################"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###%%%""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!$$$$$$#########"""""""""######$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((()))((()))************)))(((&&&%%%$$$%%%&&&((())))))''''''''''''''''''''''''((((((((()))+++---...///...+++'''&&&'''''''''%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))(((((())))))***))))))((((((((()))******))))))***+++,,,,,,------------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((******************************************))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!! !!!######"""!!!"""###%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%!!!""""""""""""!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$############$$$%%% !!!!!!!!!!!! """"""############""""""########################"""""""""!!!!!!!!!!!!!!!############""""""""""""!!!""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###""" """###$$$######%%%&&&""""""""""""""""""""""""######""""""""""""######!!!!!!############!!!!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&'''''''''((())))))******))))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++---...,,,)))'''%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''(((((()))'''(((***++++++***(((''''''((((((((((((((()))))))))))))))((())))))******))))))))))))))))))))))))))))))***+++,,,------.........---,,,***)))(((((())))))))))))((((((((((((((((((((((((((()))))))))************************+++*********)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!#########"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$ """""""""""" """""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""###############""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################%%%$$$$$$$$$###"""""""""########################"""""""""######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$#########!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((&&&'''''''''&&&&&&'''((())))))))))))))))))))))))'''''''''((()))***+++,,,,,,***)))((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((())))))***&&&((()))++++++)))(((&&&((((((((())))))*********)))))))))))))))***++++++******************))))))))))))***+++,,,,,,------......---,,,***)))(((((())))))))))))(((((((((((((((((((((((())))))******************************+++*********)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$$$$###!!!!!!###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""###############""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$##################$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''(((((()))(((((((((((((((((()))''')))******((('''((()))))))))))))))))))))))))))''''''''''''(((((()))************)))(((''''''(((&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***%%%&&&''''''''''''&&&%%%((((((((())))))******+++))))))))))))******+++,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))(((((((((((('''(((((())))))******+++******************************************)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""######""" """##########################################$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""############""""""######""""""""""""#############################################$$$$$$$$$############""""""""""""!!!""""""############""""""############$$$$$$$$$"""######$$$%%%&&&''''''!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&###  ###&&&""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%'''((()))))))))((((((''''''(((((()))(((***---,,,(((&&&''')))(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))***+++,,,---,,,------------,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))))))))(((((((((((('''(((((()))******++++++*********************************+++++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$!!!!!!!!! """$$$########################$$$$$$$$$###############"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###########################################################################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########"""############""""""!!!"""############$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""%%%###!!!!!!###%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$##############################$$$%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""###$$$""""""""""""""""""""""""######""""""""""""###############""""""##################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""######$$$%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''')))))))))))))))(((''''''''''''((()))'''***---,,,(((%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))******'''&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((''''''''''''((()))%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,---------...///...---+++***------,,,++++++******))),,,+++++++++++++++++++++))))))))))))(((((((((((('''(((((()))***+++++++++*********************************+++,,,,,,,,,---((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!$$$&&&##################$$$$$$%%%%%%$$$$$$###""""""""""""!!! """###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!  !!!"""$$$###"""!!!!!!"""###$$$########################""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$###############"""!!! """############$$$$$$$$$ !!!!!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!$$$%%%%%%$$$!!! !!!"""###$$$%%%########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((*********)))))))))((('''&&&&&&'''((()))&&&***---+++'''###$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((+++------***((()))+++******)))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&& !!!###%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++,,,---...---+++***+++,,,111...+++))))))******)))++++++******************************))))))))))))++++++***)))(((((())))))+++++++++*********))))))******************************))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%######$$$%%%%%%%%%$$$###""""""######&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!&&&%%%%%%%%%$$$$$$######"""%%%&&&%%%###""""""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%$$$###"""!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!!!!"""$$$%%%$$$###!!! !!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!$$$###!!! !!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$######""""""######"""###%%%$$$"""!!!!!!""""""###%%%"""""""""#########$$$$$$$$$((('''%%%###"""""""""###$$$"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''************)))(((&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...---+++***+++,,,...+++)))(((***+++++++++************************(((((())))))******++++++++++++***)))))))))))))))++++++************************************************))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###$$$%%%'''%%%$$$$$$###""""""######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""#########$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""""" """$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""############""""""""""""""""""!!!!!!  """$$$%%%$$$######!!!!!!"""""""""#################################$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""!!!!!!"""$$$$$$$$$###"""#########""""""""""""""""""""""""""""""#########&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""############""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""######!!! !!!###  ###%%%""" #########$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))******)))((('''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++------,,,+++***+++,,,***(((''''''***,,,------************************''''''((()))***+++,,,---++++++***))))))))))))*********************++++++***************************))))))(((((())))))***(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%%%%$$$######"""#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$##################""""""""""""""" """######"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############!!!!!!"""######$$$$$$$$$ !!!!!!!!!""""""""""""########################$$$############$$$%%%%%%$$$######""""""######$$$$$$######"""######$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%############""""""""""""!!!###$$$%%%$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$ """###$$$%%%&&&"""""""""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""###### !!!###"""!!! !!!$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++,,,---,,,*********+++)))'''&&&'''***+++,,,,,,***************+++++++++(((((()))******+++,,,,,,++++++***))))))************************+++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! $$$$$$###############$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$#################################""""""!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%!!!!!!!!!"""""""""#############################################$$$$$$%%%######""""""""""""########################$$$$$$$$$$$$###""""""""""""""" !!!!!!"""""""""###########################$$$$$$############$$$$$$#########""""""""""""""" """###$$$$$$$$$############"""""""""""""""!!!!!!""""""##################"""!!!!!!"""######%%%$$$$$$############### """###$$$%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""##################$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!! """######"""!!!!!!"""###%%%'''%%%"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))******++++++,,,---,,,***)))***+++***)))((((((*********)))))))))*********++++++++++++++++++***************+++***************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! $$$###############$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""##################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""%%%$$$"""""""""###%%%&&&"""""""""#########$$$$$$##############################""""""######$$$%%%###""""""""""""""""""###""""""######$$$$$$$$$$$$######""""""!!!""""""""" !!!""""""######""""""""""""""""""""""""########################""""""""""""""""""######""""""#########""""""""" !!!"""###$$$$$$%%%############""""""!!!!!!###""""""""""""""""""###%%%$$$######""""""######!!!!!!""""""############%%%$$$$$$######""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$###""""""""""""###!!!###$$$$$$###"""###$$$"""%%%'''%%%!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&''''''''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))******+++***,,,,,,+++***)))***+++,,,+++)))*********)))''')))))))))***++++++,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""$$$%%%#########"""######$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&################################################"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$"""""""""""""""###############""""""""""""######"""""""""############$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###########################""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""############$$$######""""""""""""!!! """###$$$%%%&&&$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''&&&&&&%%%$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%!!!###%%%$$$!!! !!!$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!########################"""""""""""""""""""""""" !!!!!!"""#########"""""""""#########$$$$$$!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))******+++***+++,,,+++***))))))+++,,,+++***+++,,,,,,***(((((())))))***++++++,,,,,,***++++++++++++++++++++++++*********++++++,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###$$$%%%'''######""""""###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$"""#########$$$$$$$$$$$$###$$$&&&%%%###""""""###"""""""""######$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$""""""""""""####################################"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""##########################################!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""###### !!!"""###$$$$$$%%%#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%!!!"""######""""""###$$$#########$$$$$$$$$$$$%%%!!!!!!###$$$$$$######"""#########$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$############""""""""""""!!!"""$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))******+++***+++,,,+++)))))))))***+++******+++------+++***((())))))***++++++,,,,,,))))))***+++,,,------...+++*********+++,,,,,,---...---,,,+++***(((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######""""""###$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""################################################!!!!!!""""""#########$$$!!!!!!""""""#########$$$"""###%%%$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""$$$%%%&&&""""""""""""############!!!!!!!!!"""######$$$$$$""""""############""""""$$$######"""""""""""""""!!!!!!""""""#########$$$ """###%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!#########"""###$$$"""""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%$$$###"""!!! """$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((*********))))))((('''&&&))))))))))))************))))))))))))************...------,,,+++***))))))+++++++++*********))))))+++++++++*********)))))),,,***)))+++...///---+++++++++***)))((((((((((((+++,,,,,,,,,,,,+++******&&&&&&''''''(((***+++,,,((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%######################## !!!###$$$%%%%%%$$$################################################### !!!!!!"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######%%%%%%%%%###!!! """""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$ """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%&&&&&&'''&&&%%%###"""######"""""""""###%%%&&&$$$$$$######""""""!!!!!! !!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! $$$###""" """###$$$"""#########""""""$$$&&&$$$$$$###"""!!!!!!""""""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""" !!!"""###"""!!!###$$$$$$###""""""###%%%"""############$$$$$$$$$%%%$$$""""""###$$$######$$$#########""""""!!!!!!######""""""###$$$%%%%%%################################################$$$"""  """$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$%%%$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))(((((('''(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++******)))+++++++++*********))))))+++++++++*********))))))---++++++,,,///000...,,,------,,,+++++++++,,,,,,++++++,,,,,,++++++***)))******)))(((((((((((()))((((((((('''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$########################"""######$$$$$$$$$######################################################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%#########"""""""""""""""!!!!!!!!!"""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$######%%%'''&&&%%%%%%$$$######$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$##################"""""""""$$$%%%$$$######$$$$$$###""""""###%%%"""############$$$$$$$$$&&&$$$""""""$$$%%%$$$#####################""""""######""""""###$$$$$$%%%################################################$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((************************+++************)))))))))+++++++++***************---,,,,,,---//////...---***))))))))))))******+++++++++,,,,,,++++++***))))))(((''''''&&&&&&'''''')))))))))(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###########################$$$$$$##############################################################################$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!""""""$$$%%%%%%%%%$$$###%%%$$$##################%%%$$$######"""#########""""""""""""############"""""""""#########$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%$$$######%%%'''&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""######""""""""""""###$$$$$$$$$$$$$$$#################################$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$###"""!!!###%%%"""############$$$$$$$$$$$$"""!!!!!!"""######"""#########$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))************'''''''''((()))))))))***)))))))))((((((((((((((())))))))))))******++++++************))))))))))))************************,,,,,,,,,---......---,,,''''''''''''(((((()))***+++++++++++++++***))))))$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##############################&&&%%%###"""!!!"""######################################################!!!!!!!!!!!!!!!"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""" """$$$%%%&&&%%%###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$######"""""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$######"""!!!!!!"""#########$$$$$$###""""""$$$%%%######"""""""""""""""###"""######$$$$$$######"""###""""""""""""""""""###"""""""""""""""######$$$########################"""######$$$$$$%%%%%%%%%!!!  """"""""" """#########!!!!!!###$$$""""""#########$$$$$$$$$""" !!!""""""!!!#########$$$$$$%%%%%%&&&$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''')))************'''''''''((()))******+++******))))))(((((((((''''''(((((())))))******+++))))))))))))))))))))))))***************************+++,,,,,,,,,+++++++++***************+++,,,---***++++++++++++***))))))%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%###""""""###%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################&&&%%%###"""!!!"""######################################################""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###$$$$$$%%%$$$###"""""""""#########$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&& !!!###%%%%%%$$$###"""######!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!######""""""""""""######!!!""""""""" !!!######"""""""""""""""######!!!""""""""""""""""""!!!######""""""""""""######!!!!!!""""""##########################################$$$$$$%%%%%%&&&&&& !!!"""!!! """######"""!!!!!!"""$$$""""""#########$$$$$$$$$###!!! """$$$###############$$$$$$%%%%%%&&&$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&((()))************''''''((()))***+++,,,,,,++++++******))))))((((((''''''(((((()))))))))***(((((()))))))))))))))******************+++++++++)))+++,,,,,,***))))))***))))))))))))))))))************++++++******)))(((,,,,,,***)))(((((('''((()))))))))(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$#################################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$##################################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""""" """$$$%%%&&&%%%###"""!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""!!!  !!!"""###!!!!!!###$$$$$$$$$###""""""""""""""""""######$$$######$$$$$$$$$###""""""""""""""""""############!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""!!!!!!"""!!! !!!$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$ !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###"""!!!"""###"""!!! """$$$"""############$$$$$$$$$&&&$$$###$$$&&&'''''''''#########$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))***))))))(((((()))***+++,,,------,,,,,,,,,+++***)))))))))'''((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++***,,,...---***)))***+++(((''''''&&&&&&&&&''''''***************))))))(((---,,,+++)))((('''''''''((((((((('''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!""""""############""""""###$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""""""""############!!!"""######$$$$$$$$$###""""""###$$$%%%$$$###############""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""!!!""""""!!! !!!$$$$$$######$$$%%%%%%&&&###""""""""""""""""""###$$$######""""""######$$$ """#########"""!!!""""""#########$$$$$$$$$#########""""""""""""""""""!!! !!!#########"""!!!"""###""" """###"""############$$$$$$$$$%%%$$$###$$$&&&(((((('''##################""""""%%%$$$$$$###""""""######################################################$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))******'''(((((()))))))))))))))((()))***+++,,,---......------,,,,,,+++***))))))(((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++++++++---///...+++)))***,,,,,,+++***)))))))))))))))***************)))((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&& !!!"""$$$''')))***"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""####################################### """###%%%%%%%%%$$$######################################################"""""""""!!!!!! !!!!!!!!!""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""$$$###!!! !!!###%%%&&&"""""""""!!!"""######$$$!!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$###$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############"""""""""######""" !!!"""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ """#########"""!!!""""""######$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!!!!""""""""" """###"""############$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%$$$#########""""""!!!!!!%%%%%%$$$###""""""######################################################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###"""""""""&&&''')))*********)))((('''''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))((((((''''''''''''''''''&&&&&&&&&''''''(((''')))+++++++++***+++,,,///,,,)))+++000222000,,,+++++++++***)))(((((('''''')))******))))))***+++************************))))))))))))))))))))))))***++++++++++++***))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!""""""############""""""$$$$$$##################"""$$$%%%$$$###"""###$$$$$$######""""""######$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$######$$$&&&''')))!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$$$$""""""###&&&'''%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###############$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!!  ###$$$######$$$%%%###########################!!!!!!"""###$$$###"""$$$#########""""""!!!!!!!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""######$$$$$$$$$"""!!! """###$$$&&&&&&%%%$$$$$$""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""##############################'''######%%%$$$"""!!!"""$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""########################$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((()))'''(((***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''')))++++++***)))***++++++)))(((***...000///---++++++******)))(((((('''''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%$$$##################"""""""""!!!""""""############""""""###########################$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""""""""!!!!!!"""$$$%%%&&&$$$$$$###############$$$&&&%%%$$$$$$#########$$$$$$###"""$$$&&&'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$######""""""!!!###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!""""""!!!!!!###$$$########################!!! """###"""!!!############"""""""""!!! !!!""""""!!! """###"""""""""""""""""""""""" """"""###"""!!!!!!"""######$$$$$$$$$$$$$$$########################$$$#########""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$###"""!!!!!!######################## !!!"""##################$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""####################################"""###%%%%%%%%%$$$######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&%%%########################%%%$$$$$$%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&(((******)))((()))***'''((((((***+++,,,------++++++******)))(((((((((''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!############""""""""""""""""""############""""""########################"""$$$%%%$$$###"""###%%%$$$##################$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$############$$$$$$######$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$######"""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!###$$$###""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!""""""  """$$$########################!!! !!!"""!!! ############""""""""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!"""############"""""""""""""""######$$$########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############!!!""""""###""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%$$$######""""""##############################"""###############%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&'''))))))(((''''''((('''(((******))))))***,,,************))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""""""""############!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%######""""""!!!!!! $$$###"""!!!!!!"""###$$$############""""""""""""################################################"""!!! !!!###$$$###"""$$$$$$$$$$$$############ !!!"""###$$$$$$%%%""""""!!!!!!###########################!!!  """###"""!!!#########"""""""""""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""!!! !!!###$$$################################################$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$"""""""""""""""######### !!!""""""#########"""########################"""""""""###""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###%%%$$$######""""""############################## !!!###$$$$$$###'''&&&$$$"""!!!!!!"""###########################""""""""""""""""""""""""!!!"""######""""""###$$$########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&*********)))'''%%%###!!!'''&&&&&&%%%%%%%%%%%%&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&'''''')))***+++***(((((((((************)))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,+++***((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%###!!!!!!###%%%""""""""""""""""""######""""""############""""""!!!!!!"""""""""######### !!!"""!!!  """#########""""""#########!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$!!!!!!"""###$$$$$$###############""""""###$$$$$$###$$$%%%%%%$$$$$$$$$$$$################################################!!!""""""######$$$$$$%%% !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!""""""""""""""""""!!!###"""!!!"""$$$$$$$$$###$$$$$$$$$###############"""""""""""""""#########""""""!!!!!!###"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""######$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""!!! !!!###$$$########################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$###%%%$$$######""""""##############################&&&$$$!!!"""%%%'''&&&%%%'''&&&$$$"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%%%%&&&(((########################%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''((())))))'''&&&''''''))))))))))))((((((((((((******))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""" """$$$&&&""""""""""""############""""""############"""""" !!!!!!""""""#########!!!"""!!!  !!!&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!""""""###""""""!!! """###$$$$$$#########""""""""""""###$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$ !!!!!!"""###$$$%%%"""""""""""""""######$$$!!!!!!"""""""""""""""###########################!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$### !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!""""""  """$$$""""""""""""""""""""""""###"""!!!"""###$$$$$$"""""""""""""""############!!!"""###"""!!! !!!"""""""""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""###"""""""""!!!!!!"""""""""############""""""""""""!!!"""######$$$$$$$$$$$$########################"""###$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$######""""""##############################%%%%%%$$$#########"""!!!%%%%%%$$$###""""""""""""################################################!!!$$$&&&&&&######%%%(((########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!###%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******((()))******(((''''''((('''%%%###%%%(((***)))''')))))))))))))))))))))***''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""""""""############""""""############"""""" !!!!!!"""######$$$!!!"""######!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""######"""!!! !!!"""$$$%%%%%%$$$###""""""""""""""""""###$$$$$$###%%%'''&&&$$$"""###$$$################################################""""""""""""############!!!""""""######$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""##############################!!!"""############"""!!!"""!!! !!!###$$$###""" !!!"""######$$$############"""""""""!!!!!!""""""!!!!!!###$$$"""""""""""""""""""""""""""!!! !!!#########"""!!!"""""""""############ !!!""""""!!! """###""""""""""""""""""""""""$$$###"""!!!!!!""""""###!!!!!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$############$$$$$$############"""""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###$$$### !!!$$$&&&%%%$$$######""""""##############################!!!(((...,,,$$$ ######$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!! ###'''########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&'''((()))***+++%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,(((***+++***(((''''''(((### """(((+++***''')))))))))))))))*********((()))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++******)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!!!!!!!""""""#########$$$""""""############"""""" !!!"""######$$$"""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&$$$"""!!!""""""!!!""""""###$$$$$$###%%%'''&&&###""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############### !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!  """"""""" !!!###$$$%%%&&&'''"""""""""""""""#########!!!###$$$######$$$%%%""""""""""""""""""""""""!!!  """"""""" !!!!!!""""""#########$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""&&&%%%%%%$$$%%%&&&((())) !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!! !!!!!!!!!!!!!!! !!!"""############&&&### $$$'''%%%$$$$$$###"""#################################"""111===;;;,,, &&&!!!"""$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$###&&&***########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""&&&$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&''')))***,,,---%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))*********)))(((''''''((())))))((()))***+++++++++++++++,,,+++)))(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%$$$###!!! !!!!!!"""############""" !!!"""$$$$$$$$$###"""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###!!! !!!$$$%%%$$$!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""!!! """###$$$'''&&&$$$""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###""" ########################$$$$$$$$$#########""""""######""""""######$$$%%%###"""""""""!!!!!! ###$$$%%%%%%$$$###!!! $$$$$$$$$###############""""""!!!!!! ###########################"""!!! !!!"""###$$$$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&########################$$$###"""!!!!!!"""###$$$ !!!  """$$$!!!!!!"""###############!!!""""""""""""#########"""!!!  !!!!!!!!!!!!!!!"""#########$$$######$$$%%%&&&''''''((( +++333000%%% &&&$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""###$$$%%%'''(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%""" ###$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((''''''((()))***))))))***+++++++++*********)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$########################!!!"""""""""####################################"""""""""###$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""##################"""""""""!!! !!!!!!######&&&%%%###"""!!!!!!""""""########################""""""""""""""""""""""""######"""!!!!!!!!!"""###"""######$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%#########""""""!!!!!!!!!"""######$$$$$$$$$#######################################"""""""""!!!!!!########################%%%$$$###""""""###$$$%%%$$$###"""""""""###$$$%%%######""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$ !!!"""!!! """###!!!!!!"""###############"""""""""#########$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ %%%))))))$$$!!!!!!############"""""""""""""""######""""""######$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$###############"""###%%%'''***---///000&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""(((&&&$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''((()))***+++***)))((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''((()))***+++*********+++******))))))(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###$$$$$$""""""############""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!######"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!################################################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%########################$$$############"""""""""###""""""""""""###$$$$$$###############"""""""""""""""""""""###$$$%%%%%%!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$###""""""!!!"""""""""""""""!!!!!!""""""###$$$##############################""""""""""""######"""#########!!! !!!"""!!!!!!"""###########################$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""!!! """%%%&&&$$$"""""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$"""###$$$'''))),,,---...%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&)))***+++***)))(((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))'''''''''((()))******+++******+++******)))((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$%%%"""##################"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################!!! !!!!!!"""###!!!!!!"""############"""%%%$$$###""""""###%%%&&&########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%%%%$$$&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$######""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$""""""####################################"""""""""""""""""""""""""""###$$$$$$$$$$$$#####################"""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$######"""""""""""""""""""""""""""###$$$$$$###########################""""""""""""""""""###"""$$$%%%$$$"""!!!!!!"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$#########"""!!!!!!!!!""""""""""""""""""!!!!!!$$$!!!!!!%%%'''&&&$$$!!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$######%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&%%%###%%%''')))))))))'''&&&&&&'''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))((((((((()))***+++++++++&&&&&&'''((()))************************)))((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######################################################################## !!!"""!!!!!!"""############"""$$$###"""!!!!!!"""###$$$##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###############$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$$$$#########"""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$##################$$$$$$%%%$$$"""!!! !!!"""### !!!"""######$$$$$$################################################!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%$$$$$$######"""$$$############$$$%%%%%%########################"""""""""######""""""""""""###%%%$$$"""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!""""""###############$$$#########"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%######"""""""""###$$$%%%!!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$######$$$$$$###############""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''')))************))))))))))))))))))))))))&&&''''''((()))***+++,,,&&&'''((()))******)))))))))))))))***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$&&&((((((&&&$$$""""""############$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """######"""!!!###$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!######$$$$$$$$$###""""""!!!""""""######"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###"""!!!!!!!!!!!!"""######"""""""""###############$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&########################""""""############"""""" """$$$$$$###!!!!!!!!!!!!!!!"""###########################$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''!!!"""###!!! ###""""""""""""############""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))(((((('''((())))))))))))))))))((((((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%""""""############""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%(((******(((%%%###"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######"""!!!####################################"""""""""!!!########################$$$$$$$$$###############!!!###$$$$$$""""""###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""##################"""!!!"""###$$$$$$$$$######!!!"""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$ !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""#########!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""##############################"""###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$#####################$$$$$$%%%########################!!!"""###$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!"""###############"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!""""""!!! !!!"""#########"""""""""""""""######""""""######$$$%%%""""""""""""############$$$$$$$$$###############"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!###$$$""" """$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******)))((('''''''''((())))))***))))))))))))((('''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################%%%)))++++++)))%%%###"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$###############$$$!!!!!!"""############"""$$$%%%%%%&&&%%%$$$###!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""### !!!#########""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$######################## !!!"""######"""!!! !!!"""###$$$$$$###""""""""""""""""""######$$$########################!!!"""###$$$$$$###"""!!!"""###"""!!!!!!!!!!!!!!!"""###############!!!""""""""""""######### """###$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$############"""""""""###%%%&&&%%%###$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&"""""""""""""""#########%%%$$$$$$$$$######""""""######"""!!! """"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''$$$$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,+++)))''''''((())))))(((%%%%%%%%%&&&'''((())))))******))))))((((((''''''(((''''''(((+++,,,,,,++++++(((%%%$$$&&&&&&$$$""")))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%################################################$$$#########""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!###$$$&&& !!!"""###$$$###""""""###$$$%%%%%%$$$###!!! ######""""""!!!!!! !!!###$$$$$$""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""########################&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!$$$&&&%%%!!! """"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! ###$$$%%%$$$"""""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%%%%%%%%%%$$$$$$######"""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,)))'''&&&''')))******)))%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''(((''''''(((***+++***)))***'''%%%$$$&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$############$$$$$$$$$######"""$$$#########""""""""""""!!!!!!"""$$$%%%%%%###!!!"""#########!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""#########"""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################""""""###$$$$$$###""""""########################&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!###$$$$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$#########"""###$$$%%%$$$"""""""""#########""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""######"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++'''&&&%%%&&&)))++++++***&&&&&&'''''''''''''''''')))))))))(((((((((((('''((('''&&&'''((()))(((''''''&&&$$$$$$&&&&&&&&&%%%"""###$$$%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%$$$"""!!! !!!"""""""""######$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############"""""""""$$$&&&&&&$$$""""""#########!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!""""""###"""""""""############""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%###""""""!!!!!!""""""###########################!!!""""""######""""""!!!########################%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!!######""""""!!! ########################$$$$$$$$$$$$###############$$$%%%$$$"""""""""#########""""""######$$$%%%"""###%%%&&&&&&&&&%%%$$$'''&&&%%%$$$############""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((('''&&&&&&((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%$$$$$$$$$%%%&&&&&&''' !!!$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%'''&&&%%%$$$#########$$$######$$$$$$%%%%%%%%%%%%######"""!!!"""###%%%&&&########################"""""""""###%%%%%%$$$"""!!!###$$$###!!!!!!"""###################################################!!!!!!!!!""""""######$$$""""""#########""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$############$$$######""""""""""""""""""""""""###############$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$########################$$$$$$###########################$$$$$$$$$$$$###""""""""" !!!%%%&&&$$$!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""#########""""""######$$$%%%!!!###%%%&&&'''&&&$$$###(((&&&$$$###""""""######""""""""""""###$$$%%%&&&#################################$$$$$$$$$%%%%%%######################################################"""""""""#########$$$$$$######$$$$$$%%%&&&)))'''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((()))))))))))))))***)))'''&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%###$$$$$$$$$$$$%%%&&&'''!!!###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""##################!!!!!!"""""""""#########################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&"""""""""""""""""""""""""""!!! !!!###$$$###!!!!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##############################$$$$$$####################################%%%%%%$$$$$$###"""""""""######""""""""""""######"""######$$$$$$######"""$$$$$$###""""""######$$$###########################$$$$$$$$$$$$###""""""""" !!!%%%&&&$$$!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$"""""""""#########""""""######$$$%%%!!!"""$$$&&&&&&%%%$$$###%%%$$$"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&########################""""""""""""#########$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((+++)))'''&&&''''''%%%$$$&&&&&&''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%&&&'''((('''&&&###$$$%%%$$$###$$$&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###$$$############$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!"""""""""""" """###"""!!!!!!###$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################""""""######$$$######### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""$$$######""""""######$$$###########################""""""!!!!!!""""""###########################!!!###%%%%%%###"""###$$$########################%%%%%%$$$$$$###""""""""""""""""""######"""""""""""""""############""""""%%%$$$###"""""""""###$$$###########################$$$$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!! !!!""""""##########################################$$$$$$$$$$$$###$$$%%%$$$"""""""""#########""""""######$$$%%%!!!"""$$$%%%%%%%%%$$$###"""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))******)))((('''***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))(((###%%%&&&%%%###"""%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$######"""!!!!!!"""""""""############!!! !!!###$$$###"""!!!"""$$$$$$###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""######$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######$$$######""""""######$$$########################$$$###""""""""""""###$$$########################!!!###&&&%%%###""""""$$$########################""""""#########$$$$$$$$$""""""############""""""""""""############""""""&&&%%%###"""!!!"""###$$$###########################$$$$$$$$$$$$###""""""!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""########################"""#########$$$$$$$$$$$$###$$$%%%$$$"""""""""#########""""""######$$$%%%"""#########$$$$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))******)))((('''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))###%%%&&&%%%""""""$$$&&&''''''&&&%%%$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%!!!""""""""""""#########################################################$$$$$$$$$############### !!!"""###$$$%%%%%%%%% !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%###""" """"""######$$$$$$$$$%%%$$$###!!!"""###%%%%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######################## ###&&&&&&###""""""$$$######################## !!!###$$$%%%''''''""""""############""""""""""""############""""""&&&%%%###"""!!!"""###$$$###########################$$$$$$$$$$$$###""""""!!!$$$&&&%%%!!! ###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$%%%$$$"""""""""############"""###$$$$$$%%%######""""""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&#########%%%'''''''''%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((''''''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''%%%$$$###((('''%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$!!!###$$$$$$$$$$$$'''&&&$$$### ##################$$$$$$""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""!!!"""###$$$$$$###"""!!!!!!"""""""""##################$$$%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############!!!"""""""""############$$$#########""""""!!!!!!"""$$$&&&%%%###!!!"""$$$!!!!!!""""""""""""!!!!!!&&&$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""########################%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!###%%%&&&########################%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%%%%$$$###############"""""""""###%%%&&&########################""" !!!$$$%%%$$$!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###'''&&&%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%########################%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################"""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############"""#########$$$$$$$$$$$$############"""""""""!!!"""$$$&&&%%%""" !!!"""""""""############""""""%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""$$$$$$###############$$$##########################################$$$$$$$$$###"""!!!"""###%%%&&&########################%%%$$$###"""!!!!!!"""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######""""""""""""############################## !!!"""###############!!!"""######$$$$$$$$$###########################$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$###########################"""!!!"""%%%%%%###!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$############$$$%%%%%%%%%$$$#########%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%'''&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%############"""""""""""""""$$$%%%$$$!!! ######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&########################$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!"""############"""########################""""""""""""###############"""!!!!!! !!!!!!"""########################%%%$$$###$$$%%%%%%###!!!########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))(((((('''(((((('''&&&$$$$$$%%%&&&######$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&###########################$$$$$$%%%$$$$$$#####################$$$$$$%%%#########$$$&&&***---///&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%)))'''%%%###""""""###$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%$$$$$$######""""""###########################""""""""""""###$$$$$$#################################$$$$$$$$$%%%%%%###""""""!!!"""$$$&&&'''########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""############!!! """######$$$$$$######"""$$$###"""!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""""""""""""""########################""""""#########$$$$$$$$$######"""""""""###$$$%%%########################$$$#####################"""######$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""###############"""###############$$$$$$$$$ !!!!!!""""""############""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&########################""""""###############"""######""""""######$$$%%%#########$$$&&&***---///$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############'''%%%###""""""###%%%&&&#####################""""""""""""###$$$$$$$$$%%%######""""""!!!!!!!!! ######"""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$######"""""""""########################"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""#########$$$%%%$$$###""""""###$$$%%%########################$$$$$$######""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$#################################$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$###""""""!!!########################%%%%%%&&&%%%$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))(((&&&$$$&&&(((''''''&&&&&&%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""############"""###""""""""""""###$$$$$$%%%$$$#########%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###""""""###$$$%%%&&&$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""!!!!!!!!!$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%$$$############$$$%%%!!!!!!"""""""""#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%% !!!!!!!!!""""""""""""""""""###############"""!!!"""######!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$######"""###########################$$$%%%%%%$$$"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))%%%)))------)))&&&&&&'''((((((''''''&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""""""""###############"""!!!"""%%%%%%###!!!"""""""""######"""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""######""""""""" !!!###%%%&&&%%%$$$###########################$$$$$$##################""""""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###############$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######"""""""""""""""!!!!!!"""###$$$$$$######"""######################## """%%%$$$###"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((---111111+++&&&%%%&&&%%%%%%&&&''''''(((((()))&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""#########$$$###!!!!!!"""&&&'''%%%#########$$$$$$$$$$$$###### !!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$###"""!!!########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!######$$$$$$$$$###############"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!#########""""""########################!!!$$$$$$"""!!!###%%%########################""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$))))))(((((('''&&&$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""##################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############"""!!! !!!"""###$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$##################"""""""""""""""!!! """"""############""""""########################$$$#########""""""!!!!!!########################$$$$$$###"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! &&&###!!!"""$$$%%%$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%###!!! """###""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """!!! !!!###$$$$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###%%%$$$""""""###$$$###### !!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''"""&&&###"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""############$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""##################""""""######$$$%%%######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""########################"""############"""!!! ######$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! %%%""" """$$$###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""!!!""""""""""""#########'''$$$"""!!!"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$######"""#########$$$"""!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""""""$$$$$$#########$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################################################################"""######$$$%%%$$$$$$$$$#######################################"""""""""#########$$$$$$######""""""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$#########"""""""""""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$###""""""##############################$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!! !!!!!!$$$""" """""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############!!!""""""""""""#########(((&&&###"""#########"""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################"""""""""###$$$$$$###""" """###""""""!!!!!!""""""###$$$$$$$$$%%%$$$#################################"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%'''$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&''''''%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$########################################################################$$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%"""""""""""""""###########################""""""""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$####################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%###  !!!###$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""##############################$$$$$$$$$%%%%%%%%%)))'''$$$######$$$###""""""######$$$$$$$$$######"""!!! !!!###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################""""""!!!""""""###$$$%%%$$$"""!!!!!!###$$$$$$###"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################################################################$$$###"""""""""###%%%&&&%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$###!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! ##############################$$$$$$$$$%%%%%%%%%)))&&&$$$######$$$############$$$$$$$$$######"""!!!!!! """###$$$'''&&&%%%###"""###$$$$$$################################################$$$$$$$$$############""""""###%%%&&&&&&&&&%%%$$$########################!!!!!!!!!!!!"""###$$$$$$%%%###""""""$$$&&&%%%%%%############$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''%%%###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""############ """""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""#########$$$$$$$$$""""""###%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############""""""###############$$$$$$$$$!!!""""""""""""#########'''%%%""""""###$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$&&&%%%$$$######"""######################################################%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""!!!!!!!!!"""######%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%""" !!!%%%'''$$$!!!"""######$$$$$$$$$######%%%%%%$$$$$$############"""!!!!!!!!!!!!"""############$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%'''((('''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$!!!"""############"""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############ ###############$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$ """%%%%%%###!!!"""######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""##################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$''')))))))))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###"""#########&&&%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$#########$$$%%%&&&&&&""""""############""""""########################""""""!!!""""""###$$$$$$!!!%%%%%%""" !!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!! """"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""$$$''''''###!!!$$$''' !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))***)))((('''&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((''''''%%%%%%$$$###))))))((('''&&&&&&%%%%%%%%%%%%### """%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######%%%$$$###"""""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%&&&$$$###!!!!!!"""$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!! !!!!!!"""###$$$###"""!!!  !!!"""######$$$$$$###%%%%%%$$$%%%'''$$$########################$$$$$$$$$###############%%%$$$###""""""!!!!!!!!!######""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###%%%%%%%%%###!!! $$$$$$%%%%%%%%%$$$######&&&&&&''''''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######""")))(((((('''&&&&&&%%%%%%&&&&&&%%%###""""""$$$'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$###"""!!! !!!###$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%"""##################"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%% """""""""$$$((('''#############################################$$$$$$"""""""""!!!!!!"""############""""""""""""#####################$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$######"""######$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """""""""######$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%!!!!!!!!!"""######$$$$$$"""""""""&&&,,,---***########################"""""""""###$$$$$$$$$%%% !!!"""###$$$######""""""""""""######$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! !!!###$$$$$$$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%##################$$$$$$%%%###""" """###%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###%%%'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""$$$######"""!!!!!!"""""""""!!!!!!!!!""""""###$$$ !!!!!!!!!""""""###%%%%%%$$$(((///222///########################!!!!!!"""###$$$%%%%%%%%%!!!!!! !!!""""""###$$$######""""""######$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######"""""""""!!!"""$$$%%%%%%###""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###"""""""""###$$$&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%""""""""""""######$$$$$$!!!!!!""""""#########$$$!!!!!!"""""""""#########""""""""""""##################"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!"""""""""""""""###%%%&&&%%%$$$(((...///---########################!!!!!!"""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""&&&&&&%%%$$$$$$######### !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$%%%%%%&&&'''&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$%%%%%%########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%"""$$$###!!!$$$))))))&&&########################"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$#########$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""######$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''!!!###$$$$$$$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""""" !!!###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###############""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%######""""""""""""######"""##################"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""######$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$#########!!!!!! """&&&%%%!!!##########################################$$$$$$%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""###$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""######""" """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! !!!"""!!!###'''%%%!!!########################$$$$$$$$$###########################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############### !!!"""###$$$%%%&&&&&&%%%%%%#########$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$###"""""""""###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&& !!!###%%%(((+++---$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))(((&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!###""" !!!"""%%%%%%%%%&&&&&&''''''(((!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%'''%%%%%%$$$$$$###"""""""""########################""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""############&&&&&&%%%$$$#########$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!! !!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&''''''&&&$$$""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&######"""!!!!!!"""###$$$#################################$$$$$$#########$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""""""""""""""###############"""###$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######""" !!!"""$$$##################$$$$$$########################""""""""""""############%%%$$$###"""""""""""""""""""""""""""############%%%%%%$$$############### !!!!!!"""############"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!########################$$$$$$$$$######"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$######"""########################"""############$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$##################"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!! !!!!!!"""######"""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""############%%%%%%$$$############$$$""""""""""""############$$$$$$###"""""""""###### !!!###$$$%%%&&&######"""""""""!!!!!!!!! """###"""!!!!!!"""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***)))''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######&&&&&&&&&%%%$$$$$$$$$###%%%$$$"""!!!!!!!!!""""""$$$$$$############$$$$$$###%%%%%%%%%######$$$&&&""""""#########$$$$$$$$$########################!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$%%%!!!"""""""""##################"""""""""""""""### !!!###$$$%%%&&&#########"""""""""!!!!!! !!!######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******((((((((()))'''''''''&&&&&&%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$&&&'''((()))"""!!! !!!###$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$###""""""###$$$$$$$$$$$$"""""""""###$$$%%%""""""###$$$%%%$$$$$$$$$######""""""!!!!!! %%%$$$"""!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""########################!!!"""""""""############%%%$$$$$$$$$$$$$$$%%%%%%!!!"""""""""###############"""""""""""""""######""""""""""""########################"""""""""""" """######""""""###%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!''''''&&&&&&$$$###!!! ########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((((((((()))+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##################$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$ """$$$$$$"""!!!"""###%%%%%%$$$$$$###""""""!!!########################""""""""""""############$$$############$$$%%%%%%""""""""""""##################"""""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$#########"""""""""!!!###$$$###""""""###$$$$$$$$$$$$###############!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$'''(((***++++++***((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''(((***,,,******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%################################################"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""########################%%%$$$###!!!!!!###$$$%%%""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&''''''''''''"""###$$$$$$$$$$$$$$$$$$$$$##################$$$ """$$$$$$###"""""""""$$$$$$##########################################""""""""""""############"""""""""""""""###$$$%%%""""""""""""###########################$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$#########""""""!!!!!!""""""############################################################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$######''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''')))'''%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&(((+++---+++******)))((('''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%%%%%%%$$$###"""!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$"""""""""###$$$$$$%%%%%%########################""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""############$$$$$$######$$$%%%&&&&&&########################$$$$$$$$$############"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((#########$$$%%%(((***,,,))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$######""""""!!!!!!""""""############"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$##################$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''!!!"""""""""!!! $$$$$$############$$$$$$ !!!!!!""""""'''&&&%%%$$$###$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$###!!! """%%%'''&&&$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&'''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""!!!$$$$$$############$$$$$$$$$#####################%%%$$$$$$#########$$$$$$$$$$$$##################%%%$$$$$$###$$$%%%&&&'''$$$$$$############$$$$$$%%%###!!!!!!###$$$%%%$$$ !!!###""" $$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&))))))(((((('''%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$###!!!"""$$$%%%$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! """"""""""""###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###############$$$$$$$$$########################""""""""""""############%%%%%%$$$$$$$$$#########!!!!!!"""############"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""""""""###############"""%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!"""###%%%%%%$$$"""!!! !!!$$$%%%$$$###$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###########################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""#####################""""""###$$$%%%&&&&&&'''$$$##################$$$%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""""""""############%%%$$$$$$###"""!!! !!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""#######################################$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%% """%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$#########%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""############"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""######$$$%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$"""!!!!!!"""%%%&&&%%%$$$"""###############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&(((******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$###!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###%%%&&&&&&!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$""""""""""""############"""######$$$$$$######"""###""""""!!!!!!""""""###$$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""""""""############ !!!"""###$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""######$$$#########$$$$$$############$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$############""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%#########"""""""""""""""""""""############""""""###"""!!! !!!"""###$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%#########"""""""""""""""!!!!!!""""""######$$$$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%##################$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$ !!!###&&&'''%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""""""""$$$&&&&&&$$$"""######################## !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!! ###"""!!! !!!"""###$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!############""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!! """$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&'''((('''&&&&&&$$$$$$############$$$$$$ !!!###&&&'''%%%$$$ """$$$"""  ###!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&))))))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''))))))'''%%%&&&(((+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&))))))(((((('''''''''&&&++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$###"""!!!!!! &&&&&&%%%$$$###########################"""!!!  !!!######$$$$$$$$$$$$###""" """###$$$$$$###"""###%%%&&&%%%$$$""""""""""""############$$$###"""!!!"""###$$$%%%$$$$$$$$$############"""###!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""&&&&&&###########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((('''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''))))))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%######$$$$$$######"""!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""###%%%%%%%%%$$$""""""""""""###########################$$$%%%%%%$$$$$$$$$############"""$$$!!! ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### !!!&&&'''$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))***)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&$$$%%%&&&((())))))******(((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$$$$""""""""""""#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$"""!!!"""$$$%%%&&&%%%######################## ###### !!!%%%'''%%%########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''***++++++***'''$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%''''''%%%######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&((())))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$######"""""""""$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$######""""""######$$$###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%%%%########################"""%%%&&&###"""%%%&&&$$$########################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$################################################""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&***++++++***'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$'''((((((%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$############$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$############&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$"""###############"""!!!$$$$$$############$$$$$$$$$"""!!!"""######"""!!!############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%******&&&###$$$%%%####################################$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$################################################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''#########%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""###$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!!#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,...)))$$$$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&'''))))))'''%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((&&&'''((((((((((((((('''''''''''''''((((((((()))'''(((((()))))))))((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""######$$$$$$######!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&$$$######$$$$$$###"""#########$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$############""" ###%%%%%%###!!!"""###########################%%%+++---)))$$$$$$$$$###########################$$$##################$$$$$$$$$############$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$#########$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******+++,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))***))))))%%%%%%'''((())))))******&&&'''''''''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!"""###############!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$############""""""%%%%%%"""!!!!!!""""""""""""""""""""""""""""""))),,,((($$$$$$%%%$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################ !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++,,,,,,---......///000000&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%''')))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''')))***'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$###"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%% !!!###$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''"""###$$$&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&)))))))))***,,,///111333111222333444555666666666&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$######%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((()))******)))((((((((((((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%"""############$$$$$$$$$######################## !!!!!!###$$$%%%&&&'''!!!""""""##############################$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))((())))))******))))))(((&&&&&&''''''(((***++++++---------...000222555666999::::::;;;;;;;;;::::::&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&(((((())))))(((&&&$$$###(((((((((((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))******++++++************)))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$#######################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++))))))(((((('''(((((((((***)))))))))+++...111333333333444555666888:::;;;@@@@@@@@@@@@@@@???>>>>>>%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&((()))((('''%%%$$$'''((((((((('''&&&$$$"""###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***'''(((***+++++++++***)))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((++++++*********)))))))))************************)))(((((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$#########"""!!!!!!""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$###"""!!!"""###$$$%%%'''%%%###!!!!!!"""###$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++(((''''''&&&''')))***+++/////////000222555777999999::::::;;;===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""%%%'''((((((&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''((()))***+++***)))((())))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))******)))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$###"""""""""###%%%&&&'''%%%###!!!!!!"""###$$$################################################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))+++++++++,,,...111444555555666999;;;<<<=========??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!###%%%'''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))******)))))))))(((((((((((()))***+++************************((())))))******))))))((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$######################## !!!"""$$$%%%''''''###############$$$%%%%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$########################"""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&'''((()))......000222555888;;;======???AAACCCCCCCCCAAA@@@BBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGG$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***))))))))))))***++++++)))))))))***+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))***---///111444666888;;;>>>@@@AAABBBFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFFFF$$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&'''((())))))((((((''''''(((***+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***)))***+++---...******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))*********++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***++++++***)))(((************************'''''''''&&&&&&'''''''''))))))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((("""############$$$$$$$$$########################'''&&&%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******,,,...111555888:::???AAADDDFFFIIIJJJJJJJJJKKKJJJGGGEEEDDDCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCC%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''')))+++***)))'''&&&&&&))))))((((((((())))))***&&&((())))))((((((***+++***++++++***))))))+++---***++++++++++++,,,,,,,,,+++,,,---....../////////000000111111111000000///333222111111111111///---///......---,,,,,,,,,,,,000///...---,,,++++++++++++***)))(((((()))***+++)))((('''(((***+++***)))((()))***+++******((('''+++***(((&&&%%%&&&'''(((###$$$%%%'''((())))))***************)))'''%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""##############################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&"""""""""!!!""""""###$$$$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$###### """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((())))))***,,,///+++///333666888<<>>@@@CCCGGGJJJOOOOOOOOOOOOOOONNNNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???>>><<<;;;999999555444444444333333333333###$$$$$$%%%%%%&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((()))))))))%%%''')))))))))))))))+++***************+++,,,---,,,...//////...---...000...000333333222111222222111111222333444444555555555444333222222222333333444555666888999:::;;;;;;::::::<<>>:::999777555444444444444444555777888777555333111,,,,,,,,,,,,,,,---...///---,,,+++,,,------+++)))+++,,,,,,------,,,,,,+++******)))((((((((())))))+++++++++***)))((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######""""""""""""##############################$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$######""""""######$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########"""###############$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((***)))((('''''')))***,,,+++---000222444666999;;;AAACCCFFFGGGHHHJJJMMMOOOTTTSSSSSSRRRQQQQQQQQQQQQLLLKKKIIIGGGDDDAAA???>>>999999888666444222000///------------,,,,,,,,,,,,&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))''')))***+++******+++,,,***++++++,,,---///000111...000222222222333555777999<<<>>>>>><<<:::999888666777777888999:::;;;;;;===>>>>>>>>>===;;;999888666666777888999999888888:::;;;>>>CCCGGGIIIIIIGGGDDDCCCAAA???>>>>>>???@@@AAACCCFFFGGGFFFCCC???<<<444333333222222222222222222111000000111000---+++------------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,++++++******+++***((('''''')))+++,,,((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$#########""""""""""""""""""#########$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """######$$$$$$######"""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((((((((()))+++***((('''(((+++...000000333777:::<<>>@@@CCCEEEKKKLLLNNNMMMJJJFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHJJJMMMNNNLLLIIIDDDAAA;;;;;;:::999777555444333555666999???DDDFFFGGGFFFEEEDDDDDDEEEHHHKKKOOOQQQRRRTTTWWWXXXWWWSSSOOOLLLAAAAAA@@@???===<<<;;;:::999888777666666444111.........---,,,++++++******+++,,,---...//////...---,,,,,,------,,,,,,+++++++++***(((''''''((()))+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""######$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#####################"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))))))))*********))))))+++///333555888;;;???BBBDDDFFFIIIKKKJJJKKKMMMPPPSSSTTTUUUTTTPPPRRRSSSSSSQQQLLLGGGDDDAAA???<<<999666333222111---...///000000///...---,,,,,,+++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******)))***++++++***+++---///000111333666:::>>>AAACCCHHHJJJMMMPPPQQQSSSVVVYYY]]]^^^___]]]YYYVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUWWWZZZ\\\[[[VVVQQQNNNGGGFFFDDDAAA===999666444333222444777:::======<<<<<<===???CCCIIIQQQWWW[[[\\\^^^aaacccbbb```\\\ZZZQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDCCCCCCAAA>>>:::777333222111///---,,,++++++...000222444555555444333555555444333111000...---///...,,,***)))))))))******))))))((((((''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$#########"""###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++***)))***+++++++++,,,...222666:::<<>>999666444333444444444333444444666;;;AAAIIIPPPUUU[[[]]]aaadddfffeeedddccc___````````````^^^]]]\\\YYYXXXVVVVVVTTTPPPKKKGGG@@@>>><<<999666555444444888:::===@@@AAAAAA???>>>AAAAAAAAA@@@???===<<<;;;:::999777555333111///...,,,,,,++++++***))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###$$$%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******+++,,,---...111555999>>>BBBDDDEEEIIILLLOOOOOOPPPPPPQQQRRRQQQRRRTTTWWWWWWUUURRRMMMLLLIIIEEE@@@;;;666333000///---,,,++++++,,,---,,,---000111222000///------,,,,,,,,,++++++++++++''''''''''''''''''''''''%%%&&&&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&)))))))))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************///111333555888;;;@@@CCCJJJLLLOOOTTTZZZ```dddgggggghhhjjjkkkkkkkkkmmmooorrrssssssrrrpppoooqqqrrroooooonnnmmmmmmllllllkkkjjjiiihhhgggeeeeeeeeeeeedddbbb___ZZZTTTOOOKKKHHHAAA===888555333222000///111111111333888>>>DDDGGGVVVYYY]]]bbbeeefffgggfffhhhiiijjjkkkkkkkkkjjjiiiiiihhhgggfffddd```ZZZVVVLLLJJJGGGDDD@@@???>>>===BBBEEEHHHKKKMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLDDDCCCBBB@@@===999666555......------,,,+++******))))))))))))************((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""""""""""""""############&&&%%%%%%$$$$$$#################################&&&%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""""""""!!!"""######$$$$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''************************'''(((+++++++++***,,,---...000444999???DDDHHHJJJIIILLLPPPRRRRRRQQQQQQRRRSSSRRRQQQSSSUUUTTTPPPMMMKKKGGGBBB;;;555111///...,,,+++***))))))+++---...---...000111111///,,,+++............------------(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%***''''''((('''%%%))).........///...---///222444444999@@@FFFJJJOOOUUUYYY[[[\\\___cccgggjjjmmmoooooopppqqqqqqqqqqqqqqqpppuuuttttttuuuuuuvvvxxxxxxyyyvvvrrrooommmnnnoooqqqlllkkkhhheeecccaaa``````aaa```___^^^]]]\\\[[[[[[NNNIIIBBB;;;666222///,,,......///111444888;;;<<>>666333333222///,,,000///---,,,,,,---......---,,,,,,++++++,,,,,,---///.....................''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''++++++,,,,,,,,,++++++******)))***------+++...333000000111222333777<<<@@@CCCGGGNNNSSSVVVZZZ___bbbbbbccceeegggjjjlllnnnooossstttuuuvvvvvvvvvvvvvvvxxxxxxyyyyyyzzz|||}}}~~~{{{zzzyyywwwuuurrrpppooohhhfffbbb^^^[[[YYYYYYXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVQQQJJJDDD>>>999333000///......///111444666888<<<@@@HHHQQQYYY^^^aaabbbeeegggiiilllnnnooopppppprrrqqqooonnnmmmkkkgggddd```[[[XXXWWWUUURRRRRRVVVZZZYYYYYYZZZ\\\\\\YYYVVVUUUYYY___bbbcccdddddddddfffeeeccc```]]]YYYUUURRRNNNHHHAAA>>>===;;;666222.........------,,,,,,+++,,,,,,,,,,,,+++)))((('''((((((''''''&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$######""""""###!!! """$$$&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$(((((((((((((((((((((''')))((('''&&&''')))+++,,,111222333333444666:::===CCCDDDGGGIIILLLNNNPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUSSSPPPNNNLLLDDD>>>777333333222///+++...............//////000------,,,,,,,,,,,,------////////////000000000000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''((((((((())))))*********)))(((***------+++---111555666999;;;???EEEKKKPPPTTTWWW\\\```aaaccceeegggeeeeeeeeefffhhhjjjlllnnntttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}~~~xxxyyyzzzxxxsssllleee```ZZZWWWRRRNNNJJJIIIIIIIIIOOOOOONNNMMMLLLKKKKKKJJJOOOLLLGGGBBB>>>999333000111000/////////111333444444666;;;BBBIIIQQQWWWZZZ\\\^^^aaadddgggiiikkkllloooooonnnmmmllliiiddd```WWWRRRNNNOOONNNMMMOOOTTT[[[[[[[[[]]]___```^^^\\\YYY^^^dddhhhjjjjjjjjjjjjkkkkkkkkkjjjhhhfffdddbbb]]]YYYSSSOOOMMMIIICCC???;;;999777444222000......//////...,,,+++***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!!"""###%%%%%%$$$$$$###"""""""""%%%$$$######%%%%%%%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!  ###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((***)))))))))***,,,...///666777999:::<<>>BBBGGGLLLPPPTTTYYY\\\```aaabbbcccbbbaaa```___[[[YYYXXXXXX\\\ccciiinnnpppqqqsssuuuwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{vvvvvvuuuqqqiii^^^SSSMMMJJJGGGCCC???<<<<<<===>>>CCCCCCBBBAAA@@@@@@??????>>>===<<<;;;:::777333000333222111111000111222222111222444888<<>>@@@BBBCCCFFFIIILLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWYYYYYYYYYXXXVVVTTTRRRQQQJJJFFFBBB>>>===<<<:::888222333444444444333111000000000////////////000000000000111333444555666777''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))***(((((()))))))))))))))))),,,+++************+++,,,000...///333555777===EEEJJJPPPWWW]]]```aaabbbbbbdddbbb___\\\YYYUUURRROOOKKKHHHFFFGGGNNNYYYeeemmmlllmmmooorrrtttvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuusssnnnfff\\\PPPFFFAAA???===:::888777777999:::::::::999999888888777777777777888:::;;;:::777555555555555444333222111111///000222444666999:::;;;@@@AAACCCEEEHHHKKKNNNOOOPPPQQQRRRTTTTTTRRRNNNJJJCCC>>>;;;:::999777999>>>AAACCCGGGJJJMMMPPPSSSTTTVVVZZZ___bbbcccdddeeeffffffiiikkkkkkiiigggggghhhhhhgggfffeeedddbbb```^^^YYYWWWSSSMMMHHHDDD@@@???666555444333111///...---++++++***)))))))))******))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############%%%&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,000444888;;;===CCCEEEGGGGGGHHHIIILLLNNNLLLMMMNNNPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTPPPNNNJJJHHHFFFEEEDDDCCC<<<<<<<<<;;;999777444333222111111111111111111222111111333555777999:::;;;((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))(((((())))))))))))******,,,+++*********,,,---...000000333;;;AAAFFFNNNVVVWWW\\\ccchhhiiigggfffeeebbb^^^WWWQQQLLLGGGCCCAAA>>>;;;999;;;BBBNNN[[[cccccceeehhhkkknnnqqqrrrsssrrrrrrssssssrrrpppnnnmmmiiifff___WWWMMMDDD>>>:::777666555555444555666666777777777666666555555555777777999<<<>>>???===;;;;;;<<<===<<<:::666222000---///000333444666666666444555666999<<>>@@@AAA''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))***,,,///222444555777>>>HHHOOOSSSYYY```aaaeeeiiijjjjjjiiihhhhhh[[[TTTKKKDDD???;;;888666666555444555:::BBBJJJOOORRRTTTWWW[[[^^^aaadddeee___```bbbccccccbbb```___XXXVVVRRRLLLGGGBBB???===:::::::::::::::999888888999999888888888888777777888999;;;@@@DDDGGGHHHGGGHHHJJJKKKJJJFFF???777222111111111111222333444555111222444777;;;@@@DDDFFFDDDDDDDDDEEEEEEEEEBBB@@@???;;;999:::777222111333111333555666555666999<<<@@@BBBEEEHHHLLLQQQWWW[[[XXX[[[\\\YYYSSSNNNMMMNNNLLLMMMOOOPPPSSSVVVZZZ\\\^^^___aaabbbbbbaaa^^^]]]VVVVVVTTTQQQKKKDDD===999222111///---+++******)))))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&$$$$$$%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''((()))***((()))***,,,...000222222444666:::>>>BBBFFFIIIJJJJJJLLLNNNOOONNNNNNOOOQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVXXXVVVTTTOOOJJJFFFCCCBBBBBBAAA???<<<:::888777666555444444333333444444555777888:::>>>AAADDDFFFHHH&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++,,,,,,---///222666:::===AAAEEENNNYYY^^^___aaaeeeggghhhiiiiiihhhhhhiiijjjTTTLLLBBB:::666444222000333222222333555888;;;===AAACCCGGGKKKOOORRRTTTUUUMMMNNNQQQSSSTTTTTTSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBAAA<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<@@@FFFNNNTTTVVVWWWUUUVVVXXXVVVPPPGGG===666666555222000///000222333444666888<<>>888666777222444555444111111333666666777888:::<<>>===>>>===>>>@@@AAADDDIIINNNRRRVVVYYY^^^bbbeeeeeedddccc_________]]]WWWPPPIIIEEE777666444111///---,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" &&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!###%%%%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$&&&###$$$&&&(((((((((&&&%%%%%%&&&''''''(((((('''''')))(((''''''((()))***+++(((***,,,///222555888999;;;===@@@DDDGGGJJJLLLMMMJJJMMMOOOPPPPPPPPPRRRSSSQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWTTTNNNGGGAAA===<<<<<<;;;888666444333333333555555444444444444555555:::;;;>>>AAAEEEHHHKKKLLL%%%%%%%%%&&&&&&&&&''''''************)))))))))))))))))))))'''%%%%%%''')))''''''''''''''''''''''''&&&''')))***+++***((('''((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,+++******,,,------...111666<<>>:::666333333444444444111111333555777999::::::???BBBCCC???888333333555555555555555777:::===???FFFNNNZZZccchhhhhhgggfffhhhiiigggcccbbbaaa[[[SSSHHHCCC<<<555111///---,,,///---***)))((((((&&&%%%+++++++++***)))((('''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%###!!!  !!!"""#########"""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&%%%$$$###''''''&&&'''(((***,,,------000444666888999<<<>>>CCCDDDEEEGGGIIILLLNNNPPPPPPPPPOOOOOONNNOOOOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQSSSTTTUUUVVVVVVVVVWWWUUUSSSUUUXXXYYYWWWUUUUUUWWWVVVNNNDDD;;;888888777666444333444555777888:::888777666666777999:::???@@@@@@BBBDDDFFFHHHJJJ'''''''''''''''''''''((())))))(((((((((''''''''')))))))))'''&&&%%%''')))'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((()))))))))***+++,,,++++++,,,///111333555:::AAAIIIQQQWWW[[[[[[\\\^^^aaadddgggiiijjjiiijjjlllooopppmmmiiieeeVVVLLL???777444555444333444444444222111000222444333444555888:::===@@@AAABBBCCCFFFKKKQQQXXX^^^aaaeeeffffffggghhhhhhhhhhhhhhhhhhhhhiiijjjhhheeebbb\\\XXXRRRNNNKKKHHHDDDBBB??????@@@AAADDDFFFIIIKKKRRRPPPNNNNNNNNNIIIAAA:::777777777777999:::<<<===AAABBBEEELLLUUU___hhhlllnnnmmmmmmmmmmmmjjjfffcccbbb```\\\WWWSSSPPPNNNMMMKKKGGGAAA===:::777555333444333333222333333444444555888:::888444111222444333333222111222444666777;;;CCCOOOZZZbbbfffjjjkkkiiikkkiiigggggggggccc\\\UUUPPPHHH@@@:::555111...///---+++***++++++***)))************))))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$"""!!! !!!"""##################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((()))+++---...333555999;;;<<<>>>@@@BBBFFFFFFGGGHHHIIIKKKMMMNNNQQQPPPPPPOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTUUUWWWXXXWWWVVVVVVXXXWWWQQQHHH@@@<<<<<<<<<;;;999777777777888999<<<;;;;;;;;;<<<>>>@@@AAAHHHHHHIIIIIIJJJLLLMMMNNN))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%((())))))(((&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%''')))*********))))))))))))******(((((((((((()))***++++++***+++,,,---...111555888???BBBHHHOOOVVV]]]aaadddbbbbbbbbbccceeehhhkkkllliiijjjlllnnnmmmiiiccc^^^UUUMMMCCC<<<::::::999777555777777777666555666888666888;;;>>>CCCFFFIIIKKKKKKMMMQQQXXX```hhhooorrrvvvvvvuuuuuuuuuvvvvvvvvvsssqqqpppppprrrsssrrrqqqoookkkddd___ZZZVVVRRRPPPLLLJJJIIIHHHHHHIIIKKKLLLOOOMMMKKKKKKLLLJJJEEE@@@>>>>>>???AAACCCEEEHHHIIIMMMPPPUUU[[[ccckkkqqquuuxxxxxxxxxyyyyyywwwtttqqqqqqnnnjjjeeebbb`````````\\\XXXRRRLLLFFFAAA;;;777777666333111000111222222000222444333000///111333333222000/////////000111222888BBBMMMVVV___gggllliiikkkkkkiiijjjllljjjeeeaaa]]]VVVOOOIIIBBB<<<888222000...---......---,,,+++++++++++++++*********(((((('''&&&&&&'''((((((***))))))(((((())))))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$###"""""""""###$$$###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&######$$$%%%&&&&&&''''''((())))))+++---///111222:::===@@@BBBBBBDDDFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSUUUWWWYYY[[[[[[\\\[[[XXXUUUUUUVVVWWWXXXXXXWWWYYYZZZVVVOOOHHHDDDCCCFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLSSSSSSSSSSSSSSSSSSSSSTTT))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&'''((()))***+++******************+++++++++*********+++,,,---***+++...000444999???DDDNNNPPPUUUZZZ^^^```bbbbbbcccccccccdddeeeggghhhiiigggfffeeedddbbb^^^XXXTTTPPPKKKDDD@@@>>>>>>======444777:::<<<>>>???AAACCCEEEGGGKKKPPPUUUYYY]]]^^^aaabbbeeejjjooouuuzzz}}}~~~}}}|||{{{zzz{{{{{{|||vvvsssqqqppprrrtttvvvvvvxxxuuuppplllhhheeecccbbb^^^\\\YYYWWWVVVWWWXXXYYYYYYWWWVVVUUUVVVUUURRROOOJJJKKKLLLOOORRRTTTWWWXXXYYY]]]bbbhhhmmmqqquuuxxxyyyyyyyyy{{{|||{{{yyywwwtttqqqmmmjjjiiijjjlllnnniiifffaaa\\\VVVPPPIIIDDD<<<:::777444333333555666222444444333000///111222333222111000////////////111555:::AAAIIISSS]]]dddfffiiijjjhhhiiillllllhhheeeccc___\\\XXXRRRLLLHHH<<<999666444222111...---------,,,,,,++++++,,,,,,)))(((&&&%%%%%%&&&((()))***))))))(((((())))))***''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%%%%$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((()))***+++((()))+++...222555888999AAACCCFFFGGGGGGHHHIIIKKKHHHHHHIIIIIIJJJKKKMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[\\\ZZZWWWUUUUUUWWWXXXZZZXXX[[[\\\ZZZUUUPPPLLLKKKPPPOOONNNMMMLLLLLLMMMMMMLLLNNNPPPRRRTTTUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((())))))'''&&&''''''(((((((((((((((((((((((('''((()))***+++***))))))++++++************++++++,,,+++***)))***+++,,,------///444888>>>DDDLLLQQQYYY[[[^^^aaaccccccbbbaaaaaacccdddffffffeeecccbbb^^^\\\ZZZYYYXXXVVVSSSQQQMMMJJJEEEAAA>>>===<<<<<<111666===CCCGGGKKKOOORRRTTTVVVZZZ```eeeiiilllmmmssssssuuuwwwyyy|||~~~~~~|||zzzzzzzzz{{{{{{{{{xxxtttsssuuuwwwyyyzzzyyyxxxuuuqqqnnnlllllllllhhhgggeeeccccccdddeeefffhhhgggeeedddcccbbb```___WWWXXXZZZ]]]```bbbdddeeedddhhhmmmqqqssstttvvvxxxxxxxxxxxxzzz||||||zzzyyyssspppmmmkkkjjjlllnnnpppmmmkkkiiigggddd```[[[WWWFFFCCC???:::777555555666333444444333222333444666333333222111111000000000222333555999???HHHRRRYYYbbbfffiiihhhiiilllllliiifffeeedddcccbbb^^^YYYUUUJJJFFFAAA===999666222//////...---+++***************)))'''&&&&&&''')))***)))((((((''''''(((((()))'''((())))))******))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&))))))((((((((()))***+++)))+++...333888<<<@@@AAADDDFFFIIIIIIIIIIIIJJJLLLGGGHHHHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[[[[[[[[[[ZZZYYYXXX[[[YYYWWWUUUUUUVVVYYY[[[ZZZ[[[]]]\\\YYYVVVSSSQQQTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^YYYZZZ\\\^^^___`````````&&&&&&'''''''''((((((((()))))))))((((((((((((''''''(((***)))(((&&&&&&'''(((((((((((((((((((((((('''(((***,,,,,,+++***)))++++++************+++++++++***))))))+++---000111666:::???EEEKKKQQQXXX\\\```bbbdddfffggggggfffeeeaaabbbddddddbbb^^^[[[XXXRRRQQQPPPQQQSSSSSSRRRQQQJJJHHHCCC>>>:::888888777888>>>GGGPPPWWW\\\```cccccceeeiiinnnrrruuuwwwxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{zzzyyyyyyyyyzzz{{{yyyvvvtttuuuvvvwwwwwwvvvvvvtttpppllljjjjjjkkkmmmmmmmmmmmmnnnoooooopppoooooonnnmmmllljjjhhhgggaaabbbeeegggiiikkklllllljjjoootttvvvvvvuuuwwwyyyyyyxxxxxxzzz|||}}}|||{{{uuussspppmmmkkkkkklllmmmkkkkkkjjjkkklllkkkhhhfffVVVRRRKKKDDD===888444333111111111222444777999;;;666555555444333222111111000111222444888@@@IIIOOO[[[bbbgggggghhhkkkllliiiggggggggggggfffccc___[[[VVVSSSMMMHHHDDD@@@;;;888555333000---+++)))))))))******)))(((((()))******)))((((((''''''(((((()))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&'''(((***+++---///333999>>>BBBEEEFFFFFFHHHJJJJJJIIIIIIJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRVVVVVVWWWWWWXXXXXXYYYYYY\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWWWWVVVUUUVVVYYY[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]___```bbbcccccc\\\]]]```ccceeefffgggggg&&&&&&'''((()))******+++)))))))))(((((((((''''''&&&(((******(((&&&&&&'''((((((((((((((((((((((((((())))))*********************))))))))))))******,,,,,,,,,...111555:::===DDDHHHNNNTTTYYY]]]aaadddeeefffggghhhhhhhhhgggfffbbbaaa^^^[[[VVVQQQMMMJJJHHHIIIKKKNNNPPPOOOLLLIIIAAA@@@<<<888666555777888BBBHHHQQQZZZ```dddgggiiimmmooosssvvvyyyzzz{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyxxxwwwwwwuuussssssrrrqqqooommmooopppoookkkgggeeeggghhhmmmnnnppprrrssssssssssssmmmnnnoooooonnnllljjjjjjfffgggiiikkklllmmmmmmllljjjoootttvvvttttttvvvyyywwwvvvvvvwwwyyyzzzyyyxxxvvvtttrrrpppnnnmmmmmmmmmiiihhhhhhjjjmmmnnnmmmlllddd```ZZZQQQHHH@@@;;;888444333333444777:::<<<>>>===<<<;;;:::777555333222111111111111222777>>>CCCPPPYYYaaadddfffiiijjjhhheeeeeefffggghhhfffccc```^^^ZZZVVVSSSPPPNNNKKKHHHAAA>>>:::555222///...---***************************))))))(((((())))))***&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''&&&&&&(((***,,,...333666999>>>BBBEEEGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUSSSUUUWWWVVVUUUVVVXXX[[[\\\[[[YYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]___bbbeeegggbbbdddgggjjjlllmmmmmmmmm&&&&&&''')))***+++,,,---)))(((((((((((('''''''''&&&(((******((('''&&&&&&))))))))))))))))))))))))***)))'''&&&'''(((***+++******))))))))))))******//////000333999???DDDHHHNNNSSSYYY^^^aaadddfffhhhhhhhhhhhhhhhgggfffddddddbbb^^^XXXQQQJJJEEEAAA???CCCFFFJJJMMMNNNJJJCCC===777777555444333666:::===BBBHHHQQQXXX]]]```bbbcccnnnppprrruuuwwwxxxwwwwww{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwxxxxxxxxxvvvvvvvvvuuutttsssrrrpppllliiihhhiiiiiigggdddcccfffiiihhhjjjmmmoooppppppnnnnnniiikkknnnooommmlllkkkkkkggghhhjjjkkkllllllkkkkkkffflllqqqsssqqqrrruuuyyysssrrrqqqrrrtttuuuuuutttsssrrrqqqqqqppppppppppppggggggggghhhkkkmmmnnnmmmllliiiccc[[[SSSKKKDDDAAA<<<:::888888999<<<======EEEDDDBBB@@@<<<999666444333333222000///111555888FFFPPPZZZ___bbbfffgggeeebbbbbbdddfffiiiiiihhhfff```^^^[[[YYYYYYXXXVVVUUULLLIIIDDD>>>:::666555444***+++,,,,,,,,,,,,+++***++++++************++++++&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''(((***...111333999:::>>>AAADDDFFFFFFGGGHHHIIIKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVPPPSSSVVVWWWVVVVVVXXX[[[\\\ZZZXXXWWWXXXYYYYYYYYY]]]^^^^^^^^^^^^]]]]]]\\\XXXXXXXXXZZZ]]]bbbfffhhhiiikkkmmmppprrrrrrrrrrrr&&&%%%%%%'''((()))'''&&&((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))***+++,,,+++***)))***+++***,,,---,,,)))))),,,///---222:::AAAHHHOOOUUUYYY^^^```eeeiiikkkllllllkkklllmmmnnnnnnmmmiiibbb]]]WWWRRRKKKCCC===:::999999@@@AAACCCDDDBBB@@@===;;;555444444444555777888999>>>DDDKKKNNNOOORRRWWW]]]fffkkkpppsssrrrrrrssstttuuuuuuuuuuuuuuutttsssrrrvvvtttrrrrrrtttuuutttsssrrrrrrqqqpppmmmjjjfffdddeeedddbbbaaa`````````aaaeeegggkkknnnooommmjjjhhheeeddddddeeeggggggfffeeefffeeeeeefffggghhhfffdddjjjiiiiiijjjmmmnnnooonnnmmmkkkjjjjjjllloooqqqrrrnnnnnnnnnooooooooooooooommmjjjggghhhjjjllllllkkkqqqmmmhhhddd```ZZZSSSNNNBBB???;;;777777999<<>>BBBHHHPPPWWW\\\___aaaaaabbbdddeeedddcccdddeee[[[]]]______]]]\\\\\\\\\ZZZYYYVVVQQQIII@@@888333//////...---,,,+++******++++++***))))))))))))***++++++******))))))))))))(((((())))))(((&&&$$$###******((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))&&&$$$$$$&&&(((*********+++---111888<<<======???AAACCCFFFIIIJJJIIIHHHGGGIIILLLMMMKKKIIIMMMMMMLLLLLLNNNQQQSSSUUURRRSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUZZZZZZYYYXXXWWWVVVVVVUUUTTTVVVXXXYYYXXXWWWWWWXXX\\\YYYZZZ^^^[[[UUUUUUYYY\\\______\\\\\\___```^^^\\\XXXVVVZZZ]]]aaaiiipppsssuuuwwwxxxyyyzzz{{{|||)))((('''(((*********)))((((((((((((((()))******(((''''''''''''((())))))))))))))))))))))))))))))(((***++++++))))))+++,,,(((***,,,+++***,,,111555999???HHHPPPVVV[[[___bbbdddfffiiimmmoooqqqqqqqqqpppnnnkkkhhhddd^^^WWWRRRMMMIIICCC===888777777777:::;;;<<<===<<<:::888777777666555555666888:::;;;<<<@@@EEEHHHJJJNNNVVV\\\bbbgggmmmqqqpppnnnlllllltttttttttssssssqqqppppppnnnmmmlllmmmooooooooonnnmmmnnnnnnmmmjjjgggcccaaa___^^^\\\[[[ZZZ[[[\\\\\\aaacccfffgggfffdddbbbbbbbbbaaaaaabbbddddddcccbbb```_________aaaaaa```___bbbdddfffggggggfffggggggkkkjjjhhhggghhhjjjkkkllllllllllllllllllllllllllliiifffddddddfffhhhgggeeehhhfffcccbbbbbb___[[[WWWKKKGGGAAA<<<999888:::;;;AAAFFFLLLQQQRRRRRRQQQPPPLLLGGG@@@999444333444555666999>>>DDDJJJOOORRRTTT[[[]]]aaabbbaaa_________bbbbbbbbb```]]]\\\]]]_________]]]YYYSSSKKKDDD???333222000---,,,,,,---...++++++***))))))(((((()))''''''(((((((((''''''&&&'''((((((((((((&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&'''((('''(((***,,,,,,---...000222666<<<@@@AAAAAABBBDDDEEEGGGHHHHHHIIIHHHGGGIIILLLNNNLLLJJJMMMMMMLLLMMMNNNOOOQQQRRROOOOOOPPPQQQSSSTTTTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUZZZZZZYYYYYYXXXWWWWWWWWWVVVXXXZZZZZZYYYXXXXXXYYYZZZXXXZZZ]]]]]]YYY[[[```]]]___^^^[[[[[[]]][[[WWWZZZWWWWWW]]]dddjjjsss{{{***)))'''''')))***+++***((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))((()))******))))))+++---+++...000000111333999>>>BBBIIIRRRZZZ___bbbdddfffjjjkkkmmmppprrrtttuuuuuusssnnnfff^^^WWWPPPJJJFFFAAA???;;;777666666777888::::::;;;;;;;;;;;;::::::===;;;999888999;;;>>>???AAACCCGGGHHHKKKPPPXXX___aaaffflllooonnnkkkhhhfffnnnnnnnnnmmmlllkkkiiiiiifffeeefffhhhjjjjjjhhhfffhhhiiijjjjjjgggddd```]]][[[ZZZXXXWWWWWWWWWXXXYYY___bbbdddccc```]]]]]]^^^```___^^^___aaaaaaaaa___]]]\\\ZZZZZZ\\\]]]\\\[[[YYY\\\______]]][[[[[[]]]bbbaaa```______```aaaaaafffffffffggggggggghhhhhheeedddbbbbbbccccccbbb```aaa``````aaabbbaaa___]]]UUURRRKKKDDD???<<<:::::::::@@@HHHPPPVVVZZZ]]]___[[[UUULLLCCC;;;555333222111222555999===AAADDDFFFNNNRRRWWW[[[\\\[[[\\\\\\eeeeeeccc```]]]]]]___aaaaaabbbbbb```\\\VVVOOOKKK<<<999444///------///111,,,++++++***)))(((((((((%%%&&&'''((((((((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((###%%%'''((()))***,,,---000222555777999<<>>DDDJJJPPPWWW^^^bbbddd```YYYPPPFFF>>>777444444444444444666999<<<>>>@@@DDDIIINNNRRRUUUYYY\\\```aaaaaa```^^^^^^```bbb```aaabbbbbb___ZZZTTTQQQGGGBBB;;;333///...///000------,,,+++***)))(((((('''((()))++++++***)))(((&&&&&&'''(((((((((((((((+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((())))))&&&'''(((((('''))),,,///666888<<<>>>???@@@CCCEEEEEEFFFHHHJJJJJJIIIGGGFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRRRRTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWYYYZZZYYYWWWVVVWWWXXXYYYYYYZZZZZZ[[[]]]aaaeeebbbbbb``````fffnnnppplllllljjjmmmuuu~~~***(((%%%%%%&&&(((******((((((((((((((())))))***)))))))))))))))***++++++************************---------,,,++++++...000999===BBBFFFHHHMMMTTTYYY\\\^^^bbbdddgggjjjnnnqqqnnnnnnoooqqqrrrtttuuuvvvjjjdddZZZQQQLLLIIIGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNWWWWWWWWWXXXXXXYYYZZZZZZXXXWWWTTTSSSRRRTTTVVVWWW^^^aaaccceeeeeeddddddeeeiiihhhgggggggggfffeeeddd_________^^^]]]\\\ZZZZZZ_________``````___[[[XXX[[[\\\]]]]]]]]]\\\ZZZYYYWWWXXXYYYZZZ[[[[[[[[[[[[aaafffkkkllliiieeebbbaaa[[[ZZZXXXXXXZZZ\\\\\\[[[YYYWWWTTTTTTVVVYYY[[[[[[aaa\\\WWWVVVXXXYYYYYYWWWRRRTTTUUUUUUTTTTTTVVVXXXSSSTTTVVVXXX[[[]]]___```___```aaaaaa___]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXZZZYYYXXXUUUSSSPPPNNNMMMEEEFFFGGGHHHKKKQQQYYY^^^eeedddbbb]]]UUUJJJAAA;;;999888555444333444555777777999===@@@DDDJJJPPPTTTWWWZZZ^^^aaaaaaaaaaaabbbaaabbbccccccaaa]]]YYYWWWRRRLLLCCC:::333///.....................,,,+++***((()))***++++++***))))))&&&'''''''''((())))))***++++++)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&'''+++111666<<<>>>AAABBBBBBBBBCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNLLLKKKIIIHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUVVVWWWVVVUUUTTTUUUWWWYYY[[[]]]___bbbgggmmmpppoooooommmlllsss|||~~~{{{|||+++***((((((***+++++++++((((((((((((((()))*********************++++++,,,************************...............000333666;;;AAAIIIPPPTTTZZZaaaeeeeeeggghhhhhhiiilllpppssspppqqqssstttuuuvvvvvvvvvfffaaaZZZUUURRRQQQQQQQQQQQQRRRTTTVVVYYY[[[\\\]]]dddeeefffgggggggggggggggffffffdddccccccccccccdddggghhhjjjjjjiiifffcccaaaeeebbb___]]]^^^^^^^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVYYYXXXXXXXXXXXXWWWTTTRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVYYY^^^cccggghhhhhhhhhjjjooowww|||zzzsssiiibbb[[[YYYWWWWWWYYY[[[[[[[[[WWWTTTRRRQQQTTTYYY\\\]]]aaa]]]YYYWWWXXXYYYYYYYYYUUUWWWXXXVVVRRROOOPPPRRRPPPQQQRRRUUUWWWZZZ[[[\\\ZZZ\\\______\\\YYYWWWVVVUUUWWWYYYZZZYYYXXXXXXYYYVVVWWWYYYZZZZZZYYYXXXWWWSSSSSSQQQOOOOOORRRWWW\\\ccceeegggfff```WWWNNNHHH@@@>>>:::777444222222222666777999:::;;;???CCCFFFLLLQQQXXX]]]______``````aaaaaabbbbbbbbbaaa______ZZZUUUMMMDDD;;;555111///000000111222222111///...******)))))))))(((((((((((('''''''''((()))******&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((())),,,222:::???@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNOOONNNNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVUUUTTTTTTVVVXXXYYY___eeeiiiqqq{{{***)))))))))+++,,,+++***((((((((((((((()))******+++************+++,,,,,,************************,,,---...000111555;;;???DDDKKKTTT[[[___cccgggkkkhhhjjjkkklllllllllooopppppprrrtttvvvwwwwwwvvvuuugggddd___\\\[[[ZZZZZZYYY\\\^^^```ccceeefffgggggglllmmmoooppppppooonnnmmmkkkkkkkkkjjjjjjiiihhhgggiiihhhgggfffeeebbb___\\\]]]ZZZWWWWWWXXXXXXVVVUUURRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQSSSSSSSSSQQQOOOOOOOOOOOORRRUUUYYY[[[]]]cccmmmwww~~~~~~xxxjjjaaa___\\\\\\^^^`````````]]]ZZZWWWWWW[[[aaaeeeggggggjjjllljjjeeeccceeehhhjjjlllkkkeee\\\UUUSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWW[[[___```]]]YYYWWWVVVTTTWWWZZZZZZXXXVVVWWWXXXSSSUUUXXX\\\]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYYYY[[[]]]ccceeehhhhhheee```ZZZVVVMMMJJJFFFAAA===999777666888:::>>>????????????@@@BBBFFFLLLQQQTTTVVVXXXYYYZZZZZZZZZ[[[]]]___```bbb^^^[[[UUUNNNEEE<<<666222111222444555666555444333...---+++)))(((((()))***)))((((((''''''((()))***&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((())))))******(((***...111555:::@@@DDDAAACCCEEEFFFFFFGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLOOOQQQPPPNNNMMMNNNPPPRRRPPPNNNLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVWWWWWWVVVWWWZZZ\\\\\\eeennnuuu~~~~~~{{{||||||zzz|||~~~zzz(((''''''(((******)))'''((((((((((((((()))******++++++******++++++,,,---***************************,,,...000444:::AAAEEEPPPVVV___eeeggggggiiikkkkkknnnqqqrrrqqqppppppqqqoooqqqsssvvvwwwvvvtttsssjjjhhhdddbbbaaa```^^^]]]bbbdddfffiiikkklllllllllpppqqqtttuuuuuusssqqqoooiiiiiijjjjjjiiigggeeedddiiifffcccaaa```^^^\\\[[[WWWUUUTTTUUUVVVVVVRRROOOKKKKKKLLLMMMMMMMMMMMMMMMPPPOOONNNOOORRRTTTTTTTTTPPPPPPOOOPPPSSSXXX]]]```hhhppp|||ttthhheeeccccccdddfffggggggfffccc```aaaeeekkkpppsssuuu|||uuuyyyzzzmmmccc______WWWWWWWWWWWWVVVVVVVVVVVVXXX]]]aaabbb___[[[YYYYYYXXXZZZ\\\[[[WWWUUUTTTVVVRRRTTTXXX\\\]]]]]][[[YYYZZZ]]]aaabbbaaa```___^^^eeefffggghhhgggdddaaa___YYYVVVRRRMMMGGGBBB???===999>>>DDDGGGHHHFFFDDDCCC;;;>>>BBBEEEHHHKKKOOORRRQQQPPPQQQRRRUUUYYY]]]``````^^^ZZZTTTLLLCCC;;;666222444666777888888666555333111...+++******+++---***)))(((''''''((()))***,,,+++***))))))(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''(((''''''(((((()))***++++++++++++///555999<<<>>>@@@BBBAAACCCEEEFFFHHHJJJMMMPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMPPPRRRQQQNNNMMMNNNOOOSSSQQQNNNLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYY[[[^^^```aaakkkuuu{{{{{{vvvssssssrrrpppqqquuuwwwwwwzzz~~~+++)))(((''''''((()))+++&&&&&&((()))************+++++++++***************((((((((()))++++++***(((...000333666:::@@@GGGLLLXXX___fffjjjiiihhhiiilllrrrqqqqqqrrrttttttsssqqqpppqqqssstttrrroookkkiiieeeeeefffgggggggggggggggiiiiiijjjllloooqqqqqqpppqqqrrrtttuuutttrrrooommmkkkjjjhhhhhhhhhfff```\\\aaa___\\\[[[ZZZXXXVVVUUUWWWVVVTTTRRROOOMMMKKKKKKJJJJJJJJJIIIHHHJJJMMMPPPPPPPPPQQQRRRTTTYYY^^^aaa]]]]]]\\\\\\^^^dddlllrrrvvvuuussspppooopppqqqrrrrrrqqqqqqqqqqqqssswww|||zzzoookkkgggfffdddbbb___[[[XXXVVVbbbhhhnnnllleee```___aaaZZZ___bbb```^^^]]][[[WWWRRRSSSVVVVVVVVVWWWXXXYYY^^^^^^^^^```cccddddddbbbgggdddcccdddggghhhfffcccdddaaa^^^ZZZVVVQQQLLLHHHKKKKKKNNNTTTXXXVVVOOOHHHEEECCC???===>>>AAAEEEGGGGGGEEEDDDEEEHHHMMMSSSVVVWWWYYY\\\\\\VVVLLLAAA:::444333333333444666999;;;<<<999555000,,,+++***+++*********))))))))))))((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''((((((((())))))((((((((('''&&&%%%######%%%&&&&&&&&&'''((((((((())))))'''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******'''((())))))***)))))))))$$$&&&)))******+++,,,...555777999===@@@BBBDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOMMMOOOPPPPPPNNNMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTVVVUUUTTTTTTUUUWWWYYYZZZ[[[WWWVVVYYYYYYYYY[[[___```___^^^___aaaccccccccclllsss{{{wwwrrrmmmjjjgggfffiiipppxxx}}}***)))'''&&&&&&''')))***''''''((()))*********)))***************************************,,,---...///333888>>>EEEMMMTTTYYY^^^ccciiikkkjjjjjjlllooorrrqqqqqqrrrttttttsssqqqpppoooooonnnllljjjiiihhhdddeeefffhhhjjjkkkkkkkkkjjjjjjjjjllloooppppppooopppqqqqqqqqqpppmmmkkkjjjeeecccaaaaaaaaa___\\\XXXZZZZZZYYYYYYXXXWWWUUUSSSTTTRRRPPPNNNLLLLLLLLLLLLMMMOOOQQQQQQRRRUUUXXX[[[___```aaa```___aaafffjjjmmmnnnoooooopppssswww{{{~~~~~~tttssspppmmmiiifffcccbbblllqqqtttqqqjjjddddddfffeeejjjllliiifffddd```[[[XXXYYYYYYXXXVVVTTTSSSRRRXXXXXXXXX[[[^^^``````___bbb```___```bbbcccdddccccccbbb```______]]]ZZZWWWYYYYYYZZZ___cccbbb[[[UUUQQQNNNIIIDDD@@@>>>>>>>>>AAA???===;;;<<>><<<999555222///...)))((((((((())))))*********)))))))))(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&''''''((()))%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%######$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%"""!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***&&&&&&'''''''''''''''&&&'''((()))***+++...222666;;;<<<>>>@@@AAACCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMOOOPPPPPPNNNMMMNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWXXXXXX\\\XXXVVVXXXZZZ[[[```ffflllkkkjjjkkklllnnnppppppppptttxxxyyywwwwww{{{}}}tttnnnlllnnnnnnnnnooosss{{{)))((('''&&&&&&'''((()))(((((())))))***)))))))))************************+++,,,,,,+++))),,,111666777<<>>???<<<888444333555888:::@@@DDDKKKQQQVVVXXXXXXXXXMMMEEE<<<666444444444333===???AAABBB???:::555111+++***))))))***+++,,,---******)))))))))(((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&''''''''''''((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&*********+++---333:::???AAAAAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHJJJKKKMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNMMMNNNPPPOOONNNNNNOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXXXX^^^[[[[[[```fffjjjpppwww~~~zzzwwwuuuuuuvvvvvvqqqsssssspppllljjjlllooovvvzzz}}}}}}zzzwwwwwwxxxzzz|||(((((('''&&&&&&'''(((((())))))*********))))))((()))))))))******************,,,---+++***...777>>>EEEJJJQQQXXX]]]bbbfffhhhjjjlllnnnnnnnnnnnnqqqtttrrrqqqqqqrrrtttuuusssrrrsssoooiiidddbbbdddhhhjjjnnnnnnnnnnnnmmmlllkkkjjjmmmlllkkklllmmmmmmkkkjjjjjjhhheeebbb___]]]\\\\\\YYYWWWTTTQQQPPPOOOOOOOOOOOOTTT\\\bbbfffffffffffffffccc___\\\[[[^^^aaadddhhhlllsssyyy}}}~~~}}}yyyrrrooojjjeeeaaa^^^ZZZXXXYYYXXXWWWXXXXXXXXXVVVTTTUUUVVVWWWUUUTTTVVV[[[``````______```dddfffggggggiiihhhhhhjjjlllmmmkkkiiijjjiiieee```ZZZTTTOOOLLLEEEBBB===999666666777888777:::>>>DDDIIINNNQQQSSSQQQNNNHHH@@@888333222222666:::@@@DDDDDD@@@:::555222000...---,,,,,,---...*********)))))))))((((((***))))))((('''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))******'''(((((((((((((((((((((((('''%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$&&&%%%###%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((()))))))))***,,,---///222888???DDDCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOOOONNNNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\```bbbiiittt}}}yyytttrrrsssnnnnnnnnnllljjjkkknnnrrr{{{(((((((((''''''((((((((()))***************)))((()))*********+++++++++,,,***---/////////444>>>GGGPPPTTT[[[```ccceeegggiiimmmmmmnnnnnnnnnooorrrssssssrrrrrrsssuuuuuutttrrrvvvrrrlllgggfffhhhllloooppppppoooooommmllljjjiiimmmkkkjjjjjjjjjiiigggeeecccaaa]]]ZZZWWWUUUUUUUUUSSSRRROOOLLLJJJJJJKKKMMMSSS[[[gggpppvvvxxxzzz{{{yyyuuuppplllkkklllppprrrwww|||~~~xxxrrrllljjjhhhfffddddddcccbbbbbbaaa]]]XXXTTTRRRSSSSSSQQQOOOPPPTTTYYYZZZYYYYYY[[[```dddggghhhiiiiiiiiijjjlllnnnnnnnnnooonnnmmmkkkhhhccc___\\\RRROOOIIICCC===999666555333444666999<<>>BBBCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNPPPSSSVVVSSSSSSSSSRRRRRRRRRQQQQQQRRRUUUYYY]]]```___^^^]]]YYYYYY[[[]]]```cccfffhhhmmmooowww~~~~~~zzz}}}~~~{{{wwwvvvzzz}}}******++++++++++++******'''((()))***+++,,,,,,,,,,,,,,,------...///000000777:::@@@IIITTT\\\aaabbbeeegggiiijjjjjjjjjkkkmmmllllllmmmooorrrttttttsssssssssrrrtttuuuvvvtttsssmmmooorrrtttuuusssqqqooonnnmmmllljjjgggeeecccaaa```^^^\\\ZZZXXXUUURRROOOOOOOOOOOONNNMMMMMMLLLLLLNNNRRRWWW[[[^^^ccciiinnnoooxxx||||||{{{{{{sssxxx{{{zzzvvvqqqmmmkkkhhhccc^^^UUURRROOONNNQQQUUUYYYZZZ\\\___cccfffhhhjjjmmmooooooppprrrssstttttttttssskkkkkkiiieee^^^UUUMMMGGG===;;;777333111111111222444555999CCCLLLMMMDDD<<<888555111000333<<>>888444+++++++++************)))+++******)))))))))))))))(((((()))+++,,,---...///))))))************))))))%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((''''''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$"""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))***************+++---000333555;;;>>>BBBDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNPPPTTTWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTWWW]]]bbbdddcccaaa___ZZZ\\\```cccfffgggggggggkkkkkkooovvvzzzzzz|||((($$$!!!###'''***((($$$)))***+++*********,,,---///000111111000444;;;@@@GGGJJJOOOVVV\\\aaadddfffiiikkkllllllkkkjjjkkklllmmmoooqqqsssuuuttttttsssqqqppppppqqqtttuuuuuutttqqqpppqqqrrrttttttrrrqqqmmmfffbbbcccccc```^^^___^^^XXXUUUVVVTTTNNNNNNSSSTTTSSSRRRQQQRRRTTTVVVWWWZZZ```hhhnnnrrrvvv|||}}}yyy{{{}}}rrrggg___YYYRRRNNNPPPTTTVVVWWWXXX[[[___aaaaaacccgggjjjpppooonnnppprrrsssqqqoooqqqnnnjjjfffbbb]]]XXXTTTKKKEEE===666222111111000444111111777AAAIIIKKKJJJ>>>;;;777222111555===CCCRRRWWWYYYVVVRRRLLLCCC:::444111---++++++***)))((((((&&&$$$%%%&&&((()))))),,,***))))))***++++++***************************(((((((((((((((''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((())))))'''&&&&&&(((***(((***,,,...111444999===@@@AAABBBDDDFFFGGGHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLMMMNNNMMMMMMKKKKKKJJJKKKJJJHHHGGGHHHKKKMMMGGGLLLOOOOOOPPPUUUXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUYYY```fffjjjjjjiiihhhmmmeeedddkkkkkkdddccchhhccckkkppppppvvv+++(((&&&&&&)))+++)))((()))******)))((((((***,,,,,,///333555777;;;CCCHHHMMMPPPUUUZZZ```dddggghhhjjjkkkmmmmmmlllllllllmmmmmmnnnqqqsssttttttsssssstttrrrqqqqqqrrrsssqqqppppppppppppqqqrrrqqqooonnnmmmfffbbbaaa```[[[XXXXXXYYYTTTRRRSSSRRRPPPSSSYYY]]]^^^```aaaccceeeffffffiiinnnuuuzzz~~~zzzoooeee^^^VVVQQQPPPQQQRRRRRRQQQUUUYYY]]]___aaaeeeiiikkkkkklllmmmnnnoooooonnnnnnllljjjhhhgggeeebbb```UUUOOOFFF>>>888555222000111111222555:::???CCCEEECCC@@@;;;555222444999===IIIPPPWWWYYYYYYWWWPPPIII===999333...,,,,,,+++***,,,***((()))***++++++***---+++)))***+++,,,+++***************************(((((())))))(((((('''&&&(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))***)))((('''''')))+++)))+++///222555888===@@@AAAAAACCCEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLQQQTTTRRRSSSWWWYYYXXXUUUTTTSSSRRRRRRSSSTTTUUU^^^```eeejjjpppuuuzzz}}}|||qqqiiijjjggg___]]]cccdddmmmvvv|||+++***)))))))))))))))******++++++***((((((***,,,***000666<<<@@@FFFMMMSSSVVVXXX\\\aaaeeehhhjjjkkkjjjlllnnnnnnmmmmmmmmmnnnmmmnnnppprrrssssssrrrrrrtttrrrqqqqqqqqqqqqooonnnlllmmmooopppppppppooonnnkkkeee```___\\\VVVRRRRRRTTTQQQPPPRRRUUUXXX```hhhppprrrtttwwwzzz{{{{{{zzz|||~~~tttnnnhhh___XXXTTTRRRQQQPPPMMMPPPUUUXXXZZZ\\\___aaaaaaccceeeeeeeeefffhhhiiijjjiiihhhhhhjjjjjjiiigggaaa\\\SSSKKKCCC<<<666222111222333333333666;;;???EEECCC>>>999444333555777>>>GGGRRRXXX\\\^^^[[[UUUJJJEEE<<<666111///---,,,,,,***))))))******)))(((---+++)))***+++,,,++++++))))))))))))))))))))))))(((((())))))(((((('''&&&(((&&&%%%&&&''')))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********)))((((((***,,,,,,///444888;;;>>>AAADDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKIIIFFFFFFGGGIIIKKKPPPSSSRRRRRRVVVXXXWWWUUUSSSRRRRRRSSSUUUXXXZZZbbbfffmmmsssyyyxxxlllhhhccc^^^___eeemmmvvv))))))***)))'''&&&((()))---------+++***+++---///---333<<>>:::666333444444666@@@KKKSSSYYY]]]\\\WWWSSSNNNGGGAAA;;;666111...,,,+++***+++,,,,,,***))),,,***((()))***+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''((('''%%%&&&((())))))((()))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))******))))))))),,,...222666:::>>>@@@AAACCCEEECCCDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFHHHIIIJJJOOOSSSSSSTTTXXXZZZYYYUUUTTTSSSSSSVVV[[[```cccdddlllwwwtttkkkiiihhhhhhlllrrr|||((()))***)))''''''(((***,,,,,,,,,++++++---000333444;;;DDDLLLPPPTTTYYY]]]aaaccceeegggiiijjjjjjjjjhhhjjjlllllllllkkklllnnnmmmmmmnnnooopppppppppppprrrpppoooooooooooommmlllccchhhpppuuuxxxzzz|||~~~rrrmmmgggbbb[[[RRROOOQQQTTTYYY___dddlllyyyzzzxxxssslllfffaaa^^^]]]XXXXXXXXXXXXZZZ[[[[[[[[[]]]^^^^^^]]]]]]]]]___```___^^^^^^```cccfffggggggjjjhhheeeaaa\\\UUUMMMHHH???999222000222555666555999::::::999666555555555111:::CCCKKKSSSZZZ[[[YYYWWWUUUQQQMMMHHH@@@888333111///......//////...---***)))'''''')))***)))((((((((((((((((((((((((((()))))))))))))))((((((''')))'''&&&&&&((())))))(((&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))************,,,...111:::<<<@@@BBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLMMMSSSWWWVVVWWWZZZ\\\ZZZTTTTTTTTTUUUYYY___eeehhhjjjqqqzzz~~~|||{{{|||zzzuuurrrtttxxx{{{******))))))***+++,,,,,,)))*********,,,///444888???EEEMMMSSSVVVYYY\\\___cccdddfffggghhhhhhhhhggggggiiikkklllkkkkkklllnnnmmmmmmmmmnnnnnnnnnoooooouuusssqqqqqqqqqpppnnnmmmiiioooxxx}}}yyypppiii^^^UUUSSSUUU\\\dddmmmrrrzzz}}}xxxrrrmmmkkkjjjeeebbbaaaaaadddgggiiiiii___\\\YYYXXXYYYYYYYYYXXXYYYYYYYYY\\\aaafffhhhiiiffffffffffffeeeaaa[[[WWWJJJAAA666222444666555222444666888888666555555666...555<<>>444222///---------,,,+++***)))'''''')))***)))((())))))))))))))))))))))))))))))******))))))(((''')))'''&&&'''(((***))))))%%%%%%&&&'''(((***+++,,,))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***,,,---...000444666>>>@@@BBBBBBBBBAAABBBCCCEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBDDDFFFHHHIIIIIIIIIIIIFFFHHHJJJJJJJJJJJJLLLMMMMMMSSSWWWVVVVVVXXXYYYWWWUUUUUUUUUWWW[[[```eeegggiiinnnrrrsssrrrttt{{{yyyrrrnnniiimmmrrrtttuuuvvvzzz}}}***(((&&&'''+++------+++)))***,,,---000555<<<@@@HHHNNNUUUYYY[[[]]]```ccccccdddeeegggggggggffffffgggiiillllllllllllmmmooommmmmmmmmmmmmmmmmmnnnnnnsssrrrrrrsssvvvwwwwwwvvvvvv|||wwwnnnddd]]]]]]bbbiiiuuu}}}zzzzzzwwwsssnnnmmmppptttwwwwwwkkkddd^^^\\\^^^___\\\WWWWWWVVVVVVYYY]]]bbbdddfffaaabbbdddgggiiihhheeebbbWWWOOODDD<<<888777666666777888999999666555444555///333777;;;DDDRRR\\\___\\\]]]^^^^^^]]]YYYRRRMMM???:::444///---,,,+++***,,,***))))))***++++++***************************)))************)))(((((()))(((&&&''')))******)))''''''''''''((()))++++++)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++++++++---///000222555:::===???@@@AAAAAA@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;===AAADDDHHHJJJKKKLLLHHHJJJLLLLLLKKKKKKLLLMMMKKKRRRWWWXXXZZZ^^^___]]]ZZZZZZ[[[\\\^^^```cccdddeeekkkrrrvvvzzzyyyqqqllljjjggghhhkkkooossswww{{{}}}((($$$!!!$$$***---+++(((,,,---///222555<<>>BBB>>>???@@@??????@@@CCCFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDBBB???;;;888555333666888===BBBGGGKKKNNNOOOJJJLLLMMMMMMLLLJJJKKKLLLMMMTTT\\\```eeekkknnnmmmaaaaaaaaaaaaaaabbbccccccfffpppyyyssspppooopppvvvvvvwww|||)))+++,,,,,,+++*********,,,///333888>>>FFFNNNTTTXXX[[[^^^```aaabbbcccdddhhhhhhhhhfffeeefffhhhjjjiiijjjlllnnnmmmkkkiiigggkkkjjjiiiiiihhhhhhhhhiiihhhgggjjjsss{{{xxxrrrllllllttt~~~|||zzzyyyxxxxxx{{{~~~~~~||||||vvvyyy|||xxxoooccc___YYYUUUUUUWWWYYYZZZYYY\\\```bbbeeegggjjjlllhhhddd]]]UUUNNNGGG@@@;;;>>>???@@@BBBBBB???999555666333111111666???IIIOOORRRYYY^^^___```aaa```]]]WWWTTTLLLCCC:::444222333...---,,,+++***)))))))))(((((())))))*********++++++++++++,,,,,,+++++++++''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))************))))))#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))++++++******)))(((&&&%%%&&&&&&'''((())))))******---000555;;;???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@::::::999777666444333222444666;;;AAAHHHLLLMMMMMMJJJJJJKKKMMMNNNOOOQQQQQQRRRXXXbbbmmmuuu{{{~~~uuukkkdddcccbbb___aaagggoooyyy|||tttqqqooozzz{{{{{{{{{{{{|||}}}{{{+++,,,---,,,++++++,,,---000333888>>>DDDKKKRRRWWW[[[^^^aaacccddddddeeefffhhhiiijjjiiigggggghhhjjjiiijjjlllmmmmmmllliiihhhjjjiiihhhgggfffeeeeeeeeeeeebbbccckkkuuu~~~|||yyywwwvvvvvv}}}zzzooojjjbbb\\\YYYXXXWWWVVVYYYZZZ[[[]]]___bbbfffhhhjjjgggddd___ZZZRRRIIICCC@@@@@@AAACCCCCC@@@;;;777777444111000222888???CCCIIITTT^^^aaaaaaaaa```^^^^^^ZZZTTTLLLDDD===777444///...---+++++++++++++++))))))))))))*********+++******++++++++++++******))))))))))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((())))))))))))******)))))))))***)))))))))******+++,,,000333777<<<@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@>>>===777666555555444444555555555777;;;BBBHHHMMMNNNNNNMMMLLLLLLMMMOOORRRUUUWWW]]]cccnnnxxx~~~sssjjjiiiiiikkkqqqxxx~~~|||sssnnnkkkkkktttwwwzzz~~~,,,------,,,+++,,,///222666:::AAAGGGMMMRRRXXX[[[___bbbeeefffgggggghhhiiijjjkkklllllljjjhhhiiiiiiiiijjjlllmmmmmmlllkkkiiijjjiiigggeeecccbbbaaa```___[[[ZZZaaalllzzz}}}~~~~~~}}}|||~~~zzzuuummmfff```[[[WWWTTTXXXXXXWWWXXXZZZ^^^bbbdddgggggghhhgggddd]]]TTTNNNBBBAAAAAABBBCCCBBB@@@>>>;;;999555222222333666777===KKKYYY```bbbcccbbb___bbb___[[[WWWSSSLLLCCC<<<333222///---,,,,,,------)))))))))***************)))******************)))***)))(((((('''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&'''((()))******++++++,,,+++******+++,,,///000555777;;;>>>AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===;;;999444333222111333555888:::;;;<<>>AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCC@@@>>>;;;999888555444222222444888<<>>888222///,,,++++++++++++***************))))))************))))))************))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******'''$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((()))***+++***))))))+++...333777:::???@@@AAACCCDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDAAA???===<<<;;;<<<:::888777999===BBBEEELLLLLLMMMQQQUUUXXXYYYXXX[[[\\\^^^```bbbcccddddddhhhlllppprrrtttzzz}}}{{{vvvsssuuu{{{|||...///111333666===DDDIIIMMMQQQWWW[[[]]]___aaabbbccceeeggghhhgggffffffggghhhjjjkkkkkkjjjiiijjjkkknnnnnnnnnmmmlllkkkjjjiiieeeccc```]]]YYYVVVUUUTTTRRRQQQUUU```kkkvvv~~~wwwppplll^^^[[[WWWVVVXXXYYYWWWUUUWWWWWWXXXZZZ___bbbddddddaaaZZZPPPHHHBBB???>>>===@@@@@@???===:::888555444333666999@@@NNN^^^fffffflllgggbbb______^^^[[[YYYQQQNNNIIIBBB;;;555000...+++++++++++++++*********)))******************))),,,---///000///...,,,+++))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&(((''')))---000000+++'''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((()))((((((((()))+++---...,,,,,,...000444999===@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBAAAAAADDDCCCAAA@@@BBBFFFKKKNNNRRRRRRTTTWWW\\\```bbbbbbccceeeggghhhhhhgggeeeccceeejjjqqqwww~~~yyyrrruuutttsssvvvzzz///222555999???FFFMMMRRRUUUXXX\\\^^^___aaabbbdddccceeehhhhhhgggffffffffffffhhhhhhhhhggghhhjjjlllnnnmmmlllkkkiiigggfffeeeaaa___\\\XXXUUURRRPPPOOOOOOPPPWWWeeerrr~~~~~~rrrjjjaaa[[[[[[[[[ZZZXXXVVVVVVVVVXXX\\\^^^___^^^aaa]]]WWWRRRLLLGGGAAA===>>>======;;;999777444333333777;;;<<>>DDDLLLSSSYYYZZZ\\\___aaaaaabbbccceeedddfffhhhhhhgggfffffffffeeeffffffffffffgggjjjlllmmmllljjjhhhfffdddcccbbb]]]\\\YYYUUURRROOOMMMMMMMMMOOOWWWgggwww~~~~~~~~~|||~~~yyykkkaaa^^^______^^^UUUUUUUUUWWWYYYZZZXXXWWWZZZZZZZZZYYYVVVPPPGGGAAA>>>===<<<;;;999777555333111:::@@@======GGGWWWaaaggghhhiiihhheeeddddddddd^^^\\\YYYSSSLLLDDD===999,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++%%%)))---111222///+++((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%''',,,000000***$$$&&&&&&&&&'''''''''((((((&&&''')))*********)))(((*********,,,///333777::::::;;;===???BBBDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSXXX\\\______```dddkkkttt|||vvvtttqqqmmmjjjgggfffeeerrr|||666;;;BBBIIIOOOTTTYYY\\\aaabbbcccdddeeedddccccccdddddddddddddddfffggggggfffffffffggghhhhhhiiijjjkkkfffbbbcccddd```ZZZUUUXXXUUURRRPPPOOOOOOMMMLLLSSSUUU]]]jjjwww~~~tttsssrrrppprrrvvv}}}wwwsssooojjjeee]]]^^^___\\\WWWSSSSSSTTTRRRTTTWWWYYYWWWSSSNNNKKKHHHEEE???<<<:::999888777222444888;;;:::===KKKYYYdddggghhhfffgggiiiiiifffgggddd```^^^[[[TTTIIIAAA>>>777000---//////---***,,,------,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,)))+++---///333888>>>BBBCCCDDDDDDEEEEEEEEEEEEDDDJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNRRRPPPOOOSSSZZZaaadddeeehhhiiihhhkkkxxxvvvhhhddddddcccfffkkk|||@@@DDDJJJPPPTTTXXX\\\___bbbbbbdddeeeeeeeeedddcccfffeeeeeedddddddddeeeeeeffffffggghhhhhhhhhhhhggghhhdddaaa```___\\\XXXTTTRRRPPPOOOPPPTTTWWWYYYZZZYYY[[[aaajjjrrr|||{{{rrrppppppnnnpppttt~~~{{{vvvffffffeeebbb^^^YYYUUUSSSQQQSSSWWWYYYYYYWWWTTTRRRNNNKKKFFFBBB???;;;777444555555666777555777@@@KKKZZZaaaggghhhiiillllllkkkjjjgggdddcccaaa[[[RRRJJJDDD===555000/////////---***++++++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((((((***)))))))))***+++,,,------///333666999===AAAEEEDDDEEEGGGHHHHHHGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQSSSXXXaaahhhlllmmmsssrrrppprrr}}}mmmffffffiiiqqqxxxJJJNNNSSSWWWZZZ\\\___aaaccccccdddeeeeeeeeeeeedddggggggfffeeeddddddccccccfffggghhhiiiiiigggeeedddcccaaa^^^ZZZWWWUUUSSSRRRNNNNNNNNNRRRYYYaaafffiiifffgggjjjnnnpppvvv{{{tttsssssstttwww{{{~~~tttrrrnnnllliiiddd\\\VVVNNNOOORRRTTTUUUVVVUUUUUUVVVTTTQQQMMMIIIBBB;;;666888555333444333333888???PPP[[[fffiiiiiikkklllkkkkkkiiiggggggfffbbb[[[UUUMMMHHH@@@888222000///000***+++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))******))))))***,,,---...222666;;;???BBBDDDFFFGGGEEEGGGIIIKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGJJJLLLMMMNNNNNNNNNIIIJJJLLLNNNPPPRRRTTTTTTRRRTTTYYYaaajjjsssxxxzzz|||xxxsssssszzz}}}oookkkmmmsss{{{|||vvvuuusssssstttwww{{{OOORRRWWWZZZ\\\^^^aaacccddddddeeeeeeeeeffffffffffffffffffeeeeeeddddddcccfffggghhhiiihhhfffbbb```\\\\\\YYYSSSNNNOOOPPPPPPQQQQQQRRRWWW```iiipppssstttuuuwwwvvvtttwww~~~}}}{{{vvvuuutttoooeee\\\PPPQQQQQQRRRSSSTTTUUUUUUYYYYYYXXXWWWTTTNNNEEE@@@<<<777444555777777999===IIIWWWdddhhhffffffffffffhhhgggggghhhhhhfffaaa]]]VVVSSSMMMCCC:::333//////---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''(((((()))***)))))))))***---///111777;;;AAAFFFGGGGGGGGGHHHDDDFFFJJJLLLMMMKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGIIIKKKMMMNNNNNNNNNMMMIIIJJJLLLOOORRRTTTVVVWWWSSSWWW___iiisss|||}}}uuurrruuu|||xxxuuuuuuyyy~~~yyyuuutttuuuzzzyyyyyyyyy}}}QQQUUUYYY]]]___aaadddfffdddddddddeeeeeeeeeffffffcccdddeeefffffffffeeeeeeeeefffggghhhfffccc```^^^VVVYYYWWWPPPNNNRRRUUUTTTWWWXXXZZZaaajjjssszzz}}}~~~{{{|||~~~~~~yyyxxxyyyvvvmmmeee\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXZZZZZZVVVPPPKKKCCC===:::;;;<<<;;;:::<<>>???@@@MMMZZZ```cccfffgggfffggghhhiiikkkkkkjjjiiihhhbbbbbb```\\\SSSGGG<<<555111///---+++***)))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))******++++++***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%'''((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))((()))***...333888:::???BBBDDDEEEDDDBBBAAABBBAAABBBEEEHHHIIIHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNQQQTTTVVVWWWXXXXXXWWW^^^iiirrryyy~~~|||vvvuuuxxx{{{wwwuuuxxx}}}XXX[[[```bbbdddeeegggiiidddccccccbbbcccdddeeefffcccdddeeeggggggfffdddcccbbbbbbbbbaaa```^^^]]]\\\UUU[[[^^^```kkk{{{}}}wwwxxx{{{~~~~~~~~~}}}uuurrrlllfff___YYYUUUSSSRRRRRRTTTWWWZZZZZZYYYWWWSSSOOONNNOOOMMMHHHHHHJJJHHHQQQ[[[```dddiiijjjhhhggghhhjjjkkkkkkjjjiiiiiifffeeecccbbb^^^UUUJJJBBB777555111...+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************((()))+++,,,,,,+++***)))''''''''''''''''''''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&''''''(((((((((''''''&&&%%%$$$$$$&&&''')))((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((())))))*********+++---222888>>>BBBCCCDDDCCCAAA???===>>>???@@@BBBDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;<<<>>>BBBFFFJJJMMMRRRSSSVVVXXXYYYZZZYYYXXXYYYaaakkkssswwwyyyzzz{{{zzzuuussszzz{{{xxx|||YYY\\\```bbbcccccceeefffdddcccbbbbbbbbbcccdddeeeeeeeeegggggggggeeecccaaabbbaaa```___^^^]]]\\\\\\WWW___ccciiizzz|||uuummmfffaaa^^^WWWVVVWWWXXX[[[\\\[[[ZZZUUUTTTUUUWWWVVVRRRTTTXXXRRRYYY^^^bbbfffkkkkkkgggeeegggiiijjjiiihhhhhhhhhiiifffddddddddd___VVVNNN===;;;777222///,,,,,,+++------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************&&&(((***---......---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&((()))))))))(((''''''&&&%%%$$$$$$&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((()))******,,,,,,---000555<<>>AAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@???>>>>>>555555666999???EEEKKKOOOVVVWWWZZZ[[[\\\[[[ZZZYYY[[[bbblllsssuuuuuuuuuuuuxxxtttwww~~~{{{}}}`````````aaabbbdddeeefffddddddccccccccccccbbbbbbcccccccccbbbaaa___]]]\\\]]]]]]]]]\\\[[[\\\___```aaajjjqqqwww|||wwwooogggbbb]]]WWWVVVYYY\\\[[[XXXZZZXXXWWWVVVVVVWWWXXXYYY______```dddhhhkkklllllllllkkkjjjiiihhhhhhggggggfffhhhiiihhhfffaaa]]]ZZZLLLFFF<<<444///---+++***+++,,,......---,,,,,,---***++++++,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&+++***)))(((((()))******))))))))))))((((((((((((,,,,,,,,,++++++*********&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%'''(((((((((''')))******+++///666===DDDGGGIIIGGGCCC===;;;;;;===???@@@HHHGGGFFFGGGHHHGGGCCC???EEE@@@:::888999::::::999444333333666===FFFQQQWWWeeeffffffccc^^^ZZZWWWVVV___eeelllqqqqqqpppnnnmmmmmmqqq}}}~~~zzz~~~``````aaaaaabbbccceeeeeecccccccccccccccccccccccccccbbbaaa___]]][[[ZZZYYYWWWZZZ\\\\\\[[[___hhhooouuu}}}{{{rrrjjjbbb^^^______[[[VVVUUUTTTSSSTTTUUUXXX[[[]]]``````aaadddgggjjjllllllnnnnnnmmmmmmllljjjiiihhhccccccdddfffgggfffccc```RRRLLLCCC:::444000---,,,+++,,,---,,,+++******+++++++++,,,,,,,,,+++******)))((((((((((((((())))))***)))(((''''''((()))***)))((((((((((((''''''''',,,,,,,,,++++++*********((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((((((***+++,,,///555===EEEIIIKKKJJJEEEAAA<<<:::<<>>;;;777555777999999999666555555888@@@MMM[[[dddnnnpppooojjjbbb[[[XXXXXXeeegggkkklllllllllmmmnnnsssxxx}}}aaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbccccccccccccaaa```^^^[[[XXXVVVTTTSSSPPPTTTYYYZZZ\\\eeevvv~~~yyyzzzuuummmjjjfff^^^VVVSSSRRRRRRRRRTTTXXX\\\^^^______```bbbdddfffhhhiiinnnnnnoooooommmkkkhhhfffccc```^^^aaafffiiigggddd\\\VVVMMMDDD===777222///......---,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((()))***+++,,,,,,)))((((((''''''((())))))(((((((((((('''''''''&&&+++++++++++++++*********************))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((()))+++---000555>>>HHHOOOQQQOOOLLLCCC???;;;:::===BBBFFFHHHHHHGGGFFFFFFFFFDDDAAA>>>888666444444666888999999888888999===GGGWWWhhhttt|||~~~~~~vvviii___\\\]]]ggggggfffeeedddfffjjjnnnxxx~~~~~~|||{{{zzzxxxbbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbb___]]]YYYUUURRROOONNNMMMKKKNNNRRRVVV___ooo}}}wwwooobbbXXXTTTSSSQQQQQQSSSVVVYYY\\\\\\]]]^^^______aaadddffflllmmmnnnnnnllliiifffcccccc]]]YYY[[[ccciiiiiifffeee```XXXPPPHHHAAA:::555222111///....../////////,,,,,,---,,,,,,+++***)))******))))))***++++++,,,)))))))))))))))*********))))))))))))((((((((((((+++++++++************************))))))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))***---///666<<>>666222///...///111222222---------------,,,++++++,,,++++++***))))))************++++++,,,,,,,,,,,,+++++++++************)))************************)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((())),,,000333===CCCMMMVVVZZZWWWOOOIII===<<<;;;===BBBHHHKKKMMMIIIIIIGGGCCC???;;;999888555555444444444666999;;;===BBBIIIPPPWWWaaammmvvv|||ppphhhjjjnnnoooqqqssstttvvvxxx|||}}}vvvnnniiigggcccaaaaaabbbaaa```aaaeeeaaabbbaaa^^^```dddfffdddaaabbbcccddddddcccaaa`````````___^^^]]]\\\[[[[[[WWWTTTOOOJJJGGGGGGGGGHHHKKKJJJMMMYYYkkk~~~yyynnnfffXXXUUURRRPPPPPPRRRUUUXXX\\\^^^___^^^]]]___ccchhhllllllmmmmmmllljjjhhhggg\\\TTTMMMLLLSSS^^^eeehhhjjjhhhfffccc^^^VVVNNNHHH;;;666000...000222222111---......//////......---------+++******)))))))))***+++,,,---------------,,,,,,,,,,,,++++++++++++)))))))))***************((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''(((***,,,000555999DDDHHHNNNTTTVVVRRRJJJDDD<<<<<<===AAAFFFJJJKKKLLLIIIIIIHHHDDD???;;;::::::888888777666666999===AAAJJJPPPXXX\\\]]]```ffflllsssvvvwwwsssmmmlllrrrxxxwwwzzz~~~tttiiiaaaZZZWWWRRRTTTUUUUUUTTTUUUXXX[[[WWWYYYYYYYYY]]]dddgggeee```aaacccddddddcccbbbaaa```___^^^\\\[[[YYYXXXWWWSSSOOOKKKFFFDDDEEEGGGIIILLLOOOVVVbbbppp~~~xxxtttiiieee___YYYUUUTTTUUUVVVXXX[[[]]]\\\ZZZ\\\bbbgggjjjkkkkkkkkkjjjjjjiiihhh^^^VVVLLLGGGIIIQQQZZZ```gggggghhhhhheee___WWWQQQFFF???777222333333222000---...///000000111111000------,,,,,,,,,,,,,,,---)))***+++---------------,,,,,,,,,+++++++++******((()))))))))*********+++((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))******+++'''(((+++---000555<<<@@@JJJKKKMMMOOOOOOKKKDDD???;;;<<>>???@@@@@@???>>>======BBBIIIOOO\\\aaafffeeeaaa^^^```cccggghhhjjjjjjmmmsss~~~}}}vvvnnneee\\\VVVRRRNNNOOOOOOPPPRRRTTTTTTSSSUUUXXXYYY[[[aaaiiillliii___aaacccdddddddddbbbaaa```___]]][[[YYYWWWVVVUUUPPPMMMHHHDDDCCCDDDGGGJJJLLLSSS^^^iiisss}}}}}}wwwmmmccc[[[VVVTTTTTTTTTWWWYYYXXXVVVXXX^^^dddhhhgggggggggggggggggggggddd\\\OOOEEEBBBGGGPPPVVVeeefffhhhjjjiiiddd\\\VVVPPPHHH>>>888777666444111---...///111222222222222---------------...///000((()))+++,,,------,,,,,,+++++++++************)))(((((())))))*********+++(((((())))))******++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))"""$$$%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((***---///333999@@@EEEMMMMMMLLLKKKIIIEEE@@@<<<;;;===AAAFFFJJJKKKIIIGGGGGGHHHIIIGGGCCCBBBDDDFFFGGGGGGFFFEEEFFFLLLUUU\\\jjjnnnpppkkkbbb\\\]]]___aaabbbdddgggooo{{{{{{tttzzzxxxssslllddd]]]VVVSSSQQQOOOMMMOOOTTTWWWSSSNNNSSSVVVXXX[[[bbbjjjllliii````````````___^^^]]]\\\___]]][[[ZZZYYYWWWTTTQQQMMMMMMKKKGGGEEEIIIRRRZZZZZZaaakkkrrrxxx}}}}}}tttkkkbbb\\\YYYWWWVVVTTTTTTVVVZZZ___bbbdddfffgggggggggfffgggggg```ZZZOOOCCC<<<===EEELLL[[[\\\```dddgggeee```\\\ZZZUUUKKK???888888555111///---,,,,,,...///000000---,,,***++++++,,,***))),,,+++++++++,,,,,,---...+++++++++*********)))))))))************)))((((((((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))***,,,,,,///444999===AAAFFFIIILLLNNNMMMGGG>>>999888:::???AAAEEEGGGHHHHHHIIIKKKIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOOOONNNOOOXXXfffqqquuuuuuqqqjjjfffeeebbb]]]ccccccdddgggoooyyyqqqlllkkkoootttuuulllccc^^^\\\ZZZRRRSSSTTTTTTTTTTTTSSSSSSVVVWWWYYY]]]aaaeeegggggg______``````___^^^]]]]]]```^^^\\\ZZZWWWUUUSSSQQQNNNQQQSSSSSSSSSWWW^^^eeekkkqqqwww{{{}}}{{{zzzxxxvvvwww{{{yyyoooeee``````\\\WWWUUUVVVZZZ^^^___```bbbdddeeeffffffggghhhccc^^^SSSGGG>>>;;;>>>BBBPPPVVV^^^ccceeecccaaa```\\\YYYPPPEEE>>><<<777222///...,,,+++---...---,,,...,,,++++++,,,,,,+++***------,,,,,,,,,---......++++++*********)))))))))+++++++++++++++******))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((()))******)))***,,,...111555;;;@@@CCCEEEHHHIIILLLLLLJJJCCC<<<888999;;;AAADDDGGGIIIIIIJJJKKKLLLLLLNNNOOOOOONNNMMMMMMNNNMMMOOOQQQRRRWWWcccrrr~~~~~~~~~xxxnnngggeeedddbbbaaabbbdddhhhssszzzsssmmmfffaaa```ffflllnnnhhhaaa^^^[[[YYYUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[^^^cccgggiiikkk^^^____________^^^^^^]]]^^^^^^\\\YYYVVVTTTUUUVVVVVV[[[bbbfffhhhlllpppttt}}}}}}rrrmmmlllkkklllpppvvv}}}vvvooonnneeeZZZUUUVVVZZZ\\\\\\___```bbbccceeefffggggggccc___WWWMMMCCC<<<::::::CCCLLLYYYaaaccccccccceeeaaa___XXXOOOHHHCCC<<<444111000...---......---+++...---,,,,,,------,,,+++///...---------------...++++++************)))))),,,,,,------,,,,,,+++******)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((*********+++...000777<<>>888777:::>>>EEEGGGJJJLLLLLLLLLNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQPPPRRRUUUYYY```mmm}}}}}}qqqhhhggghhhhhhdddfffhhhnnnzzz~~~}}}vvvkkkeeeccc^^^[[[ZZZ]]]dddhhhddd```^^^\\\ZZZVVVVVVVVVVVVXXXZZZ\\\]]][[[[[[]]]```ccchhhlllnnn]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZYYYXXXWWWZZZ___ccciiipppyyy{{{qqqhhhiiijjjlllqqqxxxrrrbbbZZZ[[[^^^___]]]```______```bbbdddeeeeeeaaa___[[[TTTKKKCCC===999;;;CCCPPP[[[bbbfffggghhheeeeeeaaaYYYRRRLLLCCC:::555333111000000000///---...---,,,,,,......---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++******)))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%&&&(((%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''')))***++++++,,,///111;;;AAAJJJPPPRRROOOLLLJJJFFFDDD???999666777===AAAIIIKKKMMMNNNMMMNNNOOOQQQQQQRRRTTTTTTRRRQQQRRRSSSUUUVVVYYY^^^eeeqqq~~~sssjjjiiikkklllkkknnnrrrwww}}}wwwrrrqqqpppppppppnnngggaaa^^^___^^^]]][[[YYY```dddcccaaa```^^^[[[ZZZYYYYYYYYYZZZ]]]```bbbaaaccceeegggjjjnnnsssvvv\\\]]]]]]]]]]]]\\\\\\[[[TTTTTTUUUXXX^^^hhhrrryyyzzzrrrjjjlllppptttzzzssshhhhhhkkklllkkk```]]]ZZZZZZ]]]aaaccccccaaaaaa___[[[TTTKKKAAA;;;:::===FFFSSSaaajjjjjjhhhggghhhfff```[[[UUULLLCCC888666222000000000///......---,,,,,,......---,,,,,,,,,+++++++++++++++,,,......---------,,,,,,,,,***************)))((((((''''''''''''((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***,,,------///111444>>>DDDMMMRRRSSSOOOKKKHHHAAA???:::777666:::@@@EEEKKKLLLNNNNNNMMMNNNPPPQQQPPPRRRTTTTTTSSSRRRSSSTTTVVVXXX\\\bbbiiisss}}}vvvnnnlllmmmlllooosssyyyzzzxxxvvvrrrmmmiiihhhhhhggggggcccaaa]]]\\\]]]^^^\\\YYYYYY^^^bbbaaaaaabbb```\\\___^^^^^^^^^___bbbeeegggjjjmmmppprrrtttwww|||\\\\\\\\\\\\[[[ZZZYYYXXXRRRQQQSSS\\\kkk}}}yyyuuuqqqvvv|||}}}zzz}}}gggaaaZZZWWWZZZ^^^aaaaaadddcccbbb```ZZZQQQFFF???<<<;;;???KKK\\\hhhjjjhhhhhhiiihhhccc```]]]VVVNNN???;;;444000.........------,,,+++,,,---...---,,,***************+++,,,,,,.........---------,,,,,,(((((())))))(((((('''&&&&&&&&&'''(((((((((''''''(((((((((''''''(((((((((&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))+++...000222555888;;;CCCHHHNNNQQQOOOJJJEEECCC;;;999888888:::@@@EEEIIIKKKLLLMMMLLLLLLLLLNNNPPPOOOQQQSSSTTTTTTTTTUUUVVVVVVZZZ```iiirrr{{{vvvpppppppppmmmooottt{{{wwwnnnmmmjjjgggcccaaaaaabbbbbbaaa```aaa```^^^^^^___\\\WWW[[[___aaaaaabbbeeedddaaa``````aaabbbdddgggiiikkkooosssxxx{{{|||~~~[[[[[[[[[ZZZYYYWWWVVVUUUUUURRRTTTbbbyyy~~~||||||~~~tttfff^^^\\\]]]^^^^^^aaaaaaaaaaaa^^^WWWMMMFFF===;;;<<>><<<555555666:::???EEEJJJLLLJJJKKKKKKJJJIIIJJJLLLNNNOOOQQQTTTUUUVVVVVVXXXYYY]]]aaajjjttt~~~yyyooonnntttvvvtttsssvvvzzzzzzkkkeeegggfffdddaaa``````bbbbbbbbbbbbfffhhhfffgggjjjgggbbb```ccceeeeeehhhmmmnnnlllhhhiiilllooossswwwyyy{{{zzz[[[[[[ZZZYYYXXXVVVTTTSSSXXXTTTVVVggg~~~}}}uuuggg```]]][[[YYY\\\\\\]]]___```\\\UUUOOO<<<<<<===BBBMMMYYYdddjjjfffgggfffcccdddfffddd___WWWOOOCCC888222000//////+++***)))***,,,---,,,+++))))))***+++,,,...///000+++++++++*********))))))(((((((((((((((''''''&&&'''((()))+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))((((((((('''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((,,,222777===DDDKKKOOOPPPQQQQQQMMMFFF???999777222333666<<>>>>>EEESSS```hhhkkkhhhggggggjjjjjjhhhfff^^^[[[RRREEE999222222444,,,---...---,,,+++,,,---,,,++++++******++++++,,,*********))))))))))))(((,,,+++)))((('''''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&+++******)))(((''''''&&&((((((((((((''''''''''''%%%%%%&&&(((***)))'''%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&'''((())))))))))))%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((()))***************************)))'''&&&%%%***+++,,,,,,+++***+++,,,,,,000777???GGGNNNRRRTTTTTTQQQLLLEEE???999666444222666;;;@@@CCCFFFIIIKKKLLLJJJKKKKKKIIIFFFJJJQQQVVVPPPQQQXXXYYYVVV]]]jjjrrrzzzzzzrrrooovvv|||ooogggddd^^^^^^cccgggiiikkkkkkjjjkkkppptttuuuwwwzzz||||||{{{yyywwwrrrsssuuuvvvyyy~~~\\\WWWUUUVVVUUUQQQSSSXXXZZZ\\\dddttt|||wwwfff[[[YYYWWWYYY___aaa^^^]]]___TTTMMMDDD>>>@@@JJJWWW___iiihhhfffffffffggggggggggggbbbZZZNNNBBB999555333/////////---,,,++++++,,,,,,++++++******++++++,,,++++++*********)))))))))+++***)))((((((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''******))))))(((''''''&&&(((((((((((('''''''''''')))'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&'''(((((())))))(((((()))******))))))((('''&&&***+++,,,,,,******+++,,,---111999AAAHHHMMMPPPQQQRRRNNNHHHBBB<<<777555444555999???DDDFFFHHHJJJKKKKKKHHHGGGHHHIIIIIINNNTTTXXXSSSTTTYYYYYYWWW```mmm~~~uuufffcccbbb]]]]]]ccchhhlllppprrrqqqqqqtttvvvyyy{{{}}}VVVUUUUUUUUURRRQQQWWW___dddgggppp}}}~~~{{{ddd\\\WWWVVVZZZ]]]\\\^^^```[[[UUULLLBBB>>>CCCMMMVVVdddeeeeeecccaaaaaaeeehhhjjjfff___XXXOOOEEE<<<777222111///---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))(((((())))))***''''''(((((((((((())))))((((((((((((''''''''''''***))))))(((((('''''''''(((((((((''''''''''''&&&,,,)))&&&$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((***+++,,,+++******+++---111555<<>>DDDIIIJJJJJJJJJJJJIIIEEECCCGGGLLLOOOTTTYYYZZZXXXZZZ]]][[[ZZZeeetttyyysssnnnkkknnnddd^^^``````]]]___eeeiiipppwww{{{||||||}}}SSSSSSTTTUUUWWW[[[bbbiiinnnoootttwwwddd\\\VVVVVVXXXXXXZZZ]]][[[YYYTTTJJJCCCCCCJJJQQQ]]]aaabbb___ZZZYYY___eeeeeeccc```^^^ZZZRRRGGG>>>555333///---,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++******)))(((''''''&&&&&&(((((((((((((((((())))))((((((((((((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&***'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&)))))))))))))))((('''&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))***+++,,,+++******---///666:::@@@FFFJJJKKKKKKJJJHHHCCC===777333333555777>>>BBBHHHLLLMMMKKKIIIHHHGGGCCCCCCLLLTTTXXX[[[^^^]]]^^^aaacccaaabbbnnn|||xxxpppkkkgggfffccc___^^^aaaaaa```dddjjjlllsss{{{UUUVVVWWW\\\eeennnssstttxxxssstttjjj___VVVSSSUUUVVVXXX[[[\\\]]]\\\UUUMMMHHHIIILLLVVV[[[___\\\UUUSSSXXX^^^``````aaacccbbb[[[PPPHHH:::666000------------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++***)))(((&&&%%%###"""))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%''')))***((('''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))******)))***++++++++++++,,,///222;;;>>>BBBFFFHHHHHHGGGFFF@@@===777333111444777:::AAAEEEKKKNNNMMMJJJHHHGGGEEEDDDHHHSSS]]]aaabbbddddddgggkkkmmmmmmoooyyy{{{ooohhhfffgggggggggfffeeedddccccccgggmmmpppuuu}}}VVVYYY]]]eeeqqq{{{~~~{{{yyyvvvnnnaaaUUURRRTTTUUUXXX[[[]]]___aaa^^^WWWPPPLLLKKKQQQWWW\\\[[[TTTPPPQQQTTT\\\___cccffffff```XXXRRRDDD>>>666111000000...---,,,++++++******++++++,,,---------,,,,,,,,,+++++++++******)))'''%%%###"""******))))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%"""###$$$(((***+++)))''''''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''((())))))))))))(((''''''((())))))***)))))))))***++++++,,,///333777???@@@BBBCCCDDDCCCBBBAAA999777333111222666;;;???DDDHHHLLLNNNMMMJJJHHHGGGFFFGGGMMMYYYbbbfffhhhlllrrrvvvzzz}}}~~~wwwmmmiiijjjlllnnnqqqpppmmmjjjhhhhhhkkknnnssswww~~~[[[dddmmmttt}}}~~~}}}zzzyyy{{{{{{|||wwwwwwwwwxxxyyy{{{}}}tttfffWWWRRRSSSTTTUUUXXX[[[\\\______]]]YYYUUURRROOOUUU\\\\\\WWWPPPMMMLLLRRRXXX___ddddddbbb^^^\\\QQQHHH>>>666333222///,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))************((('''&&&*********)))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))((('''((())))))))))))))))))%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''((())))))))))))((('''((()))))))))))))))((()))***+++,,,...222777;;;@@@@@@???>>>===<<<<<<;;;444222000111444999???BBBGGGJJJMMMNNNMMMKKKIIIIIIJJJKKKQQQZZZaaaffflllsss|||tttpppooorrruuuvvvzzzyyyvvvtttssssssrrrqqquuuyyyfffttt~~~yyyrrrmmmpppyyyrrrmmmfff```^^^______```]]]^^^___```bbbdddfffgggooorrruuuyyy}}}||||||wwwzzz|||lll[[[TTTRRRQQQPPPRRRVVVWWWYYY]]]``````]]][[[OOOUUU\\\^^^ZZZRRRKKKHHHFFFNNNXXX___aaabbbbbbccc[[[QQQDDD;;;666333///,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++***+++*********))))))((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))((($$$$$$%%%&&&'''''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))&&&'''(((((())))))(((((((((((())))))))))))(((((((((***+++---///444:::>>>@@@???===;;;999888777777000000///111555;;;AAAEEEJJJLLLNNNOOOMMMLLLKKKKKKMMMNNNRRRYYY^^^dddnnnyyyvvvssspppnnnnnnqqqvvvyyyzzz~~~|||||||||yyyuuuuuuzzz~~~}}}xxxrrrllliii___^^^]]]]]]^^^```bbbccc[[[YYYTTTQQQNNNNNNNNNOOOKKKKKKKKKLLLNNNRRRUUUWWWZZZ\\\___bbbeeeiiinnnrrryyyvvvqqqkkkgggdddcccbbbaaaaaaaaacccfffjjjnnnpppzzzzzzwwwtttpppggg[[[QQQMMMOOORRRTTTTTTTTTWWW]]]cccdddaaa___]]]\\\]]]^^^ZZZQQQJJJJJJGGGLLLXXXbbbfffffffffdddYYYOOOJJJBBB555---+++---,,,++++++,,,,,,+++)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***)))(((((('''((('''&&&%%%%%%&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++''''''''''''((((((((((((&&&''''''((()))******+++***)))))))))))))))***+++*********,,,///444999<<<<<<999555444555444111///111000000333:::AAAGGGJJJKKKLLLMMMNNNOOOMMMJJJGGGKKKJJJOOOWWW^^^gggxxx|||xxxxxx}}}}}}uuuuuuqqqpppsssuuuwww{{{~~~|||{{{zzz|||{{{|||{{{rrrlllgggfffeeeccc___[[[WWWTTTNNNNNNMMMLLLMMMOOOQQQRRRQQQOOOLLLIIIGGGFFFFFFGGGIIIHHHHHHHHHIIILLLNNNOOOPPPSSSWWWZZZ\\\^^^aaacccdddbbb___[[[XXXUUUTTTTTTSSSRRRRRRSSSUUUXXX[[[]]]ccchhhnnnsssuuuzzz~~~|||{{{wwwooodddYYYRRRPPPPPPRRRSSSUUUYYY___ccceeecccbbb```___aaaaaa]]]UUUNNNHHHEEEFFFPPPZZZ___aaadddfff^^^XXXUUUMMM???555111000...------......---,,,------,,,,,,,,,,,,++++++************************++++++******)))((((((''')))(((''''''''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((())))))************))))))******+++,,,++++++,,,...222666:::<<<999777444333444444222000222222333888>>>DDDIIILLLMMMNNNOOOPPPQQQOOOLLLJJJMMMMMMSSS]]]eeeoooxxxyyy}}}{{{zzzvvvtttvvvwwwwww{{{~~~{{{{{{|||{{{zzzzzzyyyyyy|||{{{qqqjjjddd]]]XXXSSSRRRQQQPPPNNNLLLKKKJJJHHHHHHGGGGGGGGGIIIJJJLLLNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPNNNRRRVVVYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQPPPTTTYYY\\\___ccckkkpppqqqqqqrrrwww}}}uuuhhh]]]UUURRRNNNOOOQQQUUUYYY\\\___aaacccbbbaaabbbccc___XXXRRRJJJDDDBBBHHHPPPWWW]]]ccceeebbb```___WWWJJJ>>>999333111......///000///...------,,,,,,,,,,,,++++++************************++++++******)))(((((((((***)))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,+++---///222555888;;;<<<777555222222222333333222222555999>>>DDDIIILLLNNNOOOPPPRRRRRRQQQPPPMMMLLLKKKMMMUUU```jjjuuuzzz~~~wwwxxx|||yyyzzzyyyxxxzzz|||{{{}}}~~~~~~qqqllleee^^^ZZZVVVRRROOONNNMMMLLLKKKLLLLLLMMMNNNOOOOOONNNNNNOOOOOOQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMIIIJJJMMMPPPSSSVVVXXXYYYXXX[[[^^^``````___^^^___^^^^^^]]]\\\ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTWWW[[[______^^^^^^aaafffjjjmmmnnnqqqxxxzzzlll```YYYQQQOOONNNPPPRRRTTTXXX]]]______```aaaaaa^^^YYYUUUOOOGGG@@@BBBHHHPPPZZZbbbbbbbbbcccaaa\\\QQQGGGAAA666333000......///......------,,,,,,,,,+++++++++************************************))))))(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&$$$''''''''''''((((((((((((******)))))))))))))))))))))))))))))))))***+++,,,---///222555888:::;;;<<<666444222111000111111222333888>>>DDDIIILLLNNNOOOPPPQQQRRRQQQOOOLLLKKKJJJLLLQQQZZZeeepppzzzzzzrrrooolllkkklllrrrtttssssssxxx~~~}}}|||zzz||||||{{{~~~}}}jjj^^^\\\XXXUUUSSSQQQOOOMMMKKKKKKJJJJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTRRRPPPMMMOOOSSSWWW[[[^^^```aaaccceeeggghhhfffeeeeeefff``````^^^]]]ZZZWWWUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRWWWWWWWWWVVVUUUUUUWWWXXXYYYWWWVVVWWWZZZ]]]^^^^^^```eeekkkooorrrwww~~~{{{mmmeee]]]UUUPPPPPPPPPPPPTTTZZZ[[[\\\^^^``````___[[[YYYSSSJJJAAA@@@BBBHHHRRR\\\^^^aaabbb```\\\WWWQQQMMM<<<777222...---,,,,,,+++------,,,,,,,,,+++++++++*********************************)))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&''''''((('''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''((((((((((((************))))))))))))(((''''''((()))***++++++///111444777999:::::::::666555333000//////000222555;;;DDDJJJMMMNNNOOOPPPOOOQQQRRRPPPLLLIIIIIIIIISSSZZZdddnnnxxxvvviiibbb______aaahhhnnntttyyy~~~}}}|||}}}}}}yyywwwvvvvvvwwwxxxxxxqqqdddZZZWWWWWWWWWUUUTTTRRRPPPNNNNNNNNNNNNOOOQQQTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[ZZZXXXVVVUUUPPPSSSYYY^^^bbbeeegggggglllnnnqqqpppmmmjjjhhhgggaaa```^^^[[[XXXUUUSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYWWWXXXYYY[[[ZZZZZZXXXYYY[[[]]]```dddiiilllmmmlllpppzzzzzzrrreeeYYYQQQRRRRRROOOOOOSSSWWWYYY\\\^^^```___^^^]]]UUULLLCCC@@@???AAAIIIRRRZZZ___aaa```]]]\\\ZZZWWWDDD???777111---,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))'''((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''((((((((((((************************(((((((((((()))***,,,,,,111333555666888888888777555555333000...///222555999@@@IIIOOOPPPOOOPPPQQQNNNQQQSSSRRRNNNLLLMMMOOOZZZcccmmmvvv~~~rrrddd\\\YYY[[[___fffpppzzz}}}vvvooojjjfffccc\\\[[[[[[]]]^^^\\\YYYVVVWWWYYY\\\]]]\\\ZZZXXXWWWVVVWWWXXXYYY[[[]]]___```^^^^^^^^^______^^^^^^]]]______^^^]]]\\\[[[ZZZYYYRRRVVV^^^gggnnntttwwwxxxzzz~~~}}}uuummmiiidddbbb___\\\YYYWWWVVVVVVWWWXXXZZZ\\\^^^```aaabbb]]]]]]___```aaaaaa___^^^]]]\\\\\\]]]^^^___]]]\\\[[[YYYYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^dddiiimmmttt{{{~~~lll___XXX\\\___XXXQQQQQQPPPSSSWWW[[[]]]^^^^^^___YYYQQQIIIDDD@@@???CCCJJJQQQYYY______^^^```___[[[OOOIII???666111...,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***((()))))))))((('''%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,)))))))))***+++,,,...///333444444555555555555555222222222000///111666:::???FFFOOOSSSSSSQQQRRRSSSOOOSSSVVVWWWUUUUUUYYY]]]dddooozzz}}}oooddd]]]YYY\\\bbbiiiuuuyyyrrrhhh```[[[XXXTTTRRROOONNNOOORRRTTTUUUWWWZZZXXX\\\bbbeeeeeedddbbbaaa\\\\\\^^^```bbbccceeeeeebbbbbbcccccccccbbbbbbaaa^^^^^^\\\[[[ZZZXXXWWWWWWRRRXXXcccppp{{{uuunnndddbbb___\\\ZZZYYYYYYZZZWWWXXX[[[^^^aaaccceeefffdddeeefffhhhhhhgggcccaaa^^^^^^___aaaccccccaaa___aaa___]]]^^^___^^^YYYUUUTTTSSSUUUWWWWWWXXX___hhhfffiiinnnuuu~~~wwwjjjdddmmmqqqggg\\\XXXJJJMMMRRRVVVYYYZZZ\\\]]]]]]VVVOOOJJJDDD@@@BBBGGGIIITTT\\\]]]]]]```___[[[WWWPPPEEE;;;444000...------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********)))*********)))(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%'''(((*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((()))***+++,,,,,,,,,+++++++++,,,---...000111555555444444333333333333///000111000000333999>>>CCCJJJRRRVVVUUUSSSSSSUUUOOOTTTZZZ\\\[[[]]]ccchhhsss~~~}}}vvvmmmggg```\\\___fffnnnzzz}}}~~~yyypppbbb]]]VVVQQQPPPPPPOOOMMMKKKLLLOOORRRVVVZZZ\\\^^^\\\^^^bbbhhhkkkkkkgggdddeeeccccccffflllppppppnnnnnnmmmjjjhhhiiijjjfffaaa___```aaa```^^^[[[WWWUUURRRZZZfffvvvtttjjjddd``````^^^[[[YYYZZZ\\\\\\]]]ccckkkpppooollllllooossstttppplllgggeeedddaaabbbfffgggeeedddeeedddbbbbbbbbb```]]]\\\]]]WWWXXXYYYYYYWWWVVVVVVVVVZZZ[[[]]]```fffppp{{{qqqlllxxxuuudddUUURRRRRRSSSTTTUUU[[[bbb___[[[UUUOOOIIIFFFDDDCCCDDDOOOWWWYYYZZZ___bbb```YYYXXXRRRGGG999000---......,,,+++,,,------,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))((())))))))))))(((((((((((()))))))))***,,,...000222555444444333333222222111555444333111222777>>>DDDPPPSSSXXX[[[[[[XXXUUUSSSTTTXXX^^^ccchhhnnnsssvvv{{{qqqmmmgggbbb___aaafffkkkpppzzz{{{wwwuuummmbbb\\\YYYTTTOOOMMMMMMNNNMMMLLLSSSUUUXXX[[[___aaadddeeebbbdddgggjjjkkklllllllllppppppppprrruuuvvvwwwvvvsssqqqnnnnnnoooooolllgggeeedddbbb___\\\YYYWWWVVVSSSYYYfffxxxuuummmfffbbb^^^YYYWWWXXX^^^]]]^^^eeennnuuuwwwvvvsssvvvyyyxxxtttooojjjhhheeeaaaaaadddeeeccccccfffjjjiiiiiijjjiiifffbbb```]]]]]]]]]\\\ZZZXXXVVVVVVUUUUUUVVVWWW[[[aaaiiinnnuuu~~~~~~rrrooo|||yyyaaaXXXRRRRRRUUUWWW\\\aaaccc```[[[VVVPPPLLLHHHGGGCCCIIIOOORRRXXX```bbb___]]][[[UUUKKK@@@666111//////...,,,,,,,,,,,,+++)))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))(((%%%###%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))))))))((()))))))))***,,,...000222555555444333222111111111000000000000333999AAAGGGTTTYYY```eeeeeebbb^^^[[[YYY]]]ccciiipppwww~~~tttllljjjhhheeedddeeehhhkkkttt|||rrreee```^^^YYYTTTRRRTTTRRRPPPPPPRRRTTTTTTTTT]]]^^^```ccceeeggghhhhhheeehhhjjjkkkkkkmmmrrrvvv{{{||||||{{{yyyxxxxxxyyyvvvrrrppppppqqqpppllliiikkkjjjfffccc___\\\ZZZZZZWWW\\\hhh{{{zzzpppiiibbb\\\ZZZ\\\aaa______dddmmmvvv{{{}}}}}}|||vvvrrrooojjjfffeeefffgggeeegggjjjrrrsssuuuwwwxxxuuummmfffeeedddbbb```]]]ZZZXXXVVVTTTTTTTTTSSSSSSTTTXXX[[[^^^eeejjjmmmwwwvvvsssrrrdddVVVSSSUUUYYY]]]```eeedddaaa]]]XXXRRRMMMJJJGGGHHHIIIMMMVVV___aaa^^^bbb___XXXQQQIII@@@777111111///---,,,,,,+++***(((++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%###%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++---///111222555555444333222111000///---...///111666>>>GGGMMMWWW^^^hhhooooookkkeeebbb[[[___fffmmmuuu~~~uuunnnhhhhhhiiiiiijjjkkkllllllvvv|||vvvmmmcccZZZYYYZZZYYYXXXYYY[[[[[[]]]___bbbeeefffgggiiijjjkkklllllllllllllllkkkooossssssrrruuu|||}}}yyyyyyzzzzzzuuusssvvvwwwuuurrrqqqvvvuuussspppkkkfffaaa^^^^^^aaakkk}}}|||sssllleeeccceeejjjhhhfffhhhoooxxx~~~~~~|||uuuqqqnnnnnnllljjjmmmrrr{{{}}}tttkkkhhheeeaaa___\\\YYYXXXWWWXXXXXXWWWUUUTTTUUUWWWYYY\\\^^^^^^fffttt~~~{{{wwwtttcccYYYWWWWWW[[[___dddddddddbbb^^^WWWPPPLLLKKKJJJJJJMMMSSSZZZ^^^___eee```ZZZVVVQQQIII===444222000---,,,,,,,,,+++***++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********)))***+++,,,...000111222555444333222111000///......///222666<<>>FFFQQQ[[[bbbmmmtttzzz{{{wwwrrrqqqrrrwww{{{zzzwwwrrrooopppwww~~~zzzsssmmmiiigggeeelllkkknnntttxxx|||{{{tttiiieeedddcccbbb^^^```aaa```^^^]]]]]]^^^[[[ZZZZZZ\\\]]]^^^___aaa]]]___cccfffjjjnnnrrruuuzzz|||pppbbbYYYVVVWWW[[[aaaeeefffccc___\\\NNNHHHFFFGGGHHHHHHMMMUUU\\\[[[\\\]]]]]]YYYRRRLLL===999444000///...---,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&$$$###$$$&&&'''&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''((()))***+++((())))))******+++,,,,,,***+++---000111222222222000000000000000000000000000444;;;DDDNNN[[[fffnnnxxx|||~~~yyyxxx{{{~~~}}}vvvsssqqquuu~~~{{{zzz|||uuussspppmmmlllmmmnnnnnnwwwuuuwwwzzz}}}{{{mmmhhhfffeeedddfffggggggeeebbb`````````]]]\\\]]]______]]]\\\\\\\\\]]]^^^```bbbdddeeeeeefffmmmwww~~~yyyjjj[[[SSSQQQUUU\\\aaacccbbb___\\\[[[PPPHHHIIIJJJGGGGGGJJJZZZ[[[\\\^^^^^^[[[VVVSSSBBB===777222///---+++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&$$$######%%%''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++((())))))***++++++,,,,,,***+++...000222333333222////////////000000000000333888@@@JJJVVVdddpppxxx}}}zzz{{{|||wwwvvvxxxzzz}}}tttrrrrrryyy{{{|||zzzuuupppooo{{{ooohhhfffhhhjjjmmmqqqtttwwwyyy~~~}}}~~~|||tttpppnnnmmmjjjjjjjjjhhhfffdddbbbaaa```___^^^^^^^^^]]][[[YYY\\\]]]^^^___^^^]]]\\\[[[XXX\\\cccjjjttt~~~yyynnn___SSSTTTRRRUUU[[[```______aaa```XXXOOOLLLNNNOOOKKKGGGSSSWWW\\\aaabbb___[[[WWWTTTIII<<<444111111///,,,---,,,+++,,,,,,,,,***(((++++++++++++++++++++++++---,,,,,,+++***)))((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,+++***))))))******(((***...000222222111000222222222111///...///000555<<>>EEEPPP\\\hhhttt}}}xxxsssqqquuu|||}}}}}}{{{xxxsssmmmhhheee___[[[WWWTTTSSSSSSRRRQQQ|||zzzrrrjjjhhhnnnrrruuuppphhhccceeehhhiiinnnvvv~~~uuuooommmkkkjjjkkkjjjiiihhhdddcccaaa___^^^]]]\\\\\\\\\ZZZXXXWWWWWWZZZ]]]```pppxxxzzzpppfff```XXXSSSQQQTTTWWWXXXZZZ^^^ffffffeee```ZZZUUUTTTUUUSSSVVV[[[```bbbbbbaaa```^^^[[[TTTJJJ@@@888444222000...,,,,,,,,,---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))***+++,,,---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))(((((()))))))))*********((((((((()))***+++,,,---222333444555555444333222111111111111222555999===DDDKKKWWWdddqqq~~~rrrrrrrrruuuzzz}}}yyyrrrrrrppplllgggbbb^^^[[[WWWUUUSSSQQQPPPQQQRRRRRR~~~{{{uuu}}}xxxjjjbbbaaaccchhhmmmrrrpppkkkiiimmmrrruuuzzzzzzxxxuuutttuuuuuutttsssllliiifffbbb___]]]\\\\\\^^^^^^]]]\\\[[[YYYVVVUUU[[[bbbkkkpppssswww|||pppfff]]]VVVQQQRRRSSSTTTWWW\\\bbbeeefffccc]]]YYYXXXYYYTTTWWW[[[```ccceeeeeeeee___]]]YYYRRRGGG>>>888555111///---,,,------,,,+++++++++++++++++++++++++++*********+++,,,,,,------))))))))))))***,,,------))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))***************************+++,,,,,,000111222444444444444444222222111111222666<<<@@@JJJRRR___nnn|||tttkkkmmmqqqvvv|||zzztttpppgggfffdddbbb^^^ZZZVVVTTTSSSRRRQQQQQQQQQRRRTTTVVVxxx~~~xxxnnnccc]]]]]]bbbggggggmmmrrrtttssssssvvvzzz}}}|||xxxqqqjjjddd```^^^]]]______```aaa```\\\VVVRRRKKKPPPVVV[[[aaahhhqqqwww|||qqqeee\\\UUURRRRRRRRRVVV[[[^^^bbbeeefffccc___^^^___WWWYYY]]]```bbbddddddddd___^^^\\\XXXPPPGGG???:::222000---,,,---...------++++++++++++++++++++++++***+++++++++,,,,,,------************+++,,,------))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***''''''((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((()))))))))*********++++++,,,,,,+++++++++,,,,,,---000000222333333444444444222222111111333999AAAFFFQQQYYYgggwwwwwwooofffjjjpppvvvzzz}}}zzzwwwsssmmmgggccc\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQSSSWWWZZZ|||uuujjjgggaaa]]]\\\```fffjjjlllpppvvvzzz|||}}}~~~yyynnngggcccaaaaaaaaabbbcccdddbbb\\\XXXMMMLLLMMMOOOUUU\\\bbbeeessstttiii]]]VVVRRRPPPRRRVVVXXX\\\bbbeeefffeeedddccc\\\]]]^^^____________^^^```___]]]]]]YYYRRRGGG???333000---,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((())))))***'''((((((((()))*********((((((''''''''''''((((((*********)))))))))(((((())))))*********++++++++++++++++++,,,---...///000333333333333333333333333111111111333777???HHHOOOXXX```nnnxxxnnnllldddjjjqqqwwwzzz}}}}}}yyyxxxtttrrrnnnjjjfffbbb]]]YYYUUUTTTTTTTTTSSSRRRRRRQQQSSSUUUVVVVVVVVVXXX\\\```xxxuuunnnfffeeecccaaa``````cccgggjjjppptttyyyyyyoooiiigggdddcccccceeehhhgggccc```WWWSSSMMMLLLPPPTTTWWWXXXfffuuuvvvfff[[[RRRLLLLLLOOOSSSWWW]]]cccggggggeeeccc``````___^^^]]][[[ZZZYYYaaa___^^^```___XXXMMMCCC333111...,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))(((((((((((())))))'''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******++++++***(((&&&%%%''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******'''(((((()))***++++++,,,((((((''''''''''''((((((+++*********))))))(((((()))************+++++++++******+++,,,...000222333666555555444333333222222///000111444:::CCCOOOVVV\\\eeesssyyylllgggiiieeekkksssyyy|||~~~{{{tttooommmjjjgggccc```^^^\\\XXXVVVSSSSSSSSSSSSTTTTTTTTTUUUYYY[[[]]]]]]\\\^^^cccgggyyyooojjjllloooooommmjjjhhhjjjoootttxxxxxx{{{vvvpppkkkllljjjggghhhllllllhhhaaaZZZUUURRROOOMMMNNNSSSYYYbbbsssvvveeeVVVKKKGGGJJJPPPRRRVVV\\\bbbgggiiijjjeee___]]]___]]]UUUPPPPPPWWW^^^bbb```^^^]]]VVVLLL@@@999000,,,...///...,,,...------,,,,,,------......------,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))***(((((())))))******++++++))))))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''&&&''''''((()))***))))))(((((((((((())))))(((%%%"""###'''******(((+++***((('''''''''((()))&&&'''((())))))***))))))''''''((()))***++++++,,,+++++++++,,,...111444555777666555444333222222222000333666;;;BBBJJJTTTZZZdddqqqxxxmmmhhhggghhhjjjmmmqqquuuzzzzzzvvvsssnnngggccccccaaa]]][[[YYYWWWUUUSSSTTTSSSSSSTTTXXXZZZ[[[[[[cccccceeehhhgggfffjjjqqqwwwppppppsssvvv~~~||||||~~~|||vvvooonnnqqqrrrppphhhaaa\\\[[[ZZZVVVUUUVVVQQQVVVddduuutttcccUUUNNNNNNMMMOOORRRXXX___ccccccccchhhbbb``````\\\RRRJJJIIIPPPWWW^^^bbbcccaaaYYYQQQDDD<<<333...---...---+++------,,,,,,,,,,,,------+++++++++*********************))))))***++++++,,,++++++******)))*********)))))))))))))))*********+++*********))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((''''''((((((((('''(((((())))))))))))(((((((((((())))))((((((((('''&&&''')))***+++***)))((('''(((((()))'''(((((())))))))))))((()))))))))))))))*********+++++++++---///111444555777666555333222222222222333444888===EEEPPP\\\dddnnnzzzwwwoookkkjjjjjjmmmppptttyyy~~~{{{uuupppkkkfff___ZZZ[[[ZZZXXXVVVUUUUUUTTTSSSUUUUUUWWWZZZ___ccceeeeeellllllooorrrrrrqqquuu||||||{{{uuurrrwww{{{{{{nnnfff```aaabbb^^^YYYWWWQQQRRRXXXcccpppnnn]]]SSSQQQPPPPPPQQQVVV\\\______]]]eeebbb``````\\\RRRIIIEEEIIILLLVVVbbbgggccc[[[XXXMMMEEE;;;333000///---,,,---,,,,,,++++++,,,,,,---************++++++++++++*********)))******+++,,,******)))))))))***++++++************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))******)))((((((((())))))))))))(((((((((((())))))(((***,,,***&&&%%%'''+++******)))(((((((((((((((((())))))))))))(((((('''************))))))((((((++++++,,,---///222444555666555444333222111111111555777;;;BBBLLLZZZgggqqqxxx{{{uuuqqqppppppqqqtttyyy~~~zzzwwwtttnnniiiddd___ZZZVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY]]]dddlllqqqtttuuuzzz{{{~~~|||yyyvvvllldddeeegggccc^^^[[[[[[XXXXXX]]]eeeqqqwwweee[[[YYY[[[XXXVVVWWWZZZ]]]]]]\\\^^^^^^___```^^^WWWOOOJJJDDDDDDLLL[[[bbb```\\\\\\WWWPPPDDD;;;555222000...,,,,,,++++++++++++,,,,,,+++,,,,,,------.........+++***************++++++))))))((())))))***+++,,,++++++******))))))((((((++++++******)))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((******+++++++++++++++***))))))((())))))))))))(((((((((((())))))''')))***)))'''&&&(((******))))))((((((((((((((())))))***))))))((('''&&&******))))))))))))))))))***+++,,,...000222444555555555444222222111111111777:::AAAJJJUUUbbbnnnvvvyyy}}}yyywwwuuuvvvzzz}}}xxxtttmmmkkkgggdddaaa^^^[[[YYYVVVWWWXXXXXXXXXYYY[[[]]]]]]```fffoooyyytttjjjiiikkkiiieeecccbbb^^^]]]^^^```fffsssppphhhhhhiiieee```[[[ZZZZZZ\\\]]]ZZZ\\\___aaaaaa]]]VVVPPPEEEBBBDDDNNNWWW[[[]]]___]]]VVVLLLAAA999444000...---,,,,,,++++++,,,,,,---,,,,,,,,,------......///++++++***************+++(((((((((((()))***++++++++++++******))))))(((((())))))))))))))))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''')))***++++++++++++++++++***))))))((())))))))))))(((((((((((())))))&&&%%%$$$&&&)))***)))''')))))))))))))))(((((('''))))))***))))))((('''&&&'''(((((()))******++++++***+++---///111333444555444444333333222222333333888>>>HHHSSS^^^hhhqqqvvvvvv~~~}}}zzzyyy|||~~~|||zzzwwwsssmmmjjjeeedddbbb```]]][[[[[[[[[WWWYYYZZZ[[[ZZZ[[[^^^```eeehhhoooyyy{{{qqqnnnnnnllljjjjjjeeecccaaaaaa``````gggpppuuuooopppuuutttooofff]]]YYYZZZ\\\ZZZ___bbbbbbbbb```ZZZRRRHHHEEEAAABBBMMMZZZaaaaaa^^^YYYPPPFFF===555000......------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++******)))*********))))))((((((((()))******************))))))))))))(((((())))))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))*********************)))((((((((())))))))))))(((((((((((())))))&&&###"""%%%***,,,)))&&&)))))))))))))))(((''''''((())))))))))))(((((('''''''''((()))***+++,,,,,,***+++---000222333444444333333333333444555555666:::BBBNNNZZZdddlllrrrvvvvvv}}}|||wwwtttpppllljjjfffccc```bbbbbb```]]]ZZZXXXYYY[[[YYY\\\^^^^^^]]]^^^aaaeeeoooqqqwww}}}}}}zzzvvvtttuuupppnnnlllkkkfffbbbdddjjjpppxxxrrrrrrwwwggg\\\ZZZ\\\ZZZ___bbbaaabbbbbb]]]UUUJJJKKKDDD===HHH___iiiddd```]]]VVVMMMCCC:::444111///......------......///,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))*********))))))(((((((((((())))))))))))))))))******************)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))***))))))(((((((((((('''(((((())))))))))))(((((((((((())))))&&&&&&'''((())))))((('''((())))))***)))((('''&&&'''(((((())))))))))))((((((((())))))*********+++***+++...000222444444444222222333444555777888999>>>EEEQQQ\\\gggooovvv{{{yyyzzznnnjjjeeebbb```___^^^]]]`````````^^^\\\[[[^^^aaaaaaeeehhhiiihhhiiimmmrrrxxxyyy}}}}}}{{{}}}~~~|||yyyvvvnnnffffffjjjdddpppwwwwwwqqqaaa[[[]]]WWW\\\```___aaaddd```XXXKKKOOOGGG<<>>333++++++------,,,,,,------------------------,,,,,,,,,+++++++++******************************************************''')))******)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************************+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++++++++,,,---......//////000111111111222222555444666;;;@@@FFFSSS```dddooo~~~{{{wwwllljjjhhheeeddddddeeefffhhhggggggiiinnnwww{{{tttrrrvvv~~~zzzrrrhhhaaa\\\ZZZ___ggguuusssjjjhhhiiigggdddcccgggppp~~~yyyqqqmmm]]]UUUQQQSSSXXX[[[___cccccc^^^VVVPPPMMMOOOSSSVVVYYYZZZ^^^bbbeeebbb[[[UUUEEE888---,,,//////---,,,------------------------,,,,,,,,,+++++++++******************************************************''')))******)))((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************************)))******+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,...///000000000111111111222222333333333777===CCCLLL]]]kkkttt~~~|||wwwqqqmmmhhhgggfffeeeeeegggiiijjjmmmmmmnnnrrrxxx}}}wwwvvv{{{|||uuuqqqllljjjnnntttrrrmmmllliiieeeccceeeggglllyyy~~~wwwuuuddd[[[TTTTTTWWWYYY]]]aaabbb^^^XXXRRROOOPPPRRRSSSTTTUUUXXX]]]aaaaaa[[[VVVNNNBBB777333222000///000------------------------,,,,,,,,,+++++++++******************************************************''')))******)))(((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,...000111222222222222222333333444333555;;;CCCLLLXXXkkk|||{{{wwwtttpppkkkhhhgggggghhhjjjlllpppssstttvvvwwwyyy}}}zzzzzz|||tttpppkkkgggfffhhheeeccchhhrrrmmmcccYYYVVVVVVWWWYYY]]]aaa^^^YYYTTTQQQPPPQQQRRRPPPQQQTTTYYY^^^^^^ZZZVVVTTTKKKAAA:::333///000444------------------------,,,,,,,,,+++++++++******************************************************''')))******((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((((((((()))***************)))))))))((()))******+++++++++++++++++++++++++++***************+++++++++++++++++++++,,,...000111333333333222333333444444666999@@@JJJTTTcccxxxzzzwwwssspppooommmjjjiiihhhiiilllppptttxxx|||~~~~~~zzz~~~xxxooohhhgggeee```aaaeeennnttt}}}mmm\\\VVVWWWWWWXXXZZZ___]]]ZZZXXXVVVTTTQQQNNNMMMJJJIIIMMMUUU[[[\\\[[[TTTOOOFFF<<<444000......,,,+++***+++---...---,,,///...,,,***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,---+++)))+++///222111000555555555444333555888:::888===EEEPPP___tttyyyuuupppnnnmmmkkkhhhdddiiihhhkkksssyyy}}}{{{vvvwww~~~{{{yyywwwuuutttqqqrrrrrrrrrqqqpppnnnmmmllllllmmmoooqqqsssuuuwww|||~~~~~~qqqllljjjeeeaaaaaaaaaeeeqqqwwwfff\\\VVVSSSSSSUUU\\\[[[ZZZZZZYYYVVVRRROOOOOOLLLIIIKKKRRRWWWZZZYYYVVVQQQIII@@@888222///---...---,,,---//////...,,,------,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,******+++///111111000555555555444333555888;;;<<>>DDDKKKYYYnnn~~~{{{zzzyyyvvvsssrrrrrrrrrsssuuuuuuuuuuuuzzz{{{wwwooommmmmmvvv}}}zzzwwwssspppmmmkkkjjjgggfffeeecccbbbaaaaaaaaaaaa```___]]][[[YYYWWWWWWRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXX\\\\\\[[[\\\^^^aaadddeeegggiiinnnsssxxx}}}zzzqqqkkkggg```[[[\\\bbbkkkxxx|||jjjZZZSSSTTTRRRUUUZZZ___aaa___ZZZUUUOOOKKKEEEBBBEEELLLSSSWWWZZZZZZYYYUUUMMMCCC:::444000/////////000///,,,******+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))((()))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***+++,,,,,,---...///111333444444555555333444555666666999>>>AAAGGGPPPaaaxxx|||xxxwwwvvvsssqqqqqqsssvvvyyyzzz|||}}}~~~~~~xxxxxxxxxwwwyyy~~~}}}wwwzzz{{{~~~uuuqqqlllhhhfffdddaaa___ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZ\\\\\\[[[^^^bbbfffiiilllpppsssuuuxxx}}}zzzpppjjjccc]]]\\\]]]___fffnnnwwwdddVVVPPPRRRTTTXXX]]]```___[[[XXXPPPLLLFFFBBBCCCIIIPPPUUUYYYZZZ[[[YYYSSSIII@@@:::333111///.........,,,+++,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,---------000333555555555555666333555666777999<<>>CCCGGGPPP^^^ttt~~~~~~}}}{{{xxxtttrrrvvvzzzxxxrrrnnngggfffmmmoooiiihhhmmm~~~ooojjjddd___^^^\\\XXXVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOQQQRRRTTTUUUVVVWWWQQQQQQPPPPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[[[[ZZZXXXVVVTTTTTTWWWZZZ[[[YYYYYY[[[]]]^^^```ccceeehhhlllqqquuurrryyyvvvnnnfffaaa\\\WWWWWWZZZVVV```ooorrraaaUUUTTTUUUWWWZZZ\\\]]]\\\VVVRRRKKKDDDAAACCCHHHLLLVVVYYY[[[\\\XXXPPPHHHCCC999666111///.../////////111///...,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***&&&'''(((***+++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***...222444333222333444555666888:::<<<@@@EEEIIITTTddd{{{xxxzzz|||}}}zzzwwwxxx}}}{{{rrrjjjeeeiiicccdddllllllaaa[[[^^^