BM6P6(@ }}}xxxtttvvv||||||nnn~~~|||yyywwwzzzyyyxxxvvvrrrmmmiiifffbbbaaa``````aaaaaa```______\\\XXXWWWWWWUUUQQQNNNNNNLLLMMMQQQQQQSSS]]]iii|||yyyrrrooossslllkkkiiihhhggghhhiiijjjdddeeefffgggfffeeedddccc]]][[[[[[ZZZZZZXXXUUURRRSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTUUUVVVVVVSSSQQQOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPRRRQQQOOOMMMLLLMMMQQQQQQQQQQQQPPPRRRVVVYYYhhhyyy___NNNSSSYYYVVVZZZeeegggooozzz~~~|||zzzuuunnnggg```^^^ZZZUUUPPPKKKHHHGGGAAAAAAAAA@@@???>>>>>>=====================<<<<<<===============<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEDDDEEEGGGHHHNNNaaatttkkkddd\\\XXXYYY[[[ZZZXXX[[[___```]]]WWWSSSTTTVVVkkkooogggWWWNNNQQQPPPJJJKKKLLLLLLMMMMMMNNNOOOOOOUUUVVVWWWXXXYYYZZZZZZZZZZZZTTTSSS\\\nnn~~~zzzyyy{{{~~~vvvvvv|||vvvqqqooopppkkkkkkkkkjjjgggccc```^^^___^^^]]]\\\[[[YYYWWWVVVVVVUUURRRPPPMMMJJJGGGEEEOOONNNQQQXXX]]]dddsssssssssrrrkkkgggjjjkkkiiigggeeeeeefffhhhiiidddeeeeeeeeedddcccaaa```]]]\\\ZZZXXXXXXVVVSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRPPPPPPPPPOOOOOONNNOOOOOOOOONNNPPPQQQQQQOOOMMMLLLLLLPPPPPPQQQPPPPPPQQQTTTWWWccc}}}nnnQQQOOOVVVVVVXXX______eeennntttyyy~~~~~~yyytttqqqpppllleee___YYYWWWTTTOOOKKKGGGEEEDDD?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===???@@@BBBCCCEEEDDDFFFIIINNN[[[sss}}}hhhaaaZZZWWWXXX[[[ZZZYYYZZZ\\\^^^\\\WWWUUUVVVYYYuuuuuukkkYYYNNNOOOOOOJJJMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXTTTTTT[[[hhhzzz{{{|||zzz{{{|||~~~qqqooozzz{{{jjj___\\\___bbbccccccdddcccbbb```^^^]]]\\\\\\\\\[[[ZZZWWWUUUTTTPPPQQQPPPMMMJJJJJJMMMQQQQQQXXXfffwwwtttmmmooopppjjjfffgggiiigggeeeccccccdddfffhhhgggffffffeeecccbbbaaa```bbb___[[[XXXWWWVVVTTTRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOMMMMMMMMMPPPPPPQQQPPPOOOPPPRRRTTTggg~~~WWWLLLPPPRRRRRRUUUVVVZZZ```dddhhhoooxxx~~~}}}vvvrrrmmmiiieeebbbaaa]]]WWWSSSOOONNNKKKGGGDDDBBB@@@???======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>=========>>>???AAABBBCCCEEEDDDEEEMMM\\\tttnnnbbb]]]WWWVVVXXXZZZZZZYYYWWWYYYZZZXXXUUUUUUXXX[[[sssrrrhhhVVVMMMMMMMMMJJJLLLLLLMMMNNNNNNOOOOOOPPPKKKLLLNNNPPPRRRTTTUUUUUUUUUSSSTTTYYY___kkk|||zzzxxxwwwyyy|||wwwlllcccrrruuuyyy}}}zzzpppbbbUUUNNNNNNSSSVVVRRRSSSSSSSSSSSSRRRQQQPPPLLLMMMOOOOOOMMMKKKJJJJJJIIIJJJIIIFFFEEEMMM[[[gggooo}}}xxxpppkkkmmmnnnjjjhhhhhhhhhgggdddcccbbbdddfffhhhkkkjjjhhhfffeeedddddddddhhhddd^^^ZZZYYYXXXVVVUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTOOONNNMMMMMMLLLLLLLLLLLLOOOQQQSSSSSSQQQOOOOOOOOOPPPRRRSSSSSSQQQQQQRRRSSSmmmnnnZZZSSSOOONNNPPPQQQSSSVVVXXX[[[___fffjjjuuuxxx}}}~~~xxxrrrlllfffbbb^^^[[[WWWUUUSSSPPPLLLIIIFFFEEECCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFIIIGGGIIIXXXtttnnneee]]]YYYVVVUUUWWWYYYZZZZZZVVVVVVVVVTTTRRRRRRUUUXXX```aaa[[[QQQKKKLLLMMMKKKIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPSSSVVVXXX^^^nnn}}}ttt|||vvvtttrrrsssvvv}}}yyyjjjdddaaa^^^^^^```dddhhhkkkfffeeeeeefffhhhhhhfffddd[[[WWWRRRLLLJJJKKKNNNPPPLLLMMMMMMMMMMMMLLLLLLKKKGGGIIIKKKKKKHHHGGGFFFGGGLLLNNNOOOPPPVVViiivvvrrrlllgggggggggfffeeeeeeggggggeeeddddddfffggghhhkkkjjjgggfffeeeeeefffgggiiieee___[[[YYYXXXWWWVVVRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTOOONNNNNNMMMLLLLLLMMMMMMQQQSSSUUUUUUSSSRRRRRRRRRRRRTTTVVVVVVUUUTTTTTTUUUlll{{{fffWWWPPPNNNKKKMMMOOOQQQSSSVVVYYY[[[aaaeeekkkrrr{{{~~~{{{tttpppkkkeeeaaa\\\WWWTTTRRRPPPNNNKKKJJJHHHEEEDDD@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGHHHMMMLLLRRRhhhtttfff___^^^ZZZXXXWWWVVVWWWYYYYYYYYYUUUUUUSSSPPPOOOOOOPPPRRRNNNQQQQQQNNNKKKLLLLLLJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMQQQSSSSSSVVVbbbooouuutttxxxvvvtttqqqqqqtttzzz}}}}}}xxxmmmfff___YYYUUUVVVWWWTTTQQQQQQRRRTTTUUUVVVKKKJJJJJJIIIHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNIIIKKKMMMKKKHHHGGGHHHKKKJJJPPPZZZfffxxxyyyxxxsssoookkkhhhfffeeeeeeddddddffffffgggggggggggggggggghhhfffdddcccccceeehhhjjjgggccc]]]YYYWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOORRRTTTVVVWWWUUUTTTTTTTTTRRRUUUXXXZZZYYYWWWWWWWWWhhhzzzvvvuuunnnZZZMMMIIIIIIJJJLLLNNNQQQSSSTTTWWWZZZ___fffooowww}}}}}}zzzwwwtttpppmmmhhheee```\\\XXXUUUQQQNNNJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAA??????AAABBBEEEGGGJJJKKKLLLSSSbbb|||sssccc\\\[[[]]]ZZZZZZYYYYYYXXXXXXYYYYYYUUUTTTRRROOONNNMMMMMMMMMIIILLLOOOOOOMMMKKKIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMPPPPPPQQQZZZdddvvvoooiiizzzsssrrrpppooonnnppptttyyy|||{{{yyyyyy}}}oooaaa\\\]]]XXXSSSOOONNNOOOPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOONNNQQQTTTTTTRRRTTTZZZ___```jjjzzzzzztttuuupppkkkkkkkkkiiiiiihhhfffcccccceeegggiiiiiihhhfffeeefffdddbbbbbbcccgggkkknnneeeaaa]]]YYYXXXWWWUUUTTTRRRSSSSSSTTTVVVWWWWWWXXXTTTUUUVVVVVVUUUTTTRRRPPPPPPOOOOOOPPPPPPQQQRRRSSSRRRTTTVVVWWWUUUTTTTTTUUURRRUUUYYY[[[[[[YYYXXXXXXbbbmmmrrrjjjhhh|||tttWWWNNNKKKIIIHHHIIILLLNNNPPPPPPRRRVVV[[[aaahhhmmmppptttwwwzzz|||}}}~~~tttqqqnnnllljjjhhheeeccc^^^[[[VVVSSSQQQNNNLLLJJJCCCCCCAAA???>>>===>>>???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBDDDFFFIIIMMMOOOQQQVVVjjjwwwddd^^^\\\\\\]]]\\\]]]]]]\\\ZZZXXXXXXXXXTTTSSSQQQPPPPPPOOOMMMLLLLLLMMMOOOOOOMMMIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIILLLMMMNNNSSSZZZdddzzz|||uuurrrsssuuuyyyzzzvvvnnnhhhjjjjjjjjjkkkmmmoooqqqssspppsssttttttvvvwwwmmmeee```\\\YYYVVVTTTQQQNNNNNNPPPRRRTTTVVVWWWYYY[[[___bbbeeefffooossswwwzzz{{{xxxnnnnnnpppiiicccgggiiijjjiiihhhddd```aaacccgggiiijjjhhheeedddfffeeeccccccfffjjjpppssseeebbb^^^\\\ZZZYYYWWWVVVRRRSSSSSSUUUVVVWWWXXXXXXRRRTTTUUUVVVVVVSSSQQQOOOPPPPPPPPPQQQRRRSSSTTTUUURRRTTTVVVVVVUUUTTTTTTTTTPPPTTTYYY[[[[[[ZZZYYYYYYZZZ___bbb]]]ZZZhhhkkkVVVQQQJJJEEEDDDGGGJJJLLLGGGHHHJJJNNNRRRWWW[[[^^^bbbeeehhhjjjlllpppvvv|||{{{vvvrrrppppppoooooocccaaa^^^]]]]]][[[YYYWWWQQQNNNJJJGGGEEEDDDBBBAAA??????>>><<<::::::<<<===<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHKKKOOORRRUUUWWWjjjwwwaaaYYYZZZYYYXXXYYY^^^______^^^[[[YYYXXXWWWSSSRRRRRRRRRRRRQQQOOOMMMMMMLLLMMMMMMJJJHHHHHHJJJFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKKKKKKKJJJLLLHHHGGGJJJLLLLLLOOOTTTSSSggg}}}pppiiigggaaa___``````\\\YYYXXXYYY^^^bbbdddiiioooqqqnnnlllmmmllllllooowww}}}rrrkkkkkkqqqxxx}}}yyysssnnnppprrrnnnjjjjjjiiihhhggggggeeebbb___\\\___bbbeeeeeedddaaa```]]][[[[[[```cccdddggglllhhhbbb[[[XXXYYYYYYVVVSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWTTTQQQRRRUUUVVVSSSPPPQQQRRRRRRPPPOOOOOOQQQSSSUUUVVVWWWYYYYYYYYYXXXXXXZZZYYYYYYXXXXXXXXXXXXXXX]]][[[ZZZ[[[\\\bbbppp}}}sss```KKKAAABBBDDDDDDBBBCCCEEEFFFFFFFFFJJJQQQVVVVVVWWWXXX[[[^^^aaadddeeelllrrryyy}}}}}}xxxtttqqqpppllliiieeebbbaaa___\\\ZZZVVVTTTRRRPPPNNNLLLKKKKKKFFFEEEDDDAAA@@@>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999::::::;;;===>>>>>>?????????@@@AAABBBDDDFFFGGGBBBHHHOOORRRTTT]]]lllxxxeee```ZZZXXXXXXYYYWWWVVVZZZ\\\]]]ZZZUUUSSSVVVZZZVVVTTTQQQNNNMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJIIIHHHHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLHHHWWWuuutttlllrrrvvv|||uuulllhhhbbb^^^```aaa\\\VVVTTTSSSWWWYYY[[[aaajjjnnnmmmjjjiiigggfffhhhooowww}}}yyyssslllkkknnnooolllhhhdddccccccccccccbbb___\\\\\\^^^```bbbcccbbbaaa```^^^[[[ZZZ]]]^^^___bbbggggggbbb[[[YYYYYYYYYWWWTTTSSSTTTUUUUUUUUUTTTSSSSSSTTTSSSQQQRRRTTTUUUSSSRRRSSSSSSRRRPPPOOOOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXYYY___^^^^^^___^^^___gggpppcccOOOGGGFFFEEEEEEAAABBBCCCCCCBBBEEEJJJNNNKKKKKKMMMNNNQQQTTTVVVWWWZZZ___fffjjjllloootttyyy{{{}}}~~~~~~{{{yyyxxxrrrqqqooollliiifffdddccc```]]]YYYWWWUUUSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@BBBBBBCCCEEEGGGHHHIIIJJJNNNNNNSSS```uuuooo___[[[WWWUUUUUUVVVUUUTTTWWWYYYZZZXXXSSSQQQTTTWWWTTTSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHJJJLLLHHHOOOccchhh^^^^^^rrr~~~vvvooojjjmmmnnnggg]]]XXXVVVYYYZZZ[[[aaahhhkkkjjjllljjjggghhhkkkooosssuuu~~~|||tttjjjiiiiiijjjkkkkkkhhheee```______```bbbaaa___]]]]]]]]]^^^^^^___`````````___[[[XXXYYYYYYXXX[[[```eeeaaa\\\YYYZZZYYYWWWTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSUUUTTTSSSPPPMMMNNNPPPSSSRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYY\\\\\\```bbb```]]]___dddppp~~~```MMMEEECCCBBB@@@AAAAAAAAA@@@AAACCCEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMQQQWWWZZZ\\\___cccgggmmmpppssswwwzzz{{{|||{{{vvvtttpppnnnpppuuu{{{|||}}}}}}|||{{{zzzyyyxxxrrrqqqooommmlllkkkjjjjjjhhhhhhfffeeecccbbbaaa```XXXVVVRRROOONNNLLLIIIGGGDDDCCCAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@AAADDDGGGJJJLLLLLLMMMTTTPPPUUUppprrr___YYYVVVSSSRRRRRRSSSRRRRRRSSSVVVWWWVVVRRROOOPPPRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEFFFHHHJJJOOOMMMVVVlllaaaRRR^^^xxxwwwqqqtttvvvuuuwwwwwwrrrjjjmmmkkkiiilllqqquuuvvvuuuvvvyyyqqqpppiiikkklllllliiifffeeeddd``````aaaccceeeeeecccbbb]]]\\\[[[[[[[[[]]]___```___ZZZVVVWWWVVVUUUXXX]]]bbb___\\\ZZZZZZXXXVVVTTTUUUWWWXXXVVVRRRPPPPPPRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUTTTQQQNNNKKKKKKNNNPPPPPPQQQSSSUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYVVVWWW[[[``````\\\]]]```bbb{{{^^^LLLDDDAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJOOORRRSSSVVVYYY\\\```bbbfffiiilllnnnnnnnnnjjjhhheeedddeeehhhlllooommmmmmmmmmmmllllllkkkkkkgggeeecccaaa`````````aaaaaa``````___^^^]]]\\\\\\RRROOOLLLIIIHHHGGGDDDBBB??????>>>============>>>::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<===<<<===>>>@@@AAACCCEEEEEEAAACCCGGGLLLOOOQQQRRRRRRUUUUUUccceee[[[UUUTTTSSSRRRSSSSSSSSSRRRQQQSSSUUUTTTQQQOOONNNNNNOOOOOOOOOMMMLLLIIIHHHFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFIIIQQQNNNPPP^^^sss~~~eeeQQQ```rrrkkkiiiiiilllpppsssrrroooooosssxxx|||yyyyyyqqqkkkkkkkkklllllljjjfffddddddeeebbbbbbbbbdddggggggfffddd\\\[[[YYYXXXYYY[[[^^^```]]]XXXVVVVVVVVVUUUXXX]]]^^^]]][[[ZZZYYYWWWUUUSSSSSSUUUVVVTTTPPPOOORRRVVVVVVUUURRRQQQPPPQQQRRRRRRQQQQQQOOOLLLIIIIIIKKKMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTVVV[[[[[[YYYZZZ^^^\\\nnn~~~cccQQQFFFAAAAAA@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@???AAADDDGGGIIIJJJLLLNNNPPPRRRTTTWWWZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTQQQQQQQQQSSSTTTOOOOOONNNMMMKKKJJJIIIIIIGGGEEEBBB@@@@@@???===;;;======<<<<<<<<<<<<======:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>@@@BBBDDDFFFHHHHHHHHHKKKOOOSSSVVVXXXYYYYYYaaakkkxxxiii^^^TTTTTTUUUVVVVVVUUUUUUUUUUUUQQQRRRSSSSSSQQQOOOMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCAAA@@@AAADDDFFFHHHHHHKKKQQQ\\\ooonnn]]]XXX]]]yyykkkkkkkkkmmmnnnnnnmmmllllllmmmmmmppp{{{wwwlllooorrrnnniiiggggggggggggeeecccccceeegggbbbaaabbbccceeeeeecccaaa\\\ZZZXXXWWWXXXZZZ]]]___[[[WWWVVVXXXXXXVVVXXX\\\YYYZZZZZZYYYXXXVVVSSSRRRQQQSSSSSSQQQNNNOOOVVV\\\aaaZZZSSSOOOOOOPPPPPPOOONNNNNNMMMKKKIIIHHHIIIKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTVVVVVVTTTUUUXXXYYY```qqqcccNNNDDDBBB@@@???@@@@@@@@@???>>>==================>>><<<===???AAABBBDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFGGGHHHIIIEEEDDDCCCBBBAAA???>>>>>>AAA???<<<<<<<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBB@@@AAACCCEEEHHHJJJLLLMMMMMMPPPTTTZZZ___ccceeegggyyyooo^^^^^^ZZZQQQTTTVVVYYYYYYXXXVVVVVVVVVQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBAAA@@@@@@BBBDDDAAAEEEIIIKKKMMMYYYuuu}}}uuuhhh```SSSSSSccc{{{rrrhhhjjjlllmmmmmmmmmmmmnnnmmmmmmllllllqqq}}}{{{pppmmmlllmmmmmmllliiihhhdddccccccccccccdddddddddbbbaaaaaabbbcccbbb```^^^[[[ZZZYYYXXXXXXZZZ]]]___[[[WWWWWWYYYYYYVVVUUUXXXVVVWWWYYYYYYWWWTTTRRRPPPNNNPPPPPPNNNLLLPPP[[[dddlllaaaSSSMMMNNNPPPNNNKKKKKKLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNOOOPPPQQQSSSUUUUUUWWWSSSRRRTTTTTTQQQQQQSSSYYYYYY```sss{{{]]]LLLHHHCCCAAAAAABBBAAA@@@@@@??????>>>>>>??????@@@======>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>???===<<<<<<===>>>>>>===;;;::::::999999999::::::;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGDDDEEEGGGJJJMMMPPPRRRSSSRRRVVV^^^iiittt{{{ccc]]][[[WWWSSSSSSVVVYYYZZZXXXUUUUUUUUURRRPPPNNNMMMMMMMMMLLLKKKGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJHHHFFFDDDBBBAAA@@@AAA@@@@@@??????@@@@@@@@@AAA@@@???>>>???@@@BBBCCC@@@BBBCCCBBB@@@@@@AAABBB@@@CCCHHHIIIHHHOOOdddyyymmm```ZZZWWW\\\^^^iii}}}}}}{{{rrrggg___cccgggiiiiiijjjmmmqqqmmmlllkkklllmmmoootttyyyuuulll```gggllljjjffffffggghhheeedddcccdddeeeeeebbb```cccbbbaaabbbbbbaaa^^^\\\[[[ZZZYYYXXXYYY[[[]]]^^^[[[XXXXXXZZZYYYTTTSSSUUUSSSVVVXXXXXXVVVSSSQQQOOOLLLNNNNNNKKKKKKQQQ^^^iiisssdddTTTLLLNNNPPPMMMHHHIIIKKKNNNNNNLLLKKKJJJKKKKKKLLLLLLMMMMMMLLLJJJIIILLLMMMMMMNNNPPPRRRTTTUUUSSSPPPOOOSSSTTTRRRQQQRRR[[[YYYZZZcccvvvnnnUUUOOOHHHEEEDDDDDDCCCBBB>>>===============>>>>>>=========???@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@??????>>>???@@@BBBCCC@@@@@@????????????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::<<<===>>>===<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<>>>>>>@@@BBBDDDGGGJJJKKKHHHIIIKKKNNNQQQSSSVVVWWWZZZaaammm}}}eeeaaabbbYYYRRRTTTQQQUUUYYYYYYWWWTTTSSSTTTQQQOOOLLLKKKKKKKKKKKKKKKFFFEEEDDDCCCDDDEEEGGGIIILLLKKKIIIGGGDDDBBB@@@@@@@@@@@@???????????????@@@???>>>===<<<===>>>@@@BBB@@@AAACCCCCCAAA@@@@@@AAA>>>@@@CCCDDDDDDIIIZZZjjjyyy~~~hhh[[[XXXYYYcccqqqyyytttqqqpppnnnllliiigggeeedddcccaaa___ccchhhiiifffbbb```cccgggiiijjjjjjjjjkkkttt~~~|||rrrjjjgggeeefffffffffeeeeeeddddddaaa^^^\\\^^^bbbccc```\\\```bbbcccbbb```___``````ZZZZZZ[[[\\\]]]^^^___```YYYZZZ[[[YYYVVVSSSRRRRRRUUUWWWYYYXXXTTTPPPMMMLLLMMMMMMLLLMMMOOORRRUUUWWWbbbZZZQQQJJJHHHIIIIIIHHHKKKJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMMMMJJJGGGFFFEEELLLKKKJJJJJJLLLNNNQQQRRRTTTSSSSSSSSSTTTSSSQQQNNNYYYTTTUUU[[[```nnnzzziiiTTTFFFDDDEEEDDDAAABBB@@@===:::;;;>>>???>>>BBB@@@>>>>>>???@@@@@@@@@@@@@@@???======<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======:::;;;<<<<<<;;;:::888777888999:::;;;<<<;;;::::::999:::<<<<<<;;;:::<<<======<<<<<<===???@@@???>>>@@@@@@BBBDDDHHHLLLMMMMMMHHHLLLPPPSSSUUUWWW\\\aaakkktttxxxpppfff```^^^[[[WWWSSSTTTTTTUUUTTTSSSQQQOOONNNLLLKKKKKKJJJJJJJJJJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@CCCDDDDDDDDDCCCAAA???=========>>>>>>>>>======<<<>>>>>>============>>>>>>AAAAAA@@@>>>===;;;::::::<<<>>>@@@BBB@@@@@@HHHSSShhhoooccceeeooozzz}}}pppiiiiiigggfffdddbbbaaa`````````bbbgggjjjjjjeeeaaabbbeeeiiijjjjjjjjjjjjjjjppptttzzzrrrmmmhhhcccbbbaaaaaabbbbbbbbbaaa```___```]]]ZZZ]]]dddiiikkkjjjnnnllliiieeebbb```______\\\\\\^^^___```aaaaaaaaa[[[\\\[[[YYYUUUSSSRRRSSSVVVWWWXXXVVVQQQMMMKKKJJJLLLLLLLLLMMMNNNPPPRRRSSSXXXSSSMMMJJJIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHJJJMMMMMMKKKJJJIIIIIIKKKKKKJJJJJJKKKMMMOOOQQQSSSRRRRRRSSSTTTSSSQQQOOOQQQMMMNNNQQQRRRYYYpppiiiWWWKKKDDDAAA======<<<===@@@CCCDDDBBBCCCAAA???>>>???@@@???>>>@@@@@@???======<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===<<<;;;;;;:::<<<===<<<;;;;;;<<<======<<<::::::<<<===>>>>>>EEEGGGIIIMMMOOONNNMMMKKKLLLQQQXXX___eeennnwww~~~sssmmmfff```^^^[[[XXXUUUSSSSSSSSSRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGDDDCCCCCCCCCAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<======>>>???>>>>>>===<<<;;;::::::::::::<<>>>>>DDDLLLWWWgggvvvvvvkkkbbbbbbbbbaaa```___^^^^^^[[[___eeejjjllliiidddaaafffiiikkklllkkkjjjiiiiiijjjjjjqqqzzzzzzooofffdddeeecccbbbccc___```aaaaaaaaa```^^^]]]aaa^^^]]]aaajjjuuu|||yyyooohhheeebbb___]]]]]]___aaacccddddddcccbbb^^^]]]\\\XXXUUUSSSTTTUUUXXXXXXWWWSSSOOOKKKIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHJJJIIIGGGFFFEEEDDDDDDDDDFFFIIILLLMMMMMMLLLMMMNNNKKKJJJJJJJJJJJJLLLNNNOOOPPPPPPPPPRRRTTTTTTRRRPPPNNNLLLNNNPPPMMMLLLZZZkkk~~~dddSSSLLLEEECCCAAABBBCCCCCCBBBAAADDDCCCAAAAAABBBBBBAAA???@@@@@@???>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<======>>>======<<<<<<<<<===>>>===<<<;;;<<<======<<<;;;;;;===???BBBDDDEEEHHHMMMRRRTTTTTTSSSQQQMMMWWWeeetttzzziiijjjhhhdddaaa]]]ZZZXXXWWWRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLHHHEEECCCBBBBBBBBB@@@???AAA@@@@@@@@@AAABBBCCCCCC???===;;;999999;;;>>>???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::888:::>>>@@@@@@AAAEEEIIIPPPYYYsssyyy||||||ppphhhaaaaaaaaaaaaaaaaaaaaaaaa[[[```fffjjjjjjgggeeeccciiikkkmmmmmmkkkiiihhhhhhfffiiipppxxxzzzyyy~~~yyyppphhhbbbcccdddcccaaabbbbbbcccdddeeedddcccaaa```bbbaaabbbhhhrrr}}}~~~qqqiiieeeccc___\\\]]]___bbbeeeeeedddcccaaa^^^^^^\\\YYYVVVVVVXXXZZZ\\\[[[XXXTTTOOOKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLJJJIIIGGGGGGFFFFFFGGGIIILLLMMMMMMMMMNNNOOOKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSSSSRRRPPPMMMMMMPPPQQQNNNLLLTTT___mmmkkk]]]RRRLLLFFFDDDCCCBBBBBBDDDEEEDDDCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<;;;:::::::::<<<===???==================<<<<<<===>>>>>>>>><<<;;;<<<===;;;===???@@@BBBEEEHHHJJJHHHKKKNNNQQQSSSUUUXXXZZZVVVeee|||kkkeeeaaabbbbbb___\\\YYYXXXXXXRRRRRRPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>???AAADDDEEE======;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<>>>;;;;;;AAAEEECCCAAABBBEEEJJJNNNccctttkkkuuuzzzyyyyyylllfffaaaaaabbbbbbbbbbbbbbbbbb]]]```dddeeeeeeeeefffgggiiikkkmmmmmmkkkiiigggggggggkkkrrrxxxyyywwwxxx{{{|||uuurrrqqqkkkeeeaaabbbbbb___]]]]]]dddeeeggghhhhhhfffdddbbb```bbbeeelllttt|||zzznnnfffdddccc```]]]]]]___aaacccdddcccaaa```]]]]]]\\\ZZZXXXYYY[[[^^^^^^]]]ZZZUUUQQQNNNNNNOOOLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKIIIHHHHHHGGGGGGIIIJJJLLLLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNQQQQQQPPPNNNJJJJJJKKKLLLJJJJJJOOOVVV\\\qqqzzzeee[[[QQQMMMIIIFFFGGGLLLEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::<<<;;;:::::::::<<<===>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>;;;???CCCEEEFFFFFFHHHJJJOOOPPPQQQSSSVVV]]]fffmmmxxxmmmdddfffZZZ\\\]]]\\\YYYWWWVVVWWWRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCAAA???>>>??????>>>===<<<<<<<<<<<<>>>@@@BBBDDD:::;;;===>>>???>>>======;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<======@@@<<<<<>>@@@GGGJJJVVVllluuuwww{{{{{{zzztttwwwxxxyyyzzzxxxrrrkkkfffaaaaaaaaaaaa````````````````````````bbbeeeggghhhgggiiikkkllljjjhhhggggggiiikkkmmmoooppprrruuuxxxzzz}}}|||vvvnnniiijjjgggccc```bbbbbb___]]]^^^cccdddfffhhhgggeeecccaaa^^^```dddiiinnnrrrtttuuuvvvppphhhcccbbbaaa___^^^\\\^^^```aaabbbaaa______\\\\\\\\\ZZZYYYYYY[[[]]][[[[[[YYYUUURRRPPPPPPRRRLLLMMMOOOPPPOOONNNLLLJJJKKKKKKJJJIIIGGGHHHKKKMMMIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMKKKIIIIIIHHHGGGFFFGGGJJJMMMOOOZZZqqquuummmbbbSSSLLLMMMIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@DDDHHHJJJJJJKKKNNNQQQWWW[[[bbbiiisssxxxiii]]]ZZZ^^^XXXXXXWWWWWWVVVUUUTTTSSSPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@AAA???=========>>>===;;;::::::;;;;;;<<<>>>???@@@888:::===???@@@>>><<<;;;::::::999999999999::::::999999:::;;;;;;<<<======???;;;<<>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<>>>>>===<<<<<<<<<===???@@@AAAAAABBBDDDDDDDDDDDDFFFHHHHHHLLLQQQTTTWWW]]]fffmmmwwwjjj___[[[VVVSSSVVVXXXUUURRRRRRSSSSSSQQQNNNMMMLLLJJJHHHFFFFFFEEEFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@>>><<<;;;<<<===<<<:::999999:::;;;;;;;;;;;;:::777888:::;;;<<<<<<;;;:::999999888888888888999999888888999999::::::;;;;;;>>><<<===AAAAAA===::::::555;;;<<<>>>CCCIIIaaavvvvvvzzzoooiiiwwwuuuxxx|||{{{{{{xxxsss~~~rrrrrrzzzzzztttsssqqqqqqpppnnnjjjgggddddddbbbaaa___^^^]]]\\\___\\\ZZZ]]]cccgggeeebbb```cccfffhhhggggggggggggcccgggjjjlllmmmooonnnmmmooosssyyy}}}~~~~~~~~~zzzrrrlllpppmmmmmmpppmmmeeedddgggeeeaaa```bbbaaa^^^^^^aaaaaaccceeegggfffdddaaa___bbbcccddddddddddddeeeggg___aaaaaaaaa^^^]]]]]]^^^^^^^^^^^^^^^____________ZZZ[[[[[[YYYVVVSSSRRRRRRPPPQQQRRRQQQOOONNNOOOPPPJJJKKKKKKKKKKKKKKKJJJJJJCCCGGGLLLNNNMMMJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEFFFFFFEEEFFFHHHJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHJJJJJJHHHFFFCCCDDDEEEDDDEEEFFFEEEBBBJJJEEEHHHWWWmmm|||rrraaa\\\TTTNNNKKKKKKJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<=====================AAABBBCCCCCCBBBAAA???>>>============???AAACCCDDDCCCEEEGGGGGGGGGHHHJJJLLLOOOTTTYYY^^^eeeqqqjjjWWWWWW[[[WWWSSSTTTXXXSSSOOOOOOQQQRRROOOKKKKKKIIIGGGFFFDDDDDDDDDEEE@@@@@@@@@???@@@@@@AAAAAA???===;;;;;;<<<<<<;;;:::888999:::;;;:::999888777777777777777888999:::;;;999999888888888888999999777777888888999999999999???===???BBB@@@;;;:::;;;<<<===:::<<>>BBBBBB???HHHGGGFFFDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCGGGDDDAAAAAACCCCCC@@@>>>:::===???BBBCCCDDDFFFHHHLLLFFFGGGOOOOOOJJJMMMVVV[[[bbbnnnhhh]]]TTTTTTVVVUUUSSSRRRUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGFFFEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999;;;;;;:::999888888888888999999:::::::::;;;;;;;;;999999888888777888888888888888888999999:::::::::????????????===;;;999888888888999;;;>>>CCCGGGIII\\\iiiyyywwwvvvooommmvvvmmmpppmmmqqqmmmkkkhhhhhhjjjjjjfffccc```___]]]\\\ZZZXXXVVVVVVZZZ[[[\\\\\\[[[[[[]]]^^^[[[[[[]]]___aaaccceeefffggghhhiiihhhhhhiiikkknnnnnnwww}}}zzzvvvuuuvvvuuuuuuvvvwwwyyy~~~{{{zzzwwwrrrlllhhhffffffjjjjjjkkkjjjhhheeecccaaaaaabbbbbbaaa___^^^^^^___aaabbbcccdddcccaaa___^^^^^^]]]___dddjjjkkkeee___^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNNNNOOOPPPNNNKKKHHHIIIIIIJJJJJJJJJIIIHHHHHHBBBCCCEEEGGGHHHIIIIIIIIIEEEBBBEEEMMMSSSQQQLLLJJJBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDD@@@AAAIIIOOOWWWkkkpppfffaaaXXXNNNNNNRRRSSSPPPOOOPPPNNNIIIHHHFFFEEEEEEEEEEEEDDDCCCEEEJJJJJJEEECCCFFFGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;999@@@BBBCCCBBB@@@AAAEEEIIIOOOKKKMMMSSSSSSRRR\\\jjj{{{lll```XXXQQQRRRTTTTTTTTTVVVWWWVVVSSSPPPMMMKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<:::::::::::::::999888888999::::::;;;:::999777666777777888888888999999999888888888777777888888999777777777888888888888888<<<=========<<<:::888777888888888999<<>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@?????????>>>>>>>>>>>>===???<<>>>>>===<<<<<<;;;;;;;;;888888888888888777777777777999;;;<<<;;;999666444555555555555666666666777777777666777777888999:::777777777777666666666666999999:::;;;:::999888777999888888888999:::<<<===>>>???EEERRRfffzzz|||kkkhhhjjjjjjhhhssskkkgggiiirrrlllmmmfffdddcccdddeeeeeeaaa]]]ZZZZZZXXXVVVTTTRRRQQQPPPUUUVVVVVVTTTRRRQQQRRRTTTWWWWWWXXXZZZ\\\^^^aaabbbdddeeeeeedddcccdddfffhhhxxxvvvqqqsssuuuoooooonnnnnnoooqqqtttuuusssppppppuuuxxxxxxyyy|||~~~}}}wwwsssuuurrrooonnnoooqqquuuwwwkkkmmmmmmlllhhheeecccbbbeeeiiillljjjddd```bbbddddddddddddbbb___]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[ZZZ\\\ZZZ]]]gggqqqpppeeeYYYWWWWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVVVVUUUTTTUUUUUUSSSRRRQQQOOONNNOOOOOOPPPMMMMMMMMMOOOPPPOOOLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDD???===@@@AAA===::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===AAAAAA@@@EEENNNZZZwww|||tttlllbbbXXXVVVRRRLLLHHHGGGGGGFFFFFFDDDFFFGGGFFFDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKJJJIIIKKKPPPTTTRRRUUUYYY\\\bbboookkk\\\XXXZZZVVVTTTRRRRRRNNNKKKOOOUUUTTTQQQMMMIIIFFFFFFFFFGGGHHHFFFCCCAAA??????@@@AAA<<<<<<<<<<<<<<<;;;;;;:::888888777777777777777777888999999:::999777666444444444444444555555555555555555555666777888999:::888777777777666555555555777888999::::::999888777888777777777888999:::;;;BBB??????DDDPPPaaarrr|||{{{nnnhhhjjjllliiidddnnngggfffiiisssnnnnnniiieeeaaa``````aaa^^^\\\XXXWWWVVVTTTRRRQQQPPPOOOPPPQQQRRRQQQPPPPPPRRRSSSZZZYYYYYYYYYZZZ\\\^^^```bbbccccccbbbaaabbbeeegggqqqwwwyyytttooonnnmmmlllhhhhhhiiijjjkkknnnpppqqqfffeeeiiirrrxxxxxxwwwxxxvvvvvvvvvuuuuuuvvvxxx{{{yyy{{{}}}~~~~~~}}}|||~~~~~~}}}{{{yyyxxxwwwvvvuuuuuuvvvwwwxxxvvvrrroooqqqooommmkkkkkkmmmppprrrkkklllmmmkkkhhhdddbbbbbbdddgggjjjgggbbb___```ddddddddddddbbb___]]]]]]^^^\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]bbbfffddd^^^XXXVVVVVVWWWWWWVVVVVVUUUTTTSSSUUUVVVVVVTTTSSSUUUWWWUUUTTTTTTSSSRRRRRRRRRQQQMMMMMMNNNOOOPPPOOOLLLJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>??????AAA<<<999:::999777888::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????@@@DDDJJJKKKZZZhhhqqq```[[[UUUPPPOOOOOONNNNNNGGGHHHJJJKKKJJJHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNPPPSSSTTTUUUUUUSSSQQQNNNLLLKKKJJJOOOPPPPPPPPPRRRYYYdddlllyyy{{{~~~jjj^^^ZZZWWWUUUSSSRRRRRRQQQMMMJJJNNNUUUQQQOOOKKKGGGEEEDDDEEEFFFGGGFFFCCC@@@??????@@@AAA<<<<<<=========<<<;;;:::888888777666777777888999:::999777666555555666777444444444555555555555666555555555555666777888999888888888777666666666555666777888999:::999888888666666666777888999:::;;;<<<======>>>CCCOOO```lllqqqooommmkkkkkkkkkhhhfffkkkeeedddgggqqqlllllliiiddd___\\\]]]]]]\\\ZZZTTTSSSRRRQQQPPPOOOOOONNNLLLMMMNNNNNNNNNNNNQQQSSSYYYXXXWWWVVVWWWYYY[[[\\\^^^____________```ccceeekkkmmmnnnllllllooommmhhhggggggggghhhiiijjjkkklllhhhgggllltttwwwtttrrrrrrpppnnnlllkkkmmmqqquuuxxxqqqrrrtttuuuuuuuuuttttttuuuttttttrrrqqqpppooonnnppppppqqqrrrsssssspppnnnqqqqqqooollliiiiiijjjllljjjkkkkkkhhheeebbbaaaaaaccceeefffddd```^^^___aaaaaabbbbbb```^^^\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWYYY[[[[[[ZZZXXXWWWVVVTTTUUUVVVVVVVVVTTTSSSRRROOORRRTTTTTTRRRQQQSSSVVVUUUVVVVVVWWWVVVTTTSSSQQQLLLLLLMMMNNNOOOOOOLLLJJJEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======<<<::::::======999888:::888999999999::::::::::::::::::::::::::::::::::::999888888888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>BBBEEEEEEJJJNNNcccwwwnnngggbbb^^^[[[SSSQQQQQQQQQOOOLLLNNNRRRVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPPPPPPPRRRTTTVVVXXXRRRSSSUUUWWWYYY[[[\\\]]]^^^```dddkkkwww{{{hhh_________XXXOOONNNMMMMMMOOOMMMKKKOOOUUUPPPOOOKKKHHHFFFEEEEEEFFFEEEDDDBBB@@@???>>>>>>>>>:::;;;<<<======<<<;;;:::888777666555666777888999;;;999666444333444666888444444444555555555666666555555444555555666777888777777777777666666666666666666888999999888777666444555666777999:::;;;;;;999<<<>>>======CCCNNNXXXjjjuuulllmmmmmmjjjgggfffiiilllgggbbb```aaajjjeeegggbbb___[[[[[[\\\\\\YYYVVVOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOSSSRRRQQQQQQRRRTTTWWWYYYXXXZZZ[[[[[[[[[]]]```cccfffiiijjjiiikkkooonnnjjjiiiiiiiiiiiiiiijjjjjjjjjmmmmmmppptttsssooolllnnniiihhhfffgggjjjnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnmmmmmmmmmmmmllllllmmmnnnnnnllljjjooopppppplllhhheeeeeefffhhhiiihhhfffcccaaabbbccccccbbbaaa```___^^^^^^^^^]]]^^^^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\\\\\\\ZZZXXXVVVSSSUUUVVVVVVTTTRRRRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSNNNQQQTTTTTTQQQPPPSSSWWWRRRTTTWWWXXXWWWUUUQQQOOOJJJJJJJJJLLLMMMMMMJJJHHHDDDDDDDDDCCCBBB@@@???>>><<<<<<===>>>>>>===;;;;;;:::999:::===<<<999888;;;666777777777888888888888999999999999999999999999888777777777777888999:::888888888999999999::::::999:::;;;;;;<<<>>>@@@@@@???EEEEEEOOOhhh~~~vvvpppmmmiiifffkkksssrrrooojjjeee```]]]\\\\\\ZZZ\\\```cccfffgggggggggkkknnnsssyyyfff```[[[[[[]]]\\\WWWRRRLLLJJJJJJLLLLLLJJJLLLQQQNNNLLLKKKHHHFFFEEEDDDDDDAAAAAA@@@???===<<<;;;:::888999:::<<<<<<;;;999888666555444333444555777888999888666555444444555666333333444444444555555555555555555444444555666666555555555555555666666666555555666777777666555444444555666777888888999999;;;<<<<<<:::999;;;???CCCMMM^^^qqq{{{pppmmmlllmmmmmmjjjgggfffhhhkkkccc```]]]\\\ddd___bbb\\\ZZZYYY[[[]]]\\\XXXTTTKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKJJJIIIIIIJJJLLLNNNMMMLLLLLLNNNQQQUUUWWWUUUVVVWWWXXXYYY[[[^^^aaa```dddfffeeefffjjjkkkiiiffffffgggggghhhhhhiiiiiieeefffiiimmmnnnlllnnnrrriiihhhhhhjjjlllooopppppptttsssqqqooonnnmmmmmmmmmqqqqqqpppppppppppppppooolllkkkjjjkkkmmmnnnmmmllliiijjjkkkhhhccc___^^^___hhhhhhgggeeeccccccdddfffcccaaa^^^^^^^^^^^^]]]\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ[[[]]]^^^]]][[[XXXVVVQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPSSSUUUVVVVVVUUUTTTOOORRRVVVUUURRRRRRUUUYYYOOORRRVVVXXXWWWTTTOOOLLLHHHGGGHHHJJJLLLKKKIIIFFFCCCCCCCCCBBBAAA@@@>>>===999:::<<<======<<<:::999<<<999777777666555888===555555555666666666777777888888888888888888888888777777777777777888999999666777777777888888999999555888:::;;;===@@@@@@???:::CCCDDDCCCLLLXXXnnn{{{hhh[[[\\\\\\YYYUUURRRQQQRRROOOKKKIIIJJJJJJGGGGGGJJJJJJIIIHHHFFFEEECCCAAA@@@>>>>>>>>>===<<<:::888777666777999::::::999888777555444222222222444666777777777777777666555444333222222333333333444444444666555555444444444555555333333333444444555555555444444555555555444333222444555666666777777666666888666555666888:::;;;:::CCCGGGLLL\\\|||uuukkkmmm{{{ooonnnnnnkkkjjjllloooooommmiiigggeee{{{kkk\\\[[[```bbb___]]]ZZZYYYZZZ]]]^^^\\\VVVQQQMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKHHHFFFFFFGGGIIIKKKGGGIIILLLNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWXXX[[[^^^fffddddddgggkkkmmmllljjjiiilllllljjjiiikkkiiieeefffgggiiikkklllllllllkkkoookkkhhhhhhllloooqqqpppuuuuuusssoookkkiiijjjkkkooopppsssttttttrrrpppnnnmmmllljjjjjjjjjjjjhhhgggeeedddcccaaa````````````eeeiiiiiiccc___```bbbbbbfffccc___]]]]]]]]]\\\\\\]]][[[YYYXXXYYY\\\```bbbZZZYYYYYY[[[]]]\\\WWWSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRTTTVVVVVVTTTSSSOOOPPPQQQPPPPPPRRRWWW\\\ZZZZZZZZZXXXTTTOOOJJJGGGHHHHHHGGGGGGFFFGGGGGGGGGIIIGGGCCC@@@>>>======>>><<<;;;:::::::::999777555999888666666777777555444777666555444444555666777888999999888666555666777666666777888888888888888888888888888888888888888;;;<<<<<<==================>>>???@@@CCCKKKVVV^^^vvvfff\\\XXXWWWVVVVVVVVVSSSOOOLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBBBBAAA???<<>>===<<<:::888777555666888999888777555444555555555555555555555555666666666666555555555555444444444444444444444444555444333222222444555777555555444444444333333333333444555555666555555555444444444555555555555666:::888666777888888:::======???DDDNNN___vvv{{{ttt{{{~~~}}}}}}oooiiihhhgggfffppppppooolllhhhfffeeeeeesssgggaaa___]]]\\\^^^[[[ZZZZZZ\\\]]][[[UUUPPPKKKJJJIIIGGGGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGIIIKKKLLLMMMNNNQQQSSSTTTUUUVVVVVVVVVXXX[[[]]]eeeddddddgggkkkmmmlllkkksssxxxyyyrrrkkkhhhgggeeedddeeegggiiikkklllllllllnnnkkkiiiiiimmmpppqqqqqqpppooonnnmmmlllkkkkkkjjjmmmnnnpppqqqqqqpppooonnnmmmllljjjiiiiiihhhgggffffffdddaaa___^^^^^^^^^___cccffffffaaa```cccdddccceeebbb___]]]]]]]]]\\\[[[\\\ZZZXXXWWWXXX[[[^^^```[[[ZZZYYYZZZ[[[ZZZVVVSSSQQQQQQOOONNNNNNNNNOOOPPPQQQPPPPPPQQQSSSSSSRRRPPPNNNNNNOOONNNMMMOOOTTTXXX\\\\\\[[[XXXTTTOOOJJJGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDBBB???===<<<;;;;;;:::999888999999999777555777666555555777888777666777666555555555555666777666777888777555444555666555666777777888888777777777777777777777777777777::::::;;;;;;<<<<<<<<<<<<;;;???BBB@@@===>>>FFFMMMlll}}}qqqjjjbbb\\\XXXWWWVVVVVVVVVTTTQQQNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@>>>============<<<:::888777666555666777888888666555444555555555555555555555555555555555444444444444333444444444444444444333333555444222222222333555666444444444444333333333333222222333444444444444333333444444444555555555555666555666:::===>>>===<<<:::;;;>>>DDDPPPaaasss~~~|||pppiiiggghhhiiihhhjjjkkkjjjhhheeeccccccddd|||rrrhhh___XXXZZZ```\\\[[[ZZZ[[[\\\YYYSSSMMMIIIHHHGGGEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQSSSUUUUUUVVVXXX[[[]]]bbbbbbbbbeeeiiikkklllkkkwww~~~wwwlllgggggghhhdddeeefffhhhjjjkkkkkkkkkkkkiiihhhiiilllnnnppppppjjjiiihhhjjjnnnnnnllliiikkklllmmmnnnnnnnnnnnnnnnnnnmmmkkkiiigggfffffffffeeebbb___\\\\\\]]]```bbbbbbcccbbb___aaaffffffcccdddaaa^^^\\\]]]]]]\\\[[[ZZZYYYWWWVVVWWWYYY[[[]]]\\\ZZZXXXWWWWWWVVVTTTRRRNNNMMMMMMMMMMMMNNNOOOPPPRRRPPPNNNNNNOOOPPPOOONNNMMMNNNMMMLLLKKKMMMPPPSSS\\\\\\ZZZXXXSSSNNNJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@???===;;;999999888777666777888888777666555444333555777888888777777777666666666666777777444666666666444333444555555555666777777777777666666666666666666666666666999999999::::::::::::::::::AAAGGGDDD<<<888===CCCLLLaaa}}}mmm___]]]^^^[[[WWWUUUTTTTTTTTTTTTSSSPPPMMMGGGGGGGGGFFFEEEDDDDDDCCCDDDBBB???>>>>>>>>>>>>===;;;;;;;;;:::999777666555555666777777777666444333444444444444444444444444444444333333333222222222333333333333333333333333444333222222222333444555444444444333333333222222000111111222222222222222333333333333444444444444444444555:::???AAA<<<666999999999:::???HHHSSSZZZccctttuuuooojjjfffeeegggiiihhhgggcccdddeeecccaaa``````aaauuukkk```XXXZZZ___]]][[[YYYZZZZZZVVVPPPKKKGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]^^^^^^___bbbeeehhhiiijjjpppvvvxxxqqqjjjiiijjjkkkgggggghhhiiiiiijjjjjjjjjggggggggghhhjjjlllmmmnnnhhhffffffjjjpppqqqlllhhhjjjkkkkkklllmmmnnnnnnooopppooommmiiigggfffggghhhdddaaa^^^[[[\\\```eeehhheeedddaaa___ccchhhgggbbbaaa___]]]\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVXXXZZZ[[[\\\ZZZWWWUUUSSSRRRQQQQQQLLLLLLMMMMMMNNNOOOPPPQQQUUURRRPPPOOOOOOPPPPPPOOOOOOOOONNNMMMLLLMMMOOOPPPXXXWWWVVVTTTQQQMMMJJJGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@>>>===:::999777666555444555666888777666555444333444666777666555777777777777777777777777444555666555444333444555444555555666666666666666666666666666666666666666999888888888999999::::::888===BBBAAA===:::===BBBAAAJJJXXXggg{{{sssgggZZZUUUWWWYYYUUUQQQRRRQQQPPPPPPQQQPPPNNNLLLFFFFFFFFFEEEEEEDDDDDDDDDCCC@@@===;;;<<<<<<<<<<<<:::::::::999888777555555555555666666666555444333444444444444444444444444444333333333333222222222222222222222333333333333333222222111222333444444333333333333222222222222000000111222222222222111222222222222333333333444555444333666===@@@:::222999999888777777:::???CCCIII[[[nnnyyyyyyllldddfffeeeeeefffhhhhhheeebbb```aaabbb```^^^\\\\\\]]]|||ooogggaaa\\\[[[]]]]]][[[XXXXXXWWWTTTNNNIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGHHHHHHGGGFFFEEEHHHIIIKKKKKKJJJKKKLLLNNNOOOQQQTTTVVVWWWXXXZZZ\\\YYYZZZ\\\]]]___bbbeeegggiiilllmmmjjjiiilllllljjjkkkkkkjjjjjjiiiiiiiiiiiihhhiiikkkllllllmmmmmmnnnjjjhhhhhhlllqqqqqqlllfffkkkkkkllllllmmmnnnoooooosssrrroookkkgggfffiiillljjjfffbbb^^^^^^aaaeeehhhhhhgggdddaaacccgggeeeaaa___^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXWWWWWWXXXYYYZZZ[[[YYYVVVSSSPPPOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSXXXUUURRRQQQQQQRRRRRRQQQRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHFFFFFFEEECCCCCCBBBBBBBBB@@@@@@???>>>===;;;999888666444333333555777777777777555444444555555444222666666777777777777666666444555666666444444555666444555555666666666666666777777777777777777777777999999888888888999:::;;;666666777888999;;;===>>>???BBBEEEIIIUUUlll}}}ggg^^^[[[WWWTTTTTTTTTRRRQQQQQQPPPNNNNNNOOOOOOMMMKKKFFFEEEEEEEEEDDDDDDCCCCCCBBB???;;;999:::;;;;;;::::::::::::999888777666555555555555555555444333333444444444444444444444444444444444333333333222222111111111222222222333333111111111111222222333333333333222222222111111111000000111222222222222222111111111111222222222222555444111222999AAA???777888888888777666666888;;;<<>><<<;;;:::999888666444333333555666777777777555444333444444222111555555666666666666555555333444666555444444555777555555666777777777777666777777777777777777777777999999888777777999:::;;;;;;888666666999<<<======<<<===@@@BBBFFFSSSkkkvvviii```\\\YYYUUUPPPNNNOOORRRUUURRRPPPNNNNNNNNNNNNLLLJJJEEEDDDDDDCCCBBBAAAAAAAAA???===:::999999999999888999999999999888777666555555555444444333333333333333333333333333333333333444444444333333333222222000000000111111222222333000000111111111222222222222222222111111111000000///000111111222222111111000000000000111111111222222333111000777CCCDDD???333555666666555555777888444999@@@IIIYYYnnnxxxaaa[[[hhhxxxiiidddeeeeeeddd]]]___aaaccccccbbbaaa```bbbbbbbbb```]]]ZZZZZZ[[[zzzmmm```\\\[[[ZZZYYYZZZ[[[XXXUUUUUUTTTRRRMMMHHHDDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMLLLOOORRRSSSSSSSSSTTTVVVVVVXXXYYYYYYYYY[[[___ccceeeiiiiiieeecccfffhhhhhhjjjiiihhhhhhhhhiiikkkkkklllooorrrssspppnnnmmmmmmkkklllmmmnnnmmmllljjjhhhkkklllmmmoooooonnnlllkkkrrrrrrooojjjeeeffflllqqqqqqnnnhhhcccaaaaaaccceeeeeegggfffaaa^^^```aaa___\\\[[[ZZZ[[[]]]]]]\\\ZZZYYYYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTQQQMMMKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSRRRRRRSSSSSSQQQOOOPPPNNNLLLMMMOOOOOONNNLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@>>>===;;;999888777888888888666333333444666777777555333222333444444333222333444555666666555444333111333444444333333444666555666777777888888777777666666666666666666666666888777666555555777999:::<<<;;;:::::::::;;;<<<===;;;:::===AAACCCFFFRRR^^^vvv~~~pppfffbbbccc]]]XXXQQQNNNNNNPPPSSSTTTPPPNNNLLLJJJJJJIIIHHHFFFCCCBBBBBB@@@???>>>=========;;;999999999999777555777777777777777666555444555444444333333333333333333333333333333333333333333222222222222111111111//////000000111222222333///000000111111111111111222111111111000000000000......///000000000000////////////000000000111111///444333...333===@@@;;;111333444555444444666777333333777AAAKKKUUUcccnnnppp}}}oooeeehhhooouuuwwwkkkdddccceeeeeeeee\\\]]]]]]^^^^^^___aaabbb```aaaaaa```]]]\\\\\\]]]uuuiii^^^ZZZWWWVVVVVVYYYZZZXXXUUUTTTTTTQQQLLLHHHDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGGGGHHHJJJLLLJJJMMMPPPQQQQQQQQQRRRRRRWWWXXXZZZYYYXXXZZZ^^^bbb___fffjjjddd___aaafffjjjffffffffffffhhhjjjlllmmmjjjnnnqqqqqqnnnkkkiiijjjjjjlllmmmmmmkkkjjjjjjjjjjjjkkkmmmoooooommmjjjiiipppqqqnnniiidddeeelllrrrllljjjfffccccccdddgggiiiaaaeeeeee```\\\]]]``````[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXWWWVVVUUUTTTTTTSSSSSSQQQSSSTTTQQQMMMKKKKKKMMMMMMNNNPPPRRRSSSSSSSSSRRRPPPPPPPPPQQQRRRQQQOOOMMMMMMKKKIIIJJJMMMNNNLLLIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>><<<999777666666777777999666444333444666777777222111111222444555555444222333444555555444333222000111333333222222333444666666777888888888888888555555555555555555555555777666444333444555777999333777:::999666555888:::>>>999888===??????CCCJJJHHH```kkkfffddd___\\\___[[[UUUPPPPPPTTTVVVSSSPPPMMMJJJGGGFFFEEEDDDCCCAAAAAAAAA@@@>>>===;;;::::::;;;:::999999999888666444666666666666555444333333555444333333222222333333333333333333333333333333111111111111000000000000...//////000111222222222//////000111111111111111111111111111000000000000,,,---......//////......////////////000000000000///555555---...555666000222333555555444444555777<<<555444999:::;;;DDDRRRYYYttt~~~}}}|||rrrmmmppp}}}}}}ppphhhkkkssswwwnnnkkkfffbbb```aaadddfff___^^^^^^\\\\\\]]]```ccc^^^___```___]]]]]]]]]___vvvaaaXXXWWWPPPOOOVVVWWW[[[ZZZXXXTTTPPPLLLIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFDDDBBBCCCCCCEEEHHHFFFDDDGGGMMMNNNNNNMMMNNNOOOQQQSSSUUUYYYXXXWWWXXXYYY[[[[[[[[[aaa```^^^]]]^^^aaaccceeebbbbbbcccdddeeeggghhhiiihhhlllqqqsssqqqmmmiiigggggghhhjjjkkkllllllkkkkkkhhhiiijjjjjjkkklllmmmmmmvvvtttpppllliiihhhggggggfffccc^^^ZZZZZZ]]]aaadddiiigggdddaaa___^^^______\\\\\\\\\]]]______]]][[[WWWTTTQQQPPPQQQSSSUUUUUUVVVTTTQQQNNNMMMMMMNNNOOOSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@??????>>>===<<<:::999999888777666666555555555444444444333333333333111222666<<<===:::555333333333333333333333333222222222333333444444444777777777777777777777777666666555555444444444444444333333222222333333444666666666666777777777777888888999::::::;;;;;;<<<999AAAPPPcccvvvxxxpppggg\\\WWWYYY\\\\\\[[[YYYUUUNNNIIIFFFGGGJJJLLLMMMKKKHHHEEECCCAAAAAAAAACCCBBB@@@>>><<<;;;:::999888777777666555444444444666555555555555444444444111333333333222222333555444444444444333333333222444333333222111000/////////000000000111111111111333222111111111222444444111111111111000000000///111111000000//////......////////////000000000000000000000000000000000000111111222333333444555555555555555333222333666999BBBLLL[[[kkkwwwxxxhhhmmmfffgggggghhhqqqyyytttrrrlllgggcccccceeefffccc___^^^^^^^^^]]]\\\___cccgggaaa```]]][[[YYYYYYZZZ[[[uuu```WWWWWWPPPOOOTTTTTTXXXWWWUUURRROOOKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCAAACCCDDDHHHLLLJJJGGGGGGKKKKKKKKKKKKLLLMMMOOOQQQRRRWWWVVVUUUXXX\\\___^^^]]][[[[[[YYYYYY[[[]]]```bbb```aaaaaabbbccceeegggggggggkkkoooqqqoookkkhhhfffeeefffgggiiikkkmmmmmmnnniiiiiiiiiiiijjjjjjjjjkkknnnnnnmmmlllkkkiiihhhgggdddaaa]]]ZZZZZZ]]]bbbdddgggfffccc```___^^^______^^^]]]]]]^^^______]]][[[UUUSSSQQQPPPQQQSSSTTTSSSSSSRRROOOMMMMMMNNNOOOQQQTTTSSSSSSRRRQQQQQQQQQRRRNNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA>>>===>>>===<<<;;;888888888777666555555555444444444444333333333333333222333777<<<===:::666333333333333333333333333222222222333333333333333555555555555555555555555555555555555444444333333333333222222222222333333555555555666666666777777888888888999::::::;;;;;;===>>>CCCMMMZZZpppqqqkkkddd```[[[WWWUUUUUUVVVWWWWWWTTTOOOJJJGGGGGGIIIJJJKKKJJJGGGEEECCCBBBAAAAAABBBAAA???===;;;:::999999777777666666555444444333555555555555444444444444333444333222111111333555666666555444333333333333222222111111000000//////....../////////000000000222111000000000111222333111111111000000000//////000000000/////////.............../////////000000000000000000000000000000000111111222333333444444444555444333222333666888888===FFFQQQ```ppp~~~~~~}}}{{{uuunnnnnn|||tttqqqmmmmmm|||~~~tttnnnjjjiiillliiifffeeeeeeeeebbb```___^^^^^^^^^___aaacccddd___]]]\\\[[[[[[\\\]]]^^^sss^^^UUUUUUOOOMMMQQQPPPSSSRRRQQQOOOLLLIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@BBBDDDJJJPPPOOOJJJGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOTTTRRRRRRWWW___bbbaaa]]]XXXWWWVVVWWWXXX[[[^^^```^^^^^^^^^___aaabbbdddeeedddgggkkkmmmkkkhhhfffeeecccdddeeegggjjjlllooopppiiiiiiiiihhhhhhgggggggggeeegggiiijjjjjjiiihhhfffaaa___\\\ZZZ[[[^^^bbbeeeeeedddbbb```____________```___^^^^^^______]]][[[SSSRRRQQQQQQSSSSSSSSSQQQQQQPPPNNNLLLLLLNNNPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA???>>><<<<<<<<<<<<:::999666666666555555444444333444444444333333333222222333333333777;;;<<<999555222222222222222222222222333333333222222222222222444444444444444444444444444444444444333333333333333333222222222222333333444444444555555555666666666777777888888999::::::<<<:::999;;;AAAPPPhhh~~~tttfff^^^\\\[[[[[[XXXSSSOOONNNPPPSSSUUURRRNNNKKKHHHFFFFFFFFFIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<:::999999888666666666555555444444333555555444444444333333333111222111111111333777:::AAA>>>;;;777444333222222000/////////////////////---------............///000////////////000111111000000000000///////////////////////////.........---------.........//////000000000000000000000000///000000111111222222222333444444333222222555777666777888<<>>===<<<;;;::::::;;;:::999777555444444444333333222222333333333333222222222222222222222555777888666444111111111111111111111111333333222222111111000000222222222222222222222222333333333333333333222222222222111111111111222222333333333333444444444555555555555666777777888888777666888:::;;;???KKKXXX|||wwwiii___XXXYYY\\\fff```XXXOOOJJJJJJMMMPPPQQQPPPNNNKKKHHHFFFDDDCCCFFFEEEDDDCCCCCCBBBAAAAAA???>>>===;;;999888888888555555555444444444333333444444444444333333333222---...///000222888>>>CCCMMMIIICCC<<<666222111000---.....................------------.........................../////////000000/////////.................................,,,,,,,,,---------......000000000000000000000000/////////000000000111111222333333222111222444555555555666666777;;;AAAEEE^^^kkk{{{}}}}}}zzzhhh[[[[[[aaajjjoooxxx|||uuukkkjjjiiihhhfffdddbbbaaa___``````^^^\\\___gggnnnllleee___]]]___aaa___\\\[[[[[[[[[\\\]]]___```aaasss\\\QQQQQQKKKJJJLLLIIIIIIIIIHHHHHHFFFEEECCCCCC???????????????????????????@@@@@@???>>>>>>AAACCC>>>@@@FFFNNNQQQKKKGGGEEEDDDDDDFFFGGGHHHJJJJJJKKKNNNMMMMMMQQQWWWYYYVVVRRRXXXWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXYYY[[[\\\^^^______```ccccccccccccdddeeeffffffeeeeeefffhhhjjjkkkkkkjjjiiigggeeedddbbbbbbcccbbbaaa``````aaabbbccc\\\\\\[[[[[[\\\___aaaccccccbbbaaa``````_________\\\[[[YYYXXXYYYYYYWWWVVVTTTTTTUUUVVVXXXWWWUUURRRRRRPPPMMMKKKJJJJJJKKKLLLNNNNNNOOOOOOMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKIIIFFFCCCAAA@@@@@@???>>>===;;;:::999888888888::::::888666333333333222222222222222333333222222222111111111000000000222333333222111000000000000000000000000222222222111111000000000000000000000000000000000111111111222222222222222222111111000000111111222111222222222222333333333333333444444555666666666333444888;;;;;;:::???GGGfffoooiiibbb[[[VVVVVV```lllrrr^^^PPPJJJJJJLLLMMMMMMMMMLLLJJJHHHEEECCCAAADDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;999888777777777444444444444333333333333444333333333222222222222---...///111333999???DDDMMMIIIBBB;;;555222000///---------------.........---------.........//////,,,,,,------............/////////............------------------.........,,,,,,,,,,,,------------////////////////////////...///////////////000000000111222222111111222444000111333444444555777999===FFFOOO```vvvxxxrrrttt~~~wwwooommmwww{{{qqqkkkiiibbbbbbccccccaaa___[[[ZZZYYY[[[[[[YYYYYYaaannnxxxqqqiii___[[[[[[]]]\\\ZZZ\\\\\\\\\\\\]]]^^^^^^___uuu\\\OOONNNIIIHHHKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA===========================???@@@>>>===>>>BBBFFFCCCAAADDDJJJLLLHHHEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOOOONNNLLLSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]^^^______```aaadddfffgggffffffeeeeeeffffffgggiiiiiigggeeecccaaa```___cccbbb___]]]]]]]]]___```[[[[[[[[[[[[\\\^^^```aaaaaaaaa```___^^^]]]\\\[[[YYYWWWUUUUUUVVVVVVUUUTTTVVVUUUVVVWWWXXXXXXVVVTTTRRRPPPMMMJJJHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIJJJJJJIIIFFFDDD@@@@@@???>>>===;;;999888666666666888999999777555222222222222222222222222222222222111111111000000//////000000000000000///////////////////////////111111111000000000000000000000000000000000000000000000000111111111111111111111000000000000111111000000111111111222222222111222222333444444555555444333444666666777===EEE]]]uuummmhhhbbb^^^ZZZUUUQQQUUUfffwww|||eeeSSSLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDBBBAAACCCCCCCCCBBBBBB@@@???>>>;;;;;;999888777666666666333333333333333333333333333333333222222222111111111111222111222555999===???===999555222111000000......---------------------------.........//////+++,,,------......------///.........------------,,,,,,,,,---------------,,,,,,,,,---------......///////////////////////////////////////////////////000111111000000111222555444444222000111444777444999888===JJJLLLIIINNNZZZcccppp}}}vvvmmmhhheeebbbaaabbbccccccaaa^^^ZZZXXXXXXYYYZZZYYY[[[cccpppzzzooohhh```ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\www\\\NNNLLLHHHHHHKKKHHHEEEEEEDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<>>>DDDJJJLLLGGGDDDFFFGGGDDDBBBCCC@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJKKKJJJHHHHHHIIIKKKMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]^^^```dddgggeeeeeefffffffffeeeeeedddfffeeedddbbb```^^^]]]\\\``````___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^___^^^^^^]]]\\\ZZZXXXWWWVVVWWWUUUSSSSSSTTTUUUUUUTTTVVVUUUUUUVVVWWWWWWVVVTTTPPPNNNKKKIIIHHHIIIJJJLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGHHHGGGEEEDDD@@@@@@???>>><<<:::888777555555666888999999777555222222222222222222222222222111111111000000000000//////000000///...//////......................../////////000000000000000000000000000000000000000/////////000000111111111000000000//////000000000//////000000000111111111000000111222222333333444333111222444555555;;;BBBSSSvvvxxx]]]XXXfffrrr}}}ooogggddddddccc___[[[VVVSSSPPPSSS^^^kkkyyyooo```SSSLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>><<<:::999888777666555555555222222222222222222333333222222222222111111111111000111111111000111444666333333222111000000000000//////......------,,,,,,,,,,,,,,,,,,------------+++,,,---.........------.........---------,,,,,,++++++,,,,,,,,,---------------------............////////////////////////////////////////////////...///111111000///000111666666555222000///000222444999555222999:::888>>>???EEEMMMXXXdddqqqqqqmmmvvvxxxuuummmiiigggccc\\\bbbcccddddddccc```\\\ZZZWWWXXXZZZZZZ\\\```hhhmmmeeeccc```]]][[[[[[\\\\\\ZZZZZZ[[[[[[\\\\\\\\\[[[yyy]]]MMMKKKFFFGGGKKKHHHDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;>>>???>>><<>><<<999777666444444555888::::::777555222222222222222222333333111111111111000000000000000000111000///...///000..............................//////000000111111000000000000000000000000.../////////000000111111000000////////////000000////////////000000000000000000000111222222333333///000333888888666888<<>>AAAHHHRRR___hhhzzzzzz{{{}}}sssqqqtttnnnoookkkeeedddfffccc\\\]]]^^^```aaa```^^^\\\ZZZUUUWWWYYYZZZ[[[\\\]]]___\\\^^^```___^^^]]]]]]^^^WWWXXXYYY[[[[[[\\\\\\\\\qqqcccUUUNNNKKKHHHGGGHHHGGGFFFGGGHHHHHHFFFBBB???===<<<:::888888999:::;;;======>>>???AAABBBDDDEEESSSQQQKKKEEEDDDEEEAAA:::??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIKKKNNNSSSXXX[[[WWWWWWVVVVVVVVVWWWWWWXXXXXXYYY[[[]]]___aaaccccccaaaaaabbbbbbbbbaaa___^^^^^^^^^______^^^\\\[[[ZZZ\\\^^^___^^^[[[ZZZ[[[]]]aaabbb```[[[ZZZ\\\\\\YYYZZZYYYWWWTTTRRRPPPOOONNNSSSQQQNNNOOOQQQSSSRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDEEEHHHKKKMMMOOOJJJGGGEEEDDDDDDEEEDDDDDD???CCCEEEAAA;;;666555777555666777888888777666555444333222111000000000000000000000000000///............------------..............................111000///000111222000//////......///000000...---000000000000000000000000000000////////////000000////////////000000000000222222111111111111222222222222333444555666777888EEEKKKNNNJJJAAA<<>>===<<<;;;777777666444444444444444111222222333333222222111//////000000111111222222///////////////////////////............---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,...---,,,,,,,,,,,,---...---------............//////......---------......////////////////////////222222222111111111111111222222222333333333444444666777888:::<<<>>>???@@@HHHMMMTTTZZZaaajjjvvv~~~}}}vvvttttttssspppkkkfffdddccciiieee```^^^___^^^\\\ZZZUUUYYY^^^aaa___\\\YYYXXX\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^\\\ZZZYYY[[[[[[ZZZYYYZZZ\\\^^^___mmm___RRRMMMKKKIIIHHHJJJGGGGGGGGGHHHGGGEEEAAA>>><<<;;;999888888888:::;;;999::::::;;;<<<>>>???@@@OOOSSSQQQJJJCCCAAA???===@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHIIIMMMRRRVVVYYYVVVUUUUUUVVVVVVWWWXXXYYYXXXYYYZZZ[[[]]]```bbbccc____________^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZ\\\]]]\\\ZZZYYYZZZ\\\ggghhhddd^^^ZZZ[[[YYYVVVXXXWWWUUUSSSQQQOOONNNMMMQQQOOONNNOOOQQQRRRQQQOOOOOOOOOPPPPPPPPPOOONNNMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJGGGEEECCCDDDDDDCCCBBB===BBBEEEDDD>>>888555666555666777777777777666555333333222111000000000111000000111111000000///.........------------..............................///////////////000111111000///...///000000///---////////////////////////000000////////////000000.../////////000000000000222111111000000111111222222222333444555666777777888<<<@@@>>>999666999<<<:::===EEEOOO]]]mmm|||ssslllgggaaa]]]\\\ZZZXXXXXXYYY[[[[[[ZZZRRRQQQNNNLLLJJJJJJKKKKKKLLLKKKLLLMMMNNNMMMKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;:::777666555444444333333333111222222333333222222111000000000000000000111111....................................------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------...---,,,++++++,,,---...------------..................------------......////////////////////////000000000000111111111111222222222222333333333333555555555666777888888999555777<<>>AAAIIITTT]]]yyyvvvooofff```^^^\\\ZZZXXXUUUTTTSSSTTTVVVXXXXXXXXXOOONNNLLLJJJIIIHHHIIIIIIJJJJJJKKKMMMOOOOOOLLLJJJFFFFFFEEEDDDBBB@@@???>>><<<=========<<<;;;::::::666555555444333333222222111111222222222222111111000000000000000/////////..............................---------,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,------...////////////////////////......//////000000111111111111111222222222333333444444444444333333333333777888<<>>;;;::::::999888777888888999::::::999999::::::;;;;;;@@@JJJOOOHHH===:::;;;===?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDFFFIIILLLPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[WWWWWWWWWWWWYYY\\\___aaa``````___^^^\\\[[[YYYXXX[[[\\\]]]^^^^^^]]][[[[[[VVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^]]]YYYWWWYYYXXXUUUWWWVVVTTTRRRQQQPPPOOOOOONNNOOOQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFCCCBBBAAA@@@>>><<<:::===@@@@@@<<<888555444555555555555555555555555222222111111111111111222111111111111111000000///......------------......------------------------,,,///000///,,,---444:::333111///...///000000000/////////////////////////////////....../////////........./////////000000000000000//////000000000111111222222333444444555999888888999999999888777<<<<<<<<<<<<<<<@@@FFFKKKYYYeeeuuu}}}tttnnniiiccc```^^^]]]\\\[[[TTTSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJMMMOOOOOOMMMKKKEEEEEEEEEDDDBBB???===<<<<<<<<<<<<<<<<<<;;;::::::555555555444444333222111111111222222222222111111000000000//////.........------------------------------------,,,,,,,,,+++,,,,,,+++++++++++++++,,,************************************************+++,,,,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---....................................///////////////000000000111111111222222555555444444333333222222444444;;;HHHVVVXXXMMMAAADDDGGGHHHGGGDDDCCCCCCCCCGGGEEECCCAAABBBDDDFFFHHHOOOOOONNNLLLLLLNNNSSSWWW\\\eeellljjjfffeeebbb]]]]]][[[XXXWWWXXXYYYYYYYYYTTTXXX]]]______^^^^^^^^^bbb___```dddfffddddddfffbbbbbb```]]][[[[[[]]]___^^^\\\YYYVVVUUUTTTSSSRRRZZZ[[[\\\ZZZWWWTTTSSSTTTXXXXXXWWWWWWWWWWWWWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWWWWWWWfffZZZOOOKKKKKKIIIHHHIIIGGGEEECCCBBBBBB???<<<999999999888888777777777777:::::::::999999::::::;;;888???CCC???;;;:::;;;:::<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGJJJMMMNNNNNNOOOPPPRRRTTTWWWYYYZZZWWWWWWWWWXXXZZZ\\\^^^___```___^^^\\\[[[YYYXXXXXX^^^^^^^^^^^^]]][[[YYYXXXUUUUUUVVVWWWYYY[[[[[[[[[WWWZZZZZZXXXXXXZZZZZZWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPRRRTTTUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMJJJIIIHHHIIIKKKKKKJJJIIIEEEEEEEEEFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGFFFFFFEEEFFFDDDBBBAAA@@@???<<<:::999::::::999777555555555555555444444444444555555222222111111000111111111111111111111111000//////......------------......------------------------,,,///111///---...555;;;666333000...///000000000........................//////............//////............////////////000//////......//////000000000111111222222333333666555444666888999777555777666555777;;;======<<>><<<:::============<<<;;;::::::555555555555555333222111000111111222222111111000000/////////......---------------------------------,,,,,,,,,+++++++++++++++++++++******++++++,,,************************************************+++++++++,,,,,,,,,------(((((()))******************++++++++++++++++++***++++++++++++,,,,,,,,,---+++++++++++++++,,,------------------------------000/////////......------/////////000000000111111222222222222333333333333222222999HHHUUUWWWLLL@@@999999999:::999888999;;;::::::::::::::::::::::::???@@@@@@@@@@@@BBBDDDEEEHHHNNNRRRQQQNNNMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMJJJMMMRRRUUUVVVVVVVVVVVVXXXVVVXXX[[[ZZZXXXXXX\\\]]]]]][[[YYYVVVVVVXXX[[[ZZZYYYWWWUUUSSSRRRRRRSSSZZZ[[[ZZZXXXTTTRRRQQQRRRVVVVVVUUUUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZWWWVVVTTTSSSSSSVVVYYY[[[dddYYYMMMJJJIIIGGGEEEFFFDDDBBB@@@??????===:::888888888888888777777666666888888777777777888888999555999;;;999999<<<;;;999;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAABBB@@@AAABBBDDDFFFHHHJJJLLLLLLLLLNNNOOORRRUUUWWWXXXXXXXXXYYY[[[\\\]]]^^^___]]]\\\[[[YYYXXXWWWWWWWWW_________^^^\\\ZZZWWWVVVVVVUUUVVVXXX[[[]]]^^^]]][[[^^^___\\\[[[]]]\\\YYYYYYXXXWWWVVVUUUUUUUUUUUUSSSUUUVVVVVVTTTRRRQQQRRRPPPOOONNNNNNMMMMMMNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????>>>;;;999888777666555444444555555555444333333333333444555444333222111000000000000000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,---...000///...000444888:::666111......///000000........................///......------......///------.........///////////////............//////000000000000111111222222111111222555888::::::999777555555888<<<===999555777:::===???BBBJJJSSSZZZeeerrr|||rrrmmmfffaaa______``````ZZZYYYXXXWWWUUUSSSRRRQQQLLLKKKKKKMMMOOOOOONNNLLLHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHJJJJJJHHHFFFAAABBBCCCBBBAAA>>>;;;999>>>>>>>>>===<<<;;;999888555666666777666444333222000000111111111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************++++++,,,******************************************************+++++++++,,,,,,,,,(((((()))************))))))******++++++******)))******+++++++++,,,,,,,,,************+++,,,------------------------------000/////////...................../////////000000......//////000111111111444555:::DDDLLLMMMEEE===333111111444555444444777444555777888888888666555777888:::;;;<<<=========>>>BBBEEEEEECCCBBBCCCEEEGGGGGGFFFGGGIIIJJJIIIGGGDDDFFFJJJMMMOOOPPPPPPPPPQQQRRRVVVZZZXXXUUUWWW\\\[[[[[[ZZZXXXUUUTTTUUUVVVTTTTTTTTTQQQOOOOOOPPPRRRXXXYYYYYYWWWSSSPPPOOOPPPSSSSSSTTTUUUVVVWWWYYYZZZWWWWWWXXXZZZ[[[\\\]]]]]]YYYVVVSSSQQQRRRUUUYYY\\\```UUUJJJGGGGGGEEECCCDDDAAA???===<<<<<<;;;999777777777777777777777666555666666666666666777888999555999:::888888;;;===;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCCDDD@@@AAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMPPPRRRTTTVVVXXXYYY\\\^^^___```___^^^]]]\\\ZZZYYYXXXXXXXXXXXX]]]^^^^^^]]]\\\ZZZXXXWWWWWWVVVVVVYYY]]]``````______bbbccc```___aaa___[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUWWWWWWUUURRROOOPPPQQQPPPOOONNNMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKJJJGGGEEECCCDDDEEEFFFGGGFFFFFFEEEFFFGGGGGGGGGGGGEEEDDDCCC@@@???>>>>>>???===;;;888666555555555666666555444444444333222222333444444555444333111000////////////////////////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222===999222...---...//////........................///......------......///---------........./////////......------....../////////000000000000111111///111333555777888999:::888888888999::::::999888555777:::;;;;;;<<>>;;;999>>>>>>===<<<:::888777666666777888888777666444222000000111111111111000000------------------......++++++++++++++++++++++++++++++++++++***************************+++,,,,,,************************************************)))))))))*********++++++)))******+++++++++++++++))))))***++++++***))))))************++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111------........./////////---............/////////+++---111444666555333111444000000555666444333666444555555666666777777777555555666777999::::::::::::<<>>===???BBBEEEEEEEEEFFFHHHIIIGGGFFFDDDDDDFFFHHHKKKLLLMMMLLLPPPSSSYYY]]][[[VVVXXX^^^[[[\\\[[[YYYUUUSSSRRRSSSOOOPPPQQQOOOMMMMMMPPPSSSVVVWWWXXXVVVSSSPPPNNNNNNQQQRRRSSSTTTVVVYYY[[[\\\YYYZZZ\\\^^^_________^^^VVVUUUSSSRRRSSSUUUXXXZZZ\\\QQQGGGEEEEEEDDDBBBCCC???===;;;;;;;;;:::999777777777777777777666666555666666666777777888::::::777<<<>>>:::888:::===>>><<<<<<<<<===============<<<<<<>>>???AAACCCDDDEEE@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLOOOQQQSSSTTTXXXZZZ^^^```bbbaaa```^^^^^^]]]\\\ZZZZZZZZZ[[[\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWZZZ___bbbbbbaaa^^^aaacccaaaaaacccbbb^^^YYYXXXWWWWWWVVVVVVVVVWWWVVVWWWWWWTTTPPPMMMNNNQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKJJJGGGDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDCCCBBB>>>>>>===>>>>>>===;;;888444444666888999888555333444444222222222222444444666555333111000///.....................------,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000///...???:::333...------.......................................------.........---------.........//////.........------.........////////////000000000000...000222333111111222333000222444333111111444888222444555666666888;;;>>>:::???DDDFFFIIITTTeeesssvvviiiaaaaaabbbaaa___aaa___[[[XXXVVVUUUUUUUUUTTTVVVWWWUUURRRNNNKKKJJJFFFEEEFFFHHHKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEAAAAAABBBDDDEEEEEECCC@@@>>>???AAAAAAAAA>>><<<:::>>>===<<<;;;999777555333666777888999888666444333000000111111111111000000,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++,,,------------,,,((()))***++++++***)))((()))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111333444555---------.........//////000///////////////......///222444444111111333666555000000555777333111444333222111111111333555777666555444555777999::::::777999<<<>>>===;;;===AAA======???BBBDDDFFFEEECCCCCCBBBBBBDDDGGGIIIIIIIIIJJJNNNVVVYYYVVVPPPQQQWWWXXXYYYYYYVVVRRROOOMMMMMMNNNPPPQQQPPPNNNNNNRRRUUUTTTVVVWWWVVVSSSPPPNNNMMMPPPQQQRRRTTTWWWZZZ\\\]]]\\\^^^```aaaaaa```___^^^SSSSSSSSSSSSTTTUUUVVVWWWXXXMMMDDDBBBCCCBBBAAAAAA<<<<<<;;;:::888777666666666666555444444444444555444444444555555555555666777666666888:::;;;999888999::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSVVV\\\___^^^^^^aaabbb```ZZZZZZZZZZZZZZZYYYXXXWWWYYYYYY[[[[[[\\\[[[ZZZYYYUUUUUUWWWZZZ^^^```aaa``````aaa```^^^\\\\\\^^^```YYY[[[YYYUUUTTTWWWYYYWWWYYYWWWTTTQQQPPPPPPQQQRRRRRROOOLLLJJJKKKNNNOOOPPPNNNMMMJJJIIIIIIHHHEEECCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>><<<:::888666555444444444444444444444444333333222111111222333333888666444222000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,888;;;777000,,,///...))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........///////////////.........000000111111111222222222444444444444444444444444444444555555666777777777999:::<<<===???CCCIIILLL^^^eeeqqqxxxlll```^^^^^^\\\ZZZYYYYYYVVVTTTSSSSSSTTTTTTSSSVVVTTTSSSRRRQQQNNNKKKHHHEEEDDDDDDGGGJJJKKKIIIGGGGGGDDDBBBDDDHHHJJJGGGCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@???<<<:::999999:::999888777666666666666555555555555555666777777//////............//////---------...............************************************************))))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++///---)))///999777...,,,,,,,,,---------......---------............///---......///000111111222000000000000000000000000222222222333333333444444222222333444444555555666777888888999:::;;;<<<===<<<<<<===AAAFFFHHHGGGDDD@@@@@@AAABBBDDDFFFGGGHHHLLLNNNPPPQQQQQQQQQSSSUUUVVVWWWWWWTTTPPPMMMOOOQQQQQQQQQQQQOOONNNNNNQQQSSSWWWUUUVVVYYYXXXSSSQQQRRRTTTSSSRRRUUUYYY\\\\\\ZZZ\\\\\\\\\___bbb```\\\XXXWWWTTTOOOLLLKKKNNNRRRUUUVVVLLLBBB@@@AAA@@@??????<<<;;;;;;:::888777777666666666555444444444444444444444444444555555555555666666777888888999:::;;;999999999999:::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRVVV[[[^^^\\\[[[^^^^^^\\\YYYYYYZZZZZZYYYXXXXXXWWWZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVXXX[[[]]]___```____________^^^\\\\\\]]]___cccccc___YYYVVVXXXXXXVVVXXXVVVTTTRRRQQQQQQSSSTTTUUUQQQMMMKKKMMMOOORRRRRROOOMMMJJJHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<:::888666555333333333333333333333333333222111111111111222333555444222000......---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++222444222---+++......+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------------///...................../////////000000000111111333333333333333333333333333444444555555666777777666777888999:::===AAADDDCCCHHHPPPXXXaaaiiiqqqvvv}}}zzztttmmmiiijjjnnnrrrnnnbbbWWWUUUUUUTTTRRRRRRVVVTTTRRRRRRSSSSSSSSSQQQRRRQQQPPPPPPPPPNNNKKKIIIEEEEEEEEEHHHKKKKKKIIIFFFFFFCCCAAADDDHHHIIIGGGCCCCCCCCCBBBBBBAAA@@@@@@???===>>>???===:::888888888999888777666666666666666555444444333333444444444//////............//////............------------************************************************))))))))))))))))))))))))*********)))))))))((((((+++***))))))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---+++...---)))...777555,,,,,,,,,,,,,,,------------------------.....................//////000000111000000000000000000000000111111111111222222222222222222222333444444555555777777888999:::;;;<<<<<<<<<<<<<<<@@@DDDFFFFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVVVVSSSPPPNNNNNNPPPRRRSSSSSSSSSRRRSSSVVVYYYWWWUUUVVVYYYXXXSSSPPPQQQRRRQQQQQQTTTXXXZZZYYYWWWYYYYYYZZZ]]]______[[[WWWVVVTTTRRRPPPOOOPPPQQQRRR~~~TTTIII@@@>>>>>>===<<<===;;;;;;:::999888777777777666555555444444444444444333333333444444444555555444666888777666777;;;>>>888888888999999999::::::::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDEEEGGGGGGGGGHHHJJJMMMPPPQQQTTTYYY\\\YYYXXXZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYZZZ[[[ZZZYYYWWWVVVXXXXXXZZZ[[[]]]]]]^^^^^^[[[]]]^^^^^^\\\[[[[[[\\\fffeee```YYYVVVWWWXXXVVVXXXWWWUUUTTTTTTUUUWWWXXXWWWSSSOOOLLLNNNQQQTTTVVVPPPMMMIIIGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999777555444333333333333333333333333222111111000000111111222222111///...,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,,,,******---...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,....................................////////////222222222222222222222333222333333444444555666666555666666666555777999<<<999;;;???BBBDDDGGGJJJMMMTTTYYYbbblllttt{{{|||vvvpppkkkgggaaaaaa```___^^^```dddgggjjj___UUURRRSSSQQQPPPQQQRRRQQQQQQRRRSSSSSSQQQOOONNNMMMLLLMMMNNNNNNLLLJJJEEEEEEGGGJJJLLLKKKHHHFFFDDDBBBAAACCCGGGHHHFFFDDDDDDCCCBBBAAA@@@???>>>===;;;<<<===<<<999777666777777666666555555555666666444444333222111111111111//////............//////.........------,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))((((((+++***))))))(((((())))))***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++...,,,))),,,333222***++++++,,,,,,,,,---------,,,,,,,,,---------.....................//////////////////////////////////////////000000000111111111111222222333444444444555666777888999::::::;;;<<<;;;;;;===AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTTTTRRRPPPNNNNNNOOORRRTTTUUUUUUUUUWWWYYY\\\VVVTTTVVVYYYWWWRRRNNNOOONNNOOOPPPTTTWWWXXXVVVTTTSSSTTTVVVYYY[[[[[[YYYVVVVVVVVVUUUTTTSSSQQQPPPPPP~~~TTTIII???======<<<:::;;;::::::999999888888777777666555444444333333444444222333333333444444444444333666888777444555:::@@@666777777888888999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFHHHKKKNNNOOOQQQVVVYYYWWWVVVYYYYYYWWWYYYYYYYYYZZZZZZYYYXXXXXXUUUVVVXXXZZZ[[[\\\[[[[[[YYYZZZ[[[\\\[[[[[[[[[\\\XXXZZZ\\\]]][[[ZZZYYYZZZ]]]]]]YYYSSSRRRVVVXXXWWWXXXXXXWWWVVVWWWYYY[[[\\\WWWSSSNNNLLLNNNQQQUUUWWWPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<::::::999999777666444444222222222222222222222222000000000000000000000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''((())))))***,,,---,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++---------------.........---.........////////////000111111111111111222222111111222222333444444555555666666666555555888:::<<<>>>@@@AAAAAAAAACCCEEE@@@DDDJJJPPPVVVZZZ\\\]]]eeejjjpppvvv{{{~~~|||yyyuuupppkkkhhhhhhhhhhhhhhhfffeeecccaaa^^^____________aaadddgggkkk```WWWUUUTTTRRRQQQRRRNNNOOOPPPRRRSSSRRROOOLLLLLLKKKJJJJJJLLLLLLJJJIIIEEEGGGIIIKKKLLLJJJHHHFFFCCCBBBBBBCCCFFFGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<;;;888666666777555444444444444555555666555444333111000////////////......------......//////......---,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))((((((******)))(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,+++)))+++///...)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------.........---------------........................////////////000000000000000000111111222333333333444444555666777888999999<<<;;;:::;;;===@@@BBBCCCBBBBBBBBBAAABBBBBBCCCCCCHHHJJJLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQOOOOOONNNNNNRRRSSSUUUVVVUUUVVVXXXYYYSSSRRRSSSVVVUUUOOOLLLLLLMMMOOORRRUUUWWWWWWUUUTTTQQQRRRUUUXXXYYYYYYXXXWWWYYYYYYWWWVVVTTTRRRQQQPPPTTTIII???======<<<:::;;;888888888888888888888888555555444333333333333333222222222222333333333444222555777555222333888>>>555555666666777888999999888888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCFFFHHHKKKLLLMMMRRRVVVUUUUUUYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXUUUWWWYYY[[[\\\\\\\\\\\\XXXZZZ\\\\\\ZZZXXXYYYZZZVVVXXXZZZ[[[YYYXXXXXXXXXVVVWWWTTTPPPOOOTTTVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYTTTQQQLLLKKKLLLPPPSSSUUUPPPMMMHHHFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;::::::777777777777666555444333111111111111111111111111////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))))))))+++++++++++++++************************)))))))))*********++++++*********+++++++++,,,,,,---------,,,,,,++++++***+++,,,,,,,,,---------............/////////000000////////////000000111111000000000111222222333333222333444555444555777999999:::<<<<<<;;;<<<===???===???BBBEEEHHHIIIIIIIIIJJJMMMRRRVVVXXX[[[]]]```bbbeeekkkqqqvvvyyyyyyyyy~~~~~~~~~}}}|||{{{zzzyyy}}}{{{xxxtttsssqqqnnnjjjiiijjjjjjjjjiiieeeaaa^^^\\\_________^^^]]][[[YYYWWWYYYYYYXXXWWWWWWYYY^^^aaaeee]]]VVVTTTSSSOOONNNOOONNNNNNPPPRRRSSSRRRNNNKKKMMMKKKIIIIIIJJJJJJIIIHHHGGGIIIKKKLLLKKKJJJHHHGGGBBBBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@>>>===;;;:::::::::;;;<<<;;;999777777777333333333222333333444444555444333111000//////.........------------............---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''(((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++***++++++)))***,,,,,,)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------------------////////////000000000000//////000000111222222222222333333444555666777777:::::::::::::::<<>>??????@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQNNNNNNNNNOOOOOOOOONNNMMMRRRTTTVVVWWWVVVUUUUUUVVVQQQNNNOOORRRQQQLLLJJJKKKOOOQQQUUUWWWXXXXXXVVVVVVVVVXXXZZZ\\\\\\\\\\\\[[[\\\[[[XXXUUUSSSRRRRRRRRRUUUJJJ@@@======;;;::::::777777777888888888888888555444444333333333333333111111222222222333333333222444555444222222666999444444555555666777888888777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAA?????????@@@BBBEEEHHHIIIIIIOOOSSSSSSTTTWWWYYYXXXUUUVVVWWWWWWXXXWWWWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWWWWYYY\\\[[[XXXVVVWWWYYYTTTVVVXXXXXXWWWVVVWWWXXXWWWXXXVVVQQQPPPSSSTTTRRRQQQQQQQQQPPPQQQQQQRRRRRRPPPNNNJJJJJJLLLOOOQQQQQQOOOLLLHHHGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@======<<<;;;:::999888888555555555555444444333222000000000000000000000000---......//////......------------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******------***)))+++))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------.........////////////000------......//////000000...//////000111111222222...000222222222333555777666888999888777777888999:::;;;===???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHIIIKKKJJJLLLPPPVVV\\\```aaaaaa____________^^^^^^^^^^^^jjjnnnnnnhhhcccdddeeedddfffbbb```bbbbbb___]]]]]]^^^```aaaaaa^^^\\\ZZZZZZYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUSSSRRRRRRUUUZZZ^^^___ZZZVVVVVVUUUQQQOOOPPPQQQQQQQQQSSSSSSRRRNNNKKKMMMKKKIIIIIIJJJKKKKKKJJJIIIKKKLLLLLLJJJHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999:::;;;:::888777777777333222222111111111222222444333222000///...............------------......,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********)))************++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......//////000111111222111111222333444555555666777888999999999999;;;===;;;<<<===???AAADDDFFFHHHGGGIIIKKKKKKKKKLLLNNNPPPKKKKKKLLLNNNOOOPPPNNNLLLRRRUUUWWWXXXWWWUUUTTTTTTOOOLLLLLLNNNNNNKKKKKKNNNQQQTTTXXXYYYYYYXXXYYYYYY^^^```aaaaaa```_________\\\[[[XXXVVVTTTSSSSSSSSS|||UUUIII???<<<<<<:::999999666777777777888888999999555444333333222222333333111111111111222222222222222222222222222222222333222333444555666777888888666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<>>>@@@BBBEEEFFFHHHMMMQQQPPPQQQTTTUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTXXXXXXYYYYYYXXXVVVTTTSSSTTTXXX[[[YYYVVVTTTUUUXXXTTTUUUUUUUUUTTTTTTVVVXXXWWWYYYXXXTTTRRRTTTSSSPPPQQQPPPPPPOOONNNNNNMMMMMMMMMKKKJJJJJJLLLNNNOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@<<<;;;;;;:::999888777666333333333444333333222222////////////////////////,,,---............---,,,++++++,,,---------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******,,,)))***......)))(((+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********++++++++++++++++++,,,,,,,,,*********+++,,,,,,------,,,---------............,,,,,,,,,---.../////////---......///000000111111---///111222222222333444666777999999888888999:::777888999:::;;;<<<<<<<<<===???@@@AAA@@@@@@AAACCCCCCDDDFFFLLLRRRWWWXXXXXXOOOOOOOOOPPPQQQRRRSSSTTTbbbffffff___YYYXXXYYYYYYZZZXXXZZZaaaccc]]]YYYXXXUUUYYY\\\\\\ZZZXXXXXXXXXVVVWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTVVVYYY\\\XXXUUUUUUYYYYYYUUUSSSUUUTTTSSSSSSTTTTTTRRRNNNLLLLLLJJJIIIJJJLLLMMMNNNNNNKKKMMMMMMKKKHHHGGGHHHJJJDDDDDDEEEDDDBBB@@@@@@???=========<<<;;;::::::999777888:::999777555555666333222111111000000000000111111///...------------...------,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))***+++******+++,,,))))))))))))*********+++************++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000111111///000000111222333444555555777999:::888777999;;;;;;;;;<<<>>>AAADDDFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNJJJIIIJJJLLLOOOPPPNNNKKKMMMPPPTTTVVVUUUSSSRRRRRRPPPLLLJJJLLLMMMKKKNNNRRRTTTVVVYYYZZZYYYXXXZZZ\\\```bbbcccbbb^^^\\\\\\]]]YYYYYYYYYXXXVVVTTTRRRQQQxxxTTTIII>>><<<;;;999888888666666777777888888999999555444333333222222333333000111111111111222222222222111111111333222000...222222333444555666777888666666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<>>>AAACCCEEEGGGMMMPPPNNNNNNQQQQQQPPPOOOOOOPPPQQQQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSWWWZZZYYYUUUSSSUUUXXXTTTTTTTTTSSSRRRSSSVVVXXXTTTWWWWWWTTTSSSUUUSSSPPPSSSSSSRRRQQQOOONNNMMMLLLLLLJJJJJJKKKMMMNNNNNNNNNLLLKKKIIIIIIIIIIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???;;;;;;:::999888777666666222222333333333222222111////////////////////////,,,,,,............,,,,,,)))***+++------,,,++++++************************************************))))))))))))))))))))))))))))))************))))))+++''')))......)))(((,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////------......///000000000000222444444333222333444000222444555555666888:::888888999::::::::::::999999;;;<<<<<<<<<<<<>>>@@@AAA@@@BBBFFFMMMRRRTTTTTTLLLLLLMMMNNNPPPRRRTTTUUUcccgggggg___XXXVVVWWWWWWUUUTTTZZZeeeggg___XXXVVVTTTXXX[[[\\\ZZZXXXXXXZZZYYYYYYYYYYYYXXXVVVTTTSSSXXXYYYXXXUUUSSSQQQRRRSSSOOONNNQQQWWWYYYVVVTTTUUUWWWVVVTTTTTTTTTRRROOOLLLKKKIIIHHHJJJMMMPPPQQQQQQMMMNNNNNNKKKGGGFFFIIILLLDDDEEEEEEDDDAAA???>>>>>><<<<<<<<<;;;;;;:::::::::555777888777555444444555333333111000//////////////////...---,,,,,,,,,,,,...------,,,,,,------...***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***++++++***+++...))))))))))))************)))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000//////000111222333444444333666::::::888666777999;;;<<<===>>>AAACCCEEEFFFDDDEEEGGGHHHHHHIIIKKKMMMIIIHHHIIILLLOOOPPPMMMJJJGGGKKKOOORRRRRRQQQPPPPPPQQQMMMJJJLLLMMMMMMPPPUUUUUUWWWZZZYYYXXXXXXZZZ]]]^^^```aaa^^^ZZZVVVVVVWWWUUUWWWYYY[[[YYYVVVQQQOOOuuuOOOFFF>>><<<<<<::::::;;;888888777777666666555555000000000000000000000000......///000111222222333333333222111111222333333111222333444555444333222222333555777888777666555;;;::::::999888888888999<<<;;;;;;;;;<<<===???@@@AAAEEEIIILLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUUUUUUUWWWXXXSSSRRRQQQPPPQQQSSSUUUWWWUUUTTTSSSSSSSSSSSSQQQOOOLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFGGGGGGFFFFFFFFFBBB@@@BBBEEEEEE@@@;;;<<<;;;:::999888666555555111222333444444444333222////////////............///............---------+++++++++************))))))************+++++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000111111111///000000000111111111111222333444666777888888888666777777666666888;;;>>>???>>>=========>>>@@@AAA>>>>>>@@@BBBEEEGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOZZZ[[[ZZZXXXVVVTTTTTTTTTTTTSSSVVV]]]eeedddZZZPPPSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUXXXZZZ[[[ZZZXXXVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWYYYWWWUUURRRPPPOOOOOOOOOLLLIIIGGGIIIMMMPPPPPPOOOOOOOOOMMMIIIFFFEEEFFFHHHJJJHHHEEEDDDDDDCCCBBB@@@???===;;;:::;;;<<<;;;;;;888777555555666666444333444444333222111000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,---------......---------............////////////000111111222222444444444555555555555666555777:::>>>@@@BBBCCCCCCCCCEEEHHHIIIHHHIIIJJJKKKDDDCCCEEEJJJPPPPPPKKKEEEHHHKKKNNNOOOOOONNNNNNOOONNNLLLJJJHHHHHHKKKMMMOOORRRWWW]]]___\\\XXXVVVUUUWWWXXXYYYXXXVVVVVVWWWYYYXXXXXXYYYZZZZZZWWWSSSOOOtttNNNEEE===;;;;;;999888:::777777666555555444444333000000000000000000000000/////////000111111111222333222111111111111222333111111333444444444333222222333555777777777666555999999888777777777777777:::999999999:::<<<>>>@@@>>>AAAEEEHHHIIIKKKMMMNNNMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNRRRSSSVVVVVVUUUUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRQQQRRRRRRRRRPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFGGGHHHHHHFFFEEECCCBBBBBBAAAAAA@@@???===::::::999888666555444444111222333444444333222222////////////...............---------,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000//////000000000111111111111222333444555666666666666666777666666777;;;======<<<<<<;;;<<<===>>>???===>>>???AAACCCEEEGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSUUUUUUTTTSSSRRRRRRSSSUUUTTTVVV]]]dddddd\\\TTTTTTUUUUUUUUUVVVVVVVVVWWWSSSSSSUUUXXX[[[\\\ZZZXXXWWWVVVTTTSSSSSSSSSTTTUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWVVVSSSQQQOOONNNMMMMMMLLLKKKJJJKKKOOOQQQQQQOOOJJJLLLMMMLLLJJJHHHHHHHHHHHHFFFDDDDDDDDDDDDCCCBBB@@@===;;;::::::;;;:::999888666555555666555444222444333333222000//////...000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------..................//////000111111111222333333333333444444444444555888:::===???@@@AAACCCEEEGGGHHHHHHIIIJJJLLLDDDCCCDDDHHHMMMNNNJJJFFFGGGJJJMMMNNNNNNMMMMMMNNNLLLKKKIIIHHHHHHKKKNNNPPPQQQUUUYYYZZZWWWTTTTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^[[[ZZZXXXWWWVVVTTTQQQNNNrrrLLLCCC<<<::::::888777999666555555444333333222222000000000000000000000000000000000000000000000000222222111111111111222222000111222222333333222222111222444666666666555555777777666555555555555666888777666666888;;;>>>@@@@@@BBBDDDEEEEEEGGGJJJLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLQQQSSSVVVWWWWWWVVVUUUVVVUUUTTTSSSRRRQQQPPPOOONNNRRRRRRRRRSSSTTTTTTRRRPPPOOOOOONNNMMMLLLJJJHHHGGGJJJJJJKKKLLLLLLLLLKKKKKKDDDFFFHHHIIIIIIGGGEEECCCBBBCCCCCC@@@===;;;===???999999888777555444333222111222333444444333222111/////////............---------,,,,,,,,,++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////////////////000000000000///000111333444444444444555555666666555666999<<<;;;::::::::::::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJLLLNNNOOOOOOOOONNNPPPQQQQQQPPPPPPRRRSSSSSSRRRTTTYYY___aaa\\\WWWUUUUUUUUUUUUVVVVVVVVVVVVRRRSSSVVVZZZ^^^^^^\\\YYYXXXXXXVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJKKKJJJKKKMMMOOOPPPNNNMMMHHHKKKNNNOOOMMMJJJGGGFFFGGGEEEDDDCCCDDDEEEDDDCCC@@@===:::999999999888777777666444444555555333222333333222111000///......//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++))))))*********+++++++++,,,,,,,,,---------......---------...//////000000111111111111222222222333333333555666999;;;===>>>@@@BBBDDDEEEEEEFFFHHHIIIEEEDDDDDDFFFJJJLLLJJJHHHHHHJJJMMMNNNMMMLLLLLLMMMKKKIIIHHHGGGHHHJJJMMMOOOPPPRRRTTTSSSQQQQQQTTTWWWXXXXXXYYYXXXXXXZZZ^^^aaa]]]ZZZVVVTTTRRRQQQNNNMMMpppLLLCCC<<<;;;;;;888777888555555555444333333222222000000000000000000000000000000000000000/////////111111111000000111111111000000111111111111222111111222333444555555555444666555555444444444555555777666555555777;;;>>>AAAFFFFFFFFFEEECCCDDDGGGIIILLLLLLMMMMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNPPPSSSWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMTTTTTTTTTVVVXXXWWWUUUSSSPPPOOONNNLLLJJJHHHGGGFFFJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJHHHFFFFFFFFFFFFDDDAAA>>><<<<<<===???:::999888777555444333333222222333444333222111000//////.........------------------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))***************)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,------.............../////////000000///000111222333333333333333444555555444555777999999999999:::::::::;;;;;;======>>>@@@AAACCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPPPPOOOOOOQQQRRROOONNNPPPTTTXXX[[[ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUURRRTTTXXX]]]aaaaaa^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSRRRQQQOOOMMMKKKIIIHHHIIIKKKMMMNNNMMMKKKIIIJJJLLLOOOOOOMMMIIIGGGFFFHHHFFFDDDCCCDDDDDDCCCBBB???===999888888777666555666555333333444444222111222222111000//////......////////////...---,,,,,,++++++++++++++++++++++++************************************************'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))*********+++++++++,,,,,,,,,------------+++,,,,,,------...//////000000111111111222222222333222333333555888;;;<<<<<<>>>@@@@@@AAABBBDDDFFFGGGFFFDDDEEEHHHKKKKKKJJJJJJLLLNNNNNNMMMLLLLLLMMMKKKJJJHHHGGGHHHIIIKKKLLLNNNPPPQQQPPPOOORRRXXX]]]```___^^^[[[XXXXXXZZZ]]][[[XXXVVVTTTSSSQQQNNNLLLnnnLLLDDD===<<<<<<999888888666666555444444333333222////////////////////////000000000///////////////000000000000000000000000////////////000000111111000111222222333444444444555555444444444444555666777666555666888;;;>>>AAAGGGGGGFFFEEEDDDEEEHHHKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOQQQTTTWWWXXXWWWUUUTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTUUUWWWYYYXXXUUUSSSNNNNNNLLLKKKIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKIIIGGGGGGKKKNNNKKKEEE???===>>>@@@>>><<<::::::999888666555444333222222333333333222000000............------------............------------+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------------............/////////000111222333333333333333222333444444333444555777999999::::::::::::;;;:::======>>>???AAABBBBBBCCCBBBCCCEEEHHHJJJLLLMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNOOOQQQUUUWWWYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUWWW[[[```cccdddaaa^^^\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUTTTSSSQQQPPPOOONNNPPPQQQRRRRRRPPPNNNLLLJJJIIIKKKNNNOOONNNLLLJJJHHHIIIKKKLLLKKKJJJIIIKKKLLLJJJGGGDDDCCCBBBAAA@@@>>>>>>;;;888666666666555444555444222222333333111000111000000//////.........////////////...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((()))))))))*********************++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,------......000111111111111222222222333222222333444777999:::;;;<<<===>>>>>>@@@CCCFFFIIIGGGEEEEEEGGGJJJKKKLLLLLLMMMNNNNNNLLLKKKLLLMMMMMMLLLJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPUUU]]]ccclllkkkgggaaa[[[WWWWWWWWWVVVVVVVVVVVVVVVSSSOOOLLLkkkLLLDDD>>>======:::888888666555555444444333222222//////////////////////////////////////////////////////000000000000/////////............///000111000000111111222222333333444444333333333444555555666666666777888;;;===>>>@@@BBBCCCCCCDDDHHHLLLOOOHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIKKKLLLNNNNNNOOOOOORRRTTTWWWXXXVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWUUURRROOOLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIGGGEEEGGGMMMSSSMMMFFF>>>===???AAA>>>:::;;;:::999888666555444444222222333333333111000///.........------------,,,//////.........---------+++++++++************)))((((((((()))))))))******))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((())))))***)))))))))++++++++++++++++++++++++++++++************++++++******++++++,,,,,,------------------.........///000111111222333333222222111222333333222222333555777888999::::::::::::999<<<<<<===>>>??????@@@@@@AAACCCEEEHHHJJJLLLNNNNNNJJJKKKKKKJJJHHHFFFGGGHHHNNNPPPRRRSSSTTTWWWZZZ]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXYYY\\\```ddddddbbb___^^^\\\ZZZWWWUUUTTTTTTTTTRRRRRRRRRQQQOOOMMMLLLKKKMMMNNNPPPRRRQQQOOOLLLKKKKKKNNNPPPQQQOOOLLLJJJIIIFFFGGGGGGGGGHHHJJJNNNRRRIIIGGGDDDBBBAAA???===;;;<<<999666555555555444333444333111111222222000///000/////////.........---......///......---,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......000000000111111111222222222222222333444666777888:::<<<======>>>@@@DDDGGGHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJMMMOOOQQQQQQRRRVVV^^^dddqqqpppmmmfff___ZZZWWWVVVTTTTTTUUUVVVWWWTTTOOOKKKhhhJJJCCC===<<<<<<999666777444444444333222222111111////////////////////////---.........///000000000......///000000///............---------...///000000000000000111222222333222111111111222222333444444444666777888999999::::::;;;>>>@@@BBBFFFJJJNNNDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPTTTUUUWWWWWWUUUTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUURRRRRRTTTUUUVVVTTTPPPMMMIIIHHHHHHHHHHHHIIIKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEGGGHHHEEEBBBBBBGGGLLLIIIEEEAAA>>>>>>===;;;999999999888777555444333333222222333333222111///............---------,,,,,,.........---------,,,,,,+++++++++************)))(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''''''''((()))*********)))************************++++++************++++++******++++++,,,------...,,,,,,---------.........//////000111111111000000000111333333222111222333555666777888999888888777::::::;;;;;;<<<<<<=========???AAADDDGGGJJJKKKLLLHHHIIIJJJIIIGGGEEEFFFGGGNNNQQQSSSTTTSSSUUUYYY]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[___aaabbbaaa___^^^\\\YYYVVVSSSQQQPPPPPPNNNOOOOOONNNMMMKKKIIIHHHHHHKKKNNNPPPQQQOOOLLLJJJJJJMMMOOONNNKKKHHHGGGGGGGGGGGGGGGGGGFFFHHHLLLOOOGGGDDDAAA@@@???>>>===;;;:::777555444444555444444444222111000111111000...//////............------............---,,,++++++************************************************'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++++++++,,,,,,---.............../////////000000000000000222333444444444444888999::::::;;;===AAAEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLJJJHHHGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMOOORRRRRRRRRTTTYYY^^^iiiiiihhheee```[[[YYYXXXUUUTTTTTTSSSSSSQQQMMMJJJeeeIIIAAA<<<;;;;;;888555555333333222222111000000000////////////////////////,,,------...///000111111---...///000000///...---......---,,,---...///000////////////000111222333000000///000000111222222222333555777888888777666777999<<<>>>???BBBEEEHHH@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRUUUVVVVVVVVVTTTTTTUUUVVVXXXVVVTTTRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXVVVQQQNNNGGGGGGFFFGGGHHHJJJLLLNNNJJJKKKKKKKKKJJJIIIHHHHHHEEEHHHIIIEEE???<<<===@@@EEEEEECCC???;;;999999:::888888777555444333222111222333333333222111///.........---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&((()))************************************++++++************++++++***++++++,,,,,,---......,,,,,,,,,---------......---.../////////////////////111333333111111111222333444666777777777666555888888888999999:::::::::999:::===@@@CCCEEEGGGHHHIIIJJJKKKJJJHHHHHHHHHJJJKKKOOOSSSSSSQQQRRRVVV[[[YYYYYYXXXXXXWWWWWWWWWVVVZZZZZZZZZ]]]___```___^^^___]]]YYYUUURRRPPPNNNNNNLLLLLLMMMLLLKKKIIIHHHFFFEEEHHHLLLOOOPPPOOOLLLJJJHHHJJJLLLJJJFFFCCCCCCDDDKKKKKKKKKHHHFFFEEEEEEGGGDDDBBB???>>>???>>>===<<<888666444333444555555444333222000000111111///.....................------............---,,,++++++************************************************''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''((((((((())))))************++++++++++++,,,,,,------......///---------.........//////...///111333333333222222444555555666777999>>>AAACCCCCCCCCCCCBBBCCCEEEGGGJJJKKKJJJHHHFFFEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPLLLOOORRRRRRQQQQQQTTTXXX\\\^^^``````^^^[[[YYYYYYXXXVVVRRRPPPOOOMMMKKKIIIbbbGGGCCC===999888777777777444444333222222111111000---------............///000000000000000000000000.........///////////////---------............///111111111000000000000000000000111222222222222111111222555777888888777777888999::::::;;;<<>>???BBBEEEGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPOOORRRSSSSSSRRRPPPOOOPPPRRRXXXXXXWWWUUUSSSRRRSSSUUUSSSRRRRRRSSSSSSSSSPPPNNNHHHIIIIIIHHHFFFFFFHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>===============<<<;;;:::888888777666555444444444444444111000000000000000111222///............---------///,,,******+++---------((()))++++++)))((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''******(((%%%))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,---,,,,,,,,,,,,---......---------............//////000000000111111111111111333444444333222444555666555555777999:::999777888999;;;===???@@@AAAAAACCCIIIOOOOOOJJJEEEDDDDDDIIIJJJKKKMMMOOOQQQRRRSSSOOONNNNNNOOOOOOQQQRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\YYYXXXVVVRRRNNNLLLMMMOOOQQQPPPNNNLLLKKKJJJIIIIIIFFFHHHJJJLLLLLLJJJGGGFFFGGGEEEDDDDDDEEEEEEDDDBBBMMMMMMLLLJJJHHHEEECCCBBBAAA@@@>>><<<;;;:::;;;;;;999777555222111222333333222222222111000//////.........//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000111222222222222111000222444555555777999<<<>>>???@@@BBBDDDEEEGGGGGGQQQMMMGGGCCCBBBCCCDDDDDDEEEHHHLLLNNNOOOPPPRRRSSSQQQRRRTTTTTTTTTSSSTTTUUUYYYZZZ[[[[[[[[[ZZZXXXWWWVVVTTTQQQOOOMMMKKKKKKKKKbbbGGGCCC===999888777777666444444333222222111111000---------............///////////////////////////////////////............------------............000000000000000000000000///000111111222222111111000222444666777777666666777888999::::::;;;>>>AAA===???AAADDDFFFGGGHHHHHHJJJKKKMMMNNNOOOOOOOOONNNQQQRRRSSSSSSRRRRRRTTTVVVYYYWWWTTTQQQOOOPPPRRRUUURRRRRRQQQRRRRRRRRROOOMMMJJJKKKKKKJJJHHHGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>======<<<<<<<<<;;;:::999888777666555444333333333333333111111000//////000000000............------------...---,,,,,,---...,,,+++((()))++++++)))((()))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,,,,++++++,,,,,,---...------------............/////////000000000111111000222333333222111333444555555555666888999888777888999:::<<<>>>???@@@@@@AAAFFFJJJJJJFFFCCCCCCDDDGGGHHHJJJKKKMMMOOOPPPQQQMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYZZZWWWWWWTTTQQQMMMKKKLLLMMMQQQPPPOOOMMMLLLKKKKKKKKKGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDBBBIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::999::::::888666444222111111222222222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,***))))))***************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))***************+++++++++,,,,,,,,,,,,,,,------------...///000111111222222111111111222444555555777999<<<======>>>@@@AAACCCDDDEEENNNJJJEEEAAAAAABBBCCCCCCDDDGGGKKKMMMNNNOOOPPPRRRQQQSSSTTTTTTSSSRRRRRRSSSWWWWWWXXXYYYYYYXXXWWWVVVVVVTTTRRROOOMMMLLLLLLLLLbbbEEEBBB<<<999888777777666444444333222222111111000---------............///////////////////////////000/////////...---------------------............//////////////////////////////000111111111111111///000222444555555444444555777888888888999<<<>>><<<===@@@BBBDDDEEEFFFGGGJJJJJJKKKLLLMMMMMMMMMLLLOOOQQQRRRSSSSSSUUUWWWZZZXXXUUUQQQNNNMMMNNNQQQTTTRRRQQQPPPPPPQQQPPPNNNLLLLLLMMMMMMKKKIIIFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCAAA???>>>=========;;;;;;:::999888777666666555555444333222111111222222111000///////////////......---------,,,,,,,,,---------.........+++)))((()))++++++)))((()))***'''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------............/////////000000000///000111111000000111222444444444555888888777666777777888:::<<<===>>>???>>>AAADDDDDDBBBAAABBBDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUTTTSSSRRROOOKKKJJJKKKLLLPPPOOOOOONNNMMMLLLLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFFFFCCCAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<;;;999888888888999666555333111000000000111111111000000//////......---------------,,,,,,,,,++++++++++++++++++++++++555333000---+++)))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,------------//////000111111111111111111222444555555666999;;;;;;;;;<<<<<<>>>???@@@AAAIIIFFFBBB@@@@@@AAABBBBBBCCCFFFIIIKKKKKKLLLNNNOOORRRTTTUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSUUUTTTQQQOOONNNMMMMMMMMM```DDD@@@<<<999888777666555444444333222222111111000---------............///////////////////////////000000///...------,,,,,,,,,,,,---------......................../////////...///000000111111000000...///000111222222222222333555777777777777999;;;;;;<<<===@@@BBBCCCEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPQQQRRRRRRSSSVVVXXXVVVSSSPPPNNNOOOPPPQQQQQQQQQPPPNNNNNNOOONNNLLLJJJKKKMMMNNNLLLIIIFFFDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCBBB@@@???===<<<<<<<<<:::999888777666555555555666666444333222222222222222111000///...---------------------,,,,,,,,,+++...,,,,,,,,,---,,,***(((((()))++++++)))((()))***'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))***+++++++++,,,,,,,,,---------------............/////////---///000000///...000111333333333444666777666555555666666777999;;;<<<===<<<>>>?????????@@@CCCEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLKKKMMMOOOQQQQQQQQQPPPPPPNNNNNNNNNLLLJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCEEEFFFDDDAAA=========>>>????????????>>>;;;:::999777666666777777444333222000////////////000000000//////.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&)))))))))(((((()))))))))************++++++++++++++++++,,,,,,,,,---------...///000000111111000000111222444444444555888:::::::::::::::;;;===???@@@DDDBBB???>>>???@@@AAA@@@BBBDDDGGGHHHHHHIIIKKKMMMSSSTTTUUUSSSQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPRRRQQQOOONNNMMMLLLMMMMMM]]]BBB???;;;888777777666444444444333222222111111000---------............///........................000//////...---,,,,,,+++,,,,,,,,,------------...,,,,,,---------...............///000000000000///......///000000111111111222444666666666666777999999:::;;;===???AAACCCDDDGGGGGGGGGGGGHHHIIIIIIJJJMMMNNNOOOOOONNNOOOQQQSSSRRRQQQQQQRRRTTTTTTRRRPPPQQQOOOMMMLLLLLLLLLJJJIIILLLOOOPPPPPPMMMIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;999888777555444444444444888777666444333333222222111000///...---------------,,,,,,,,,++++++++++++...+++))))))***+++***)))((()))++++++)))((()))***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((((((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,---,,,,,,---------.........,,,---///...------...000222111111333555666555333444444444555666888999:::;;;<<<<<<<<<===@@@CCCFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMOOOOOONNNMMMLLLHHHIIIKKKJJJJJJJJJLLLNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA??????@@@@@@CCCCCCCCCDDDDDDBBB>>>::::::;;;<<<===============999888777666555555666666333222111000///........./////////...............,,,,,,++++++************************************&&&&&&''''''(((***++++++************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((())))))((((((((())))))*********++++++++++++++++++,,,,,,,,,------......///000000000000///000111222333333444666888:::999999999:::===???@@@AAA???>>>>>>???@@@@@@???@@@BBBDDDFFFFFFHHHJJJLLLSSSTTTTTTRRROOOMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNLLLKKKKKKKKKLLLLLL|||YYYAAA>>>:::888777777555444444444333222222111111000---------............///........................///.........---,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......---......///////////////........./////////000000111333555666555555666777888888999;;;===???AAABBBDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNOOONNNPPPTTTXXXXXXTTTPPPPPPNNNKKKJJJJJJJJJIIIGGGMMMPPPSSSTTTRRROOOLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???===<<<;;;;;;;;;:::888666555444333444444999888777555444333222222000///...---------------,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***((()))++++++)))((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---......------...000111000000222444444333222333222222222333555777888::::::999:::<<>>???AAAAAA@@@??????@@@CCCDDDEEEGGGJJJMMMRRRSSSSSSRRRNNNLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJLLLLLLxxxUUU???===:::888777777555333444444333222222111111000---------............///........................------------------------++++++,,,,,,,,,---------*********+++,,,---------------.../////////......///............///000000111333666666666555555666777777777999;;;===@@@AAAAAAAAABBBBBBDDDFFFHHHJJJHHHIIIJJJIIIHHHIIIJJJLLLMMMLLLMMMRRRWWWYYYWWWSSSOOOMMMJJJHHHHHHHHHGGGFFFJJJNNNRRRTTTSSSPPPNNNMMMGGGHHHHHHGGGGGGEEEDDDDDDAAA@@@???===<<<;;;:::::::::999666444333333444555888777666444333222111111......------,,,------...++++++++++++************((())),,,///111000,,,)))((()))++++++)))((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***+++******+++---((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((()))))))))))))))(((((())))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------...000000//////111333333222111222111000000111333555666999888777999;;;>>>AAABBBEEEGGGIIIJJJKKKIIIHHHFFFIIIGGGEEEDDDDDDEEEGGGHHHHHHJJJLLLNNNNNNLLLIIIGGGIIIJJJKKKKKKIIIGGGHHHHHHGGGGGGHHHHHHGGGDDDBBB@@@BBBBBBAAA@@@@@@???@@@@@@AAA@@@???@@@AAAAAA???===>>>>>>>>>>>>===<<<;;;:::888777666555444555666666222222222111000///...---------------------------------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''))))))))))))***************++++++++++++,,,,,,,,,------.../////////......---.../////////000222444666666555666888<<<@@@BBBAAA@@@@@@AAABBBBBB@@@>>>===???AAACCCDDDGGGKKKOOOQQQRRRRRRQQQNNNKKKKKKKKKMMMMMMNNNMMMMMMKKKIIIHHHKKKJJJJJJIIIJJJKKKLLLMMMvvvSSS???<<<:::888777777555333444444333333222111111000---------.........//////........................,,,,,,------------------++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,---......//////......//////.........///000000111333666777666555555666666666777888:::<<>>===;;;::::::::::::999666444333333444555777777555333222111000000------,,,,,,,,,---......+++++++++************)))%%%(((...444777444---(((((()))++++++)))((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&***,,,,,,---000222((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******)))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---///...------...000///...///000222333222000111000//////000222444666777666666777:::===??????DDDFFFHHHJJJJJJHHHFFFEEEIIIGGGDDDBBBBBBDDDGGGIIIHHHJJJMMMNNNNNNLLLIIIGGGLLLMMMMMMKKKHHHFFFEEEEEEGGGHHHHHHHHHGGGDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>@@@BBBAAAAAA@@@@@@@@@???>>><<<;;;:::888777666555444555666777222222222222111///...---------------------------------,,,,,,+++******)))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&))))))))))))******************+++++++++,,,,,,,,,,,,---......//////......,,,---............111333444444333444777;;;???BBBBBBAAAAAABBBCCCCCC@@@>>><<<>>>@@@BBBDDDHHHLLLPPPPPPQQQRRRPPPMMMKKKKKKKKKNNNNNNNNNNNNLLLJJJHHHGGGKKKKKKJJJJJJKKKLLLNNNOOOiiiRRR@@@===888666555666666666222222111111000////////////...------...///...---///******//////+++,,,111......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,+++******+++---,,,,,,,,,---------.....................///000000000111222333444333222222666666666666777999:::;;;<<<<<<>>>@@@AAACCCDDDEEEFFFDDDBBBCCCGGGKKKKKKJJJIIIHHHIIIMMMSSSWWWWWWVVVRRRNNNHHHFFFFFFHHHJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGEEEDDDCCC<<<;;;;;;:::999888777777666555555555444444444444444333222///,,,,,,---///,,,,,,---......---,,,,,,---,,,***(((((()))***+++((((((,,,333999888222+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))///000)))%%%'''(((&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((******((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))***************,,,...///...,,,***(((***+++------,,,,,,,,,---////////////000000000000000///...///000222555777888888777888999;;;===??????BBBFFFHHHGGGGGGGGGGGGEEEDDDBBBAAABBBDDDGGGIIIHHHHHHIIILLLNNNNNNLLLJJJLLLOOOPPPLLLFFFCCCEEEIIIHHHHHHHHHHHHGGGEEECCCAAA@@@???===<<<<<<>>>???@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>;;;:::999888777555444222111000000000000000000///......///............---------+++++++++*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&'''&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((<<<,,,###(((---(((%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''((())))))))))))))))))(((((()))***+++***))),,,,,,,,,---------......---......///////////////111333666777888999;;;===@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>AAAGGGKKKNNNOOOPPPPPPPPPNNNKKKJJJKKKLLLMMMOOOPPPOOOKKKGGGEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKhhhQQQ@@@===888666555666666555222222111111000////////////...------...///...---,,,+++,,,...///---,,,...///......---,,,,,,++++++***+++,,,,,,---,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,------------..................//////000000111222333333333222222333333444444666777888999<<<===>>>???@@@BBBDDDDDDFFFEEEDDDEEEIIIKKKLLLKKKIIIHHHJJJNNNTTTXXXYYYXXXOOOLLLHHHFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@<<<;;;::::::888888777666555555555555555444444333222222222111...---...///,,,,,,---......---,,,,,,---,,,***)))((()))***+++))))))+++111666666000***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))------(((&&&((((((%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((('''&&&&&&&&&'''((()))(((((()))))))))*********+++---...//////---+++))))))+++,,,---,,,+++,,,---............////////////000/////////000111444555555555666777:::===???AAA@@@CCCEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBEEEHHHJJJGGGGGGHHHKKKNNNNNNLLLKKKIIIKKKLLLJJJFFFEEEGGGIIIJJJJJJJJJIIIHHHEEECCCBBBAAA@@@???======>>>???@@@AAA@@@???>>>>>>???AAAAAABBBBBBBBBBBB@@@>>><<<;;;777777666666555444333333000000000000000///..................------------,,,,,,,,,+++++++++******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((666)))###(((+++&&&###&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***((('''(((***+++******,,,,,,,,,,,,------------------...///////////////000222444555666777999;;;@@@@@@@@@AAAAAA@@@@@@@@@???>>>???BBBGGGKKKMMMNNNMMMNNNMMMLLLJJJIIIJJJLLLNNNOOOOOONNNJJJFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJfffPPP???<<<888666666666555555222222111111000////////////...------...///...---***---///---...000///,,,.........---,,,,,,++++++***+++,,,,,,------,,,,,,+++---//////---+++++++++,,,,,,,,,,,,------------......------......///000000000111222222222222111000000111222444555777888===<<<======>>>@@@AAABBBEEEEEEEEEGGGJJJKKKKKKJJJIIIIIIKKKOOOTTTWWWXXXXXXKKKIIIFFFFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA??????;;;;;;:::999888777777666444555777777777666444333000111222222000//////000,,,,,,------------,,,,,,---,,,***)))))))))***+++*********...111111---)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&(((***(((&&&''')))(((%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((('''''''''((()))***(((((())))))))))))******+++,,,...//////---+++***(((***+++,,,******+++,,,,,,,,,---------.........111000///...///000222222111222444777:::===@@@BBBAAABBBCCCBBB@@@???@@@AAA@@@@@@???@@@BBBFFFIIIKKKFFFFFFGGGJJJMMMNNNMMMLLLHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLKKKIIIFFFDDDBBBCCCBBBAAA?????????@@@AAAAAA@@@???>>>>>>???@@@@@@BBBBBBCCCBBBAAA???===<<<666666666666666555555555///////////////...............---------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((---&&&###((((((###"""&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))''''''((())))))))))))(((+++)))''''''(((***+++***++++++,,,,,,,,,---------,,,---......//////......///000222333333444777999>>>??????????????????>>>@@@@@@@@@CCCHHHKKKLLLLLLKKKKKKKKKJJJHHHHHHIIIJJJMMMNNNNNNLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIcccOOO>>><<<888666666666555444222222111111000////////////---------...///...---+++000000,,,,,,111111---------,,,,,,++++++++++++)))***++++++,,,++++++++++++...000000...,,,******++++++,,,,,,,,,---------...------------...//////000000000111111111111111//////000111333555666888;;;;;;;;;<<<<<<>>>???@@@BBBCCCEEEGGGIIIIIIHHHGGGIIIJJJLLLOOORRRTTTTTTTTTGGGFFFEEEFFFHHHIIIHHHGGGJJJJJJJJJJJJIIIGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@???;;;;;;:::999888777666666555777999::::::888555333111111111000...///111333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++******+++------+++((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((('''%%%%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))!!!###&&&'''(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))******+++,,,------,,,******''')))***+++***)))***+++++++++++++++,,,,,,,,,,,,000000///......//////000000111333666999<<<>>>@@@>>>???@@@???>>>>>>???AAA?????????@@@BBBDDDGGGIIIEEEEEEFFFIIILLLNNNNNNMMMIIIHHHFFFGGGHHHJJJIIIIIIMMMMMMMMMLLLJJJGGGDDDCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>=========>>>>>>BBBBBBCCCBBBAAA???===<<<777777777666666555555444//////.........---......------------,,,,,,,,,+++,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''$$$%%%)))'''######'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&'''(((((())))))((((((+++(((&&&&&&(((*********++++++++++++,,,,,,,,,,,,,,,,,,---............---...000111111222333666999========================AAAAAABBBEEEIIIKKKKKKJJJKKKLLLLLLJJJGGGFFFGGGHHHJJJKKKLLLKKKIIIGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGG```MMM>>>;;;888666666666444333222222111111000////////////---------...///...---,,,...---++++++...///---++++++++++++************((())))))***************+++---000000...,,,+++++++++++++++,,,,,,,,,---------------------...///////////////000000000111111000000111222333555777888999:::;;;<<<======>>>>>>???@@@CCCDDDEEEDDDDDDDDDIIIJJJMMMNNNNNNNNNNNNNNNFFFEEEEEEFFFHHHIIIHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCAAA@@@???>>>;;;::::::999888777666555666888:::;;;;;;999666444333222///---,,,...222666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&(((%%%###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$(((---...,,,)))&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))(((((()))*********)))((('''(((******)))))))))***************++++++++++++//////..................000111333555777999:::;;;:::;;;<<<======>>>AAADDD@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFHHHLLLNNNNNNMMMMMMKKKIIIHHHIIIJJJIIIHHHLLLLLLLLLKKKIIIGGGDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<>><<<999999888666555333222222//////------,,,------------,,,,,,,,,++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))'''$$$$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***(((&&&&&&(((******)))*********+++++++++,,,,,,+++,,,,,,---------------...000111111222444888;;;===<<<<<<;;;;;;<<<<<<===@@@AAACCCGGGJJJKKKJJJIIIMMMNNNMMMJJJFFFDDDEEEEEEEEEHHHJJJKKKJJJJJJKKKMMMGGGGGGHHHHHHGGGGGGFFFFFF{{{]]]LLL===;;;888777666555444222222222111111000////////////...------...///...---+++***+++//////,,,+++---+++++++++++++++*********((())))))******************,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////...///000000111222222222222333555666777888:::===???@@@@@@???>>><<<>>>@@@AAA@@@@@@AAABBBFFFIIILLLMMMLLLJJJJJJJJJGGGFFFEEEFFFHHHIIIHHHGGGJJJJJJKKKJJJJJJIIIHHHGGGAAAAAAAAA@@@???>>>===<<<::::::999888777666666555666777999:::999888666555222111///,,,+++---111555,,,,,,++++++++++++,,,,,,++++++++++++******))))))******))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&(((%%%$$$''')))'''&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''',,,000444333...)))%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((''''''(((((((((((())))))''''''((((((((((((((((((''')))***+++))))))***+++))))))*********+++++++++------------------------///000222333444555555555444666999;;;===???BBBDDD?????????@@@@@@AAABBBBBBFFFFFFFFFHHHKKKMMMMMMLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>><<<;;;::::::;;;@@@@@@AAAAAA@@@???===<<<999888777666444222111000///...---,,,+++,,,------,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&''')))***)))((())))))*********+++++++++***+++,,,,,,------,,,,,,...///000111222555:::======<<<;;;::::::;;;<<<===???AAACCCHHHKKKLLLKKKIIIMMMMMMLLLIIIFFFDDDDDDEEECCCFFFJJJMMMMMMMMMMMMNNNHHHHHHHHHHHHGGGFFFEEEDDDxxx[[[KKK<<<:::888777666555333111222222111111000////////////...------...///...------(((...;;;<<>>??????======@@@BBBCCCFFFKKKLLLKKKIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGAAAAAAAAA@@@???>>>===<<<::::::999888777666555555555555666666666555444333/////////...,,,,,,...000,,,,,,+++******+++,,,,,,+++++++++++++++***))))))((()))***)))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))&&&'''***((($$$%%%***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((---000222///***&&&&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''''''''''''''((((((((())))))'''''''''((((((((())))))''')))++++++***)))***+++))))))*********+++++++++,,,,,,,,,------------,,,,,,...///111333333333333000333777:::;;;===???AAA======>>>???@@@AAABBBCCCHHHGGGFFFGGGJJJLLLLLLKKKKKKLLLMMMJJJGGGEEEGGGIIIFFFGGGGGGGGGGGGEEECCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCBBB???===<<<;;;;;;;;;>>>???@@@@@@???>>><<<;;;777666555444333222111111///...,,,+++***+++,,,---++++++++++++*********************))))))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++***'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''')))******(((&&&))))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,---...000222666;;;???===<<<;;;::::::;;;<<<===>>>@@@DDDIIIMMMMMMKKKIIIHHHIIIHHHGGGDDDCCCDDDEEEDDDHHHMMMPPPOOONNNMMMLLLIIIIIIHHHHHHFFFEEEDDDCCCvvvZZZJJJ<<<:::888777666555333111222222111111000////////////...------...///...---000***444HHHHHH555+++222........................+++,,,------......------((()))*********+++---///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///......------///000111333333222222222222333333:::>>>DDDIIIJJJIIIFFFCCC===>>>???>>><<<<<<@@@CCC@@@DDDJJJLLLKKKJJJKKKMMMKKKIIIFFFFFFGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@???>>>::::::999888777666555555444444333333222222222222,,,...000111///---,,,,,,---,,,+++******+++,,,---***++++++++++++***))))))''')))******)))(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))''')))+++(((###$$$+++%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''')))***'''######(((---''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))'''((((((((())))))******(((***+++,,,+++***+++,,,************++++++++++++***+++,,,------------,,,***+++...000222222333222---111666999:::;;;<<<===:::;;;<<<>>>@@@BBBDDDDDDIIIGGGFFFGGGIIIKKKKKKKKKGGGJJJLLLJJJEEECCCFFFJJJDDDEEEEEEFFFEEEDDDCCCBBB??????AAABBBCCCDDDDDDDDDEEECCCAAA???======<<<===>>>>>>??????>>>===<<<;;;444444333333333222222222///...,,,******+++,,,---+++++++++************)))+++++++++************)))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((,,,...,,,(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&''''''((((((''''''%%%%%%'''***++++++'''%%%))))))))))))******************+++,,,,,,,,,,,,+++***+++---...111666;;;@@@>>>===;;;::::::;;;===>>>===???DDDIIIMMMNNNLLLIIIDDDEEEEEEEEECCCCCCEEEGGGFFFJJJOOORRRQQQNNNKKKJJJIIIIIIIIIHHHFFFEEECCCBBBtttXXXJJJ>>>;;;777555444444333333222222111111000/////////+++,,,------......------........................------------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------///111222000000111111111222222222777999<<<@@@DDDFFFGGGGGG>>>======<<<<<<===>>>???BBBEEEHHHIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGEEEFFFGGGGGGEEECCCCCCDDDGGGDDDCCCDDDCCC???>>>@@@<<<;;;999777666555444444555555555555444333222111///...---,,,,,,---...///...---+++***)))***++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,//////.........000222333444444555666888:::<<<===999999999;;;>>>BBBEEEHHHIIIJJJHHHFFFHHHLLLMMMJJJJJJKKKJJJGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCCCCDDDFFFHHHHHHFFFCCC@@@<<<:::999888999999999::::::999999888555333222333555555333000.........------,,,,,,,,,,,,+++******))))))******************************(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###(((...333333///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))******++++++,,,------//////......///111444555555555666888999:::;;;<<<===>>>AAADDDGGGIIIJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGHHHLLLPPPRRROOOKKKGGGEEEGGGGGGGGGFFFEEECCCBBBAAArrrWWWJJJ>>>;;;888666666666555444222222111111000/////////+++,,,------......------........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000111111111222222222444666999<<<>>>@@@@@@>>>===<<<;;;<<<===???@@@BBBEEEGGGHHHGGGFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDDDDFFFGGGHHHGGGGGGGGGIIIHHHFFFFFFHHHFFF???;;;;;;:::999888666555444333333444444444333333222000000//////...---,,,---......---,,,+++*********+++,,,))))))(((((((((((())))))''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((((((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,///............000111222222222333444666777999:::888888888:::===@@@DDDFFFJJJMMMLLLHHHFFFHHHHHHFFFJJJJJJIIIGGGDDDBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHHHHFFFBBB>>>;;;:::999999888999999999999888777666333111000111333333111.........---------,,,,,,,,,,,,+++******))))))******************************(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%% """&&&((()))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,---...---------...000222333333444555666777999::::::===>>>@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLIIIGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAoooUUUHHH===;;;888777777777666666222222111111000/////////+++,,,------......------------------------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------//////000000000111111111000111222333555777999;;;>>>===;;;::::::<<>><<<999888666555333333222222222222222222111000///...000///...---------------++++++*********+++,,,,,,)))((((((''''''(((((()))''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***))))))(((((())))))***)))*********++++++++++++------------...///000111111111111222333555666777777777888999<<>>@@@BBBCCCDDDEEEGGGGGGHHHIIIIIIHHHGGGGGGFFFIIIMMMNNNLLLIIIGGGEEEDDDDDDEEEDDDDDDCCCBBBBBBlllRRRGGG;;;999777666777777666555222222111111000/////////+++,,,------......------------------------------++++++,,,,,,,,,++++++******************************************++++++,,,************************************************)))***+++---...------,,,....../////////000000000222222111222333555888999===<<<:::888999;;;>>>@@@BBBCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEHHHKKKNNNPPPTTTWWWZZZZZZZZZ^^^```ZZZMMMAAA===888777666444333333222222111111111111111000//////000000///...---,,,,,,,,,))))))*********+++,,,,,,(((((((((''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++,,,,,,,,,------...//////000000000111222333555555777777888:::===???BBBCCCNNNUUUWWWQQQJJJGGGGGGFFFFFFGGGGGGEEECCCBBBDDDEEECCCCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCEEEGGGEEEBBB>>>:::888888999:::888777777666444333111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,...///000000111222333555666777777;;;;;;<<<===>>>???AAAAAAEEEFFFHHHIIIIIIHHHFFFEEEAAAIIISSSXXXWWWPPPGGGBBBCCCCCCDDDDDDDDDCCCCCCBBBhhhQQQFFF999777666555666666444333222222111111000/////////+++,,,------......------------------------------******+++,,,,,,+++++++++******************************))))))******+++,,,************************************************)))***,,,---......---,,,------........./////////333222222222333444666888;;;999888777888:::===???@@@AAAAAA@@@>>>>>>???AAADDDDDDCCCCCCCCCDDDDDDDDDCCCEEEIIILLLOOOSSSWWW[[[ZZZZZZ]]]```YYYKKK???:::888777666555444333333333222222222333222222111000111000000///---,,,+++***((())))))***++++++++++++((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''***))))))((('''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))************++++++,,,------......000000000111222444555666888888:::;;;>>>@@@BBBCCCIIIPPPSSSNNNHHHGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFAAABBBDDDFFFGGGGGGFFFFFFCCCDDDDDDCCCBBBBBBDDDEEEAAA???<<<999888888999:::777666666555333111///...//////000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,,,,,,,---......///000111222333444666777777999999999:::;;;<<<>>>???BBBCCCEEEFFFFFFEEECCCBBB@@@HHHRRRYYYWWWQQQIIICCCCCCDDDDDDDDDDDDDDDCCCCCCfffPPPFFF999777555555555555333111222222111111000/////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***************************))))))))))))***++++++******************************************************+++,,,------------,,,,,,---------........./////////000111222333444777666666666777999:::<<<<<<>>>???>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCFFFHHHLLLQQQUUUZZZYYYZZZ[[[UUUIII???<<<777777666555444333333444222333333333333333222222111111000///...,,,***)))((()))******+++*********(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''******)))((('''&&&%%%$$$&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))***+++,,,---------,,,...//////111222444666777888999:::<<<>>>@@@BBBBBBAAAFFFIIIEEECCCDDDEEEEEEBBBCCCDDDCCCBBBCCCEEEFFFAAACCCEEEGGGHHHHHHGGGFFFBBBCCCCCCBBBAAA@@@BBBCCC===<<<;;;999888888888999666555555444222000///......000111111///......///++++++++++++,,,,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))***++++++++++++,,,,,,,,,------------///000111222444555666666888888777888999;;;===>>>AAAAAABBBCCCCCCBBBAAAAAADDDGGGLLLNNNMMMKKKIIIHHHEEEEEEFFFEEEEEEDDDCCCCCCeeeOOOGGG:::999777666666555222000222222111111000/////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************)))))))))))))))***++++++******************************************************)))******+++,,,---,,,,,,,,,,,,------------,,,,,,...///000111111111333333555666777888888888888:::===>>>===<<<<<<===<<<======>>>>>>???>>>>>>>>>@@@AAABBBDDDGGGLLLOOOWWWTTTSSSRRRMMMDDD>>>>>>666555444333333222222333222222333333333333333222111111111000...,,,)))((()))******++++++***)))((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((()))***+++,,,,,,,,,+++,,,---...000222444777888777888999<<<>>>???@@@AAA===@@@@@@>>>>>>BBBDDDBBB@@@BBBCCCCCCBBBCCCEEEGGGDDDEEEGGGHHHHHHGGGEEECCCBBBBBBBBBAAA??????@@@AAA::::::::::::999888888777555555444333222111///...---///111000...------///******+++++++++,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++******++++++,,,+++++++++......///000222333444555777666666666888:::===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGHHHHHHGGGHHHIIIGGGGGGGGGGGGFFFEEECCCCCCdddOOOGGG<<<:::888888777555222000222222111111000/////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,---++++++,,,,,,,,,---------***,,,...000111222111111000222444666777777777666666888<<<======<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@AAABBBCCCCCCFFFJJJNNNPPPKKKHHHGGGCCC<<<999:::444444333222111111111111111222222333333333222222111111111000...,,,)))''')))***++++++***)))(((''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''(((***+++,,,,,,++++++***+++,,,///111444777888555777888;;;===>>>??????===>>>===;;;>>>CCCDDDAAA@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIJJJHHHFFFCCCAAAAAABBBBBB@@@>>>>>>???@@@777888999::::::999777666444444444333222111000///,,,///111000---+++,,,...*********++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))******++++++((())))))************))),,,---...///000222333333666555555666777:::===???BBBAAAAAA@@@@@@AAAAAABBB>>>BBBHHHKKKKKKHHHFFFEEEIIIIIIHHHHHHFFFEEECCCCCC|||bbbSSSEEE;;;999666555555444333111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))'''&&&%%%)))))))))))))))******+++)))))))))))))))))))))))))))************)))(((((())))))))))))************...---+++******+++,,,---+++,,,---...////////////222222333444555555555555444777:::;;;;;;;;;<<<===;;;<<<===???@@@@@@@@@@@@FFFEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGEEEAAA===999666333333222222111000000000222222222222222222222222111000///---+++*********+++***((('''((()))+++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,------...///000222444555666666555555666888:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAACCCDDDEEEDDDCCCBBBFFFEEEEEEGGGJJJJJJFFFCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@===:::999999::::::999666555333111000.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))***+++***************+++++++++------......///000000000333444555777999;;;===???CCC???<<<===@@@DDDEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJIIIJJJJJJHHHEEEBBBzzzaaaRRREEE;;;999666555555444333111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))*********(((((()))))))))*********,,,,,,+++++++++++++++,,,---...///000000111111000111111222333444444444444555777:::;;;;;;;;;<<<>>>======>>>>>>??????@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAA>>>:::666444333333222222111000000000111111222222222222222222111000///---+++*********,,,+++)))((('''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,,,,---///000111222333444444444555666777888999999:::;;;===>>>?????????>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCEEEHHHHHHEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@>>><<<:::999::::::999777777666555444333222222222............------------++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''')))***))))))************++++++,,,,,,,,,---......//////111222333444777999;;;<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???<<<888555333333333222222111000000000000000111111222222222333000000...,,,+++*********...,,,***)))''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((******+++,,,***+++---///111111111111111111333444555666666666888999;;;===??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAABBBDDDFFFFFFDDDBBBDDDCCCBBBAAAAAA@@@@@@AAA===<<<;;;;;;;;;:::888666666555444444444444444444......---------,,,,,,,,,******************************))))))((('''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))((()))))))))*********+++******+++,,,,,,------...///000000222444666888999???===;;;<<<>>>AAABBBCCCEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEEEEFFFGGGFFFDDDBBBttt[[[NNNBBB999777555444444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***++++++)))))))))))))))******+++((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((((((((((()))))))))***)))+++---//////...,,,*********+++---------------...///000111222222222222666777888888888:::>>>@@@AAA@@@>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<999666555333333222222111000000000//////000000111222222222000///---,,,+++*********,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((------)))%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***+++...000111111000//////000222444555555555444888999999;;;<<>>======>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB>>>============;;;888666333333222111000000000000------------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''(((((())))))***************++++++,,,---------...//////111222444666777===<<<;;;;;;===???AAABBBDDDCCCCCCCCCEEEFFFHHHJJJFFFEEEEEEEEEGGGGGGEEECCCrrrYYYLLL@@@999777444444444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))+++,,,---)))))))))))))))******+++((((((((((((((((((((((((,,,+++***)))(((((((((((('''(((((((((((())))))))))))+++...000111///---,,,)))***+++,,,------------......///000111111111111555666777777777999===@@@AAA???>>><<<<<<===???@@@>>>???@@@AAABBBAAAAAAAAA>>>>>>===;;;:::888666555333333222222111000000000/////////000000111111111///...---,,,+++************)))))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))......***'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***,,,...000111111000//////000222444555555444444:::999777777999===AAADDDDDDBBB@@@???>>>===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>>>>>>><<<999666444333111///...---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''')))***&&&&&&'''((())))))******+++++++++,,,------.........//////000222444666777999::::::;;;===???AAACCCBBBBBBBBBCCCEEEHHHJJJLLLGGGFFFEEEEEEGGGGGGEEEDDDoooWWWJJJ@@@888666444333444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))((((((((()))+++---...)))))))))))))))******+++))))))))))))))))))))))))(((((('''((()))+++,,,...''''''(((((((((((()))))))))+++...000000///...,,,++++++,,,---............---...///000111111111111222333555666777999;;;>>>>>>===<<<<<<<<<===>>>???:::;;;===>>>??????>>>===::::::999888666555444444333333222222111000000000000000//////////////////...---,,,+++************(((((())))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++,,,)))(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''))))))***++++++,,,---////////////...///000111222333444444444999888666555777;;;???AAADDDCCCBBB@@@???>>>>>>>>>???AAABBBBBBBBBBBBDDDFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA???>>>======;;;999777555444333000///------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''')))***%%%%%%&&&'''((()))*********++++++,,,,,,---....../////////000222333555666666888:::<<<===???CCCEEEBBBBBBBBBCCCEEEHHHJJJLLLHHHFFFEEEEEEFFFFFFEEECCCmmmVVVKKKAAA777555333333444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))(((((()))+++---...)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&(((***---///'''''''''((((((((())))))((()))+++---......---,,,***+++,,,------......---......///000111111111111///111444666777888:::;;;::::::;;;;;;<<<<<<======888:::<<<>>>>>>>>>===<<<999999888777666555555555333333222222111000000000000000000//////......---------,,,+++************)))************))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***************+++,,,,,,------......//////000111333333666666666777888:::;;;<<<@@@@@@AAAAAA@@@@@@??????===???AAAAAA@@@@@@CCCFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA>>><<<::::::999777666444333222111//////......++++++++++++************++++++++++++++++++++++++)))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))$$$%%%%%%&&&((())))))***))))))******+++,,,,,,,,,......//////111222444555333666:::<<<>>>@@@DDDHHHDDDDDDCCCDDDEEEFFFHHHIIIHHHFFFDDDCCCDDDDDDCCCAAAkkkUUUKKKBBB777555333333444444333222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***)))(((((()))+++---...)))))))))))))))******+++))))))))))))))))))))))))((('''&&&%%%&&&(((***+++''''''''''''((((((((()))'''((()))+++,,,,,,++++++(((((()))***++++++++++++...///000111222222222222---000333666777777999:::888999:::;;;<<<<<<<<<<<<:::;;;===???@@@@@@???>>>;;;:::999888888777777888333333222222111000000000111111000///...------,,,------,,,+++************++++++++++++***((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))((((((((()))***+++,,,...---------...000222333222444777:::::::::888777<<<===???AAAAAAAAA@@@@@@;;;>>>@@@???>>>???BBBEEEAAAAAA@@@???>>>>>>>>>>>>@@@===:::888777777666555111111000///////////////+++++++++************)))************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&'''((()))***((((((((()))******++++++------......000111333333222555:::===>>>AAAFFFJJJGGGFFFEEEDDDDDDEEEFFFFFFHHHEEECCCBBBBBBBBBAAA???dddRRRJJJ???999777555555555444333111000000000///......------------++++++++++++------+++,,,,,,------,,,,,,+++***,,,,,,+++)))((()))***+++++++++*********************))))))))))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&(((+++......,,,***((()))***,,,......---,,,+++,,,---...///000000000000000111222333555666777888888777777777777999:::;;;========================888999;;;;;;:::888555333777555222///...///000222111000///...---,,,++++++,,,++++++***)))((('''''')))'''%%%%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))******+++,,,***))))))+++...000111111000111222444555666777777888;;;@@@CCCDDDBBB???===AAA???===???BBBCCCBBB@@@<<<<<<======>>>>>>??????===;;;:::999999999777555111000000///...---------,,,,,,,,,+++++++++******))))))***++++++++++++*********))))))))))))******)))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))************+++++++++///---++++++,,,...222555555777:::===???BBBFFFIIIHHHFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBcccRRRJJJ???999777555555555444333111111000000///............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))*********************++++++******))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((***,,,---+++***(((******,,,---------,,,++++++,,,---......///......000000111333444555666777777777666666777888:::;;;========================999:::;;;<<<:::888555333333222000//////000111222000000///...---,,,++++++++++++******))))))((((((+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))***+++++++++***)))+++---///000000///000222333555666666666777999<<>>===>>>AAABBBAAA???=========>>>>>>>>>>>>>>>>>><<<:::999999888666555000000000///...---------,,,,,,,,,+++++++++******(((((()))************)))******))))))))))))******)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********++++++++++++++++++---...///111333444666999;;;===???CCCFFFEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAA@@@@@@???======aaaQQQJJJ???888777555555555555333111222111///...------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))+++)))))))))***+++++++++,,,***))))))(((((())))))***************************))))))((((((((((((''''''(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,******+++,,,------------///000000222333444555666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::777555333000/////////000000111222000//////...---,,,++++++*********))))))))))))))))))(((''''''))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))******+++,,,+++******---.........///000111333444555555666555777999<<>>===<<<===???@@@???>>>>>>>>>>>>???>>>>>>=========;;;999888777666444111000000//////...---------,,,,,,,,,+++++++++******''''''((()))))))))))))))***))))))(((((())))))***((()))))))))((((((''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++)))***+++,,,---......---333555777999:::<<>>===}}}___QQQJJJ???888666555444555555333222333222000...---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++(((((()))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((()))******+++************+++,,,,,,)))***+++,,,------------...//////000222333333444555555555666666777888888::::::::::::::::::::::::;;;<<<<<<;;;999777444333/////////000000000////////////...------,,,++++++)))))))))))))))*********''''''&&&(((***+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((((((((((()))******---+++******,,,---,,,,,,...///000222333444444555555666:::===@@@BBBCCCDDD======<<<===============?????????@@@???>>>===<<<<<<:::777555555333000.../////////......---------,,,,,,,,,+++++++++******'''((())))))******))))))))))))(((((((((((())))))((()))*********)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************)))+++,,,++++++...///---333555666777888999<<<>>>>>>>>>===>>>???@@@BBBCCCEEEFFFGGGGGGFFFCCC???===yyy]]]PPPIII>>>777666444444555555444222333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++(((((()))***+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))*********)))))))))***+++,,,******,,,------------------......///000111222222333333444555666666666777888888888888888888888888;;;;;;;;;:::888666444333111111111000///......---.........---,,,,,,++++++)))))))))))))))*********+++***(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***,,,+++))))))+++,,,++++++------///111222333333444444777<<<@@@CCCBBBAAA???<<<<<<===<<<<<<<<<<<<<<<>>>???@@@@@@@@@>>>===<<<===:::888666555444111///............------------,,,,,,,,,+++++++++******((()))******++++++******))))))(((((((((((())))))((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********))),,,,,,***---444999888333444666666666777:::<<<<<<<<<===>>>???AAABBBCCCBBBCCCDDDDDDCCC???<<<:::vvvZZZOOOIII>>>777555444444555555444333222111111111000///......+++,,,,,,------,,,,,,+++******++++++++++++******)))***++++++***)))+++,,,)))))))))***+++++++++,,,)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))***************+++,,,------------,,,------...///000000000222222444555555555555555777777777777777777777777999999888888777666444444333333111000///.........------------,,,,,,++++++*********)))))))))))))))222///+++((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))+++***((()))***++++++***,,,---...000111222222333444777<<>><<<<<<===>>>===;;;;;;;;;<<<===???@@@AAAAAA???>>><<<>>><<<:::999888777555333------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++)))((((((''''''(((((()))((()))))))))((((((''''''%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******''',,,,,,***///;;;AAA@@@111333444444444555888:::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCCCCAAA???===;;;sssYYYNNNIII>>>666555444444555666444333000111222222222000...---+++,,,,,,------,,,,,,+++******++++++++++++******(((***++++++******+++,,,******************++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))*********)))(((((()))***+++,,,,,,,,,,,,,,,,,,------......//////111111333444555555444444555555555555555555555555666666666666555555555444444333111/////////111111---------,,,,,,,,,,,,+++++++++******))))))((((((333///***'''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))***)))'''(((***++++++++++++,,,---///000111222222333555999<<<>>>>>>===;;;<<<>>>???>>>;;;:::;;;===<<<>>>@@@AAABBB@@@???======;;;999888888777555333------------------------,,,,,,,,,+++++++++******((())))))***************((((((''''''''''''(((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***$$$+++,,,(((,,,777;;;777...000111222222333666888999:::;;;<<<>>>?????????AAAAAAAAA@@@???>>>===<<>>666555444444555666555333///111333444333111...,,,++++++------------++++++******++++++++++++******(((***++++++******+++---+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))++++++***(((''''''((()))******+++++++++,,,,,,,,,------.........000111333444555555444333555555555555555555555555555555555555555555555555333222000...///111333555---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''///,,,'''%%%&&&(((+++,,,''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''(((***+++,,,+++++++++---///000111111111222333555888:::<<<======<<<>>>@@@>>>;;;:::;;;===;;;===@@@BBBBBBAAA???>>>:::888666666666555333222------------------------,,,,,,,,,+++++++++******'''(((((()))))))))))))))((((((''''''''''''(((((()))((('''%%%%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$+++,,,&&&'''...---&&&,,,---///000000111444666777888:::;;;<<<=========;;;;;;::::::999999999999nnnVVVKKKGGG???777555333333444444333222333333222111000///......,,,,,,,,,++++++******************,,,------+++)))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///000111111000111333555555555666555333333444666555444333333222222333333333222111111111222333444---***((())),,,---***(((***************)))((((((''''''(((((('''&&&%%%%%%(((&&&)))222666111(((###!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% &&&)))%%%!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))*********************+++,,,---///000222333444666888:::<<<=========<<<<<<;;;;;;::::::===>>>???@@@???===;;;:::999777444333333333111000......---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************,,,---/////////000222444444555777888999999999888::::::;;;;;;:::888777666nnnVVVKKKGGG???777555333333444444333222222111111000///...------,,,,,,,,,+++++++++******+++******+++------,,,***************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((*********+++++++++,,,,,,...///000000///000222444444555666555444333555666444444333222222222222333222222111000000111222333,,,,,,,,,+++)))(((((()))***************)))(((((((((((())))))(((''''''&&&)))%%%&&&,,,000,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))+++'''"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++,,,---...///111222444666888:::;;;<<<=========<<<<<<;;;;;;;;;===>>>??????>>>===:::999999777444333333333111000.........---------,,,,,,,,,++++++******++++++,,,*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((()))))))))*********,,,---...///...///111444444555666888999999999999999:::::::::999888777666mmmUUUKKKGGG@@@777555333333444444333222111000000///...---,,,+++,,,,,,,,,++++++++++++***,,,***)))***+++---,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++,,,---......---...000222444555666555444444555666444333222222111111222222111111000//////000000111+++...///---(((%%%''')))***************)))(((((()))))))))))))))(((((((((***$$$"""&&&)))'''%%%%%%)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,'''######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))******+++,,,......000111333444666888:::;;;=========<<<<<<<<<<<<<<<>>>>>>???>>>===;;;999888999666444333333222111000//////.........---------++++++************++++++******))))))))))))(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******,,,---......---...000222444444666777888999999999999999999999888777666666kkkTTTJJJGGG@@@777555333333444444333222111000000///...---,,,,,,++++++++++++++++++++++++---+++))))))***,,,---,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++***,,,---,,,,,,,,,...000222444666555444444555666333333222111111111111111000000//////.........///+++,,,---,,,)))'''(((******************)))(((((())))))(((((((((((((((((()))$$$!!!$$$&&&$$$###%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''))))))'''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***)))))))))******+++------//////111333555777888999<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<:::888777888666444333333222111////////////.........------++++++************++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,------,,,---///111333444555666777888999999888888888888777666666666iiiRRRIIIFFF???777555333333444444333222222111111000///...---,,,++++++++++++++++++++++++---+++))))))***,,,---,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))***++++++***+++---///000222444555444333444555222222111000000000000111////////////......------+++)))((()))+++,,,+++)))***************)))((((((((('''&&&&&&&&&'''((((((((($$$$$$''''''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''$$$###&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&(((++++++((($$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******+++,,,---...///111333555777777::::::;;;;;;<<<<<<============<<<;;;:::999888777888666333222222222000//////.........------------+++******))))))******+++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))***,,,,,,,,,+++,,,...000222222333444555777888999777777666666666555666666fffPPPGGGEEE>>>777555333333444444333222222111111000///...------***++++++++++++,,,,,,,,,,,,***)))***+++---,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((***************,,,......000333444333222222333222111000000///000000000///////////////...,,,,,,+++(((&&&(((,,,...,,,)))***************)))((((((''''''&&&%%%%%%&&&((()))'''%%%&&&)))((($$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###$$$''''''$$$######$$$$$$$$$%%%%%%%%%&&&))),,,+++((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))******++++++,,,...000222333555666888888999:::;;;<<<<<<===;;;;;;::::::999888888888888555333222222111000///......---------,,,,,,,,,******))))))))))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))***+++,,,+++***+++,,,...000000111222333555777888666666555444444555555666|||dddNNNFFFDDD===777555333333444444333222111000000///...---,,,+++******+++++++++,,,,,,,,,+++******+++------,,,***************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((()))******)))***,,,...,,,...111333222111111111111111000////////////000///000000000///...,,,+++******)))***+++++++++******************)))((((((((('''&&&%%%&&&''')))***)))''''''((('''######&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$%%%'''&&&#########$$$$$$$$$%%%%%%%%%%%%(((+++)))&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((((((((()))*********+++,,,...000222444555666777777888:::;;;;;;<<<999999999888888888999999777555333222222111000...---,,,,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))***+++++++++)))***+++---.........///111333666777555555444333333444555666zzzbbbMMMDDDCCC<<<777555333333444444333222000///...---,,,++++++************++++++,,,,,,,,,*********,,,...---,,,)))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((()))******)))***,,,...***---000222111000000111111111000//////////////////000111111000...,,,+++))),,,...,,,)))''')))+++***************)))(((((()))((('''&&&'''(((***,,,+++'''&&&'''%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%(((&&&"""######$$$$$$$$$%%%%%%%%%$$$''')))((($$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))*********,,,...000222333444555555666888999:::;;;;;;888888888777888888999:::777555333222222111000...,,,,,,,,,+++++++++************))))))))))))******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((())))))***+++***))))))+++------------...000222555666555444333333333444555666rrr___NNNFFFCCC;;;777666555444444333444444222222111000///...------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++*********))))))((((((---)))&&&111000###...###(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))***000 '''((()))###++++++&&&&&&'''&&&)))'''((())))))((('''&&&&&&)))(((((()))***((($$$!!!!!!''''''###'''...***!!!++++++&&& """((((((###---333+++(((///...&&&,,,,,,,,,...000111111///,,,333///((()))'''***555........................***++++++,,,,,,++++++***))))))))))))((((((((((((***&&&&&&...!!!---(((###---&&&''' ######$$$%%%%%%&&&&&&%%%%%%$$$111&&&$$$###((())))))&&&!!!!!!&&&'''###(((""")))'''&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))***+++---...///000555555666888999999999999888777666777888999888777666444111/////////...---++++++++++++++++++,,,,,,******)))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---///111333444333444444555555555555555qqq^^^NNNFFFCCC<<<777666555444444333333444222222111000///...------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************)))))))))((((((&&&'''"""((("""---***++++++++++++++++++++++++......---------,,,,,,,,,111'''&&&(((///'''(((,,, ... 333)))***'''$$$!!!"""&&&))))))(((...'''&&&+++...(((---((("""$$$###$$$...!!!&&&)))'''(((,,,,,,)))222,,,111%%%"""+++///...,,,---...///...---000,,,$$$)))888;;;000***------------------------***++++++,,,,,,++++++***))))))))))))((((((((('''(((***!!!(((###000&&&111+++000$$$'''"""))))))((($$$%%%%%%&&&&&&%%%%%%$$$!!!,,,&&&!!!((('''''',,,)))$$$""" %%%((( %%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))***+++,,,...//////333444555777777888888888888777666777888888777666666333000////////////...++++++++++++++++++++++++***))))))((((((((())))))(((((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******,,,...000111222333444444555555555555555ppp]]]MMMFFFCCC<<<777666555444333333333333222111000000///...------++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))%%%(((444###...'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''(((*********&&&'''222444!!! ***...(((""""""'''***((($$$ +++333///""" (((###%%%///&&&***!!!'''***(((&&&'''''''''))))))---111000,,,***,,,###"""###'''+++000222222///000---'''""""""(((///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))(((((((((''''''$$$000!!!((('''(((###(((...###$$$%%%%%%&&&&&&%%%%%%$$$,,,&&&&&&)))&&&!!!%%%,,,###$$$!!!"""'''+++,,,))),,,***((()))"""###000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''((()))))))))))))))(((((()))+++,,,---...///111222333555666666777777888777666666777888777666555333000//////000///...---,,,,,,++++++*********))))))((((((((())))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))***,,,...000111333333444555555555555555nnn\\\MMMFFFCCC<<<666666555444333333333333111000000///......------++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))))))))$$$%%%111!!!---+++###...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******%%%)))+++---###%%%'''+++222...+++---KKK """"""###'''++++++(((%%%+++###"""---222---&&&""",,,"""!!!333...###'''(((&&&###"""$$$'''(((&&&'''%%%"""&&&......)))...///111333222...(((###$$$%%%---666888999666---++++++++++++++++++++++++******++++++++++++******))))))((((((((('''''''''&&&111$$$)))+++)))---'''+++$$$---+++,,,!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%"""((((((###***&&& ###&&&!!!$$$"""$$$,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((()))***+++,,,------///000111333444555555555666555555666888999999888555222000//////000000///------,,,,,,+++***)))))))))))))))((())))))***+++*********))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***,,,...///000222333444444555555444444lll[[[LLLEEECCC===666555444333333222222333000000//////......------+++++++++++++++++++++++++++***)))))))))***+++,,,))))))))))))))))))******111%%% ''''''$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''' ///,,,)))""",,,((( ,,,+++###,,,%%%333>>>CCCCCCCCCCCC###'''+++)))$$$ !!!'''333***###'''$$$(((&&&$$$$$$&&&((()))+++++++++$$$***666---)))GGGFFF>>>333+++))),,,000333555---///,,,"""+++'''++++++++++++++++++++++++)))******++++++******)))((((((((((((''''''''''''&&&$$$&&&&&& ,,,***,,,%%%###!!!###---$$$%%%%%%&&&&&&%%%%%%$$$)))+++,,,222000---&&&555@@@EEECCC888,,,///++++++---"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))***+++,,,,,,---...///111333444444444444444444666999;;;<<<;;;555333000//////000///...------,,,,,,+++***))))))******))))))))))))******+++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++,,,...///000111111222333333333333333kkkYYYKKKEEECCC===666555444333222222222222/////////.........------++++++++++++++++++++++++***))))))))))))***++++++))))))))))))************,,,$$$+++vvv}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz|||zzzvvv""",,,(((&&&===)))&&&,,,///bbb===......""",,,(((&&&)))$$$$$$'''***((($$$"""###!!!***NNNAAA---,,,---%%%...666)))++++++++++++++++++++++++))))))************))))))((((((((('''''''''&&&&&&$$$!!!dddwwwrrr{{{vvvxxxssszzz{{{|||+++$$$((($$$%%%%%%&&&&&&%%%%%%$$$###"""'''222PPPggg444!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))'''(((((()))******++++++,,,---///000222333444444555444555777:::=========666444111/////////...------,,,,,,++++++*********,,,+++***))))))))))))***************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))*********+++,,,---///000///000000111111111111111iiiXXXKKKEEECCC===666555444333222222222222//////.........---------++++++++++++++++++++++++(((((()))***************((()))))))))************ 999222&&& ((($$$,,,777###///qqq888!!!000$$$((($$$%%%'''******"""%%%111{{{HHH%%%+++777''',,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((('''''''''&&&&&&&&&((((((FFF((($$$%%%%%%&&&&&&%%%%%%$$$999...$$$rrreee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))''''''(((((()))*********+++,,,...000222333444444999888777999;;;======<<<888555111//////...---,,,++++++++++++++++++++++++---,,,+++***)))(((((((((******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***+++,,,---...---...//////000000//////iiiXXXJJJEEECCC===555555444333222222222222...............---------++++++++++++++++++++++++'''((()))+++++++++***)))(((((())))))*********+++333'''---)))***&&&---(((###&&&111777)))!!! ,,,%%%###'''+++(((!!!%%%>>>XXXhhh(((***---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((('''''''''&&&&&&&&&+++666%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,!!!}}}JJJ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''(((((())))))******+++,,,...000222333444555<<<;;;::::::<<<<<<;;;:::999666222000///...,,,+++++++++++++++++++++,,,,,,...---,,,***)))(((((('''))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,,,,------...///.........dddTTTHHHCCC@@@999666555555444444333222222000000///...---,,,,,,+++,,,+++***+++,,,,,,+++***************************))))))))))))))))))))))))+++000((($$$+++$$$!!!,,,!!!'''!!!///$$$'''***,,,((( '''...///{{{...000&&&666+++,,,"""222,,,(((++++++)))((()))(((%%%((()))))))))(((&&&$$$###$$$&&&III&&&%%%&&&'''%%%(((&&&(((%%%<<>> 111...!!!"""%%%888+++"""''''''(((222+++''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%'''***---///***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))++++++******,,,------...///000111111111111..................------,,,+++***+++---...---,,,************************(((((((((((())))))))))))&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******)))))))))******++++++,,,tttXXXMMMFFFDDDCCC<<<444444333333222111111111000000///...---,,,,,,+++,,,***)))***+++,,,+++***************************************************(((###&&&---***(((222999***qqq'''333$$$(((***111!!!''''''+++%%%333!!!###kkkWWW/// 333---)))...+++lll"""+++"""%%%&&&***%%%BBBEEE(((---222***$$$ ((((((222555'''***///!!!'''%%%!!!&&&111222***(((---(((((()))))))))))))))))),,,666WWW(((+++555!!!%%%%%%000%%%"""***!!!(((000333111NNN$$$)))!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''(((+++///333666***)))'''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''')))******))))))+++,,,---......///000000000000------------------------+++***)))***,,,---,,,+++************************))))))))))))((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))***)))))))))***************sssWWWMMMFFFDDDCCC<<<444444333333222111111000000000///...---,,,,,,+++,,,+++***+++,,,,,,+++******************************************************&&&...$$$111$$$+++"""!!!+++zzz+++""")))...'''"""000***"""&&&'''&&&+++''' 555///EEE,,,333444...999###!!!'''111+++000TTT###%%%---"""&&&###666+++'''===GGG,,,%%%!!!(((!!!---+++###+++'''!!!GGG666!!!(((---%%%!!!000hhh???+++!!!'''***&&&...(((!!!''''''******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&(((,,,///222***)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((******))))))***,,,------......//////......------------------------***)))((()))+++,,,+++*********************++++++******))))))((((((''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))pppSSSNNNJJJGGGDDD>>>666444222222333333222111/////////...------,,,,,,---,,,++++++------,,,+++))))))***+++,,,,,,------+++++++++++++++***)))((())))))******+++++++++,,,'''...www&&&(((((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))...///...lll555...&&&***###$$$((($$$$$$%%%%%%%%%&&&&&&&&&...%%% %%%(((&&&$$$&&&555BBBccc(((%%%+++'''&&&,,,www@@@&&&&&&$$$...$$$&&&'''!!!---'''+++111!!!&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++,,,,,,------...//////000//////...---,,,,,,++++++)))***+++,,,---,,,++++++***************+++++++++***************)))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$""")))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++++++++******))))))************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))************************************))))))))))))******oooSSSNNNJJJFFFDDD>>>666444222222333333222111/////////...------,,,,,,+++***))))))++++++***))))))******+++,,,,,,------+++++++++++++++***))))))******))))))))))))))))))'''...xxx&&&(((((((((((('''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((---... ,,,!!! \\\!!!***%%%'''%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$***,,,+++))))))"""444___***(((+++((('''+++uuu:::$$$&&& ***'''******$$$'''```%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++******+++,,,,,,------...///......---,,,,,,++++++)))***+++,,,,,,,,,++++++***************************************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((%%%###((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))*********+++++++++*********))))))))),,,+++++++++************+++*********))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******mmmRRRMMMIIIEEECCC>>>666444222222333333222111/////////...------,,,,,,+++***))))))++++++***)))*********++++++,,,,,,---***++++++++++++***))))))******))))))(((''''''''''''...xxx''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###***!!!,,, )))&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%(((&&&&&&&&&%%%###)))))))))(((((('''***sss@@@)))*** $$$+++111,,,,,,///+++$$$'''###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***++++++,,,......------,,,,,,++++++)))***+++,,,,,,,,,,,,+++******))))))))))))))))))***************)))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++++++++++++++************,,,,,,++++++++++++******+++++++++*********))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******kkkQQQMMMHHHDDDCCC>>>666444222222333333222111/////////...------,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))(((((('''...yyy'''))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$""" +++'''(((^^^***###'''"""&&&))) %%%%%%%%%&&&&&&&&&&&&'''&&&)))'''!!!!!!&&&'''$$$---$$$'''((($$$&&&%%%***tttAAA&&&)))###"""'''$$$((('''&&&///qqq&&&""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((())))))******+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,******)))))))))))))))(((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,---------------------------************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))******hhhPPPLLLGGGCCCBBB>>>666444222222333333222111/////////...------,,,,,,---,,,++++++------,,,+++***+++++++++++++++,,,,,,)))******+++++++++******(((((()))******+++,,,,,,'''...yyy(((***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&555 ###666333'''###***!!!&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$'''------)))%%%zzz&&&)))###&&&%%%,,,xxx<<<###&&&$$$ QQQ$$$,,,***+++nnn)))###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,+++*********))))))((((((***************)))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''(((((((((((('''&&&''')))***))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------************++++++++++++++++++************++++++******************************))))))))))))******fffOOOLLLFFFBBBBBB???666444222222333333222111/////////...------,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++))))))***++++++++++++***''''''(((***+++,,,---...'''...zzz)))+++''''''(((((((((((())))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%+++((( $$$%%%***"""'''$$$***%%%&&&&&&&&&'''''''''''''''%%%&&&******'''$$$%%%'''***&&&)))&&&---yyyFFF$$$&&&***&&&DDD '''***[[[nnn+++%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))***************)))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''(((((())))))***((('''''')))******)))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............,,,,,,------------......---------,,,,,,,,,++++++---------------......///........................+++++++++,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******dddNNNKKKEEEAAAAAA???666444222222333333222111/////////...------,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++))))))***+++++++++++++++'''(((((()))***+++,,,,,,'''...zzz))),,,&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$***$$$WWW'''''''''$$$***+++&&&&&&&&&&&&''''''''''''(((###%%%+++&&&&&&777yyy&&&)))'''+++&&&'''pppHHH,,,)))***&&&%%%"""333\\\BBB&&&((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))***))))))(((''''''''''''''''''''''''&&&'''(((((()))))))))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))******++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,+++******)))***************)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))))),,,***((('''(((***))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********************************))))))*********+++++++++------------------------,,,,,,,,,,,,------------------........./////////,,,---------............------------,,,,,,,,,,,,......------......///000........................,,,,,,,,,------.........,,,++++++******++++++,,,******************************))))))))))))******cccNNNKKKEEEAAAAAA???666555333222333333222111000//////...------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((())))))))))))'''...zzz***,,,%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&***&&&777***(((###%%%,,,+++&&&&&&&&&'''''''''((((((''' ###***&&&###===```$$$''''''***### eee777%%%"""$$$''')))###===000ddd***$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********++++++++++++++++++++++++,,,+++*********+++,,,---......------,,,+++*********************)))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&'''((())))))***---+++((((((((())))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++************************)))************+++++++++------------------------,,,,,,,,,---------......---.........//////000000---------.........//////......---------,,,,,,,,,...............///000000////////////////////////---------....../////////,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******cccNNNJJJGGGEEEBBB:::666666555444333333333333111000///......------...*********++++++,,,------((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))+++yyy(((***(((((((((((())))))))))))((((((((((((((((((((((((***"""... ...!!!)))888000!!!'''---###""")))***!!!222$$$((('''000(((%%%JJJ######444''',,,***333---222%%%///++++++(((%%%@@@$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLccc000""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((()))))))))((('''((()))***)))(((******))))))((((((((('''(((((())))))))))))((((((******+++++++++******)))((()))+++,,,,,,,,,+++***((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***%%%'''((((((222555*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,,,,,,,+++++++++******)))*********++++++++++++///......---,,,+++******+++++++++***++++++,,,,,,)))+++------,,,+++,,,---//////000///---,,,---///111000...---,,,------...111111111///......000222000000////////////000000///------...000111000///000...,,,,,,---...------,,,,,,,,,---...///000111000///...,,,+++******)))************))))))))))))))))))))))))))))))))))))dddOOOJJJFFFDDDAAA999555555444222222222222222111000///......------...,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***)))))))))(((((((((''')))+++yyy(((***))))))))))))((((((((((((((((((((((((((((((((((((###%%%///*********!!!&&&444+++###'''###..."""%%%***(((///(((!!! 000..."""/// KKK***$$$+++***!!!"""((( ///&&&'''$$$(((%%%@@@$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$000,,,666+++&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((*********(((******)))))))))(((((((((((())))))))))))))))))(((******++++++++++++************+++++++++++++++*********++++++++++++++++++************************+++*********++++++,,,---)))))))))***************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((%%%'''(((+++999<<<...***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,+++++++++*********))))))*********+++++++++---------,,,,,,+++******+++++++++++++++,,,,,,---...000111111000......///***,,,///000000000111222.........///000111333333111222222222111111222444111111000000000000111111000//////000222222111///111000///000222333333222............///000111111...------,,,------......++++++*********)))))))))************************cccOOOKKKEEEBBB???777444444333222111111111111111000///......------...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))+++yyy(((*********))))))((((((''''''((((((((((((((((((((((((***$$$***&&&>>>tttYYY&&&&&&&&&'''... ))))))'''###*** (((---"""444"""[[[vvv+++'''###---+++///!!!'''uuuVVV)))###555(((,,,(((%%%@@@$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++ 111999}}}---(((***&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((***+++***)))*********)))))))))))))))))))))************))))))***++++++,,,,,,+++++++++++++++******************)))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((('''---AAADDD111))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))))))))((()))))))))*********+++++++++++++++***************)))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------...,,,...000111000......///***---000111000//////000000000111222333333333333000222555777888999;;;<<<:::::::::::::::::::::::::::::::::<<<===<<<999777666444222222222222111///.........//////000000111,,,,,,+++++++++,,,------++++++++++++************************************~~~```NNNJJJEEEBBB@@@999555444333222111111111111111000///......------...------,,,,,,,,,+++++++++------------------------************************))))))))))))(((((((((((()))+++yyy(((*********))))))((((((''''''((((((((((((((((((((((((+++888(((NNN555&&&***%%%)))--- ...(((""" )))###---(((```CCC###,,,%%%'''---,,,+++%%%kkkZZZ)))###$$$(((%%%AAA$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""---+++WWW%%% ///(((!!!&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))((('''(((***+++***)))************************)))******++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))************))))))))))))((((((++++++++++++++++++++++++,,,,,,***)))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''')))&&&---CCCFFF000))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))(((((())))))*********+++++++++************************)))))))))*********++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////***,,,///000/////////000///000111000......///000333555999<<>>:::666333444333333222111000///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************xxx\\\LLLIIIDDDBBBAAA<<<666555444333333222222222111000///......------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))+++yyy(((******)))))))))((((((((('''(((((((((((((((((((((((( +++777$$$***,,,$$$)))***###000***)))222'''!!!$$$---!!!###---(((&&&%%%%%%...+++222444+++(((%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,&&& 000''',,,,,,..."""&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&%%%&&&***---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))(((((((((((())))))***)))((()))***++++++)))*********+++++++++++++++******++++++++++++******++++++,,,---------------,,,+++***)))))))))++++++---------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---+++++++++******)))))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''')))%%%***===@@@,,,(((((((((((())))))))))))************************---,,,,,,+++***))))))(((************++++++++++++******************++++++************+++++++++++++++++++++,,,------......------------...///000111///111222222111111222333222222333444666:::@@@DDDEEEIIIOOOVVV]]]bbbfffhhhdddggglllnnnpppqqqssstttwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwyyyzzzxxxuuuqqqmmmjjjfffbbb^^^XXXSSSOOOJJJHHHEEEAAA<<<777222000444333222111//////......------------,,,,,,,,,,,,************************tttYYYKKKIIIDDDBBBBBB===666666555444333333333333111000///......------...+++++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))+++yyy(((***((((((((()))))))))))))))((((((((((((((((((((((((222&&&111VVV!!!###,,,+++&&&((('''&&&...---)))222###,,, ###???...)))###(((%%%999 ///&&&111)))<<<((((((%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++---\\\(((///'''$$$''' +++%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((($$$&&&(((((((((+++222777%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++))))))(((((((((((())))))***)))((()))+++,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,------...///,,,---------............++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++*********************************)))******++++++******))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((()))&&&(((''''''333666((((((((((((((())))))))))))************************,,,,,,,,,+++*********)))*********++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------......//////------......///000222222222333333333222333666999:::===AAAGGGNNNWWWaaagggnnnpppssswww{{{~~~}}}{{{wwwsssoooiiifffbbb[[[RRRJJJCCC???888777555222111///..................------------++++++++++++++++++++++++sssYYYKKKIIICCC@@@@@@<<<666555444333222222222222111000///......------...,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((()))))))))***)))+++yyy(((***''''''(((((())))))******(((((((((((((((((((((((( +++000===(((***''')))(((&&&***(((***'''###"""666!!! TTThhh$$$&&&111$$$)))&&&!!!555!!!''''''999ZZZ...(((%%%AAA%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!}}}nnn&&&333######444***%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((($$$'''((('''&&&***111777%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((())))))***)))((()))+++,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---....../////////...///000222333333333333///000111111222333444444111111111111111111111111000000//////...//////000/////////...---,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))***###'''***&&&)))---)))'''((((((((()))))))))***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------...............///////////////.........///000111333333333444666888;;;AAAIIINNNSSSWWW___gggnnnvvv}}}|||{{{xxxsssllleee^^^[[[JJJHHHDDD>>>999444111000/////////.........------++++++++++++++++++++++++sssZZZLLLIIIBBB??????:::555444333222111111111111111000///......------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******)))+++yyy(((***&&&&&&'''((()))***++++++((((((((((((((((((((((((""",,,444###&&&)))OOO111000 ,,,'''$$$,,,)))&&&,,,$$$"""---"""$$$///777!!!JJJ)))(((&&&"""$$$,,,$$$+++??? """)))(((...---(((&&&BBB&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&sssSSS888000"""...!!!000000%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''((((((%%%"""$$$***000%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))***)))))))))+++,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...////////////000222444666777888777777999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???<<<:::777555333333222111111000///.........************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,+++++++++******************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))+++!!!&&&,,,&&&$$$)))***'''((((((((())))))******************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////000000000000000000//////.........///000222333444777999===CCCKKKVVVbbbiiimmmsss{{{|||yyyuuussseeebbbZZZQQQHHH@@@:::777////////////............++++++++++++++++++++++++sssYYYLLLLLLGGGCCC???777888777777666444333222222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&///xxx''')))'''((()))((('''&&&''')))!!!(((,,,000///***---''''''((((((((((((''''''EEEkkk###000---'''%%%(((***((($$$$$$)))---((($$$+++***..."""... 777$$$ kkk000)))..."""---'''***"""%%%%%%%%%&&&&&&&&&''''''000:::%%%222AAA%%%''''''###"""***$$$!!!***### FFF$$$'''...&&&$$$,,,!!!''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%)))***'''$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************))))))))))))************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,......---,,,+++++++++,,,------,,,,,,,,,,,,,,,---(((+++///000//////...///,,,000333333111333:::???@@@CCCHHHLLLOOOPPPOOONNNPPPQQQSSSXXX]]]aaabbbbbbcccbbbaaaaaabbbbbbaaa```______^^^\\\XXXSSSNNNJJJMMMJJJEEE@@@<<<999555222333111///------,,,+++)))''')))******))))))+++,,,&&&'''''''''&&&'''(((***))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******)))((('''&&&&&&'''((()))&&&((())))))(((''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************,,,+++***))))))***++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******+++---000000///...///000000///...///222555333222222333666;;;@@@CCCSSSZZZbbbiiisss{{{uuupppjjjbbbXXXQQQKKKBBB777111000111111///222///,,,************)))rrrYYYLLLLLLGGGBBB???777555555444333222111000000111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))&&&///xxx''')))'''((())))))((('''((()))333)))!!!000'''+++%%%(((((())))))))))))(((((('''LLLzzz333...(((***+++)))&&&%%%'''***((()))***""" !!!111,,,333%%%,,,'''aaaCCC!!!&&&555///$$$%%%$$$---&&&%%%%%%&&&&&&&&&''''''''''''MMM777AAA%%%''''''%%%%%%***&&&&&&+++%%%NNN''' ///&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&((())))))+++000))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************(((((()))))))))***************+++,,,---------,,,,,,+++******)))))))))***,,,,,,---...////////////...///000///...///111333555;;;BBBFFFIIIMMMSSSXXX```bbbeeegggeee```ZZZVVVXXXVVVUUUWWW^^^gggooosssuuuuuutttuuuxxx{{{|||}}}wwwvvvuuussspppmmmkkkjjjlllhhhccc___[[[XXXTTTQQQDDD@@@:::555222222222333***,,,...///---***'''&&&,,,,,,,,,+++*********+++************************(((((())))))******++++++************************************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((())))))***************,,,+++***))))))***++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---------......---------111000///.../////////......000333333222000000000222555<<>>)))((()))))))))))))))(((((((((000111***!!!%%%&&&&&&&&&%%%'''***111///''',,,***'''///!!!%%%&&&&&&&&&&&&''''''''' )))555xxxAAA%%%'''(((((()))'''&&&''''''%%%CCC)))%%%&&&###***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((''''''''')))222<<<))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************)))))))))*********++++++))))))*********+++++++++,,,,,,---......---------++++++***)))))))))******............////////////000000111111222777===BBBFFFLLLUUU]]]aaafffkkkooovvvxxxzzzyyytttkkkaaa[[[RRRMMMHHHIIIQQQ___kkkssstttvvvyyy}}}{{{xxxuuurrrnnnkkk```\\\SSSJJJBBB;;;888666,,,,,,---.........---,,,,,,,,,,,,+++***))))))(((************************(((((())))))***+++,,,,,,************************************************((((((''''''''''''((((((((((((''''''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))((()))******++++++******++++++************+++,,,++++++,,,---------------+++++++++,,,,,,,,,------------............------111000---,,,++++++---...000111111111000000222333999@@@LLLZZZhhhsssyyy}}}ooo```^^^eeeiiiiiitttyyyuuupppoooooorrrwww}}}~~~{{{uuummmdddYYYMMM???555111///......//////...,,,pppXXXLLLLLLEEEAAA???999555555444333333222111111111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))(((((()))++++++&&&///yyy'''***)))***++++++))))))***+++ 333***&&&'''&&&%%%&&&*********++++++*********666&&&&&&\\\333...%%%%%%&&&(((++++++)))''' ###%%%&&&%%%+++ (((555(((###555,,,,,,HHH +++///'''///!!!&&&&&&&&&&&&''''''''''''+++666DDDAAA%%%'''((((((+++######&&& )))000WWW+++111***%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''&&&(((222===))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,------.........---,,,,,,------,,,,,,,,,,,,,,,---111000...,,,,,,---...///333555999>>>DDDLLLUUU[[[]]]bbbhhhlllooosssvvvyyy|||~~~~~~zzzrrrjjjfffXXXQQQIIIEEEGGGNNNUUUZZZfffllluuu|||~~~}}}zzzxxxtttrrrnnneee[[[PPPHHHDDD<<<999444000///000000111+++***)))******+++***)))++++++++++++++++++++++++(((((()))***++++++,,,---************************************************)))((((((''''''(((((()))(((((((((''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))***++++++++++++***++++++***+++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,------------......////////////...............---,,,,,,...000333222///...000777AAAHHHRRRZZZfffsss}}}jjjWWWSSSXXX\\\[[[lll|||zzzyyy{{{xxxssspppnnnllljjjjjjlllqqquuuxxx{{{|||~~~|||xxxtttmmmbbbWWWOOOGGG@@@666///,,,,,,---...nnnWWWLLLLLLEEE@@@???:::444444444333333222222222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***&&&///yyy(((***)))+++,,,+++***)))***,,,+++222$$$(((111+++333'''******++++++++++++****** 444(((@@@+++///!!!&&&&&&&&&((())))))'''%%%333*********---,,,222&&&(((%%%)))999***777###!!!***---)))&&&&&&&&&'''''''''((((((###111(((444AAA%%%''''''%%%+++!!!%%%'''!!!>>>999$$$777CCC333###((($$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((&&&%%%,,,555************************))))))))))))))))))))))))((())))))************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++...---------------......111///...---///333888;;;DDDIIIPPPXXX```hhhooottttttuuuvvvvvvwwwyyy|||~~~~~~{{{yyyuuuooofff^^^XXXSSSPPPMMMPPPUUU\\\dddlllttt}}}|||{{{wwwooofff^^^YYYWWWRRRNNNGGG@@@;;;666000---///,,,++++++---///...---++++++++++++++++++++++++((())))))***+++,,,,,,,,,***************************************************))))))(((((())))))***'''(((((((((((((((((('''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------............//////000000//////......000222222111000111333222444777===EEERRR___gggsssxxxvvvfffaaaeeegggdddrrrvvvuuuyyyzzzzzzzzzyyyvvvrrrnnnkkkjjjlllmmmnnnmmmqqqzzz}}}wwwqqqlllbbbYYYLLLAAA999444111000mmmWWWMMMLLLDDD??????:::333222222222111111111111111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))&&&///yyy(((+++)))+++++++++***)))***+++***)))$$$,,,(((333'''******++++++++++++****** %%%)))(((!!!222)))******)))(((&&&%%%$$$"""666------((()))""")))!!!--- <<>>???;;;333333333333222222222222111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))******)))))))))&&&///yyy(((+++)))***+++***)))((()))+++(((***((()))111@@@jjj333))))))************)))))),,,''')))***111###(((***+++***((('''***,,,222RRRqqq******'''******...777,,,\\\***%%%111'''"""&&&''''''''''''((((((((((((:::---++++++WWWAAA%%%'''***+++%%%+++((()))uuu'''///"""777'''{{{&&&%%%---''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''(((++++++'''''')))************************))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,************++++++++++++,,,---......////////////...............///000000333888BBBMMMXXXbbbhhhkkkpppsssuuuuuutttqqqppppppnnnlllkkkjjjiiiiiihhhggg___bbbgggkkkoooqqqqqqqqqnnnlllkkkjjjiiigggcccaaa]]]\\\XXXQQQJJJIIINNNSSSYYY^^^fffooowww{{{}}}~~~}}}~~~wwwgggTTTEEE<<<:::>>>???DDDMMMVVV[[[YYYVVVNNNFFF;;;555333222000---------------------------,,,,,,++++++++++++******************************************************))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********)))***++++++,,,,,,++++++)))***+++---------------,,,------...............---.........///////////////000000111111000000///...000222222222777AAAHHHSSS]]]mmm{{{}}}{{{rrriiidddbbbaaa^^^```fffkkknnnvvv~~~zzzyyy~~~}}}|||{{{xxxtttmmmdddZZZSSSkkkVVVMMMLLLCCC>>>???;;;666555555555555555555444111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&///zzz)))+++(((*********)))((()))***(((***$$$222~~~))))))************))))))333)))111lll)))###'''++++++)))+++111777KKK111###(((&&&222"""444'''777###+++$$$&&&###///''''''''''''((((((((()))///...$$$%%%555tttAAA%%%'''///+++%%%***!!!$$$}}}...***444!!!111yyy&&&%%%---''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))),,,((((((+++---***)))***************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,))))))*********+++++++++------///000111111111111111111111111111222333333:::BBBPPP___kkkssswwwxxxqqqrrrqqqnnniiidddbbbaaa\\\[[[ZZZYYYXXXUUUQQQNNNEEEJJJRRRZZZ```cccdddccceeeaaa\\\XXXUUUSSSPPPNNNJJJOOOSSSPPPHHHAAA===<<>>;;;777444------------------------------,,,++++++******)))************************************************((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++)))***+++---......------,,,---......//////................../////////000000000111111111111000000222444555777;;;FFFUUU```pppwww~~~uuuooolllfffiiipppyyyzzzuuuvvv|||vvvnnnkkkwwwzzz~~~{{{xxxvvvrrrnnnjjjhhhWWWNNNJJJBBB@@@AAA;;;666555555444444333222222000000000///......---------,,,************,,,---+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---...)))"""...((('''///&&&///(((zzz***,,,************************222###---'''<<<"""///)))!!!000+++(((666---www222&&&,,,///***"""$$$111>>>!!!444'''+++!!!777"""###666111;;;)))%%%------"""((((((((((((((((((((((((&&&,,,,,,###,,, 777BBB'''))),,,###///###'''&&&)))|||'''###(((###&&&vvv$$$444)))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++,,,------------,,,,,,,,,---......000000000111222222000...333222111000222666999;;;BBBHHHTTTcccoootttrrrooofffdddaaa___\\\VVVNNNHHHIIIFFFDDDCCCDDDDDDAAA???CCCBBBDDDJJJSSSYYYZZZYYYZZZVVVQQQKKKGGGFFFFFFGGGHHHHHHHHHGGGDDDAAA???======???CCCFFFLLLXXXhhhtttuuuwww{{{{{{{{{rrrdddRRRDDD777999888777FFF___ooorrrrrrqqqgggWWWPPPNNNCCC444333000,,,+++,,,...000000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++...---,,,++++++---///000,,,,,,,,,---------..............................000000111111111111000000333333444444444333111///222666:::>>>III[[[kkksss~~~}}}{{{{{{}}}|||pppfff```ccciiirrrzzz}}}{{{~~~}}}{{{zzzyyyvvvqqqmmmhhhWWWNNNJJJBBB@@@@@@;;;555555555444333333222222000000000///......------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,###555...|||nnn&&&AAA###,,,VVVzzz***,,,************************&&&(((,,,+++222aaa$$$!!!+++...$$$///''' XXX***''')))***(((%%%&&&+++111(((111&&&(((""")))333>>>999222&&&%%%+++333((((((((((((((((((((((((%%%(((***&&&444(((GGGBBB''')))%%%*** ***+++'''hhh:::111!!!$$$(((###666hhh+++***%%%((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,---------------....../////////......///111222222111000222333444444333444777999===DDDRRR```jjjkkkfff```\\\ZZZWWWVVVUUURRRLLLHHHEEEAAA>>>>>>@@@BBBBBBBBBAAACCCIIISSS```iiimmmmmmhhheee___YYYSSSPPPNNNMMMOOOOOONNNNNNLLLJJJHHHGGGFFFGGGGGGFFFEEEIIIRRRYYYaaaaaacccggglllrrrxxx{{{{{{{{{vvvlllbbbLLLDDD999666CCCYYYkkkrrruuu{{{zzzrrrlllhhh[[[LLLEEE@@@888333///...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************++++++++++++************++++++++++++------+++++++++,,,...///,,,,,,---------.......................................///000000111111111---000333222000///222666444>>>KKKWWWfffxxxyyysssqqqbbbbbbaaaccchhhooowww{{{~~~zzzxxxyyyzzzhhhWWWNNNKKKBBB??????:::555555444444333333222222000000000///......------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******%%%(((JJJzzz***,,,************************$$$222$$$+++xxxFFF &&&222###;;;(((***((('''(((******'''%%%ZZZ333!!!888111MMM111000(((+++)))&&&((((((((((((((((((((((((+++(((&&& ...000VVVBBB''')))+++&&&---"""+++,,,CCC+++$$$"""///%%%... &&&###333!!!((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------...///000000/////////000222333444444555444555:::>>>>>>;;;999<<>>888333...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------........./////////000000000000000000000000222222111111111333444555555888>>>KKK\\\nnn}}}~~~|||}}}~~~~~~yyyxxxuuuoooeeeZZZPPPJJJLLLOOOVVVaaannnyyy~~~aaaQQQKKKJJJCCCAAAAAA;;;444444333333222111111111000000000///......------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////999$$$111::::::zzz***,,,************************)))777!!!%%%>>>"""555FFF(((''')))******)))((((((***,,,&&&)))///nnnNNN '''222///$$$###))))))))))))))))))))))))...///'''+++%%%222///"""%%%%%%fffBBB'''))),,,'''%%%***)))(((+++%%%!!!rrr[[[???&&&&&&(((@@@'''&&&---%%%'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...//////000000000///...///000333777999>>>CCCHHHKKKMMMQQQXXX^^^___^^^\\\XXXTTTQQQRRRSSSPPPTTTZZZ^^^bbbgggmmmrrrvvvuuurrrnnnkkklllpppttttttzzz|||xxxvvvuuurrrpppmmmlllmmmoooqqqrrrtttqqqkkkeeeaaa_________dddfffaaaVVVMMMLLLMMMNNNTTTYYY\\\XXXRRRMMMGGGAAA999FFFZZZmmmwwwzzzzzz{{{zzzzzzzzzzzzyyytttmmmiiiXXXSSSJJJAAA999333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............------....../////////...............////////////111111111111111111111111222222222222444777:::<<>><<<===DDDQQQaaannnvvvxxx~~~{{{xxxyyy||||||xxxssssssqqqllldddXXXKKK???999444222111111...+++---222...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))''''''''''''((((((((()))***)))((((((((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...////////////...---------------000000000000111111111111666333111000111333444444444666888888:::BBBPPP[[[mmmvvvzzzxxxwwwvvvxxx}}}{{{{{{||||||||||||{{{zzzgggeeehhhooottttttuuuwww___PPPKKKJJJAAA???@@@;;;444444444444333222111111000000000000////////////------............------------------------------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---(((...""")))SSS~~~}}}000444+++*********++++++,,,,,,++++++++++++++++++++++++666 CCC444"""222000---++++++,,,---...000111222888333AAAQQQHHHIII@@@;;;:::888444000...---...///---******,,,---,,,***)))))))))((((((((((((((("""666"""&&&333ZZZ:::%%%###&&&)))'''$$$***333111(((BBB(((ccc???###***333$$$***333''''''(((((()))******+++************************+++*********))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++.........------,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////............////////////111111333777@@@LLLXXX```ggggggaaaYYYWWW\\\```aaaeeehhhhhhfffiiipppvvvwww~~~~~~uuupppnnnmmmkkkiiijjjmmmooopppnnniiieeeVVVLLLCCCAAAAAA???>>>>>>===>>>???DDDNNN]]]nnnxxxzzzxxxwwwxxxzzzzzzyyyvvvvvvuuuqqqjjjaaaWWWNNNIII<<<444//////...,,,,,,......---,,,,,,++++++,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))************++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...////////////......---.........//////000000000111111111666444222222222333333333555555777===HHHVVVccckkkzzz{{{tttssstttvvvzzz~~~~~~|||uuurrrrrrvvvzzzzzzzzz}}}^^^PPPKKKJJJBBB???@@@;;;444555555444444333222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---&&&666111((()))(((>>>iiivvv,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///&&&'''ccc___:::000$$$???***......///111222444555666DDDIIIVVV___ZZZRRR]]]qqq___<<<@@@HHHLLLOOOLLLFFFAAA???@@@666333///,,,,,,++++++************))))))(((((((((,,,"""555%%%))) FFF333...%%%,,,---'''$$$(((***&&&...222444@@@QQQ999%%%333,,,***111###'''(((((())))))************************************************))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......------........./////////......//////000111111222222222555===JJJVVV^^^bbb\\\]]]ZZZWWWYYYaaaggghhhkkkkkkiiijjjrrr{{{wwwllllllkkkiiihhhhhhiiikkkcccYYYOOOJJJFFFCCCCCCEEEHHHHHHEEE???===HHH___qqqsssuuuwwwxxxxxxyyyyyyzzzyyyxxxuuupppkkkddd___\\\KKK???444111222///---,,,...------,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000//////.........///000000/////////000000000111111444444444555555555555555777666;;;III]]]ppp{{{xxxwwwwwwyyy|||}}}}}}||||||zzz|||~~~}}}~~~]]]OOOKKKKKKBBB@@@@@@;;;555555555555444333222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...&&&)))666... """ QQQppp555...)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...)))+++888000,,,hhh|||```DDD&&&'''222@@@444888444:::888666444333444666777BBBXXXaaa\\\cccrrrkkkSSSZZZbbbrrroooKKKFFF@@@===KKKKKKRRRZZZ^^^^^^[[[YYYWWWJJJFFF???999444000...---------,,,,,,+++***))))))555:::000///222555'''"""&&&,,,...***'''***,,,+++&&&(((,,,666 000---EEEgggpppNNN777''' )))777///---((('''***(((''',,,(((((()))))))))*********************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,...............---------------------........................////////////000000111111222333333333555888???GGGOOOUUUYYYZZZMMMRRRXXX]]]fffqqqvvvuuuzzz{{{|||}}}}}}xxxtttqqqmmmiiifffkkkddd\\\WWWRRRNNNOOOSSSVVVYYYWWWJJJ===>>>OOO```lllrrrwwwyyywwwwwwyyy|||xxxwwwuuurrrnnnkkkiiiggg[[[OOOCCC===888222............---,,,,,,,,,,,,,,,---,,,++++++******++++++************************(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((())))))******((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000////////////000111222222/////////000000000111111222333555777777888999:::<<>>666222111222444999BBBUUUhhhmmmjjjmmmvvvrrrnnnjjjgggbbb]]]___eeeFFFLLL<<<666FFFCCC666<<>>KKK\\\jjjqqqooojjjmmmiiiaaaUUUHHH???999888333222111000...---++++++''';;;)))///$$$111 (((555 &&&$$$((())))))+++***(((((()))***(((%%%444...&&& ...(((&&&###"""%%%(((+++---%%%"""222---333!!!+++(((###))),,,)))************************************************************+++++++++++++++*********++++++++++++,,,++++++,,,---------------.............../////////.........////////////000....../////////000000000///000111333444666777888===DDDLLLMMMJJJIIIKKKOOOXXXaaannnmmmgggbbbbbb```\\\ZZZ[[[WWW___fffdddZZZNNNFFFCCCWWWaaammmuuuwwwvvvwwwyyywwwwwwuuutttrrrpppooonnniiieeeaaaZZZLLL<<<333222///......------------------,,,++++++******++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111......///000222444666777111111111222222222333333555666666444444777>>>DDDZZZgggxxx{{{ppprrrppprrrxxx|||{{{zzz|||xxx[[[NNNKKKLLLDDDAAAAAA;;;666666666666555444333222000000000000////////////------............------------------------------,,,---...///...---+++***+++,,,,,,------,,,,,,+++,,,((()))+++,,,333777333777,,,---000+++111555,,,+++,,,...000000///...---------------------------+++...------+++"""'''<<<...---)))%%%)))555???CCC666DDDKKKSSS\\\iiiddd^^^ddd^^^VVVLLLDDD???<<<;;;CCCCCCJJJZZZppp}}}vvvhhhvvvsssrrrpppjjjaaa[[[ZZZCCCGGGGGGDDD>>>111222BBBAAAHHHUUUcccmmmrrrrrrpppkkkhhhbbbXXXLLLBBB===<<<;;;:::999777555444222222000(((666!!!***,,,...///###111,,,000......+++###---+++******+++***)))((( ***)))***$$$...---...((()))+++,,,,,,)))&&&###222...$$$###------&&&(((000///###(((///,,,*********************************************************++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------...------------........./////////000....../////////000000000.../////////000000000000///111444888<<>>CCCIIIMMMOOOOOOLLLIIILLLVVVcccpppwwwuuunnnkkkfff```^^^```[[[YYY]]]ccc___QQQEEE===III[[[kkkuuuxxxwwwuuuqqqqqqrrrrrrqqqpppnnnmmmmmmjjjjjjmmmhhhWWWDDD888//////...------------...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------............------......///000111---...///111444666999:::333333333444444444555555555666999;;;CCCRRReeesss|||vvvuuuvvvvvvyyy}}}wwwWWWPPPJJJJJJHHHCCC>>>===666555555555555444444444444333222000///---,,,+++000000//////.........---...................................................------,,,,,,,,,------------------------------...------------...//////,,,...111333333111...,,,000///---,,,,,,---///000---...//////...///111222333777===BBBFFFJJJNNNQQQWWWZZZ^^^aaaccceeehhhjjjiiigggddd```[[[WWWTTTSSSVVVXXX\\\```ccceeeffffff^^^]]]]]]aaaeeegggeeeccceee^^^ZZZYYYWWWSSSQQQRRRUUU]]]hhhppprrroookkkiiiggg___WWWXXX]]]\\\SSSJJJRRRNNNIIIEEECCCDDDGGGIIIBBB:::222000111111...***333000......,,,)))***...333...)))(((+++---,,,)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////.........///////////////333000000222222//////111333777@@@LLLQQQOOONNNOOOOOOUUUZZZ```nnnrrrfff```ZZZ```aaa^^^```bbbYYYLLLCCC???EEEYYYnnnxxxvvvsssrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnllljjjiiidddVVVGGG888111---000222...---...---+++))))))+++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++*********+++************************************************++++++************++++++******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......------......///000000000000......333999;;;888444555555555444333444444555666555888DDDYYYnnn~~~}}}wwwuuuvvvwwwWWWPPPJJJJJJHHHBBB>>>===666555555555555444444444444444333111000///...---000000/////////............................................................------,,,,,,------...////////////////////////...------------...//////---...000222222000...---000///...---,,,---.........////////////000444666:::>>>DDDIIIMMMPPPSSSVVVUUUWWWZZZ\\\]]]^^^aaaccc```^^^YYYTTTPPPLLLKKKJJJNNNPPPSSSUUUUUUTTTRRRQQQSSSQQQQQQSSSWWW[[[\\\[[[XXXSSSPPPRRRRRRNNNLLLMMMTTTZZZbbbhhhlllmmmnnnooohhh___TTTOOOPPPRRRSSSRRRVVVVVVTTTPPPKKKHHHHHHIIIJJJFFF???777111///......///,,,,,,...---******...<<<666000---......,,,)))************************************************))))))))))))************************************++++++******++++++,,,---************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------........./////////......////////////000000333111000333444222222666???AAAFFFLLLNNNMMMQQQWWWZZZbbblllsss{{{qqqhhhfffaaa___aaabbb\\\SSSIIIAAA@@@NNNaaammmqqqrrrsssssssssrrrrrrrrrqqqqqqmmmmmmllljjjkkkhhh\\\PPP===444------...------000///---++++++,,,---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++*********+++*********************************++++++*********++++++************++++++******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---------.........------......///000000000111000000444999;;;888444444555555555444444666777888:::CCCSSSgggzzz{{{uuuvvvXXXPPPJJJJJJHHHBBB>>>===666555555555555444444444444333333222111111000000000000////////////.........................................................---------------......////////////////////////......------......///000//////000000000000////////////......------------///000000000111555;;;???FFFIIILLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNMMMKKKHHHDDDAAA?????????CCCDDDFFFGGGGGGEEECCCAAAEEECCC@@@AAACCCFFFHHHHHHCCC???>>>AAABBB@@@???@@@GGGJJJOOOSSSXXX]]]cccgggfff___VVVNNNIIIIIIKKKLLLLLLOOOQQQOOOJJJEEECCCCCCKKKOOOOOOIII>>>555222333---******------******---777222---***++++++)))&&&************************************************)))))))))*********++++++************************++++++******++++++,,,---************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////............/////////////////////000000000111111444111111444666666888===FFFFFFHHHJJJKKKMMMVVVaaalllwwwzzznnndddcccdddaaaZZZVVVQQQFFF???DDDRRR^^^iiipppsssssssssssssssrrrqqqqqqmmmmmmkkkjjjlllllleee[[[HHH===222...---,,,---000000...------------,,,***++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++************************)))***+++,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,,,,------------.........---......//////000000111222111111444888999777444333444555555555555888:::888AAAPPPdddvvv}}}vvvXXXPPPKKKJJJHHHBBB===<<<666555555555555444444444222222222222222111111111000000//////////////////...................................................------------......///------------------------...............//////000000000////////////000000....../////////...---,,,000111222333777===EEEKKKPPPQQQRRRPPPLLLHHHEEEDDDDDDDDDCCC@@@>>>===>>>@@@>>>>>>>>>>>>===<<<;;;:::<<<===>>>???AAACCCEEEFFFFFFDDDBBBAAAAAA@@@@@@@@@<<<666333444555444444777999;;;===???BBBGGGMMMRRR[[[ZZZXXXUUUQQQKKKDDD?????????AAABBBCCCBBB@@@>>>AAAKKKVVVYYYSSSHHH???:::555///,,,,,,+++)))***,,,,,,)))&&&&&&((()))))))))************************************************))))))*********+++++++++************************++++++******++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////....../////////000000000//////000000111222222222333111222777:::<<<@@@EEEJJJHHHKKKQQQXXX```kkkvvvtttuuusssgggZZZVVVTTTMMMGGGFFFIIIQQQ___kkkqqqqqqrrrsssrrrrrrqqqpppnnnnnnllljjjmmmoookkkdddUUULLL@@@777222///---,,,...---,,,---......,,,***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************++++++***************+++************************(((***+++,,,,,,+++***(((++++++************++++++******+++++++++,,,,,,,,,------------------------------------------------------------.....................///000000111111222222111333666666555333444555666555555666;;;???CCCOOOcccuuuuuuXXXQQQKKKJJJHHHBBB===<<<666555555555555444444444111111111111111111111111//////000000000000000000////////////////////////////////////////////////---------------...///000........................///............///000000111000///......///000111...//////000000//////...222444888;;;AAAHHHPPPVVVWWWXXXXXXVVVRRRNNNLLLLLLCCCCCCCCCBBBAAACCCFFFIIIEEEGGGIIIKKKJJJGGGCCCAAAAAA@@@???@@@CCCIIINNNRRRTTTUUUWWWWWWVVVSSSQQQPPPHHH@@@888666444333555888555777888888888:::===???HHHIIINNNTTTYYYVVVLLLCCCAAA<<<888;;;AAAEEEDDDAAA:::AAAMMMXXX\\\XXXPPPIIIDDD:::222...,,,)))***---***)))))))))+++---//////************************************************************++++++++++++************************++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000/////////000000000111111000000111111222333333444333111444;;;AAADDDIIINNNQQQQQQYYYhhhwwwvvvbbbXXXSSSSSSRRROOOHHHHHHTTTbbbmmmnnnoooqqqqqqqqqpppoooppppppmmmjjjlllooommmhhhaaa[[[QQQGGG@@@999111+++...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((()))))))))*********************))))))***++++++************************)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,---------------------------------------------------------.........//////......//////000111111111222111111222333444333222444666777666666:::BBBIIIZZZfffwwwtttYYYQQQKKKJJJHHHBBB===;;;666555555555555444444444111111111111111000000000//////000000000000111111////////////////////////////////////////////////------------...///000000000000000000000000000000//////......//////000111000000////////////000000//////000000111222222222888<<>>:::666777:::444555777666444333333333888888<<>>===AAAFFFGGGFFF@@@???BBBLLLXXX______[[[RRRGGG;;;555111---,,,------,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000000000000000111111111111000111111222333444555555444444999CCCJJJNNNSSSXXXYYY___mmmmmm___XXXYYYZZZVVVMMMGGGNNNXXXgggiiikkknnnoooooonnnnnnooopppmmmiiijjjmmmlllhhhgggeee___WWWPPPHHH<<<222111///,,,,,,---.........++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************************************++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------........./////////...//////000000111111222111111222222333333444444444666888888:::CCCPPPZZZllluuu~~~tttYYYRRRKKKJJJGGGAAA<<<;;;666555555555555444444444333333222222222111111000//////000000000111111111////////////////////////////////////////////////------------...///000111000000000000000000000000///////////////000000111//////000000000000//////000000000000222444666777@@@EEEMMMSSSWWWZZZ]]]___```^^^XXXQQQJJJFFFFFFFFFHHHIIIIIIJJJNNNTTT[[[aaaddddddeeedddccc```^^^\\\[[[ZZZXXXVVVWWWYYY[[[]]]YYY^^^cccggghhhiiikkklllddd[[[QQQKKKEEE>>>:::;;;333555666555333222222333333222444;;;FFFRRR]]]bbbXXXTTTNNNIIIGGGJJJNNNRRRNNNIIIGGGLLLXXXbbbfffeee[[[PPPEEE@@@;;;444///...,,,,,,,,,+++***))))))***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------------.............../////////000000000000000000000111111111222222111111222333444555666666777888@@@KKKTTTXXX]]]bbbgggsssrrrhhhccc^^^ZZZUUUQQQRRRVVVaaadddgggkkkmmmmmmmmmllllllmmmlllhhhhhhkkkkkkhhheeegggeee```\\\WWWLLL@@@888555000------.........++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************,,,+++***((((((***+++,,,++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222222333333333444444666777333666999;;;AAANNNaaaooovvv{{{zzzxxx}}}sssYYYRRRLLLJJJGGGAAA<<<;;;666666555555555444444444555555444333333222111111//////000000111111111222000000000000000000000000000000000000000000000000---------......000111111///////////////////////////////////////000111111//////000000000000//////111000000000222555888:::FFFLLLTTT[[[^^^^^^^^^^^^SSSRRROOOLLLKKKMMMQQQUUUSSSRRRQQQPPPRRRVVV]]]bbbaaa```______```aaacccdddbbbbbbbbbaaaaaaaaaaaaaaa[[[^^^bbbcccdddeeeiiilllnnnfff___ZZZRRRIIIBBB@@@666888888888777777888:::444555777888<<>>:::;;;666666555555555444444444333222111111000000111111...//////000000000000000111000///......///000111---...///000000///...---...000111111000000111222111111111000000000000000000000000000000000000000---///222222222111111222333222222333888???FFFJJJPPPTTTYYY[[[[[[YYYWWWVVVMMMPPPTTTXXX\\\^^^___```^^^[[[YYYXXXZZZ^^^aaabbbeeeeeeddddddccccccdddeeefffcccaaabbbdddeeeeeeccc^^^bbbddddddfffgggddd___gggeeeddddddaaa[[[RRRJJJEEEAAA;;;666555666:::<<<;;;888555333666<<>>;;;;;;666666555555555444444444444333333222222222222222...//////000000000000000222111000//////000111222//////000111111000//////...000111111000000111222222222222222222222111111000000000000000000000000///111333333222111111222444444444777<<>>@@@DDDGGGBBB???;;;777777888;;;===GGGOOOVVV[[[aaaffffffcccjjjiiigggffffffgggiiijjjeee\\\OOOFFFBBBBBBBBBCCC>>>666000000///+++***,,,*********+++++++++++++++)))*********++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000111111111111222222222222333333222111111222333444444444333222444888<<<===FFFKKKUUUaaaiiiuuutttggg___\\\^^^aaadddffffffeeeeeeiiiiiihhhggghhhhhhjjjjjjiiigggddddddddddddaaa^^^WWWOOOBBB777111.........///---,,,,,,---...---+++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////.........---------...------------...//////111111000000000000111111111111111222333333444444444555666666666777888999;;;BBBNNN^^^nnnyyy~~~|||wwwttt|||sssYYYRRRLLLIIIEEE???;;;;;;666666666555555555444444555444333333222222333333...///000000111111000000222222111111111111222222000000111222222111000000...000111111000000111222222333333333333333333333111111111111111111111111111222444333222111111222444666999???FFFMMMSSSVVVXXXUUUOOOIIIHHHLLLTTT[[[dddgggiiijjjjjjiiijjjkkkkkkjjjiiiiiijjjkkknnnoooppppppqqquuuyyy{{{yyywwwwwwtttqqqrrruuuuuuppplllggghhhfffaaa___bbbbbb```cccaaa___aaadddfffdddaaa^^^YYYPPPIIIFFFGGGJJJMMMKKKIIIEEE@@@<<<888666555>>>EEEMMMSSS\\\eeejjjjjjlllkkkkkkkkkkkkkkkkkklllhhhcccXXXLLLCCCAAAEEEJJJHHH@@@888444000,,,+++---++++++++++++++++++++++++************++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.............../////////000000000111111111111222222222333333333333333333333333333444444555666777:::???DDDPPPSSS[[[iiizzzssseeeZZZ[[[]]]```bbbdddeeeeeeggggggffffffggghhhiiiiiiiiiggggggggggggfffcccaaa]]]UUUJJJ???777222...,,,000///......///...,,,***------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////............---......------......///000111111000000000111111222111111222333333444444555444555777777777777999;;;<<>>AAASSSkkkzzz~~~zzzxxxxxxvvvzzzpppXXXQQQKKKIIIEEE???<<<<<<777777666666666555555555333333222111111111111111///000000111111111111111///000000000000000000/////////000111111000//////...000111111000000111222111111111111222222333333333333333333333333333333222333333222111222555888;;;AAAHHHOOORRRPPPMMMIIICCCEEEHHHMMMSSS[[[ccciiihhhjjjlllmmmooovvvzzzqqqjjjfffccc^^^ZZZbbbaaa^^^ZZZXXXVVVVVVVVVZZZ[[[[[[ZZZWWWRRRMMMJJJFFFHHHFFFFFFLLLYYYcccfffkkklllnnnoooooonnnlllkkkhhhjjjggg\\\MMMAAA>>>@@@HHHHHHEEE???:::666222000------------,,,,,,++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///---------.........//////////////////000000000111111222222222222333333333111222333333444444333333666666999<<<===@@@MMM[[[hhhooo{{{rrrmmmddd\\\YYYZZZ^^^bbbaaaaaabbbdddeeeffffffgggcccfffiiijjjjjjgggeeedddbbb]]]VVVNNNFFF>>>555000...---,,,---//////...,,,------,,,,,,,,,+++++++++*********++++++*********++++++++++++++++++++++++************************+++*********++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////////////////............///000000111111111111111222333333222333333444555555666666444666777666666999@@@FFFUUUcccuuu|||zzzvvvxxx|||oooWWWPPPKKKIIIEEE???<<<<<<777777777666666666555555333222111111000000111111///000111111222222111111//////000000000000////////////000111111000//////...000111111000000111222000000111111222222333333444444444444444444444444333333333333333666;;;???EEEIIIMMMPPPOOOKKKEEEAAAHHHLLLSSSYYY___dddjjjnnnvvv{{{~~~uuukkkeeedddcccaaa^^^\\\[[[ZZZZZZ^^^___```aaaaaa___]]]\\\PPPTTTVVVVVVYYY___aaa___kkklllmmmnnnnnnmmmlllkkkiiijjjiiibbbVVVIII???:::DDDGGGGGGAAA<<<999666222///......------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///------.........//////////////////000000000111111222222222222333333333333111222222333444555666666666666:::@@@BBBHHH[[[ooovvvhhh]]]XXXXXXXXX^^^___```bbbdddeeeeeefffaaaeeejjjlllkkkiiigggfffbbb___ZZZTTTNNNFFF???999111///------...//////...------,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------......///...////////////000000000//////......//////000111111111111111111222333444333333444555555666666777555888999999:::AAAMMMWWWooowww~~~}}}yyy{{{nnnWWWPPPKKKIIIEEE@@@<<<===777777777777666666666555333333222111111111111222000000111222222222222111///000111111111111000///000000111222222111000000...000111111000000111222111111222222333444444555444444444444444444444444444444555555777<<>>@@@??????FFFQQQYYYfff~~~pppeee```ZZZ\\\^^^aaacccdddddddddaaagggnnnqqqpppmmmkkkjjjcccaaa___]]]ZZZVVVPPPLLL???:::444000/////////...---------,,,,,,,,,++++++...,,,)))''''''))),,,...------------------------++++++++++++++++++++++++************+++,,,---...,,,------......------,,,+++++++++,,,,,,---------...------------...//////.../////////000000111111///////////////000111111111111111111222333444555444444555555666777777777888;;;>>>AAAHHHXXXmmm}}}}}}}}}mmmWWWQQQLLLKKKGGGAAA======888888888777999<<<888222555444333333222222333333111222222333333222222111111000000000111222333333000111222222111000///...000111111111111222222222222222333333333444444444444444444555555444444333666666777;;;@@@FFFJJJMMMMMMIIIKKKSSSZZZ\\\```eeesss|||{{{rrrooofffaaa___dddeeebbbbbbeeegggfffeeeiiimmmooommmjjjmmmnnnooonnnmmmlllmmmnnnlllkkkgggeeeeee___PPP@@@BBBFFFHHHCCC999333555999:::777000,,,///222///))),,,,,,---...---,,,+++***------------------------------------------------,,,,,,,,,---------................../////////000////////////000000000000111111111000111111222333444444444555555555666666000111666<<<>>>@@@FFFNNNQQQOOOVVVbbblllzzzxxxiii^^^\\\]]]aaacccbbbeeeiiidddfffjjjooossssssmmmiiigggfffcccaaa^^^YYYSSSOOOIIIBBB888000,,,,,,---...///...---,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......///......---------......///////////////000111111000000000000111111111111111222222333333444444555777666444444555777777777666;;;;;;===QQQooo}}}{{{zzz|||mmmXXXRRRMMMKKKHHHAAA======333555444222333777555111555444333333222222333333111111222222222222111111111111111111111111222333111222333333333222000///111111111111222222222222222333333333333444444444444444555666666666666666444888>>>DDDIIIKKKLLLLLLSSSQQQSSS[[[bbbiiiuuupppggg```\\\___dddeeeeeedddddddddgggjjjmmmlllmmmnnnmmmlllkkklllmmmmmmllliiiggghhhdddWWWHHHAAAFFFIIIDDD;;;444333555999;;;888111---...---+++------...///......---,,,------------------------------------------------,,,,,,---------................../////////000000////////////000000000111111111111111111222222333444444444444555555555555777666777999:::???LLLYYYdddiiitttlllccc]]]]]]___```bbbeeeccceeehhhnnnqqqqqqmmmiiifffeeebbbaaa___\\\WWWTTTNNNGGG>>>666111000//////......---,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---......///......------.........///////////////000111111000000000000111111111111111222222333333444555555777666666666777999999:::999===@@@III]]]uuu}}}mmmXXXRRRMMMKKKHHHAAA===>>>888<<<===:::999;;;<<<:::555444444333333333333333111222222333333222222111333222222111111111111222333333333444333333222111111111222222222333333333333333333444444444555555555555666666777777888888555;;;DDDKKKNNNNNNMMMLLLUUUZZZcccmmmuuuvvvggg^^^]]]``````bbbeeedddbbbccchhhllljjjkkklllllljjjjjjkkkllllllkkkhhhfffhhhggg]]]QQQ@@@DDDGGGDDD===666444555999AAACCC;;;111---............//////000//////...------------------------------------------------,,,------------.............../////////000000000/////////000000000111111111111111111111222333333333333333444444444555555666777888777555:::JJJZZZkkkzzz}}}nnn```\\\^^^___aaadddbbbdddgggllloooooollliiifffdddbbbaaa```___\\\ZZZSSSNNNEEE>>>999555111///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---......//////000////////////000111111000000000111111111222222222222222333444444555555666777777888999:::;;;;;;<<<@@@JJJZZZmmmzzzlllWWWQQQLLLJJJGGG@@@<<<<<<222888<<<999555555444222555555444333333333333333333333333444444333333333444333222222111111111111333333333333333333222222222222222222333333333444444444444444555555555555666666666666777777888888===CCCKKKOOOOOOPPPRRRTTTYYYiii}}}~~~nnnddd___[[[___ccceeeeeeeeefffggghhhjjjkkkkkkjjjjjjkkkmmmjjjiiifffdddffffff___VVVAAACCCDDDAAA<<<888777888999DDDJJJEEE;;;444111///......//////////////////................................................------------...............////////////000000000//////000000000111111111222111111111111222333333333333333333444444444444333666;;;<<<888999FFFVVVhhh{{{mmmeeeaaa___aaaeeeccceeegggkkkmmmnnnmmmlllhhhfffcccaaaaaa```^^^]]]WWWRRRKKKEEE>>>888333///...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000000000//////000000111222000000111111111222222222222222333333444555555555555777888999999999999:::>>>FFFWWWkkkwww|||kkkVVVOOOJJJIIIEEE???;;;;;;888@@@EEECCC???;;;777333666555444444333333444444444444555555555555444444444444333222111111111222222222111111111222222222222333333333444444444444444444555555555666666666888777777666777777888999EEEIIIMMMNNNNNNSSS^^^gggpppvvvlllccc```^^^^^^aaacccccccccggghhhjjjjjjjjjjjjlllmmmkkkjjjgggeeefffhhhbbb[[[JJJGGGCCC===999777666777888BBBIIIIIIDDD===555.....................//////................................................---------.........//////////////////000000000111000000000000111111111111222222222111222333333444333333333444444444555555777:::>>>>>>;;;???OOO```uuuttthhh^^^]]]bbbdddfffhhhjjjlllmmmooopppllljjjfffdddcccaaa___]]]XXXUUUOOOIIICCC<<<444000.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000111000000000000000111222222111111111111222222222222222333333444444555666666555777888888777777999;;;BBBPPPfffwww|||hhhVVVOOOKKKIIIFFF???;;;;;;DDDKKKPPPOOOKKKHHHBBB<<<666555555444444444444444444555555666666555555444444333333222222222222333222111111111111222222333333333333444444444555555555555555666666666666777888777777777888:::===>>>EEEJJJOOOPPPTTT```ttt{{{qqqddd\\\[[[^^^```aaadddfffhhhhhhhhhiiikkkllllllmmmkkkiiikkkmmmiiicccYYYRRRIIIAAA<<<999777666;;;BBBGGGHHHGGGCCC:::000000000///...............................................................------.........//////////////////000000000111111000000000111111111222222222222222222222333444444444444444555555555666666;;;:::999:::===JJJbbbxxxsssbbb\\\___eeefffhhhiiijjjlllpppsssqqqnnnkkkiiigggeeebbb___[[[WWWSSSMMMHHH@@@999444000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///000111111111000000000000111222222111111111222222222222333333333333444555555666666555777999999888999===AAAMMM^^^rrr|||gggWWWQQQLLLKKKGGGAAA======;;;???@@@?????????;;;444666666555444444444444444333333444444444444333333333333222222222333444444333222222111222333444555444444444444555555555555555555666666666777777777666666777999<<<@@@DDDFFFJJJTTT```hhhrrrrrrgggbbb``````aaabbbdddeeeeeefffhhhjjjkkkmmmmmmmmmooorrrpppkkkggg```VVVOOOKKKHHHDDDAAAFFFJJJKKKIIIHHHGGGAAA;;;333222111///.........///............................................................//////////////////000000000111111111000000111111111222222222333222222222222333444444555555555666666666777777:::888999@@@MMMbbbrrrhhhgggdddfffgggggghhhjjjoootttsssrrrpppooommmkkkgggddd^^^[[[WWWRRRMMMGGG@@@;;;111111000///............------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................///000111222111111000000111111222333111111111222222222333333333333444444555666666666555888;;;;;;;;;???FFFMMM]]]lllyyy~~~eeeYYYSSSNNNLLLIIICCC??????999:::888777:::===;;;555666666555444444444444555111222222333333222222111222222222222333444444555444333333222333444666666444444444555555555666666666666666666777777777777444555666:::???EEEJJJMMMXXXfffyyy{{{lllccc___^^^```bbbccccccdddfffhhhgggjjjlllmmmqqquuutttooonnnhhhaaa\\\[[[XXXSSSOOOPPPSSSSSSMMMIIIIIIIIIGGG666555333111////////////////////////////////////////////////////////////............/////////000000000000000111111111111000111111111111222222222333333222222333333444555666666666666777777777777:::<<>>NNNiiiyyyyyyfffUUUQQQLLLHHHFFFDDDBBBAAA888888888777777777666666666666555555555444444444444333222333555555444333444444444444444444444444444444444444555555555555555555555666666777777888333777999777888<<<===<<>>???AAAJJJ^^^uuueeeUUUQQQLLLHHHFFFDDDBBBAAA888888888777777777777777555555555555555444444444444333222333555666555444555555555555555555555555444444444555555555666666555555666666777888999999;;;<<<;;;:::<<>>===666111111444111///...///000111000...111000000000////////////////////////000000000111111111111111222222222222111111222222333333333333333444444444444444555555444777::::::999;;;@@@EEE^^^nnnjjjnnnsssqqquuuzzz|||xxxtttsssuuuuuusssnnnggg___YYYTTTQQQMMMMMMJJJAAA777000.../////////.........------------------------------------------------------------------------------------...//////000000//////////////////////////////000000000000000111222222222222222111222333333444444444444333444444555555555666777777999999:::;;;BBB;;;BBBXXXlllyyydddUUURRRMMMIIIFFFDDDAAA???888888888888888888888888555555555555555555555555444333222333555666666555666666666666666666666666444444555555555666666666555555666777888999::::::<<<<<<;;;>>>HHHRRRTTTPPPQQQccc|||}}}iiibbbfffhhhkkklllmmmnnnppprrrvvvvvvuuutttsssqqqooonnnddd^^^SSSHHH???999777666666;;;???>>>999555444666111///...///000111000...111111000000000//////////////////000000000111111111111111222222222222333111111222222333444444444333444666555444444555777666999;;;;;;999<<>>KKKeeerrrmmmhhhgggkkkppprrrssssssuuuxxx{{{}}}rrriii\\\OOOFFF@@@<<<;;;CCCDDDDDDBBB>>>:::888777111///...///000111000///111111111111000000000000000000000000111111111111111111222222222333333333111111222333333444555555333555777777555444666888666888;;;===BBBQQQeeetttmmmkkkkkkrrrrrrfff___]]]RRRPPPMMMHHHBBB;;;555222000/////////............................................................---------.........//////...//////000000000000000000000000000000000000000111111111000111111222333333333222222333333444555333333444444666777999999888999999:::;;;<<<===>>>CCCTTThhhssszzz```VVVQQQLLLJJJJJJHHHBBB===:::999888888999999888666777666444333333444666777444444555555666777777777777777777777777666666666777777888999999999999888777===:::999===999777@@@HHHJJJeeeyyyooonnnpppooommmmmmxxxuuuvvv|||~~~}}}~~~zzzrrrgggZZZKKK???<<>>===888000---222555111......222222222111111111111000000000000111222222333333222222111111222222333444333333333444444444555555444333333555777888888777:::;;;<<<@@@RRRppp|||ooorrrxxxxxxmmmbbbZZZUUUUUUSSSMMMHHHCCC===888444111...---...///000/////////////////////////////////.........---------////////////////////////////////////000000000000000000000000000///......000000000000111222333444333333333444444444555555666666666777888888999999:::888888:::;;;;;;@@@FFFVVVjjjsssxxx```UUUPPPKKKIIIIIIFFFAAA===:::999888888999999888666777666444333333444666777444444555555666777777777666666666666666666666666777888888999999999999999666:::888999@@@>>>===FFFMMMccczzztttnnniiikkkppptttsssvvv|||~~~|||}}}{{{uuummmdddVVVHHHBBBBBB<<<@@@BBBBBB???>>>>>>???;;;444000333555222000000222222222222111111111111000000000111222222333333222222222111222222333444333333444444444555555555555555555666777888999888<<<<<<>>>HHHaaa~~~zzz{{{yyyoooddd]]]WWWVVVSSSOOOJJJEEE@@@;;;555333///......///000/////////////////////////////////.........---------////////////////////////////////////000000000000000000000000000///......000000000000111222333444333333444444444555555555666666777777888888999999888888999<<<<<<<<>><<<>>>KKKgggrrrhhhkkkrrrqqqsssxxx~~~}}}|||wwwssslll^^^NNNDDDBBB>>>?????????======???AAA???888333444555333222333333222222222111111111111000000111111222333333333222222222222222333444444333444444444444555555555666666666777777888999999:::<<>>===>>>HHHTTTlll___SSSPPPLLLIIIGGGEEEAAA===;;;999888888999:::888777666666555555555555666666555555555666777777888888555666666666666666777777888999999:::::::::::::::<<>>???LLLdddrrrnnnrrrqqquuu|||{{{tttgggVVVIIIEEE@@@===;;;;;;;;;;;;>>>BBBCCC===777444333333333444333333222222222111111111000000111222222333333444333222222222222333444444444444444444555555555555666777777666666777999;;;;;;DDDUUUpppxxxpppjjjbbb[[[UUURRROOOJJJFFFEEE<<<888333000000000000000/////////////////////////////////...............////////////////////////////////////000000000000000000111111111000000///111111111111222333444444444555555555555666666666666777777888888999::::::888:::<<<>>>===BBBRRRbbbzzz^^^TTTQQQNNNKKKHHHEEEBBB???;;;:::999999::::::999777666666666555555666666666555555666666777888888888666666666777777777888888999999:::;;;;;;;;;;;;;;;777=========AAAHHHbbbtttoooqqqttt{{{sssbbbUUUPPPCCC<<<777888999999<<>>???HHH\\\ooo]]]SSSRRROOOLLLHHHDDDBBB@@@<<<:::999999::::::999888666666666666666666666666555666666777777888888999666777777888888999999:::999:::;;;;;;<<<<<<;;;;;;777<<<===???CCCJJJhhh}}}qqqrrrrrrwww~~~|||kkk]]]WWWGGG===777999:::888<<>>666222333444222333333333333222222222222111111222222333444444444333333333333333444444555444444555555555666666666444666777777666777<<>>AAAFFFQQQfffxxx\\\RRRQQQOOOKKKGGGCCCAAA@@@<<<:::999999:::;;;999888666666777777777777666666666666666777888888999999777888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<===??????FFFPPPWWWrrr}}}uuurrrttt|||sssddd]]]LLL@@@999<<<===:::<<>>BBBSSSgggsssyyytttttt|||}}}mmmeeeOOOBBB;;;???@@@<<<===EEEIIIKKKFFF<<<666777666333444444444333333333222222111222222333333444444555444333333333333444555555555555555555666666666777555888;;;;;;:::<<>>>>>DDDGGG^^^~~~yyynnn^^^TTTEEE<<<>>>DDDHHHHHHKKKMMMLLLGGG???777444333555444333444555555333222222222333333333444444444333333333444444444555555555555555666666666666777;;;999666:::>>>:::FFFccc{{{lllddd]]]UUUOOOMMMJJJGGGAAA999333000000111111111111111000000000000000000000000000000000000///////////////000111111000000000000111111111111111111222222222333333333444444333222222333333333666666666666777888999:::999888888999;;;<<<<<<;;;@@@>>>???PPPccceeelll}}}^^^SSSQQQNNNKKKIIIFFFBBB???<<<<<<<<<;;;;;;;;;::::::888888888888777777777777777777777777888888888888999999:::::::::;;;;;;;;;:::<<<<<<<<<<<<===??????EEE^^^ttthhh]]]NNNFFFGGGMMMPPPPPPOOOOOONNNIIIBBB;;;666333555444333444555555333111222222333333333444444444333333444444444555555555555555555555666666666666888999888===CCCDDDVVVvvvrrrfff^^^VVVRRRQQQKKKIIIDDD===777444222222111111111111000000000000///////////////////////////////////////000111111000000000000111111111111111222222222222333333333444444333333333333333444666666666777777888999:::999888888999;;;<<<<<<<<>>???AAAGGGrrrqqqdddUUUMMMNNNRRRSSSSSSSSSRRROOOKKKGGG@@@999444555444333333444444333111333333333333444444444444333444444444444555555555444444555555555666666666444777777<<>>HHHRRR```mmmssszzz[[[QQQOOOMMMKKKIIIFFFBBB???<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;======>>>BBBGGGXXX~~~mmm\\\TTTTTTUUUUUUUUUVVVSSSPPPMMMJJJDDD<<<555666555333333333444333111333333333444444444444555444444444444555555555555444444555555555666666666666999888<<>><<<<<<>>>>>>@@@KKKWWWyyy{{{ggg^^^\\\ZZZXXXXXXVVVTTTQQQOOOMMMGGG???888888666444333333444333222333333444444444555555555444444444555555555666666555555555666666666777777:::======FFF[[[rrr}}}pppbbbYYYWWWOOOMMMJJJHHHDDD???888222222222222222111111111111////////////////////////000000000000000111222222111111111111222222222222222222333333333444444444555444444444555555666777777777777777888999:::;;;999:::;;;;;;;;;<<<@@@CCCFFFTTTbbbvvvxxxYYYPPPNNNKKKJJJHHHFFFBBB@@@=========<<<<<<<<<;;;;;;:::999999999999888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>===???AAA@@@FFF[[[qqqnnnccc___ZZZWWWXXXUUUTTTTTTSSSPPPJJJCCC>>>:::888555444444555444333333444444444555555555555444444555555555666666666666666777777777888888888888<<>>DDDHHHLLL]]]pppxxxYYYOOOMMMKKKIIIHHHFFFBBB@@@============<<<<<<<<<<<<::::::999999999888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======BBBEEEEEEOOOnnntttgggaaaZZZVVVWWWSSSVVVXXXWWWRRRLLLGGGDDD<<<999666555555666555555444444444444555555555555555555555555666666666666888888888888999999999999666<<>>===@@@GGGMMMTTTjjjyyyYYYOOOMMMKKKIIIHHHFFFBBB@@@>>>=========<<<<<<<<<<<<:::::::::999999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;===DDDHHHHHHVVV|||}}}nnnggg___ZZZ\\\SSSWWW[[[ZZZTTTNNNJJJIII===;;;777555666666666666444444444555555555666666555555555555666666666777888888999999999:::::::::<<>>>>>>>>BBBIIIPPP```zzzxxx[[[OOONNNKKKHHHEEECCCAAAAAA>>>>>>===<<<;;;;;;:::::::::::::::999999999888888999::::::;;;;;;;;;::::::===;;;::::::;;;===>>>>>>===AAACCCFFFXXXxxxyyyccc]]]]]]\\\WWWUUUTTTTTTUUUSSSNNNIIIDDD>>>777444666777555333444444444555555555666666555555555555666666666666111<<<;;;888;;;999888???<<>><<<<<<===???EEESSS```ssswww[[[OOOMMMKKKHHHEEECCCAAAAAA>>>======<<<<<<;;;:::::::::::::::999999999888888888888999:::;;;;;;::::::<<<<<<;;;;;;===>>>>>>>>>>>>CCCKKKYYYqqqnnnbbb^^^[[[ZZZWWWUUUVVVVVVUUUPPPKKKGGGAAA999666777888666444444444444555555555666666666666666777777777888888444<<<:::666;;;;;;:::BBBGGGUUU{{{tttggg^^^TTTMMMMMMMMMHHHAAA<<<777555333222333444333222111111111111222222222222333222222111111222222333111222222222222333333333333333444444444555555555555555555555555666888888::::::999999::::::;;;<<<;;;;;;===AAADDDKKK[[[kkk|||wwwZZZOOOMMMKKKHHHEEECCCBBBAAA>>>======<<<<<<;;;;;;;;;:::::::::999999999888888666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????FFFWWWrrrzzzhhh```\\\\\\ZZZWWWWWWXXXVVVQQQMMMJJJDDD===999888888666444444444555555555666666666777777777888888888999999666<<<888666<<<<<<<<>>=========<<<<<<;;;;;;:::::::::999999999888888555666777999:::;;;;;;;;;999:::<<<======>>>???@@@@@@JJJdddmmmbbb^^^]]][[[XXXWWWXXXVVVRRRNNNLLLFFF???:::888777555444555555555555666666666666777777777888888888999999777;;;888888===<<<<<>>LLL```rrrcccTTTNNNLLLIIIFFFEEE>>>:::666444333333222222000000000000111111111222333222222111111222222333222222333333333444444444444444444555555555666666666555555666666777888999::::::::::::;;;<<<===>>><<<===@@@GGGQQQddduuuXXXMMMLLLJJJHHHEEEDDDCCCBBB========================:::::::::999999999888888777888999:::;;;<<<<<<<<<888:::<<<<<<;;;===AAAEEEKKKhhh|||hhhaaa^^^ZZZVVVUUUUUUTTTPPPLLLLLLIIICCC===888666555555555555666666666777777777666666666777777777888888666;;;:::;;;>>><<>>>>>>>>>>>DDDQQQddd~~~tttWWWMMMLLLJJJGGGEEEDDDCCCCCC=====================>>>:::::::::999999999888888999:::;;;<<<<<<<<<<<<<<<:::<<<>>>===;;;>>>DDDJJJ[[[qqqddd___[[[WWWUUUUUUSSSPPPMMMMMMJJJEEE???:::777777888555666666666777777777777777777777888888888999999666;;;::::::===>>>QQQppprrr]]]RRRNNNKKKIIIJJJCCC???999555444333333222000000111111111222222222333222222111111222222333333333333444444444444555555555555555666666666666666666666666777888999:::999:::::::::<<<===>>>??????AAAKKK___yyytttWWWMMMLLLJJJGGGFFFDDDCCCCCC============>>>>>>>>>>>>:::::::::999999999888888;;;;;;<<<<<<===<<<<<<<<<===??????>>><<>><<>>===???:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;CCC===888>>>GGGCCCIII___iiibbb\\\WWWVVVUUURRRPPPPPPKKKKKKIIIDDD===888777888777888888888888999999999777777888888888999999999AAA777777???@@@EEEfff}}}aaaUUUSSSPPPLLLKKKCCC@@@<<<888555444444555333333333333333333333333111222222333333222222111444444333444444555666777666666555555555555666666666666666777888888999999;;;;;;>>>@@@===999<<>>???===<<<>>>;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::>>>DDDCCCRRRooorrreee^^^XXXWWWVVVSSSPPPOOOLLLLLLJJJDDD>>>999777888777888888888888999999999888888888999999999::::::;;;999;;;@@@@@@KKKrrrjjj\\\WWWRRRLLLIIIEEEBBB>>>:::777555555555333333333333333333333333222222333333333333222222444444333444444555666777666666555555555555666666666666777777888888999999;;;:::<<<@@@???<<<>>>BBBEEELLL___{{{uuuXXXMMMLLLKKKIIIGGGEEEDDDCCCAAA===;;;>>>???===<<<>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888===>>>@@@CCCFFF^^^~~~jjj```XXXWWWWWWSSSOOONNNNNNMMMKKKFFF???:::888777777888888888888999999999999999999:::::::::;;;;;;777<<>><<<<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::AAABBBBBBEEEJJJeeeoooaaaVVVVVVWWWSSSOOOOOOPPPOOOLLLGGGAAA<<<999777777777888888888999999999:::::::::;;;;;;;;;<<<<<<999???BBBCCCQQQuuuiii[[[TTTNNNJJJIIIFFFBBB===999666444444333333333333333333333333222333333333333333333222444444333444444555666777777777666666666666777777666777777888888999::::::<<<999:::>>>@@@???@@@CCCNNN^^^vvvvvvYYYMMMLLLKKKIIIGGGEEEDDDCCCAAA===;;;>>>???===<<<>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============BBBAAAAAAGGGPPPiiiwwwcccTTTUUUWWWTTTPPPRRRQQQOOOLLLHHHDDD???:::777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@IIIdddlll\\\UUUPPPMMMIIIFFFBBB>>>999666444222333333333333333333333333333333333444444333333333444444333444444555666777777777666666666666777777777777777888999999::::::===::::::===???>>>BBBGGGVVViiivvvYYYMMMLLLKKKIIIGGGEEEDDDCCCBBB>>><<>>===???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<>>>>>???GGGQQQ___vvvwwwZZZMMMLLLKKKIIIGGGEEEDDDCCCCCC???===@@@AAA???>>>@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>:::AAA@@@AAAOOOdddsssZZZWWWYYYTTTQQQTTTQQQOOOLLLJJJHHHEEE???:::777888888888888999999999999:::::::::;;;;;;;;;;;;<<<===NNNsssjjj^^^UUUMMMIIIGGGDDD@@@<<<999666555333333333333333333333333333333444444444444333333444444333444444555666777888888777777777777888888777888888999999::::::;;;:::;;;>>>??????CCCPPP___uuuwwwZZZMMMLLLKKKIIIGGGEEEDDDCCCDDD@@@>>>@@@AAA??????@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>???999CCCCCCEEEUUUppp{{{^^^YYYZZZTTTQQQTTTQQQNNNLLLKKKJJJFFF@@@;;;777888888888888999999999999999999:::::::::;;;;;;<<>>;;;888777333333333333333333333333333444444555555444444333444444444444444555777777888888777777777777888888777888888999999:::;;;;;;888;;;???AAA@@@FFFXXXiiiyyy[[[RRROOOLLLIIIGGGFFFCCCAAA>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;::::::888:::===@@@AAA@@@>>>===777CCCCCCCCCZZZbbb\\\\\\UUUQQQUUUSSSOOOLLLJJJIIIEEE@@@;;;999999888888888999;;;<<<999999999:::<<<======<<<>>>AAAqqq{{{gggYYYQQQMMMKKKHHHFFFBBB===777333444333222333555777777777444444444444444444444444666666666666777777777777666666666666777777777777999::::::;;;;;;<<<<<<===@@@@@@;;;<<>>?????????:::FFFEEEFFFeeeggg]]]]]]VVVSSSVVVQQQNNNKKKIIIIIIFFFAAA<<<:::999888888888999;;;<<<:::999999:::<<<=========DDDSSSkkkYYYNNNMMMKKKHHHFFFCCC>>>888444555444333333555777777666444444444444444444444444666666666666777777777777666666666666777777777888999999::::::;;;<<<<<<<<<999<<<:::???IIIRRRjjjxxxZZZQQQNNNKKKHHHGGGFFFCCCAAABBBAAA@@@>>>===<<<;;;;;;:::::::::;;;<<<<<<======;;;;;;:::;;;<<<===???AAA===HHHEEEKKKuuunnn^^^]]]YYYUUUUUUPPPMMMIIIHHHHHHFFFBBB>>>:::999999888888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>EEEdddvvv___OOOMMMKKKHHHFFFDDD@@@;;;777777555444444555666666555444444444444444444444444666666666666777777777777666666666777777777888888888999999::::::;;;;;;<<<999>>>===???HHHQQQiiiwwwYYYPPPNNNJJJHHHGGGFFFCCCAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@???HHHEEEPPPxxxaaa\\\YYYVVVSSSNNNKKKHHHGGGHHHGGGCCC@@@;;;:::999888999999;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@GGGqqqhhhTTTMMMKKKIIIGGGEEEBBB===:::888666555444555666555444555555555555555555555555666666666666777777777777666666777777777888888888888888999999:::;;;;;;;;;===CCCAAAAAAHHHRRRjjjwwwXXXOOOMMMJJJHHHGGGEEECCCBBB@@@??????>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;999:::<<<===>>>???>>>>>>@@@GGGGGGZZZeee\\\YYYUUUQQQMMMJJJGGGFFFGGGGGGDDDAAA<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;<<>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;999;;;===???@@@@@@??????AAAGGGLLLiiimmm]]]ZZZUUUOOONNNJJJFFFEEEFFFFFFDDDAAA<<<<<<:::999999::::::;;;999;;;===<<<;;;===BBBFFFTTTtttZZZQQQNNNKKKHHHFFFDDDAAA>>>999777555555666666666444555555555555555555555555666666666666777777777777777777777888888888999999999999:::;;;;;;<<<<<<===<<>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???============>>>@@@AAABBBDDDHHHSSSzzzuuu```[[[WWWPPPNNNJJJFFFEEEFFFFFFCCCAAA===<<<;;;:::999::::::;;;888;;;===<<<;;;===DDDIII[[[{{{aaaSSSPPPLLLIIIGGGDDDAAA???888777555555666777666666555555555555555555555555666666666666777777777777777777888888888999999999:::;;;;;;<<<<<<======>>>>>>DDDCCCLLLggguuuWWWNNNKKKHHHGGGFFFEEEDDDBBBCCCBBBAAA???>>>=========888888:::<<<>>>@@@AAABBB@@@???===<<<===???CCCEEEEEEIIIYYY{{{ccc\\\XXXQQQOOOKKKFFFEEEEEEEEECCCAAA===<<<;;;:::999::::::;;;777:::===<<<;;;>>>EEEKKKdddpppoooiiiTTTQQQMMMIIIGGGDDDAAA???888666555555777888777666666666666666666666666666666666666666777777777777777888888888888999999999;;;;;;<<<<<<===>>>>>>>>><<>>=========>>>?????????>>>>>>======<<<<<>>===>>>@@@AAABBBAAAHHHJJJkkkjjj^^^YYYSSSQQQJJJCCCAAACCCDDDCCCAAA???>>><<<:::999999999999999===???<<<:::???KKKUUUqqqbbbbbbooommm```VVVMMMJJJHHHDDDAAAAAA:::888666555777888888777777777777777777777777777777777777777888888888888777888888888888999999999:::;;;<<<<<<<<<<<>>===>>>>>>??????>>>>>>>>>=========<<<>>>======>>>???AAABBBBBBHHHTTT|||qqq```YYYSSSQQQKKKEEEBBBDDDEEEDDDAAA>>>===;;;:::::::::;;;;;;<<<<<<>>>>>>;;;>>>MMM]]]}}}ggg\\\bbbqqquuubbbXXXNNNKKKIIIEEEBBBBBB;;;888666666777888888777777777777777777777777777777777777777888888888888888888888888999999999999:::;;;<<<<<<<<<===???AAAEEEOOO^^^yyyZZZPPPMMMIIIGGGFFFFFFDDDCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=====================>>>???@@@AAABBBHHH___zzzdddZZZTTTQQQLLLGGGDDDEEEFFFEEECCC===<<<;;;::::::;;;<<<===@@@;;;<<<@@@>>>???SSSkkkpppaaa[[[ccctttggg[[[OOOKKKJJJFFFDDDDDD<<<999777666777888888777777777777777777777777777777777777777888888888888888888888888999999999::::::;;;<<<<<<<<<===???AAAEEEPPPfffyyy[[[PPPMMMIIIGGGFFFFFFDDDCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>@@@BBBCCCLLLmmmggg[[[VVVQQQNNNIIIFFFFFFFFFEEEDDD???>>><<<;;;;;;;;;<<<<<>>@@@BBBDDDNNNfffyyy[[[PPPMMMIIIGGGFFFFFFDDDCCC@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>;;;===?????????@@@CCCEEEQQQ}}}lll]]]XXXQQQNNNKKKHHHGGGFFFFFFEEEBBBAAA???<<<;;;:::::::::CCC;;;;;;BBBBBBJJJlllfffWWWWWW[[[ggg}}}vvveeeTTTMMMLLLIIIGGGFFF???<<<999888888888888777666666666666666666666666666777777777888888888888888999999999999::::::::::::;;;<<<======>>>AAACCCHHHSSSjjjzzz[[[PPPMMMIIIGGGFFFFFFDDDCCC@@@@@@AAAAAA@@@@@@???>>>============>>>>>>>>>>>>;;;>>>AAAAAA@@@@@@DDDHHHTTTttt```WWWPPPNNNLLLIIIGGGFFFEEEEEEDDDCCC@@@===;;;:::::::::AAA======@@@CCCTTT~~~vvv^^^UUUZZZbbbmmm~~~kkkXXXOOOMMMJJJGGGFFF@@@>>>;;;999999999888666777777777777777777777777777777777777888888888888999999999999::::::::::::999;;;=========???BBBDDDLLL\\\ssszzz[[[PPPMMMIIIGGGFFFFFFDDDCCC@@@@@@AAAAAAAAA@@@???>>><<<=========>>>>>>>>>???<<>><<<;;;;;;;;;===???@@@>>>CCC]]]nnnZZZWWW```iiitttpppZZZPPPMMMJJJGGGFFFBBB???;;;:::999999777666777777777777777777777777777777777777888888888888999999999:::::::::;;;;;;999;;;======>>>???BBBDDDNNNfffzzz\\\PPPMMMIIIGGGFFFFFFDDDCCC@@@@@@AAABBBAAA@@@???>>><<<=========>>>>>>??????<<<@@@CCCCCCAAABBBFFFKKKwwwdddRRRNNNNNNLLLJJJGGGEEEDDDEEEBBBAAA???>>>=========>>>:::@@@AAA===CCCdddeeeUUUUUU___hhhyyysss\\\PPPMMMKKKGGGEEEBBB???<<<:::999999777666777777777777777777777777777777777777888888888888999999:::::::::;;;;;;;;;999;;;===>>>>>>@@@BBBEEERRRrrryyy]]]NNNLLLIIIGGGGGGFFFEEEDDD@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???<<>>EEEtttrrr^^^VVVUUUaaaqqq}}}bbbSSSNNNKKKIIIKKKCCC???;;;999::::::777555::::::999888777777888888777777777777888888888888999999:::::::::;;;;;;;;;<<<:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???;;;AAA???CCCDDDFFFcccuuuXXXTTTPPPLLLIIIGGGGGGEEEDDDAAABBBBBB@@@===;;;;;;<<<;;;>>>CCCDDDOOOlll]]]WWWYYYfffwwwgggVVVOOOKKKIIIIIICCC@@@<<<:::::::::888666:::999999888777777888888777777777777888888888888999999:::::::::;;;;;;;;;<<<;;;<<<>>>???@@@IIISSSxxxxxx[[[OOOLLLIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA<<>>@@@AAAEEEPPP\\\uuuWWWOOOLLLIIIGGGFFFFFFEEECCCBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>CCC???FFFEEEGGGIIITTT}}}aaaVVVSSSNNNJJJHHHGGGEEEDDDAAABBBBBB@@@>>><<<<<<===@@@<<<@@@JJJbbb|||aaaYYYXXX\\\qqqwww]]]RRRNNNJJJFFFCCCAAA>>><<<:::999888888999999888888888888888999777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAFFFTTTaaazzz[[[PPPMMMIIIGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@??????>>>????????????????????????BBB>>>HHHHHHHHHJJJYYYcccXXXTTTOOOKKKIIIGGGEEEDDDAAABBBBBBAAA>>>======>>>BBB<<<@@@OOOlllvvv]]]WWWXXX___yyybbbSSSOOOKKKGGGCCCBBB@@@===:::999999999999888888888888888999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===??????EEEUUUeeeeeePPPMMMJJJGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????;;;EEEFFFGGGKKK```hhhZZZVVVPPPLLLIIIGGGEEECCCAAABBBBBBAAA???===>>>???AAA===DDDYYY{{{pppYYYXXX[[[dddiiiUUUOOOLLLIIICCCCCCAAA>>>;;;999:::;;;888888888777888888999:::888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????FFFYYYkkkeeeQQQNNNJJJGGGFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAABBB???????????????????????????:::CCCDDDFFFNNNlllqqq[[[WWWQQQLLLJJJGGGEEECCCAAABBBBBBAAA???>>>>>>???@@@???LLLffflllYYY[[[___eeeqqqWWWNNNLLLIIICCCCCCBBB???;;;999:::<<<888888777777888999999:::888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBKKK```ttt}}}~~~^^^QQQNNNJJJGGGFFFEEECCCBBB???@@@@@@AAAAAABBBBBBCCC????????????????????????AAA;;;CCCCCCFFFSSSwwwxxx[[[WWWRRRMMMJJJGGGEEECCCAAABBBBBBAAA???>>>???@@@???AAARRRnnnlll[[[___aaaddd|||vvvYYYNNNKKKJJJCCCDDDCCC???;;;999:::<<<888888777777888999::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<===@@@BBBEEEOOOfff{{{}}}]]]PPPMMMIIIFFFFFFEEEEEEDDD======>>>???@@@AAAAAABBBBBB??????;;;999CCCFFF888AAA???CCCHHHHHHXXXxxx^^^TTTSSSQQQGGGEEEGGGBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCXXXwww|||nnn]]]\\\ccceeexxxxxxZZZTTTPPPHHHGGGDDD@@@<<<<<<>>>AAACCC;;;:::999999::::::888777888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;DDD<<<:::BBBLLLYYYssszzz\\\PPPMMMIIIFFFFFFEEEEEEDDD@@@@@@????????????@@@@@@===;;;DDDJJJ>>>444999AAAAAA???CCCIIILLLaaaeeeXXXSSSPPPFFFDDDGGGCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAFFF\\\|||zzzmmm]]]]]]eeeiii~~~aaaWWWPPPGGGDDDCCCBBBBBBEEEKKKPPPTTT;;;:::999999::::::999777888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;@@@>>>===BBBMMMccc|||[[[PPPMMMIIIFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>CCC>>>999999???GGGEEE>>>AAA@@@CCCIIIRRRmmm|||lll[[[SSSPPPFFFDDDGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCKKKfffxxxlll]]]___hhhmmmiiiZZZPPPFFFFFFDDDBBBAAABBBEEEIIIKKK;;;:::999999::::::999888888888999999999:::::::::<<<===============<<<<<<<<<@@@AAACCCRRRuuu~~~\\\PPPMMMIIIFFFFFFEEEEEEDDDDDDCCCAAA@@@??????@@@@@@AAAEEEBBB???===888:::CCCAAA@@@AAAHHHWWWxxxtttppp[[[RRRPPPHHHEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@AAADDDRRRqqqxxxmmm___```iiipppnnn[[[PPPHHHHHHEEEAAA===:::999999:::;;;:::999999:::;;;:::999888888999999999:::::::::;;;<<<===>>>>>>?????????:::AAABBBEEE^^^^^^PPPMMMIIIFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAACCCDDDKKK???777FFFUUUFFF<<>>???AAAAAABBB;;;@@@AAAKKKnnnaaaPPPMMMIIIFFFFFFEEEEEEDDDAAA@@@??????@@@CCCEEEGGG```sss___??????AAA777555AAAAAAAAAGGGaaa|||{{{___PPPQQQLLLFFFEEEBBBBBBAAAAAA@@@@@@AAAAAAAAACCCZZZ~~~ssseeeeeemmmuuuyyy^^^RRRNNNHHHGGGEEEBBB@@@???>>>===;;;:::999:::;;;<<<;;;:::888888999999999:::::::::888999;;;===???AAAAAABBB>>>???AAARRR|||dddPPPMMMIIIFFFFFFEEEEEEDDDBBBAAA@@@???AAACCCFFFHHHjjjOOOFFFQQQ@@@BBBCCCKKKhhhgggRRRPPPJJJEEEFFFDDDAAAAAAAAA@@@@@@AAAAAABBBGGGaaauuuhhhhhhpppyyycccTTTPPPIIIHHHFFFCCC???<<<999888;;;:::999:::<<<===<<<;;;888888999999999:::::::::::::::<<<===>>>?????????@@@>>>CCCZZZgggPPPMMMIIIFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@CCCEEEGGGKKKgggnnn666@@@@@@CCCDDDNNNnnnnnnTTTOOOIIIDDDFFFFFFAAAAAAAAA@@@@@@AAABBBBBBMMMiiiwwwjjjkkksss}}}fffUUUPPPDDDDDDDDDCCCAAA???===<<<;;;:::999:::<<<===<<<;;;888888999999999:::::::::<<<<<<============<<<<<>><<<@@@CCCLLLaaadddTTTMMMHHHHHHIIIFFFDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCGGGKKKJJJEEE@@@AAAGGGCCCLLLyyyzzzZZZPPPIIIGGGHHHEEEDDDAAAAAADDDCCCAAACCCGGGPPPyyypppmmmqqqtttaaaOOOKKKHHHEEEBBBAAA???===;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<:::999:::===>>>>>>===???AAAJJJ___fffUUUMMMHHHIIIIIIFFFDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCC@@@===>>>AAACCCCCCAAAAAAGGGDDDRRR\\\PPPJJJHHHGGGBBBDDDAAABBBDDDCCCBBBEEEJJJ^^^~~~pppmmmrrr}}}gggSSSKKKIIIEEECCCAAA@@@===;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::===>>>>>>===AAABBBKKKbbb}}}hhhUUUNNNHHHIIIIIIFFFDDDEEEBBBAAAAAA@@@@@@AAAAAABBBEEEBBB>>>===???BBBDDDDDDCCCHHHGGGZZZ^^^OOOJJJIIIHHHAAACCCAAABBBDDDCCCCCCHHHOOOpppvvvpppssskkkTTTLLLIIIFFFCCCBBB@@@>>><<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;;;;;;;<<<>>>>>>>>>EEEDDDOOOmmmqqqrrrkkkUUUNNNIIIIIIIIIGGGEEEEEEBBBAAAAAA@@@@@@AAAAAABBBDDDBBB@@@@@@AAACCCDDDDDDBBBFFFHHHaaa```OOOIIIIIIHHHBBBBBBAAABBBDDDCCCDDDKKKTTT}}}~~~tttqqq|||nnnTTTMMMJJJFFFDDDCCCAAA???===::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@FFFDDDSSS{{{lllpppnnnVVVNNNIIIIIIJJJGGGEEEEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAADDDHHHgggdddQQQJJJIIIIIICCCBBBAAACCCDDDCCCDDDMMMXXXwwwqqqyyysssVVVMMMKKKGGGEEECCCBBB???===::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<======<<<===???AAADDDDDDYYYxxxmmmvvvpppVVVOOOIIIJJJJJJGGGEEEFFFBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@@@@AAAAAACCCEEEKKKooojjjUUUKKKHHHHHHDDDBBBAAACCCDDDCCCEEEPPP[[[{{{vvv|||zzz[[[NNNKKKHHHEEEDDDBBB@@@>>>::::::::::::::::::::::::999999::::::::::::;;;;;;;;;===>>>===<<<<<>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;===>>>>>><<<<<>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>=========@@@BBBCCCRRRsssppp^^^^^^nnnsssWWWOOOJJJIIIIIIFFFCCCDDDDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCFFFFFFSSS|||}}}xxxTTTPPPLLLDDDDDDFFFDDD@@@DDDIIIFFFQQQjjjeeeUUUMMMFFFEEEDDDAAA??????::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>>>>>>>===>>>@@@BBBJJJVVVqqqvvvggg[[[]]]nnnxxxXXXPPPJJJIIIIIIFFFDDDDDDDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCHHHGGGVVVxxxrrrVVVNNNKKKDDDDDDDDDDDDAAADDDIIIFFFSSSnnnjjjUUUMMMGGGFFFEEEBBB@@@@@@::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCNNNXXXoooeee]]]XXX^^^ooo{{{YYYQQQJJJIIIIIIEEEDDDDDDDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCHHHGGGYYYwwwkkk{{{XXXLLLKKKEEEDDDCCCDDDBBBEEEHHHGGGWWWuuuoooWWWOOOHHHGGGGGGCCCAAABBB;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>>>>>>>???AAADDDMMMYYYssspppYYYVVVXXXaaarrr}}}[[[RRRKKKIIIHHHEEEDDDEEEDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCFFFHHH]]]zzzkkkwww\\\LLLKKKFFFDDDBBBDDDCCCEEEHHHIII\\\~~~}}}sssYYYQQQJJJIIIHHHDDDBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????===>>>>>>>>>>>>???BBBEEEOOObbb}}}cccUUUUUU[[[fffwww\\\SSSKKKIIIHHHEEEDDDEEEDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCEEEJJJddd~~~ooo{{{```MMMLLLHHHCCCAAADDDCCCEEEHHHKKKcccyyyvvv{{{}}}zzz\\\TTTLLLJJJIIIDDDBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@===>>>???>>>>>>@@@CCCEEEWWWpppqqq[[[VVVWWW]]]kkk|||]]]TTTKKKIIIHHHEEEDDDEEEDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCFFFNNNlllsssdddNNNNNNIIICCCAAAEEECCCDDDGGGMMMjjjyyytttzzz{{{vvvzzz___VVVNNNLLLIIIDDDAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????===>>>?????????@@@CCCFFF]]]{{{wwwhhhVVVWWWWWW^^^mmm]]]TTTKKKIIIHHHEEEDDDFFFDDDBBBAAAAAABBBCCCAAA@@@???@@@@@@AAAAAABBBCCCCCCHHHRRRqqq~~~vvvfffOOOOOOJJJCCCBBBEEECCCDDDGGGNNNnnn|||uuu~~~uuupppnnnaaaXXXPPPMMMJJJDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<===>>>===>>>?????????AAADDDFFF^^^ooocccTTTWWWVVV]]]mmmgggUUUMMMLLLGGGFFFGGGAAADDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCLLLOOOxxxxxxwwwzzzxxxyyyiiiNNNKKKFFFAAACCCBBBDDDGGGJJJZZZ}}}{{{sssnnnjjjqqqkkk^^^UUUNNNEEEGGGFFF;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===AAA>>>===@@@AAAAAACCCHHHdddwwwbbbXXXTTT[[[ZZZ___ooogggUUUMMMLLLGGGGGGHHHBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCNNNTTT{{{xxxqqquuu{{{tttpppnnnQQQNNNIIIEEEGGGDDDEEEGGGMMMaaavvviiilllqqquuuppp```VVVMMMDDDFFFFFF===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===@@@======@@@AAA@@@CCCIIIkkknnn\\\UUUTTT\\\[[[aaarrrgggUUUMMMLLLGGGHHHIIICCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDNNNYYYuuunnnooommmuuuyyyqqqkkkrrrSSSNNNJJJFFFEEEDDDDDDEEELLLeee}}}sssiiifffooowwwuuubbbUUUMMMDDDEEEFFF>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>><<<<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<>>@@@@@@AAAJJJTTTqqqlllYYYTTTVVVVVV[[[___mmmnnnZZZPPPMMMGGGHHHJJJEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEENNN\\\vvvsssrrrsss~~~zzzrrrXXXLLLHHHGGGBBBFFFHHHIIIVVVvvvxxxssswww{{{gggSSSNNNGGGDDDEEEBBB============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===???AAA@@@BBBLLLWWWiiiXXXVVVXXXXXX[[[bbbrrrppp\\\QQQMMMGGGGGGJJJDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEELLL[[[|||yyy{{{zzzyyyyyyvvvoooWWWKKKGGGGGGHHHEEEAAADDDYYY~~~|||xxxqqqlllxxxmmmUUUMMMEEECCCFFFDDD>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===@@@BBBAAACCCMMMYYYyyy}}}fffXXXYYY]]]___\\\ddduuuttt\\\OOONNNHHHFFFGGGDDDFFFDDDBBBBBBBBBCCCBBBAAACCCCCCBBB@@@@@@AAAEEEHHHMMM^^^zzz}}}}}}xxxxxxyyyoooSSSMMMEEEFFFBBBHHHGGGFFF[[[{{{ooommmqqquuutttzzzzzz~~~vvvVVVHHHGGGEEEBBB@@@???>>>===<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>CCC@@@DDD>>>@@@EEEHHHfff~~~{{{yyybbbWWWWWW[[[]]]aaajjj}}}www^^^QQQPPPJJJHHHIIIEEEFFFDDDBBBBBBCCCCCCBBBAAABBBCCCBBBAAA@@@AAAEEEHHHPPPbbb|||yyy~~~~~~tttlllUUUNNNFFFFFFBBBHHHGGGFFF\\\~~~uuukkkfffiiisss{{{zzz|||^^^MMMHHHFFFCCCAAA??????===<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???AAA>>>CCC===AAAFFFJJJhhhrrr```XXXYYY]]]___dddooo{{{aaaTTTRRRLLLIIIKKKGGGGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBAAA@@@BBBEEEHHHQQQbbb{{{sssuuuuuu}}}pppiii~~~WWWPPPGGGGGGCCCHHHFFFFFF]]]~~~tttxxx}}}ssspppiiiiiihhhfffhhhsssyyyzzz|||hhhRRRJJJGGGDDDCCC??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???===BBB===AAAGGGLLLjjj~~~mmm```[[[\\\^^^___iiivvv~~~dddVVVSSSLLLJJJKKKHHHGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBBBBAAABBBEEEGGGNNN^^^vvvoooqqqtttzzzoooggg|||ZZZQQQGGGHHHCCCHHHFFFGGG___uuusssvvvpppqqqhhhlllqqquuu|||xxxvvvxxxqqqVVVJJJFFFEEECCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@===BBB===AAAGGGKKKjjj~~~vvvjjjaaa]]]]]]^^^^^^mmm{{{fffWWWTTTLLLJJJKKKHHHGGGEEECCCCCCCCCDDDCCCBBBAAABBBCCCBBBAAABBBDDDGGGLLLZZZ{{{qqqrrrxxx{{{kkkdddyyy]]]RRRGGGHHHDDDHHHFFFGGGaaazzzvvvsssnnn{{{xxxwwwxxx}}}yyyZZZJJJFFFEEECCC@@@???>>>======<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAA>>>CCC===AAAFFFJJJhhhyyy}}}vvvppphhhaaa^^^^^^___```qqqiiiYYYUUUMMMJJJLLLHHHHHHFFFDDDCCCDDDDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFLLLWWW|||rrrooorrryyy~~~ggg___uuu^^^RRRGGGGGGDDDHHHFFFHHHcccrrrjjjhhhkkkuuu}}}yyyzzz{{{___LLLFFFEEEBBB@@@@@@???>>>============<<<<<<<<<===>>>???@@@AAABBB???CCC===AAAFFFJJJggg}}}wwwqqqiiibbb^^^___bbbeeeuuummm\\\WWWOOOLLLMMMJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@BBBCCCCCCBBBBBBDDDFFFKKKSSSrrrpppqqqwww~~~lll___rrr___RRRFFFFFFEEEHHHEEEHHHeeeuuujjjiiimmm{{{wwwkkkppp|||zzzyyyzzz~~~gggPPPHHHEEEAAAAAA@@@???>>>===============<<<<<<<<<======>>>???@@@===BBB===AAAGGGKKKiiiuuuiiibbbaaadddhhhwwwooo^^^YYYPPPMMMOOOKKKHHHFFFDDDDDDDDDDDDDDDBBB@@@BBBCCCCCCBBBCCCDDDEEEIIIPPPyyywwwooorrrwwwuuubbbqqq```RRRFFFFFFEEEHHHEEEIIIfffqqqlllsss|||tttcccfffssszzzuuuwww|||mmmSSSJJJEEE@@@AAA@@@???>>>==================<<<<<<<<<<<<===>>>>>>;;;AAA===BBBHHHMMMlllrrrfffbbbeeeiiiyyyrrr^^^[[[TTTNNNMMMJJJIIIFFFCCCAAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAADDDFFFOOOSSSxxxsssvvvuuuwwwtttiiittt^^^OOOHHHFFFAAAHHHGGGIIIeeeuuuooo}}}tttaaaaaammmuuurrrtttwwwtttUUUJJJGGGEEEAAA@@@>>>===<<<<<<==================>>>>>>>>>>>>AAA===DDD@@@AAACCCJJJnnntttjjjdddbbbjjjuuuaaa]]]VVVPPPOOOLLLIIIGGGCCCBBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAADDDFFFNNNQQQttt}}}rrrxxxwww{{{wwwnnnxxx^^^OOOHHHFFFAAAHHHHHHJJJhhhyyyzzzsssaaabbbmmmuuuqqqqqqrrrxxxyyyXXXKKKHHHFFFAAA@@@>>>===<<<<<<======<<<============>>>>>>>>>@@@<<>>===<<<<<<======<<<<<<<<<<<<=========>>>???;;;AAA???CCCIIITTTzzz}}}ooofffiiivvv~~~iiieee]]]VVVUUUQQQKKKHHHEEECCCCCCDDDCCCCCCBBBCCCCCCBBBAAAAAADDDFFFOOOUUU|||~~~sssttt|||}}}|||rrrzzz^^^OOOHHHFFFCCCIIIJJJPPPrrrzzz\\\WWW```mmmuuuqqqppprrrxxxbbbPPPIIIFFFAAA@@@???============>>>;;;;;;<<<<<<======>>>>>>AAA<<>>======>>>>>>;;;;;;<<<<<<===>>>>>>???CCC>>>CCC???CCCKKKXXXzzzpppgggjjj{{{qqqlllccc[[[YYYUUUNNNJJJGGGEEEDDDDDDDDDCCCBBBCCCCCCBBBAAAAAADDDFFFLLLXXX{{{yyy{{{|||^^^OOOHHHFFFCCCIIIJJJSSSyyyvvvdddXXX[[[cccnnnuuukkknnnxxxlllTTTJJJGGGBBBAAA???>>>======>>>>>>;;;<<<<<<===>>>???@@@@@@CCC???DDD@@@DDDKKKXXXqqqlllfffjjj|||uuupppfff^^^[[[WWWNNNKKKGGGEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAADDDFFFKKKYYYyyy|||}}}^^^OOOHHHFFFCCCIIIJJJSSSzzzkkk```[[[```dddllluuukkknnnzzzrrrXXXMMMIIIBBBAAA@@@>>>===>>>>>>???<<<<<<===>>>???@@@AAAAAAAAA===CCC@@@EEELLLXXXuuuffffffdddlllxxxsssiiiaaa^^^YYYOOOLLLHHHEEEEEEEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFMMMZZZwww}}}}}}^^^OOOHHHFFFCCCHHHIIISSSzzz{{{bbb[[[[[[```cccjjjuuunnnqqq|||uuuZZZOOOKKKBBBAAA@@@>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBB>>>;;;BBBAAAFFFMMMYYYnnn___bbbcccmmmxxxkkkbbb\\\SSSTTTKKKEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGOOOXXXyyy```LLLLLLEEEEEEJJJFFFSSSvvveee]]]ZZZ^^^aaajjjuuunnnttt~~~^^^SSSLLLDDDCCCAAA???>>>>>>???@@@============>>>>>>>>>>>>===AAA@@@AAACCCEEEYYYzzzkkk```ggghhhnnn{{{mmmddd^^^VVVTTTLLLEEEEEEFFFDDDCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGMMMWWW```KKKKKKEEEFFFKKKGGGSSSiii```ZZZYYY]]]aaakkktttooosss}}}^^^SSSLLLDDDCCC@@@>>>===>>>??????============>>>>>>>>>>>>???BBBBBBCCCEEEGGG]]]lll```hhhiiippp~~~pppfffaaaYYYTTTLLLFFFEEEFFFDDDCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGKKKUUU```KKKLLLEEEEEEKKKIIIVVV}}}```\\\YYYZZZ___eeeppprrrppprrryyy}}}wwwyyy___SSSLLLDDDBBB@@@>>>======>>>>>>============>>>>>>>>>>>>>>>AAAAAACCCFFFHHH```nnn```gggjjjrrrssshhhccc\\\UUUMMMFFFFFFFFFDDDCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGKKKRRR}}}bbbMMMMMMFFFCCCKKKJJJZZZtttZZZ[[[ZZZ]]]cccjjjwwwrrrpppooossswwwpppppp```SSSLLLDDDCCC@@@>>><<<<<<===>>>============>>>>>>>>>>>><<<>>>>>>AAAEEEGGGbbbnnn___eeeiiirrruuujjjeee^^^VVVNNNGGGFFFFFFDDDCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGLLLOOOuuudddNNNNNNGGGBBBJJJKKK[[[jjjWWWXXXZZZ___eeemmm}}}sssoookkkooosssllllllaaaTTTKKKEEECCCAAA>>>===<<<===>>>============>>>>>>>>>>>><<<======BBBEEEHHHeeeqqq^^^bbbhhhqqqyyylllfff```WWWNNNHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGLLLLLLmmmdddOOOOOOGGGBBBKKKKKK[[[|||fffYYYVVVYYY^^^cccmmmsssoooiiilllrrrllllllbbbTTTKKKFFFEEEBBB???======>>>>>>============>>>>>>>>>>>>@@@??????EEEHHHIIIiiiwwwaaaccchhhrrr}}}nnniiicccWWWOOOHHHGGGGGGDDDBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGKKKIIIiiiyyy|||cccMMMMMMFFFBBBJJJKKKZZZsssbbbZZZWWW[[[___cccmmmrrrooogggjjjqqqllllllcccTTTKKKHHHFFFCCC@@@>>>>>>>>>???============>>>>>>>>>>>>BBB@@@???EEEHHHIIIjjjffffffllluuuqqqkkkeeeXXXOOOHHHGGGGGGDDDBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJHHHhhhoooooobbbLLLLLLDDD@@@IIIJJJ[[[hhhYYYUUUYYY^^^bbbeeeoooqqqpppgggjjjqqqmmmmmmcccTTTJJJIIIGGGDDDAAA????????????============>>>>>>>>>>>>AAA>>>===DDDFFFGGGiiikkkjjjoooxxxyyymmmfff^^^SSSIIIGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCMMMJJJZZZ~~~nnnkkk~~~^^^OOOIIIHHHGGGDDDKKKUUUsss^^^WWWYYY[[[___```hhhyyyqqqiiijjjgggjjjqqqzzzeeeVVVKKKFFFCCC@@@?????????>>>==================>>>??????<<>>AAAGGGKKKcccyyyqqqfffkkkvvv~~~qqqiii___TTTJJJGGGHHHFFFEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCHHHIIIZZZ~~~vvvgggiii^^^OOOHHHGGGFFFCCCLLLWWWqqq]]]XXXZZZ___cccdddnnnppphhhjjjhhhllluuu~~~fffUUUJJJFFFCCC@@@?????????>>>==================>>>??????===@@@???AAAFFFIII```xxxhhhjjjuuutttlll```TTTJJJGGGHHHGGGFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCHHHYYY{{{vvvooo```eee]]]NNNGGGFFFFFFBBBLLLYYYooo]]]YYY[[[ccchhhjjjuuunnngggiiihhhmmmxxxgggUUUIIIFFFCCC@@@>>>>>>>>>>>>==================>>>??????>>>@@@???BBBEEEGGG]]]jjjiiiuuuuuummm```UUUJJJGGGGGGFFFEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCHHHUUUttttttrrrmmm___bbb]]]NNNFFFEEEGGGCCCLLLXXXkkk]]][[[]]]eeelllppp}}}llleeeggggggmmmxxxhhhVVVIIIEEECCC@@@>>>>>>>>>===<<<===============>>>>>>???===@@@@@@BBBFFFHHH]]]llliiiuuuxxxqqqbbbVVVJJJFFFEEEDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCFFFMMMdddqqqqqqpppcccbbb]]]MMMFFFFFFGGGDDDLLLTTT|||fff\\\]]]```eeepppwwwjjjdddfffffflllwwwhhhWWWKKKEEEBBB???>>>>>>>>>===<<<===============>>>>>>???===@@@???CCCGGGKKKaaaqqqkkkuuuzzzeeeXXXLLLGGGEEECCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDRRRnnn}}}rrrqqqsssgggeee]]]NNNGGGFFFFFFDDDLLLPPPuuutttbbb\\\^^^bbbfffvvviiidddfffffflllwwwgggWWWKKKEEEBBB???============<<<===============>>>??????<<>>AAAGGGLLLdddxxxnnntttjjj\\\OOOIIIGGGDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC???CCCBBBGGG[[[vvv}}}uuutttvvviiihhh]]]NNNHHHHHHBBBBBBLLLMMMnnnmmm^^^[[[```eeeiii~~~}}}hhheeeggggggnnnzzzfffVVVKKKDDDBBB???=========<<<;;;===============>>>??????===???<<>>AAAKKKLLLkkkiii\\\[[[aaaffflll|||hhheeehhhiiippp}}}eeeUUUKKKDDDBBB???=========<<<;;;===============>>>??????>>>???<<<===BBBHHHbbb~~~sssuuu~~~mmm^^^NNNHHHGGGFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCBBB>>>EEEDDDOOOhhh|||{{{tttlllrrrZZZPPPFFFGGGEEEFFFCCCJJJkkkyyyfffaaabbbeeehhhrrryyyddd```ggghhhmmm~~~bbbSSSJJJAAA@@@???>>>============<<<<<<<<<<<<============???@@@>>>@@@FFFKKKccctttuuu|||zzzvvvyyy~~~ooo___OOOHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB>>>FFFDDDNNNgggyyyyyyzzzrrrsssXXXNNNEEEFFFEEEFFFDDDJJJjjj}}}|||uuufffcccccceeejjjssszzzgggccciiijjjnnnbbbSSSJJJBBBAAA@@@???=========<<<<<<<<<<<<<<<============>>>@@@>>>AAAFFFIII```uuuuuu}}}{{{pppnnnooossszzzpppaaaPPPIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBB???GGGEEELLLddd|||vvvxxxzzztttTTTMMMDDDDDDDDDFFFEEEKKKiiitttjjjgggmmm|||nnnddddddeeeiiipppzzz{{{kkkeeekkkkkkpppaaaTTTJJJDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<===============???>>>AAAFFFGGGZZZzzz}}}kkkgggiiippp{{{rrrbbbQQQJJJHHHEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@HHHEEEJJJaaaxxxvvvyyyvvvRRRLLLDDDDDDCCCGGGFFFJJJfffuuullldddbbbhhhvvvhhhaaacccfffooozzzzzzkkkeeejjjjjjrrr```TTTIIIEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<<<<============<<<>>>===AAAEEEDDDTTTrrrqqqqqqxxxtttcccRRRKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA???HHHDDDIII\\\vvvwww}}}yyy|||PPPLLLEEEDDDBBBGGGFFFIIIbbbyyykkkeeebbbhhhtttggg```bbbeeerrrwwwgggbbbggghhhrrrzzz^^^SSSHHHEEEDDDBBB???>>><<<;;;;;;<<<<<<<<<<<<============<<<>>>===AAAEEEBBBOOOjjjtttdddSSSKKKIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB>>>FFFCCCGGGVVVvvvtttyyy|||wwwMMMLLLEEEDDDAAAFFFEEEFFF]]]yyyeeeccc^^^___mmmgggaaacccfffuuusssdddaaaeeefffsssvvv\\\RRRFFFCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<===============>>><<<@@@DDDAAALLLffftttcccSSSKKKIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBB===DDDCCCGGGQQQiiizzzrrrzzz{{{rrrJJJJJJDDDCCC@@@FFFDDDCCCZZZyyyhhh]]]```^^^fff}}}yyybbbbbbhhhmmm~~~qqqbbbaaadddeeesssrrrZZZQQQEEEAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===============>>>;;;???DDD@@@JJJdddssscccSSSLLLJJJHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBB===CCCBBBFFFNNNbbbvvvpppzzz{{{yyyoooGGGIIIBBBAAA@@@EEEDDDBBBWWW{{{kkkbbb^^^iiijjjwwwmmm[[[bbbmmmuuupppcccccceeeeeesssoooXXXPPPDDD??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;???CCC@@@JJJcccrrrcccTTTLLLIIIEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@DDD<<>>===<<<<<<;;;;;;<<<===============<<<<<<<<<===<<<:::???CCC>>>HHHcccrrrcccTTTLLLHHHEEEDDDEEEDDDDDDCCCBBBAAAAAAAAAAAACCC<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::???CCC>>>GGGaaaqqqbbbSSSKKKHHHEEEDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBB<<>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::>>>BBB>>>FFF]]]pppaaaRRRKKKGGGEEECCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA<<>>>>>===<<<;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;===:::===BBB>>>DDDXXXnnn```QQQJJJGGGDDDCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAA===CCCAAAFFFHHHIIIfffuuuooommm{{{eeeLLLHHHDDDBBB???@@@AAAAAAIIIdddfffYYY^^^oooyyywww}}}xxxhhhcccdddiiinnncccPPPGGGCCC>>>===<<<;;;;;;:::::::::777888888999:::;;;<<<<<<:::===;;;<<>>CCCSSS{{{~~~mmm___PPPIIIFFFDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA===CCC@@@FFFHHHFFF^^^rrrooommm~~~dddLLLHHHCCCBBBBBBBBBBBBBBBHHH___eee]]]cccwwwuuuhhheee```fffmmm___NNNFFFCCC>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;:::===;;;;;;AAA???AAAOOOqqq}}}mmm^^^PPPIIIFFFCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCBBB>>>CCC???EEEHHHDDDZZZwww}}}ooooooooobbbLLLFFFBBBBBBAAA@@@@@@AAAFFF[[[nnnbbbiiirrrrrrgggfffaaagggpppzzz[[[KKKEEEAAA======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;999>>>;;;;;;@@@???@@@KKKfff|||lll^^^OOOHHHFFFCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBB???CCC???EEEIIIDDDXXXlllpppxxxmmmppprrraaaKKKEEEAAAAAA>>>======>>>CCCXXXsss[[[```tttoooeeefffeeelllvvvwwwYYYIIICCC@@@======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999>>>;;;:::@@@??????III^^^}}}wwwkkk]]]PPPJJJGGGDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@BBBEEEKKKOOOvvvqqqqqqwwwtttdddbbbssstttpppqqq}}}^^^JJJGGGEEE>>>>>>@@@>>>@@@FFFOOOqqqsssddd^^^jjjzzzzzzlllgggdddaaaggg}}}qqqWWWHHH@@@>>>===<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<>>>AAADDD\\\rrrxxxkkk]]]OOOIIIFFFCCCBBBCCCAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAEEEIIIMMMqqq~~~ooonnnyyymmm]]]ZZZkkkwww~~~ssspppqqq~~~^^^JJJHHHEEE???>>>@@@>>>@@@DDDKKKjjjlllaaaaaarrrwwwjjjfffcccdddhhhzzznnnVVVHHHBBB???<<<<<<<<<;;;::::::999999999:::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCVVVmmmyyyjjj\\\NNNGGGEEECCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAACCCGGGJJJgggvvvtttfffWWWTTTcccpppuuupppoooqqq[[[IIIFFFDDD>>>===@@@??????BBBFFF```ooofffaaaiiirrrgggdddbbbgggffftttjjjTTTHHHBBB@@@<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCRRRkkkzzziii[[[MMMFFFDDDCCCCCCEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBEEEGGG]]]cccVVVSSScccpppttt|||{{{kkkooouuu|||WWWHHHDDDAAA===<<<@@@??????BBBDDDXXXxxxuuuhhhiiikkk{{{llleeedddbbbfffcccnnneeeQQQFFFAAA>>><<<<<<;;;;;;:::999999888999999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;===???BBBNNNfffzzzgggYYYLLLFFFDDDCCCCCCDDDAAA@@@@@@??????@@@AAAAAA@@@AAAAAAAAA@@@AAACCCEEEWWWaaaVVVVVVgggvvvyyy{{{sssgggoooxxx}}}xxxvvvUUUIIIEEEBBB>>>:::@@@??????CCCDDDSSSmmmzzzqqqlllqqqyyy{{{{{{hhhddddddbbbccc___lll|||___MMMCCC>>>;;;<<<;;;;;;:::999999888888888999::::::;;;;;;:::::::::;;;<<<;;;;;;<<>>>>>BBBCCCNNNccc}}}tttssswwwzzzyyytttbbbbbbdddbbbbbb```ppptttXXXHHHAAA===:::;;;;;;::::::999999888888888888999::::::::::::::::::;;;<<<;;;;;;;;;>>>@@@HHH[[[ooobbb___aaadddhhhnnn{{{zzzaaaVVVKKKGGGFFFDDDBBBBBBAAA@@@???>>>???@@@BBBCCC>>>???@@@AAA@@@@@@BBBDDDIIIoookkkYYYUUU]]]sss}}}}}}yyykkkjjjqqqssstttpppeeezzzlllRRRJJJFFFBBB???:::AAA>>><<<@@@AAAIIIZZZyyyuuummm]]]___cccaaadddfffyyylllRRREEEAAA>>>;;;;;;;;;::::::999888888888888888999::::::::::::999;;;;;;<<<;;;:::;;;>>>@@@DDDSSSvvv}}}eee\\\___bbbdddfffooo~~~yyy```UUUKKKHHHGGGDDDAAAAAAAAA@@@???>>>>>>@@@BBBCCC===>>>@@@@@@@@@@@@BBBDDDAAAccc]]]YYYVVV```yyyssskkknnnsssnnnnnnnnnffffffNNNGGGCCC>>><<<<<>>:::>>>>>>DDDSSSwwwuuuppp{{{hhhZZZ]]]aaa```fffkkkfffNNNDDDAAA???===;;;;;;::::::999888888777888888999::::::::::::999;;;;;;<<<;;;:::;;;===@@@:::GGGhhhyyy___YYY___cccccccccqqqwww]]]QQQEEEBBBCCCBBB@@@???@@@@@@@@@????????????>>>;;;<<<===>>>@@@BBBCCCDDDEEEUUUsss~~~\\\VVVXXXaaassspppiiiiiiooojjjaaahhhyyycccNNNFFF@@@===>>>>>>>>>===<<<<<>>>>><<<<<<===>>>@@@AAABBBBBBDDDOOOgggtttWWWSSSWWWaaasssvvvnnnjjjkkknnngggbbbrrr^^^KKKEEE???===???=========<<<<<>>???:::;;;:::999999888888999999777777888888888999999999:::::::::;;;;;;;;;;;;<<<===BBBUUU}}}fffdddhhhiiiqqq~~~}}}mmmZZZOOOEEEBBBBBBAAA???@@@@@@@@@?????????>>>>>>>>>======>>>>>>???@@@@@@AAACCCIIIXXXiiiTTTQQQVVVbbbsss}}}mmmkkkkkkooopppiiikkkyyyXXXIIICCC???===???=========<<<<<<>>>BBBFFFccczzzpppzzzlll\\\ZZZ^^^aaaeeekkkvvvfffQQQEEE;;;<<>>BBBPPPxxxiiiffflllqqq|||yyyjjjXXXNNNEEEBBBBBB@@@???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBGGGPPPtttdddWWWRRRWWWcccsssyyy{{{{{{{{{xxxkkkkkkooouuuxxxuuu~~~pppSSSGGGCCC>>>===???<<<======<<<;;;===AAADDDXXXqqqxxxfffYYYZZZ]]]aaadddhhhvvvxxx^^^LLLBBB999:::>>>;;;:::999999888888888888888777777777777888888888888999999:::::::::;;;;;;;;;???AAAKKKpppkkkgggmmmvvvvvvhhhUUULLLDDDCCCBBB??????AAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAHHHOOOhhhbbb[[[UUUZZZdddrrr|||~~~xxxqqqsssxxxwwwxxxoookkkmmmsss}}}iiiPPPFFFBBB===;;;===;;;<<<<<<<<<;;;===@@@BBBNNN~~~sssvvv~~~```XXXZZZ\\\___ccchhh|||oooXXXIIIBBB999999===::::::999888888777777888888666666777777777888888888999999999:::::::::;;;;;;;;;===DDDdddpppiiipppzzzsssfffRRRKKKDDDCCCAAA??????AAA??????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???JJJNNN___}}}bbb]]]ZZZ^^^gggrrryyyyyysssmmmlllrrrrrrttt|||ooogggjjjoooyyyvvv```KKKDDDBBB===;;;===;;;<<<<<<<<<;;;<<<>>>AAAOOOwwwuuu~~~sss[[[XXX\\\[[[]]]cccmmmeeeRRRGGGBBB:::999===999999999888777777777777888666666666777777777888888999999999999::::::::::::;;;???CCC]]]wwwooouuuooocccPPPIIIDDDCCCAAA>>>>>>BBB???>>>>>>>>>============<<<=========>>>>>>??????===HHHIIIVVVddd___]]]aaaiiisssyyyyyytttooogggnnnnnnpppxxxzzz{{{hhhfffkkkppp~~~iiiVVVEEEAAA@@@<<<;;;===:::;;;<<<<<<;;;;;;===???NNN}}}xxx}}}gggWWWYYY]]][[[^^^fffsss~~~ZZZIIICCCAAA::::::===999999999888777777777777777666666666666777777777888888999999999999:::::::::<<>>>>>BBB>>>>>>>>>>>>============<<<<<<<<<===>>>?????????;;;EEEDDDPPPhhhaaa___ccckkktttzzzzzzvvvrrreeellllllnnnuuuvvv|||uuuiiiiiioooooo|||aaaOOOAAA??????<<<;;;>>>:::;;;<<<<<<;;;;;;===???EEEwwwzzz}}}ttt```TTTZZZ___\\\___iiiuuuuuuRRRCCC@@@@@@;;;;;;>>>:::999888888777777777777777666666666666777777777777888888999999999:::::::::999???@@@PPP}}}|||tttzzz~~~jjj[[[MMMIIICCC@@@??????@@@@@@===============<<<<<<;;;<<<<<<<<<<<<===============DDDDDDKKKvvvmmmcccaaacccsss|||}}}tttkkkffflllrrrvvvxxxjjjiiioootttxxx{{{rrrxxxmmmSSSKKKBBB=========:::777;;;::::::::::::;;;<<<<<>>FFFiiirrr{{{{{{gggYYYLLLHHHCCC@@@???@@@@@@???===============<<<<<<;;;<<<<<<<<<<<<============:::AAA@@@EEEkkkxxxjjjcccfffttt~~~~~~vvvmmmiiinnntttxxxpppiiiiiinnnrrrwwwxxxkkkooo^^^NNNGGG@@@<<<======<<<999:::::::::::::::;;;<<<<<<<<>><<<:::999999:::888888777777777777666666666666666666777777777777888888888999999999999:::999<<<;;;???XXXzzzqqqrrrzzzwwwbbbWWWJJJGGGBBB@@@@@@@@@??????===============<<<<<<;;;;;;;;;;;;<<<<<<<<<=========BBBCCCDDDZZZvvvgggkkkvvvwwwpppnnnssswwwzzzhhhiiinnnnnnvvvzzzgggvvvcccGGGBBB???;;;:::;;;<<<;;;:::999999999999999::::::;;;@@@BBBTTTuuu{{{ppp\\\\\\WWWXXX]]]]]]mmmgggHHH>>>>>>===<<<;;;:::999999888777777777666666666666666666666666777777777777888888888888999999999999888:::;;;???SSSuuu}}}nnnmmm{{{vvvaaaWWWHHHFFFBBB@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::::::::999888999888888888888999::::::@@@???JJJhhh~~~hhhZZZYYYVVVXXX\\\]]]ssszzz___FFF<<<<<<;;;;;;::::::999888777777777666666666666555555666666666777777777888777777888888888999999999888:::<<<@@@NNNiiippppppsss^^^VVVGGGEEEBBB@@@@@@@@@???>>>===============<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::888777666888888777777888888999:::999:::CCCXXX|||uuuaaaYYYYYYVVVZZZ___bbb~~~lllVVVDDD;;;;;;::::::999999888888777777666666666666555555555555666666777777888888777777777888888888888999999:::<<>>===============<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;???DDDEEEUUUpppkkkssssssssstttooouuuqqqrrrwwwxxxyyyiiihhhiiimmmqqqyyyssshhhQQQDDD<<<;;;<<<<<<<<<:::999888777777777777777777888999999444;;;???IIIjjjlll[[[ZZZYYYYYY^^^dddkkk~~~\\\KKK???;;;;;;999888777777777777777777666666666555555555555555555666777888888888777777777777888888888888888999;;;===???MMMmmmzzzqqqssswww}}}jjjVVVOOOFFFDDDAAA@@@AAA@@@???==================<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::999>>>CCCAAAJJJqqqpppgggooommmkkkpppsssuuurrrsssxxxyyyzzzooofffhhhkkknnnuuuwwwwwwUUUEEE@@@???888:::<<<<<<;;;:::999999777777777777777888888999666@@@@@@AAA^^^gggWWWZZZ[[[[[[bbbiiissssssQQQBBB999<<<;;;999777666666777777777666666666555555555555444555555666777888888999777777777777888888888888666777:::======IIIjjj|||tttrrrzzzgggWWWLLLEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>><<>>777::::::999999888777666666666666666666666666666666555555555555555666777777888888888888888888999999999666888;;;<<>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>::::::999888888777666666555555555555555555555555555555555555555666777777777777777888888999999999:::777999;;;:::AAA[[[vvv~~~fffXXXMMMDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<>>>AAA???<<>>999999888888777777666666555555555555555555555555555555555444555555666777555666666777888999999:::;;;:::;;;<<<:::>>>RRRhhhwwwbbbUUUIIICCCBBBAAA???>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===:::<<<@@@BBB@@@CCCHHHccc}}}www{{{xxxxxx|||jjjbbbfffooouuu{{{{{{wwwxxxmmmBBB999>>>:::888<<<999999999888777777666666666555555555555666777777:::777888:::===PPP{{{yyyuuuvvv}}}lllkkkooo|||nnn[[[VVVZZZYYY^^^eeeuuuYYYCCC>>><<<888888888777777777666666666555555555555555555555555555555555444444555555666444444555666777999999:::<<<<<<===>>><<>>=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<===::::::>>>AAACCCEEEGGGVVV~~~zzz|||zzzyyy{{{kkkcccccciiipppwwwlllsssZZZ===;;;>>>999777>>>999888888777777666666555555555555555555666666777777444777<<<;;;FFFooovvvrrrttt{{{vvvcccccciiivvv{{{gggXXXUUUYYYVVV^^^jjjtttPPP@@@<<<:::777777777666666666666666666555555555555555555555555555555444444444444555555333444444666777888999999;;;===???@@@???AAAKKKTTTtttooo```VVVHHHAAAAAA@@@>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;>>><<<:::;;;>>>@@@BBBCCCNNNwwwyyy~~~|||zzznnnddddddfffjjjmmm|||jjj```qqqcccNNN>>>>>>>>>888777===888888777777666555555555555555444444555555666777555222777<<<:::@@@cccwwwvvvwww|||vvvcccccchhhvvvrrraaaVVVTTTUUUSSS]]]ssseeeDDD999:::<<<;;;666666666666555555555555444444444444444444444444666555444444333444444444333444444555666777777888999<<<>>>??????BBBHHHMMMeeekkk^^^UUUGGGAAA@@@???>>>>>>======>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;======<<<<<<<<<>>>??????HHH^^^}}}}}}}}}tttgggdddgggiiikkknnnwwwyyyzzzqqqbbbcccnnnMMMDDD<<<;;;:::888777:::888777777666666555444444555444444444444555666666444333777:::888<<>>777:::<<<<<<555555555555555555555555444444444444444444444444666555444444333333333444444444444555555666666666777999;;;;;;<<>>======>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;:::===>>>>>>>>>???@@@???FFFMMM{{{}}}nnnhhhdddfffiiijjjmmmqqqzzzvvvqqqjjjcccqqq}}}JJJAAA===888555666888888666777777777666555555444444555444444444444555666666444444777999666888JJJ^^^pppfffjjjuuuppp^^^WWWXXX\\\]]]aaammmnnnPPP???<<<<<<999777444555555555555555555555444444444444444444444444666555444444333333333333444444555555555555555555555777888888888;;;======HHHsss}}}|||xxxtttuuujjjYYYQQQHHHBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999888888777777888999::::::;;;;;;>>>===;;;:::;;;<<<>>>???EEEMMMkkk~~~{{{zzzddd___aaakkkooolllooovvvvvv}}}uuu```aaa^^^HHH???>>><<<:::999777777666888777666555444333222222111111222222222222333333444555666777888<<>>===<<<<<<<<<<<<;;;;;;:::999999888888777777888999999:::;;;;;;===<<<;;;:::;;;<<<>>>???>>>BBBXXX~~~|||llleeeeeegggjjjkkkmmmttt||||||mmmeeexxxuuuOOO???>>>===;;;:::888777777666777777666555444333222222333333333444444444555555333444555555666999>>>BBB\\\zzzwwwhhhgggrrrppp^^^XXXWWWVVVYYY```sssnnnUUU@@@;;;;;;777666888444444444444444444444444333333333333333333333333444444444444444444444444444444444444555555555555777777777777777888::::::???bbbxxxlllggghhhnnnsss{{{jjjXXXNNNDDDAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999888888777777888888999:::::::::<<<<<<;;;:::;;;<<<===>>>@@@???IIIggg~~~nnnffffffkkknnnkkkkkkssswwwgggrrrZZZDDD======<<<:::999888777666666777666666555444333222222333333333333444444444444222333444333444666:::===HHHhhhxxxiiigggpppsssdddXXXWWWWWWXXX]]]eeezzz\\\JJJ;;;999:::777555666444444444444444444444444333333333333333333333333444444444444444444444444444444444444555555555555555555555555666777888999<<>>>>>;;;:::999888777666666666666666555444444333222222000111111111111222222222333333444333333444777:::;;;[[[xxxmmmiiipppyyyggg\\\VVVWWWYYYZZZbbbmmmmmmLLL@@@777888:::888555555333333333333333333333333222222222222222222222222333333333333333333333333333333444444444555555555555555555555666777888999:::HHH^^^uuuuuuvvv{{{}}}dddSSSKKKBBB??????>>>===<<<<<<<<<<<<:::999999999999999888888777888888888888888999999:::::::::::::::;;;;;;<<<>>>AAAAAAEEEaaazzzlllfffeeefffhhhnnnqqqssszzziiiGGG;;;:::<<<999888777666666666666666555555555444333333222222000000000111111111222222333444555444333444666888444OOOwwwvvvsssmmmppp{{{ooo^^^WWWUUUXXXYYY[[[gggvvv{{{OOO@@@:::666888:::888666555333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444444555666666555666666777888999:::BBBPPPqqqxxx___PPPJJJBBB???>>>======<<<<<<<<<===999999999999999999888888888888888888888888888888999999999:::::::::;;;;;;:::@@@BBBCCCSSS|||{{{lllffffffggghhhkkkmmmqqqyyy}}}zzzRRR???;;;;;;;;;777666666555555555666666444444444444333333222222222222222222333333333333333444555555444444666888777IIIkkk~~~uuuyyypppqqqsssfffWWWSSSTTTXXXZZZ___qqqddd@@@:::888777777777777666555333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444555555555666666777888999;;;AAAIIIaaasss[[[MMMJJJCCC>>>>>>===<<<<<<<<<<<<===888888888888888888999999888888888888777777777777888888999:::::::::::::::<<>>======<<<<<<<<<<<<===888888888888888888999999888888888777777777777777888888999::::::::::::999<<<<<<===>>>???PPPyyysssnnnhhheeeeeeiiilllnnnpppmmmrrrqqqDDD777:::999666666555555444444444555666666444333333333333333333333///000000000000111111111000111333333333333555777222777MMMpppvvvsssooo{{{|||ooo```TTTQQQQQQWWW___fffuuuoooDDD>>>777888777333111222333333222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444333333333333444555666666333======HHHpppxxxiiiUUUHHHEEEAAA=========<<<;;;;;;::::::::::::999999888777666666999999888888777666666666999999888888888888888888<<<;;;>>>@@@>>>CCC^^^|||~~~mmmgggdddfffmmmoookkkkkkpppkkkrrrxxxwwwwwwsssRRR===;;;999888777222777666666555444444333333333333333222222222111111111111000000111111222333222222111111222444555666666888BBBWWWqqqyyy}}}}}}ssssss|||nnnaaaXXXTTTUUUVVV]]]hhhtttwwwQQQ<<<666555555444444444333333333222222222111111111000000111111111000000000000000111111111111111111111111111111222222222333333333777444444777555111333888888888999CCC```vvvhhhTTTGGGEEEAAA=========<<<;;;;;;::::::::::::999999888777777666888888888888777777777777888888888888888888888888::::::>>>AAA???@@@TTTkkkrrrgggeeefffiiilllmmmmmmpppuuummmrrruuurrrtttbbbFFF888999888999:::666666666666555444333333333333333222222222111111111111111000000111111222333222222111111222333555666444444;;;KKKaaazzzyyyxxxyyyqqqppp~~~uuuiii^^^WWWTTTVVVVVV^^^lll}}}fffFFF888444444444444444333333333333222222222111111111000000111000000000000000000000111111111111111111111111111111111222222222333333222222111111111222333333666888:::AAAYYY~~~ssseeeRRRFFFCCC@@@=========<<<;;;;;;::::::::::::999999888777777777777777777777888888888888888888888888888888888888999888<<>>>>>888444888:::===MMMooopppbbbPPPDDDBBB???=========<<<;;;;;;::::::999999999888888888777777555666666777888999999999888888888888888999999999999777:::>>>===;;;>>>EEEZZZxxxmmmgggggghhhnnnqqqppprrrvvvtttnnnqqqlllmmmXXXBBB666555999444333666333444444444444333333222222222222222222111111111111000000000000000111222222111111111111222222333333555333555;;;EEEXXXxxx}}}wwwtttwwwooolllwww|||vvvqqqhhh^^^VVVSSSSSSTTT\\\^^^iiiWWW===888888666333333333333222222222222111111111111000000000000000000000000000111111111111111111111111111111111111111111111222222222222///555555111999HHHHHH===222777::::::BBB^^^mmm```NNNCCCBBB???=========<<<;;;;;;::::::999999999888888888888888555555666777888999999:::777777888888888999999999999888888:::;;;:::<<<@@@IIIkkksssmmmjjjgggffffffmmmooorrruuuzzzzzzrrrgggiiiuuu___>>><<<444777:::333333555111333333333333333222222222222222222111111111000000000000//////000000111222000000111111111111111111555222555;;;???KKKiii||||||}}}zzzvvvsssvvvlllfffppp~~~}}}~~~~~~{{{uuulllfff]]]UUUQQQQQQSSSUUUZZZbbbtttvvv}}}fffAAA555888888444333333222222222111111111000000000000000000000000//////000000111111111111000000000000000000000000000000111111111222222222,,,222111,,,444BBBBBB777111666999888:::PPPvvv~~~jjj^^^MMMCCCBBB???=========<<<;;;;;;::::::888888888888888888888888555666666777888999999999777777777888999999::::::999888888888999:::===???BBBOOO{{{wwwlllccccccggghhhiiikkkpppnnnrrr{{{|||sssmmmnnnhhhHHH999777222666999333555999444222222222222222222222222222111111111111000000000000////////////000111111///000000111111111000000222///222888999???YYYuuu~~~||||||}}}~~~{{{|||}}}}}}~~~~~~}}}|||zzz{{{|||~~~~~~zzz}}}}}}yyyxxxyyyxxxtttpppsssiiiaaaiiizzzxxxzzz~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~{{{zzzyyytttnnnccc]]]UUUOOOOOORRRUUUWWWYYYjjjsssrrr}}}MMM777555555222000222222222111111111000000//////000000000000000111/////////000111111222222000000000000000000000000000000000111111111111222111444222...111888777000222555888777777EEEeee}}}uuu|||iii]]]MMMCCCCCC@@@=========<<<;;;;;;::::::888888888888888888888888666666777777888888888999666777777888999999::::::777999999888888999;;;<<>>======<<<;;;;;;::::::888888888888888888999999777777777777888888888888666777777888999999::::::555999;;;999888888999:::AAA:::RRRzzztttmmmgggccc```___```cccfffeeebbbeeejjjlllhhhrrrzzzZZZ>>>:::888;;;444555555111555999111111111111111111111222222111111111111000000000000///////////////000111111//////000111111000///...333,,,---333222333GGGbbbyyy|||yyyyyy{{{|||wwwwwwxxxxxxxxxwwwwwwvvvvvvxxx{{{}}}~~~|||yyywwwvvvwwwxxxyyyyyyxxxwwwvvvtttuuuwwwzzz|||~~~~~~|||||||||}}}}}}|||xxxvvvuuuyyyyyyuuusssuuuuuusssnnntttlllccchhhuuu}}}}}}|||wwwuuuxxx{{{||||||{{{zzz{{{{{{|||}}}}}}~~~}}}}}}}}}{{{yyyxxxxxxzzz}}}}}}}}}{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}zzzyyywwwvvvvvvxxxyyy{{{wwwzzzyyyuuurrrooohhh```VVVRRRNNNMMMRRRVVVYYYZZZmmmiiidddqqq|||tttxxxNNN222777;;;000---777111111111111000000000000.../////////000000111111...//////000111222222222000000000000000000000000000000000000111111111111111///000444444111333999444333555777888===NNN___|||~~~zzzzzz{{{wwwnnnfffyyyeeeXXXIIIDDDCCC<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444333666666666666666555555555999999888777666666777777777999::::::999888:::;;;===???EEEWWW|||yyyqqqhhhbbbbbbddddddbbb```bbbccccccaaa```aaacccfffnnnxxx~~~eee???999<<<222666666555444333333222222333333333222222222111111222111111000///......------......////////////...111111000000000000111111...111333222111555>>>EEEiiixxxsssrrrssssssssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrrrrrrrrssstttuuurrrssstttvvvwwwwwwxxxxxxwwwxxxyyyxxxwwwvvvwwwxxxssstttuuuuuuttttttuuuvvvtttnnnkkkjjjggglll~~~xxxvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}zzzxxxvvvuuuwwwyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuvvvxxxyyyyyyxxxvvvvvvwwwvvvuuusss{{{vvvqqqooonnnhhh]]]TTTQQQQQQQQQQQQTTTZZZccciiixxx\\\aaaqqq|||OOO???444555444......333111111000000//////......////////////////////////////////////////////////......///000000000000000000000000000111111111111222222111111222222333444444222222444666:::DDDNNNjjj}}}zzz{{{|||}}}~~~~~~{{{|||~~~~~~|||yyywww{{{uuurrrtttqqqjjjeeefffwwwdddWWWIIICCCBBB<<<<<<;;;;;;;;;;;;::::::::::::999888777666555444444666666666666666666666555888888888777777777666666777888:::999888888999;;;777888<<>>EEE```{{{~~~|||~~~~~~~~~~~~|||zzzxxxyyyzzz|||}}}~~~~~~~~~wwwyyyzzz{{{{{{xxxvvvtttvvvqqqnnnnnnkkkeeedddggguuubbbUUUGGGCCCBBB<<<;;;;;;;;;;;;:::::::::::::::999999888777666555555555555666666666666666666666777888888888777666555666888999999888888999:::999999<<>>555444666555444444333333222222222222222222222111111111000111000000//////.........---...//////000000000///111000000//////000000111///111222111000222888===HHHaaa}}}vvvqqqoooooopppqqqrrrrrrqqqooonnnpppqqqrrrssssssrrrqqqqqqrrrrrrqqqpppppppppqqqqqqrrrrrrrrrrrrrrrqqqpppoootttttttttssspppnnnnnnoooppprrrssssssrrrrrrsssttttttoookkkiiiccccccrrrzzzwwwyyyssssssrrrrrrssstttuuuuuuwwwwwwxxxyyyyyyxxxwwwvvvwwwuuussssssuuuvvvwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuttttttssssssssstttuuuvvvtttrrrpppoooqqqrrrrrrqqqnnnrrrtttnnnbbbWWWRRRRRRMMMPPPRRRTTTYYYjjjvvveeefffmmm{{{{{{qqqNNN===444...111333///...222000000000////////////.........................................................///000000000000/////////000000000000111111222111111111111222333333444333444777777666999>>>QQQppp}}}}}}~~~~~~~~~{{{yyyyyyyyy{{{{{{{{{|||}}}~~~~~~|||zzzzzzzzzyyywwwuuuvvvvvvwwwyyy{{{|||}}}~~~~~~uuussstttvvvvvvvvvtttqqqooonnnkkkiiigggbbb```cccjjjqqq___SSSFFFBBBBBB<<<;;;;;;;;;:::::::::999999:::999999888777777666666555555555555666666666666555666888999999777666444666777888888777777888:::>>>===???@@@<<>><<>>777333333444333555999888MMMooo~~~~~~~~~|||zzzyyyyyy{{{{{{|||}}}|||zzzwwwvvvvvvuuuuuuuuuvvvvvv{{{{{{|||||||||}}}}}}}}}|||{{{zzz{{{{{{{{{yyywwwuuuwwwyyy|||}}}|||{{{zzz{{{}}}~~~~~~{{{xxxvvvvvvvvvuuutttttttttvvvyyyzzz|||~~~~~~|||yyyvvvtttuuuuuutttsssqqqqqqqqqrrrsssvvvxxxyyyzzz|||zzztttpppqqqqqqppplllmmmmmmmmmjjjgggccc```\\\___^^^YYYYYY___gggkkkgggVVVMMMAAA???@@@;;;:::::::::999999999999888666666666666555555555555444444555555666777777888555555555666666666777777444555777666555555666888333666999::::::<<<@@@EEE]]]vvv}}}yyyuuupppmmmkkkiiigggeeecccbbbbbbfffdddccccccfffhhhiiiiiiiiilllllleee]]]YYY]]]bbbeeesssnnnLLL???777888:::333444777222000111111111111111111111000000/////////....................................///000222333333333444//////............////////////000111222222111000000...444FFF___ssszzzvvvmmmkkkhhhggggggiiillloookkkkkkkkkllllllmmmnnnoookkkkkkjjjjjjjjjkkkllllllkkkkkklllllllllkkkjjjjjjkkklllmmmllljjjiiiiiijjjiiijjjlllkkkjjjjjjkkkmmmllllllkkkjjjjjjlllmmmllltttnnnjjjjjjjjjjjjkkkmmmnnnnnnppppppqqqrrrsssttttttuuuqqqppppppqqqssssssrrrqqqnnnooopppqqqqqqqqqqqqpppmmmmmmnnnnnnnnnmmmkkkkkkkkkkkkjjjkkkkkkiiifffccc\\\UUUNNNMMMQQQUUUSSSOOOUUU^^^ooozzzmmm[[[^^^ggguuuzzz```>>>222555...//////...---.........---------.........//////------------------------------------------------,,,---......//////.............../////////000000000000000000000111222222;;;555111333555333333444555AAA[[[~~~~~~~~~{{{||||||zzzwwwuuuvvvxxxxxxxxxyyy{{{}}}|||xxxvvvrrrrrrrrrsssssstttuuuuuuxxxyyyzzz{{{{{{yyyxxxwwwxxxxxxwwwwwwxxxwwwuuusssqqqtttwww{{{}}}}}}{{{zzzzzz|||~~~~~~{{{xxxvvvuuurrrrrrrrrrrrsssuuuwwwxxxzzz{{{|||}}}}}}{{{yyyxxxxxxuuurrrqqqrrrrrrrrrrrroooooonnnnnnoooqqqsssuuuuuuwwwvvvoookkklllmmmmmmkkkkkkkkkjjjgggbbb^^^[[[XXX[[[[[[XXXZZZbbbffffff~~~fffUUULLLAAA???@@@;;;:::::::::999999999888888555555555555555444444444444444444555666777777888555555555555555666777888444555666666555555666888333888888555555;;;>>>>>>BBBVVV{{{|||uuunnnhhhnnnmmmjjjgggeeebbbaaa```dddaaa___```dddiiimmmooorrrrrrooofff]]]\\\dddmmmmmmRRR;;;;;;+++,,,666555444555222000000000000000111111111000/////////............---.....................+++,,,---///000000111111//////............///////////////111333333111000111111444>>>RRRiiixxx}}}yyyuuu}}}~~~~~~{{{yyyyyyzzzyyytttqqqooolllhhhdddccceeeiiikkkjjjjjjjjjjjjkkklllmmmnnniiiiiiiiiiiijjjkkklllllllllkkkkkkkkkiiihhhgggffffffhhhiiijjjiiiiiikkkmmmhhhjjjkkkkkkjjjiiikkklllnnnnnnmmmllllllnnnnnnllltttqqqiiiiiiiiiiiijjjkkkmmmnnnooopppppppppqqqrrrtttuuuvvvqqqppppppqqqssssssrrrpppnnnnnnooopppppppppppppppllllllmmmnnnmmmllljjjiiiiiiiiiiiijjjiiigggbbb___UUUQQQOOOPPPTTTVVVUUURRRVVVcccxxxxxx___MMMYYYlllwwwrrrMMM222---444+++------,,,+++---//////---------.........//////------------------------------------------------,,,---......//////................../////////000000000000000000111111222444//////444777555333444444999NNNppp{{{{{{}}}~~~|||}}}~~~yyy{{{{{{yyyuuusssuuuwwwvvvvvvwwwyyy{{{yyyvvvssspppqqqrrrsssuuuvvvwwwxxxtttvvvxxxyyyxxxvvvsssqqqvvvvvvuuuvvvvvvuuussspppooorrrvvv{{{}}}}}}|||{{{xxx{{{}}}}}}zzzvvvtttsssoooooopppqqqrrrtttvvvwwwwwwxxxyyyzzzyyywwwuuutttuuurrrooonnnooopppppppppnnnmmmlllkkklllnnnppprrrqqquuutttnnniiiiiijjjiiijjjjjjjjjhhhddd___ZZZWWWVVVYYYYYYWWW[[[ccceeebbb|||aaaPPPIII???===@@@???<<<;;;:::999888888888888666666666555444444333333444444444444444444444444444444444444444444444444444555666888888666555444555666777888999:::;;;;;;GGGDDDWWWvvvjjjiiieee^^^dddbbb______aaa```]]]ZZZ^^^]]]]]]]]]aaahhhqqqwww|||vvvjjj^^^ZZZeee{{{jjjMMM???:::444444333333333222222222111111000000//////......////////////////////////........................................................................//////000111111111111111222000111888CCCSSShhhyyyvvvmmm~~~~~~|||{{{|||}}}vvvppppppsssoooiiiiiiiiigggeeecccdddhhhkkkggggggggghhhiiiiiijjjjjjlllkkkjjjhhhggghhhhhhiiimmmlllkkkiiihhhggggggggggggggggggggggggffffffeeehhhhhhhhhhhhhhhhhhhhhhhhllllllmmmmmmkkkiiifffdddooo}}}pppjjjhhhhhhhhhhhhhhhhhhhhhhhhqqqpppnnnmmmnnnoooqqqrrrtttqqqnnnlllllllllkkkjjjnnnnnnoooooooooooooooooollllllkkkjjjiiiiiiiiiiiilllhhheeeeeefffbbbZZZSSSSSSOOOLLLOOOTTTXXXWWWTTT]]]sssoooYYYRRRTTTgggxxxqqqsssVVV<<<777666,,,///............---------........................***+++,,,---...............------,,,,,,------...---------............///////////////////////////////////////000000000000111111222222222333333333666999EEE^^^~~~|||xxxxxxxxx|||~~~|||}}}~~~}}}{{{yyyyyyzzzvvvvvvvvvuuutttrrrqqqppprrrrrrtttwwwzzzzzzvvvrrrrrrssstttsssqqqqqqrrrtttsssrrrrrrrrrrrrqqqqqqqqqtttuuuuuuuuutttrrrpppooossstttvvvwwwxxxxxxwwwwwwwwwvvvuuuvvvwwwvvvrrrnnnmmmmmmllllllnnnqqqtttvvvtttsssssssssssssssssssssnnnnnnnnnmmmllllllllllllkkkjjjiiiiiiiiijjjkkklllpppooolllkkkjjjkkklllmmmjjjgggccc___^^^\\\ZZZXXXZZZWWWUUUWWW[[[]]]ZZZVVVyyy___NNNHHH>>>;;;???===;;;;;;:::999888888888888666666666555444444333333444444444444444444444444444444444444444444444444444555666777777666555444555555666777888999:::;;;;;;>>>JJJeee}}}||||||zzzxxxyyywwwsssiii]]]UUUTTTSSSQQQUUUTTTRRRRRRSSSTTTUUUVVV]]]aaaeeeeeebbbbbbfffkkkggglllrrrxxxoooPPP<<<444222444333333333333222222222000000000000//////......................................................------------------------........................---...//////000000/////////---...333;;;GGG[[[kkkvvv{{{~~~pppbbbrrr}}}xxxvvv}}}xxxnnnkkklllkkkhhhdddgggjjjkkkiiieeebbbaaafffffffffggghhhiiijjjjjjjjjiiihhhgggfffggghhhhhhjjjjjjhhhgggfffeeeeeeeeeeeeeeeffffffeeeeeedddcccffffffffffffffffffffffffiiijjjkkkkkkjjjhhheeedddiiivvvtttkkkhhhgggggghhhhhhhhhhhhhhhiiinnnlllkkkjjjjjjkkkmmmnnnnnnllljjjiiijjjkkkkkkjjjlllllllllmmmmmmmmmnnnnnnjjjjjjiiihhhggggggggghhhjjjgggcccaaa```\\\VVVQQQNNNNNNOOORRRVVV\\\```bbbsss|||~~~nnnWWWMMMVVVdddqqqmmmsssxxxqqqYYYFFF666444555...............------------........................++++++,,,...............------,,,,,,,,,,,,------------------......................................./////////000000000000111111111222222222333333222444<<>>666000111333///............------------------------------------+++,,,---...////////////------,,,,,,,,,,,,------------------........................................../////////000000000111111111222222222222333111000444AAAVVVooo}}}zzz|||zzzyyyyyy{{{|||{{{{{{sssuuuxxxyyywwwtttrrrrrrssssssttttttuuuttttttsssuuuuuuwwwyyyzzzzzzvvvtttrrrrrrrrrppppppqqqtttvvvtttttttttsssrrrqqqpppooorrrrrrrrrrrrqqqpppnnnmmmmmmnnnooopppqqqqqqqqqqqqrrrqqqqqqrrrsssqqqnnnkkkllllllllllllmmmmmmmmmmmmpppqqqqqqqqqpppmmmkkkiiieeefffhhhiiijjjjjjiiiiiihhhgggfffeeeeeefffggghhhllllllkkkkkkjjjiiihhhhhhfffbbb\\\YYYWWWVVVUUUUUUYYYXXXXXXYYYZZZUUUNNNHHHrrrYYYKKKGGG>>>;;;===;;;;;;:::999888777777777777666666555444444333333222333333333333333444444444333333333333333333333333333444555555555555444333444444555666777777888888666999;;;>>>MMMmmmwwwmmmhhh```TTTRRRXXXVVVZZZ]]]^^^aaajjjxxx|||NNN;;;777333333999222222222222111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............///000111111000333AAAPPPkkkrrrxxx|||zzzrrrdddnnnyyyqqqqqqwwwuuummmhhhdddccceeeggggggfffeeeeeeeeebbbaaabbbbbbdddeeeggghhheeedddddddddeeefffhhhiiieeedddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa```cccccccccccccccccccccccccccdddeeefffffffffeeeeeefffggghhhhhhhhhggggggfffeeeeeeeeeffffffgggggggggddddddcccbbbbbbccccccddddddcccbbbccceeegggffffffcccdddeeefffhhhiiijjjkkkeeeeeedddddddddddddddeeecccaaa]]]WWWQQQMMMMMMNNNNNNPPPRRRVVV\\\dddkkkppptttjjjZZZJJJGGGVVVrrrjjj]]]bbbyyyfffEEE222333///---000000.........---------,,,,,,------------------------,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,---,,,,,,---------........................................../////////000000111111111111222222222222444222222888GGG___~~~~~~zzzxxx{{{yyywwwvvvuuuvvvvvvvvvooorrruuuvvvuuurrrooonnnpppqqqrrrtttuuuuuuuuuuuuvvvvvvxxxyyyzzzxxxvvvtttrrrrrrrrrppppppqqqtttwwwsssssstttsssrrrqqqooonnnoooppppppppppppnnnlllkkkkkkkkklllmmmmmmnnnnnnnnnoooppppppqqqqqqooommmkkkjjjkkkkkklllkkkkkkjjjjjjmmmnnnpppqqqpppmmmjjjhhheeefffhhhiiiiiihhhgggfffgggfffeeedddcccdddeeefffhhhiiijjjjjjiiigggeeecccaaa]]]YYYVVVVVVVVVWWWWWW\\\ZZZXXXVVVSSSNNNGGGBBBpppWWWJJJGGG???<<<>>><<<::::::999888777777777777555555555444333333222222222222222333333333444444333333333333333333333333333333444444444444333333444444444555555666666777;;;666999AAAHHHTTTrrrvvvsssxxx{{{YYY;;;444555111000555222222111111111000000000.............../////////........................------------------------------------------------------------------------,,,---......//////......//////111111///111;;;GGG[[[kkk{{{|||kkkkkkvvv|||uuupppppp}}}~~~ssshhhaaaccceeehhhiiiiiihhhhhhiii```_________```bbbdddeeeccccccccccccdddeeeggghhhdddcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaa``````bbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeeeeeeeeffffffeeeffffffeeeeeeddddddddddddddddddddddddddd````````````aaaaaabbbbbbdddcccbbbcccddddddcccaaa```aaabbbccceeeggghhhhhhdddcccbbbbbbaaabbbbbbbbb___]]]YYYSSSNNNLLLNNNOOOQQQPPPRRRYYYccckkknnnmmmaaaWWWJJJEEEMMMbbbzzzqqqaaacccuuuwwwRRR:::222666000+++///111...------------,,,,,,,,,------------------------+++,,,---...////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.......................................////////////000000111111111222222222555333222666>>>SSSttt~~~yyyvvvwwwvvvtttrrrpppooooooppplllooossstttssspppnnnmmmnnnoooqqqrrrtttuuuuuuvvvuuuwwwxxxxxxwwwvvvtttsssrrrrrrrrrqqqpppqqqtttvvvqqqrrrrrrsssrrrpppnnnmmmmmmmmmnnnnnnnnnlllkkkjjjiiiiiijjjjjjkkkllllllmmmmmmooopppqqqooonnnlllkkkhhhiiijjjjjjjjjjjjiiiiiijjjlllnnnppppppooommmkkkhhhiiiiiiiiihhhgggeeedddfffeeecccbbbbbbbbbcccdddeeefffggggggfffdddaaa___\\\YYYVVVUUUVVVXXXYYYZZZ^^^ZZZTTTNNNJJJFFFDDDBBBmmmUUUIIIGGG@@@<<<>>>;;;:::999888777777666777777555555444444333222222222111111222222333333444444333333333333333333333333333333333333333333333333333333444444444555555555888222555@@@BBBAAARRRkkkxxxQQQAAA555444555111...000111111111000000000000///---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........,,,---/////////555>>>JJJbbb~~~rrrjjjlll}}}wwwuuu{{{}}}tttkkkdddeeejjjpppsssqqqlllgggddd^^^]]]\\\[[[\\\]]]```aaabbbaaaaaaaaabbbccceeefffcccbbbbbbaaa``````aaaaaa``````aaaaaa``````___^^^````````````````````````______``````aaabbbbbbcccbbbcccddddddcccbbbaaa```ccccccbbbbbbaaaaaa``````]]]]]]^^^___```aaaaaabbbdddcccbbbbbbcccbbb```^^^^^^___```bbbcccdddffffffbbbaaa```___^^^^^^^^^^^^YYYWWWSSSOOONNNOOOQQQRRRRRRQQQTTT]]]gggllljjjeeeJJJGGGEEELLL]]]uuukkkaaa```pppppp___===111111666///,,,000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------........./////////000000000111111111111222222000222555888EEEccc~~~yyyvvvssssssrrrpppllljjjjjjkkkkkknnnqqqrrrpppnnnmmmllllllmmmoooqqqrrrttttttuuutttvvvwwwvvvtttrrrqqqrrrpppqqqqqqpppooooooppprrrnnnooopppqqqqqqpppnnnllljjjkkklllllllllkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkmmmoooooonnnlllkkkkkkggggggggghhhiiijjjjjjkkkjjjkkkmmmooopppooonnnmmmkkkkkkiiihhhgggfffeeeddddddbbbaaa```______``````bbbbbbccccccbbb___]]][[[XXXVVVUUUUUUXXXYYYZZZZZZZZZUUUNNNGGGCCCCCCFFFHHHiiiRRRGGGFFF???;;;===::::::999888777777666666666555555444333333222222111000111111222333333444444222222222222222222222222333333222222222222333333333333333333444444444444444222555999:::999AAALLLrrrqqqKKK;;;888555333444333222000111111000000000/////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...+++***---//////111555===UUUrrrxxxlllhhhttt}}}}}}}}}~~~zzzsssrrrrrrpppsssvvvyyyxxxrrrjjjccc___]]][[[YYYXXXXXXYYY[[[]]]______^^^^^^^^^```aaabbbaaaaaa``````______``````^^^^^^______^^^^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^^^^___^^^```bbbaaa```___```aaacccbbbaaa```^^^]]]\\\\\\YYYZZZ[[[]]]___```aaaaaaaaa`````````aaa```^^^\\\^^^______aaabbbcccdddddd______]]][[[ZZZYYYYYYYYYTTTPPPLLLLLLOOOSSSTTTSSSPPPSSSXXX^^^aaa___XXXRRRDDDNNN]]]kkkzzzooo]]]aaappppppYYYEEE444...111222,,,---111,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------------------------.........//////000000000000111111111111...---111555333888NNNgggzzzxxxppprrrrrrpppllliiihhhiiiiiilllnnnnnnmmmkkkkkklllkkklllmmmoooqqqrrrssssssrrrtttuuutttqqqnnnnnnooolllnnnoooooommmkkkkkkkkkjjjlllnnnppppppooommmllliiiiiijjjkkkjjjiiihhhgggffffffeeeeeefffgggiiijjjgggjjjmmmmmmkkkiiiiiiiiieeeeeeeeefffhhhkkkmmmnnnllllllmmmmmmnnnmmmmmmmmmkkkiiigggeeeeeeeeeffffff```___^^^\\\[[[[[[\\\\\\`````````___^^^\\\ZZZXXXWWWVVVUUUVVVXXXXXXWWWUUUOOOLLLFFFBBBAAAEEEKKKPPP~~~fffPPPEEEEEE>>>:::;;;888:::999888777666666666666555555444333333222222111000000111222333333444444222222222222222222222222333222222111111222222333333333333333333333444444333777777333444;;;>>><<>>XXXkkk}}}{{{ssstttssspppkkkgggeeeeeejjjjjjhhhgggfffeeeddddddlllnnnoooppppppqqqsssuuuzzzxxxsssooolllkkkkkkllliiikkknnnnnnlllkkkkkkllleeeeeefffiiikkkllljjjhhhggghhhiiihhheeecccbbbbbbfffeeedddcccccccccdddeeegggiiijjjjjjgggdddbbbbbbbbbbbbccceeegggiiikkkmmmlllkkkjjjiiihhhhhhhhhhhhfffeeeddddddeeeeeecccaaa]]][[[ZZZXXXXXXXXXYYYYYY\\\^^^___\\\XXXTTTTTTUUUTTTVVVYYYYYYWWWQQQKKKGGG@@@AAABBBCCCFFFLLLTTTZZZxxxcccOOODDDAAA;;;;;;<<<666999999888888777666666666444444333333333222222222111111111111111111111111000000/////////000000111111111111111111111111111333222222222222333444444333444444555666777888999<<>>MMM___mmmtttwwwyyyrrruuuvvvrrrwwwzzzyyysssrrrxxx||||||uuuddd[[[aaalllzzz|||ooodddaaabbbbbb\\\YYYUUUTTTTTTUUUVVVUUUXXXXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXVVVXXX[[[\\\\\\[[[[[[[[[[[[]]]^^^]]][[[YYYYYYZZZZZZXXXXXXYYY[[[]]]]]]]]]ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^___^^^[[[YYYWWWVVVTTTRRRQQQPPPOOOMMMOOOMMMKKKOOOVVVYYYWWWSSSSSSVVVOOOFFF@@@;;;GGGaaazzzkkkaaa___sssuuubbbLLL;;;333000...------------,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000.../////////000333777;;;GGGYYYnnnzzz{{{|||~~~{{{rrrrrrrrrppplllhhhggggggiiihhhfffdddccccccccccccjjjkkklllmmmmmmnnnqqqsssxxxvvvsssooommmkkkkkkkkkjjjlllmmmmmmkkkiiihhhiiieeeeeefffhhhjjjjjjhhhfffgggiiijjjiiigggeeeddddddcccbbbaaa`````````aaabbbfffhhhjjjiiigggdddccccccbbbbbbdddeeefffhhhiiiiiijjjiiihhhfffeeedddddddddcccbbbaaabbbcccbbb```^^^ZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[\\\[[[XXXVVVVVVWWWVVVWWWVVVTTTPPPKKKFFFBBB???@@@BBBDDDGGGLLLSSSWWWuuubbbNNNCCC@@@::::::===888999888888777777666666555333333333333222222222222111111111111111111111111111000000/////////000000111111111111111111111111222222111111222222333444222222333444555666666777444888???JJJ[[[pppnnnQQQ;;;222222333222111111111000000000//////........................++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......111///222>>>QQQcccnnnrrruuutttzzznnnooorrrrrrooooootttxxxyyyyyy}}}nnn___[[[]]]oooyyy~~~vvviiicccdddggg```\\\XXXUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXSSSUUUVVVXXXYYYXXXWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXZZZXXXXXXXXXZZZ[[[[[[ZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZYYYWWWTTTPPPPPPPPPOOOOOONNNMMMMMMQQQMMMKKKQQQZZZ\\\VVVMMMFFFHHHBBB>>>@@@GGGbbbwwwnnngggaaaaaaggg|||xxxnnn\\\III:::222///000------------,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000---......------///333666;;;GGG[[[mmmyyy~~~{{{ooopppqqqooollljjjiiijjjhhhfffcccaaa______```aaafffggghhhhhhhhhiiillloooqqqpppooommmkkkiiiggggggiiijjjkkkjjjhhhfffeeefffeeeeeefffgggiiihhhfffcccdddfffhhhhhhfffeeedddeeeeeeeeedddcccccccccccccccdddfffhhhhhhfffdddddddddbbbbbbdddeeefffeeeeeedddfffeeecccaaa___^^^^^^]]]^^^]]]]]]^^^```___]]][[[WWWWWWVVVVVVVVVWWWXXXXXXWWWXXXZZZZZZXXXWWWWWWXXXWWWUUUQQQLLLGGGBBB???===???AAACCCFFFHHHLLLQQQTTTsss___LLLBBB???888999===999888888888777666666555555333333333222222222222111111111111111111111111111222111000000///000000000111111111111111111111111111111111111111222333333222222333333444555555666777666555777@@@PPPbbbnnntttXXXKKK:::222222555444111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,---------...111...---444BBBTTTcccjjjmmmrrr~~~nnnjjjmmmooonnnnnnooopppqqqpppxxxwwwiiiaaa```fffsssyyypppkkkjjjgggccc]]]YYYXXXWWWVVVUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUVVVVVVWWWXXXYYYZZZSSSSSSTTTUUUVVVVVVUUUSSSRRRTTTVVVVVVUUUUUUUUUVVVXXXWWWWWWWWWXXXYYYWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUSSSQQQMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNRRRYYY]]]XXXLLLBBB;;;===:::>>>NNNaaahhhaaacccffflllsss}}}{{{gggZZZHHH888000///000000---------,,,,,,,,,++++++,,,,,,++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000---......------...000333444;;;KKK```sss~~~}}}|||wwwnnnooopppooommmkkkkkklllfffdddaaa^^^\\\\\\]]]^^^```aaabbbaaaaaacccgggiiiggghhhhhhgggfffdddbbb```dddfffgggfffdddcccdddeeedddddddddfffgggfffccc```___aaacccdddcccbbbbbbcccffffffeeeeeeddddddccccccbbbdddffffffeeeddddddeeeaaabbbcccdddcccbbb___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ\\\^^^]]][[[YYYUUUUUUUUUVVVWWWXXXXXXYYYXXXYYYYYYYYYXXXXXXWWWWWWSSSOOOIIICCC???<<<;;;;;;@@@CCCFFFHHHJJJLLLPPPRRRrrr[[[JJJAAA>>>888888===:::888888777777666555555555333333222222222111111111000000000000000000000000111111000000000000111111000000000000000000000000111000000000000111222222222333333444444555555555:::888666444777>>>HHHOOOoooyyy[[[III<<<888444333444444222000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,------............000000///000666CCCSSS___gggooo}}}oooiiikkknnnqqqpppooooooqqqwwwzzzqqqmmmmmmhhhoooyyyyyyrrrnnnlllhhhccc^^^\\\YYYWWWUUUUUUSSSQQQOOONNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZWWWUUUSSSRRRTTTTTTSSSRRRPPPRRRTTTTTTTTTSSSTTTUUUVVVUUUTTTUUUVVVVVVTTTRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRRRRPPPOOOJJJKKKLLLKKKIIIIIILLLNNNLLLUUU```ddd]]]PPPBBB:::;;;<<<;;;HHHaaavvv}}}}}}ttt^^^]]]iiipppuuuxxxzzz}}}pppSSSIII:::000---...//////------,,,,,,,,,+++++++++***+++++++++++++++++++++*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------............////////////...//////...------///111000222===RRRkkk{{{|||yyy~~~vvvnnnmmmooopppooommmllllllmmmdddbbb___]]][[[ZZZ[[[[[[[[[\\\\\\[[[[[[]]]aaadddaaaaaabbbcccbbb```___]]]^^^```aaaaaaaaaaaaccceeecccbbbcccddddddccc```]]]\\\___aaabbbaaaaaaaaabbbbbbbbbaaaaaa```___^^^^^^```bbbccccccbbbbbbbbbddd___```aaaaaa___]]]ZZZYYYVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWXXX[[[]]]\\\ZZZXXXTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZYYYYYYXXXVVVUUUSSSLLLHHHCCC>>>;;;;;;===>>>CCCEEEHHHJJJKKKMMMOOOQQQpppWWWGGGAAA???888888<<<999888777777666666555555444222222222222111111111111000000000000000000000000111000000000000111222333000000000000000000000000000000000///000000111222222333333333444444444444555666666666666888<<>>@@@BBBEEEGGGIIIJJJKKKLLLNNNOOOmmmSSSEEEAAA@@@999888;;;888777777777666555555444444222222222222111111111111000000000000000000000000/////////000111222333444000000000000000000000000000////////////000111111111111111222222222222333222333555555555666888:::DDDXXXpppwwweeeSSSCCC:::888444333111...,,,,,,---///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++*********)))************++++++++++++++++++************++++++***************++++++,,,******,,,---------,,,+++,,,...///...///222:::@@@RRR]]]kkktttxxxyyyxxxwwwsssmmmiiiiiiiiijjjrrr{{{{{{yyyzzz{{{yyyxxx|||yyynnngggjjjnnnnnnoooppppppnnnllliiifff```ZZZUUURRRRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTUUUVVVbbbZZZRRRMMMNNNQQQQQQPPPNNNOOOQQQQQQPPPOOOPPPQQQNNNMMMNNNPPPQQQQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJFFFHHHIIIHHHHHHMMMVVV^^^aaahhhkkk```NNNAAA@@@DDDAAAJJJWWWooo{{{{{{lll```]]]iiiwwwyyyxxxxxxyyy|||~~~}}}zzzppp\\\JJJ444111...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,++++++***************************************************************++++++++++++************++++++++++++((())))))***++++++,,,,,,+++++++++***++++++,,,------------.........//////,,,---......------///000333111333???UUUlll~~~zzzxxxyyy|||tttqqqrrrrrrqqqmmmkkkjjjjjjbbbbbbaaa```^^^[[[YYYWWWUUUUUUTTTSSSSSSUUUZZZ^^^[[[[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[[[[[[[\\\___aaa^^^^^^___```aaa```^^^[[[\\\^^^```aaa`````````aaabbbccccccbbbaaa```^^^]]]]]]^^^___^^^\\\\\\]]]___[[[[[[YYYXXXVVVUUUSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTXXXZZZZZZWWWUUUSSSTTTUUUVVVWWWWWWVVVVVVXXXVVVSSSRRRRRRQQQMMMJJJ??????>>>>>>???AAADDDEEEFFFGGGHHHHHHHHHIIIKKKMMMkkkQQQDDDAAAAAA999888;;;888777777777666555555444444222222222111111111111000000000000000000000000000...//////000111333444555000000000000000000000000///////////////000111111000000000000111111111111333444555444444555777999555AAAQQQ___oooxxxcccMMMAAA;;;555222333000///...///111111000...---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++******)))))))))************+++++++++++++++************++++++*********)))***++++++,,,((()))***+++,,,+++******+++++++++---000222444555EEERRRaaajjjooouuu|||yyyoooeeeaaa___aaalllxxx~~~ttttttwwwxxx~~~|||yyy|||xxxoooiiikkkmmmjjjhhhjjjsssrrrqqqoookkkeee^^^XXXPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQQQQQQQRRRRRRSSSddd\\\QQQLLLLLLOOOPPPOOOMMMNNNPPPPPPNNNMMMNNNOOOKKKKKKLLLNNNPPPPPPNNNKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKMMMTTT___hhhkkkkkkeeeUUUDDD<<>>???@@@BBBDDDEEEFFFEEEFFFFFFFFFEEEFFFIIILLLgggQQQEEE<<<;;;===<<<::::::555555555444333333222222444333222111000000000000//////000000000000//////////////////////////////////////////////////////............//////////////////000111222333333333000000111222333333444444333777===BBBIIIUUUeeeppp|||nnnKKKDDD:::333111000000///111000000///...---------,,,++++++,,,------,,,***+++,,,------++++++,,,---************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......222CCCYYY```aaauuuttthhhaaa___```gggnnn{{{uuuqqqppppppqqqvvvvvv{{{zzzvvvxxxxxxsssrrrwww~~~{{{lll^^^rrrzzz|||tttooonnneeeYYYYYYVVVRRRPPPPPPOOONNNMMMLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLOOOQQQSSSSSSRRRRRRXXXRRRKKKGGGIIIKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGIIIJJJJJJIIIHHHIIIKKKNNNQQQUUU^^^jjjrrrhhhYYYJJJAAA===AAASSSgggwww}}}yyyvvvxxxtttzzzggg___UUU```qqq~~~}}}zzzzzz|||{{{uuufffRRRAAA666222......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))///...,,,***))))))******))))))))))))************+++++++++*********))))))))))))***+++,,,,,,------))))))***+++,,,,,,------,,,)))222TTT===333%%%...............////////////000+++---444999???SSShhh|||vvvlllhhhqqq|||pppfffgggmmmnnnkkkfffeeeeeedddbbb]]]WWWSSSRRRPPPOOOOOORRRTTTUUUTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[```^^^\\\]]]```aaa___]]][[[[[[[[[ZZZZZZ[[[\\\\\\]]][[[YYYYYYZZZ[[[[[[ZZZWWWWWWYYYZZZZZZZZZYYYXXXUUUVVVUUUTTTQQQPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQMMMJJJFFFCCCBBBEEEIIILLLBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHeeeQQQFFF<<<;;;===;;;999999777777777666555555444444444333222111000000000000//////000000000000//////////////////////////////////////////////////////............////////////...///000111222222222222000000111111222333333444222555777888:::AAALLLTTTdddtttqqqXXXKKK???:::444000000222333333000000//////...------,,,,,,++++++,,,------,,,***+++,,,---,,,+++++++++---************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,------------...111;;;LLLVVV```xxx~~~rrrfff```___```dddiii}}}{{{wwwsssooonnnmmmmmmqqqooorrrwwwyyyvvvvvvyyy{{{wwwuuuxxx|||yyynnndddjjjuuu{{{wwwtttpppeeeWWW[[[WWWQQQNNNMMMMMMNNNNNNNNNOOONNNLLLJJJHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPOOOOOORRRNNNJJJIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKIIIJJJMMMSSS[[[aaaeeeeeeeeeWWWIII===;;;BBBPPPeeexxx~~~vvvwww~~~zzzooosss~~~pppZZZWWWZZZhhhxxxzzzxxxzzz~~~wwwkkkZZZHHH:::333111...------,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++************))))))))))))************+++++++++*********))))))))))))***++++++,,,------*********++++++,,,,,,,,,111---555RRR>>>555+++333---.........////////////111,,,---333555999III[[[qqqqqqoookkkooo{{{uuukkkhhhkkkllljjjhhheeebbb``````]]]YYYUUUTTTRRRPPPOOOPPPQQQQQQQQQPPPQQQRRRTTTVVVYYYZZZ[[[WWWXXXZZZ\\\\\\\\\[[[[[[^^^]]]]]]]]]___``````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXVVVWWWXXXYYYYYYXXXUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVTTTRRRQQQRRRTTTQQQQQQPPPOOONNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMJJJHHHDDDAAA@@@BBBDDDFFFDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGbbbPPPFFF===<<<<<<:::888888777777777666555555444444444333222111000000000000//////000000000000//////////////////////////////////////////////////////............////////////...///000111111222222111000000000111222222333333444555666444333444:::>>>FFFVVVkkk|||}}}gggNNN<<<444444111......///111222222/////////......------,,,,,,+++***+++------+++******+++,,,,,,+++***+++,,,************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,------------///111<<>><<<;;;777666777555555555444333333222222444333222111000000000000//////000000000000//////////////////////////////////////////////////////............////////////......///000000000////////////000000000000111111...///000000000000111222000333666:::AAAOOO```mmm~~~tttkkkUUUIII===777333000///111...//////...---,,,++++++------------,,,,,,,,,,,,***))))))***++++++***((()))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------***///444:::OOOgggmmmfff```]]]```dddccc``````WWWWWWWWWXXXYYYZZZ[[[\\\WWWUUUTTTZZZeeemmmnnnkkkrrruuuwwwwwwssspppooooookkkkkkgggbbb___``````^^^]]][[[ZZZZZZ[[[\\\[[[ZZZTTTTTTSSSPPPLLLIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIKKKLLLJJJGGGEEEAAACCCFFFEEEDDDCCCCCCEEELLLSSSaaa|||vvvhhhaaabbbeeeggghhhzzz|||xxxoookkkoootttuuuhhheee[[[^^^qqqwwwqqqnnnaaahhhmmmpppssstttmmmdddVVVIII999...,,,------,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,+++***((()))))))))************)))))))))))))))))))))))))))***************+++++++++*********************000&&&,,,000,,,(((///---,,,,,,,,,,,,------------------...///---,,,///444888AAANNN\\\kkkuuuuuupppyyytttmmmjjjhhhdddjjjnnniii^^^VVVVVVYYYSSSQQQNNNMMMNNNNNNNNNMMMNNNMMMLLLKKKLLLNNNPPPRRROOONNNLLLLLLNNNRRRVVVXXXWWWYYY[[[ZZZYYY[[[___ccc_______________```aaabbb\\\XXXTTTQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUTTTSSSSSSTTTVVVYYYWWWTTTRRRQQQRRRTTTUUURRRQQQNNNLLLKKKLLLMMMNNNLLLKKKHHHDDDAAA???>>>===>>>@@@DDDGGGJJJLLLMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFEEEHHHHHHDDDCCCLLL___ooowww[[[IIIBBB===<<<;;;777666888777777777666555555444444444333222111000000000000//////000000000000//////////////////////////////////////////////////////............////////////......////////////......///////////////000000000000000000000000000000000...000222333555;;;CCCJJJ]]]iii{{{yyynnnaaaRRRGGG888111---///111///,,,,,,+++,,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++)))((((((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---+++000111---:::OOOVVVXXXVVVXXX___bbbbbbbbbdddYYYWWWTTTRRRRRRUUUXXXZZZVVVVVVYYYbbbqqq}}}|||vvvrrrtttvvvvvvssssssuuuxxxuuusssoooiiiccc]]]WWWTTTOOOPPPRRRWWW[[[^^^___^^^ZZZZZZWWWRRRLLLGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHDDD@@@:::===???@@@AAAGGGQQQXXX^^^dddnnnxxxkkk]]]YYY\\\ccckkkrrrsssmmmnnnkkkdddYYYYYYVVVgggpppaaaeeehhhhhhlllnnncccUUUAAA999000+++,,,...---+++++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++***))))))))))))************(((((()))))))))))))))***************************))))))******************000&&&///+++,,,(((222,,,+++++++++,,,,,,,,,------+++,,,---...------///111333777@@@QQQgggvvvvvvnnnrrrvvv}}}~~~}}}wwwmmmhhheeeYYYbbbhhhfff\\\VVVWWW[[[RRRPPPNNNMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMKKKIIIGGGGGGJJJOOOVVVZZZXXXXXXXXXWWWWWWYYY\\\^^^\\\\\\]]]^^^```aaacccddd]]]YYYTTTPPPOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQQQQSSSUUUVVVTTTSSSQQQQQQRRRSSSTTTPPPOOOMMMKKKJJJIIIJJJJJJFFFEEECCCAAA????????????GGGHHHKKKMMMNNNNNNNNNNNNJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLUUUhhhuuuZZZFFFAAA===<<<:::777666999777777777666555555444444444333222111000000000000//////000000000000//////////////////////////////////////////////////////............////////////.........//////......---////////////////////////333222111111222222222111000222444555444444777999BBBIIIWWWfffpppwwwnnn```SSSHHH<<<444000...///222222...,,,...***,,,...---,,,+++,,,...++++++++++++++++++,,,,,,)))(((((()))******)))'''((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,...***//////)))///>>>CCCJJJLLLSSS[[[______ccchhhddd___XXXRRRPPPRRRVVVZZZ\\\]]]^^^gggxxxzzzssssssqqqooopppttt{{{~~~zzztttmmmeee^^^YYYXXXMMMMMMNNNQQQVVVZZZ\\\\\\XXXXXXUUUQQQLLLHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGGGGGGGDDDEEEFFFEEECCCBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJFFFAAA===999<<>>EEEQQQ]]]dddeeedddbbbpppkkk]]]```eeegggcccbbbnnn~~~jjj\\\[[[WWWNNNLLLWWW___qqqzzzfffYYYbbbddd[[[TTTOOOAAA111///---++++++,,,---------******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************'''((((((((())))))***************)))))))))))))))'''(((((()))***++++++,,,---%%%111&&&...)))555'''******+++++++++,,,,,,,,,)))+++,,,+++,,,...///...000///111;;;OOObbbhhhdddiiieeekkk{{{ttttttyyyzzz|||~~~{{{|||yyyvvvsssoookkkhhhccc```^^^\\\XXXUUUVVVSSSPPPOOOOOOOOONNNMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMRRRWWW\\\___]]]XXXTTTRRRTTTVVVVVVTTTXXXXXXXXXZZZ[[[]]]___```VVVSSSOOOLLLMMMOOOPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKLLLNNNNNNMMMNNNPPPRRRKKKKKKLLLMMMMMMNNNNNNNNNJJJIIIIIIHHHFFFDDDBBBAAA??????>>>???AAADDDGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRNNNLLLJJJHHHGGGHHHIIIJJJLLLTTTjjjoooVVVDDD@@@;;;888777888888888888555333333555555333000111111///---333;;;:::333111111000000//////......................................................---------------...///000....................................////////////////////////000000000000000000111222222222222222222222333777===DDDKKKPPPbbbffflllrrrxxx~~~~~~ooolllqqqqqqeeeYYYDDD@@@:::666333111///......---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++************++++++++++++***)))(((((((((((((((***,,,***((('''))),,,)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((())))))))))))(((((((((***,,,*********)))))))))))))))+++***)))(((((()))***+++,,,++++++******++++++,,,666;;;EEEOOOUUU\\\jjjwwwsssjjj```YYYPPPIIILLLSSS^^^\\\\\\___eeelllqqqsssrrrnnnhhhfffhhhlllqqqtttiiikkkkkkfff___\\\]]]aaafff^^^VVVQQQQQQPPPNNNJJJKKKJJJIIIJJJLLLNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOKKKHHHHHHKKKOOOPPPPPPVVVNNNIIIHHHDDD===:::===FFFRRR```gggmmmsssuuutttxxxxxxlll\\\___fffkkkhhhaaacccppp}}}sss^^^PPPKKKKKKLLLWWW]]]gggvvvrrr[[[ZZZXXXSSSJJJ@@@777222000)))************+++++++++,,,+++++++++******))))))''''''''''''''''''''''''---)))'''(((******))))))))))))))))))))))))))))))*********)))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------+++,,,---111888DDDPPPYYY\\\```]]]___nnnxxx~~~wwwvvvxxx{{{yyyzzz~~~~~~}}}vvvssssssqqqnnnhhhaaaZZZVVVVVVWWWUUUTTTSSSQQQOOONNNMMMLLLMMMMMMKKKJJJIIIHHHGGGGGGEEEHHHLLLPPPSSSWWW\\\```[[[UUUNNNLLLNNNQQQQQQOOORRRTTTUUUVVVVVVUUUTTTRRRPPPMMMKKKJJJLLLNNNOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHOOONNNNNNPPPRRRRRRPPPOOOJJJFFFFFFKKKKKKHHHMMMXXXTTTxxxnnnUUUDDD@@@;;;888777888888888888666333333444444222000111222111...111777666111000000000000//////..............................///////////////////////////......---------......////////////////////////............////////////.../////////000000000000......///000000000000///000//////000222666:::<<>>666000---,,,+++++++++******)))))))))++++++******))))))))))))((((((((((((((((((((((((,,,)))(((((()))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,---......---------...222999BBBIIISSS[[[ZZZZZZccchhhppp~~~||||||{{{~~~{{{}}}~~~{{{zzz}}}}}}yyyvvvwwwyyyuuutttpppjjjbbb\\\YYYXXXUUUTTTSSSRRROOOMMMKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHKKKMMMNNNQQQUUUWWWQQQLLLGGGFFFJJJMMMMMMLLLPPPQQQSSSTTTTTTSSSQQQPPPNNNLLLJJJJJJKKKMMMNNNNNNNNNOOOPPPQQQQQQOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMKKKHHHKKKGGGGGGHHHHHHIIISSSaaaooossslllSSSCCC@@@;;;888777888777777888666444333333333222111111333222//////222222000000000000////////////...........................////////////////////////000///...---,,,,,,,,,,,,////////////////////////---............/////////....../////////000000000---...//////000000//////111111000//////000111111111333666999???GGGPPPVVV```fffoooxxx}}}yyyrrrggg___YYYSSSMMMIIICCCAAA===888333000.........,,,******,,,---...------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++...---,,,+++))))))((((((&&&(((+++,,,***)))((((((((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))******))))))))))))******++++++************++++++))),,,333<<>>:::888333555555333000///111333000...,,,+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******************************))))))))))))******///...---+++***))))))))))))***+++,,,+++*********((((((*********)))'''&&&))))))))))))*********+++((((((((((((((((((((((((*********))))))*********)))(((((((((((())))))***&&&&&&&&&((()))***)))(((((((((((()))))))))))))))***))))))))))))))))))***++++++************++++++******///555;;;CCCPPP\\\\\\WWWUUUWWWYYYWWWQQQLLLHHHHHHIIIMMMRRRVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVWWWYYY\\\```aaa```______``````___```bbbdddccc___\\\OOOMMMKKKKKKLLLMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQSSSVVVWWWWWWWWWRRROOOIIIDDDAAAAAAAAAAAACCCPPP^^^aaa[[[VVVZZZaaaeeehhhiiikkkqqqvvvtttnnn[[[XXXUUUSSSOOOOOOWWWaaa^^^aaaeeeggghhhhhhjjjkkkddd]]]TTTNNNPPPVVV]]]bbb___cccfffeeeaaa[[[VVVRRRIII???222******++++++***+++******)))((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((($$$(((***)))(((+++,,,,,,((((((((((((((((((((((((''''''((((((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************************++++++++++++888666222...,,,,,,------+++,,,,,,------///222555???NNNVVVYYY___^^^___iiikkkqqqxxx~~~yyyrrrqqqsssuuuvvvyyyzzzyyyvvvttttttwwwzzzyyyzzzyyyuuulllccc\\\XXXVVVTTTRRRPPPOOOOOOPPPQQQLLLLLLKKKJJJJJJIIIJJJJJJFFFGGGGGGFFFDDDDDDEEEFFFCCCBBBAAACCCFFFGGGGGGEEEHHHHHHIIIJJJJJJIIIHHHHHHIIIGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMJJJHHHCCCGGGMMMUUU```llltttwwwmmm\\\zzzeeeNNNBBB???;;;888888777666555777666555333222222333444.../////////...---///222.............../////////........................------------------------,,,,,,,,,,,,,,,---......------------------------------------........................//////////////////000111111111111111,,,---...//////......---+++...111222222333444666///222666:::???DDDJJJNNNLLLMMMOOOPPPRRRUUUZZZ]]]]]]\\\XXXUUURRRPPPOOOOOOMMMQQQSSSPPPIIIBBB??????;;;888555333333333222222...////////////000111222111///------------+++******++++++++++++++++++******************************))))))))))))))))))***///...---+++***))))))))),,,***)))))))))***++++++'''((()))******)))((('''((())))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))******...+++'''&&&'''))))))(((''''''(((((()))))))))))))))))))))******)))))))))+++******))))))******+++,,,***,,,000333888CCCMMMWWWXXX\\\bbbgggeee\\\SSSIIIGGGFFFGGGKKKOOORRRSSSPPPQQQQQQQQQPPPRRRVVVZZZ\\\\\\\\\\\\[[[[[[\\\]]]___^^^^^^^^^______^^^]]]XXXUUURRROOONNNMMMKKKIIIDDDDDDFFFGGGIIIKKKLLLMMMPPPPPPPPPPPPOOOOOONNNNNNIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNLLLMMMOOOPPPPPPOOONNNNNNHHHEEEAAA>>>===???DDDGGGXXXlll|||lll```bbbiiilllkkkhhheeehhhlllkkkgggSSSOOOOOORRRTTTUUUWWW[[[\\\```eeegggfffaaa]]]ZZZRRRPPPPPPRRRVVV[[[^^^___]]]\\\\\\\\\ZZZSSSKKKFFF<<<444,,,)))+++---,,,***((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&---111,,,(((***,,,+++((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))*********+++++++++888555222...,,,+++,,,---)))+++,,,,,,,,,---///222111???HHHRRR``````[[[^^^___fffpppxxx~~~{{{wwwyyyuuuppplllkkklllnnnpppssstttuuuuuutttssssssttt~~~yyyqqqjjjeeeccc```\\\WWWRRROOOOOOQQQRRROOONNNMMMKKKIIIHHHHHHGGGEEEFFFFFFEEECCCBBBDDDEEECCCBBBBBBCCCDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJHHHFFFIIISSSaaappp}}}}}}sssjjjbbb]]]uuubbbLLLAAA>>>;;;999888777666444555555444333111222444777000...---///000...///111---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////,,,---......//////......////////////...---,,,+++***,,,000111000///....../////////......111444888555666666666555777999;;;<<<:::888666555555666666///222555444111///...///...------,,,,,,---...///...---,,,,,,------+++***,,,+++***+++------,,,+++)))******++++++******)))***************************))))))(((((())))))***---,,,+++******)))******+++)))'''''')))***))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''(((((()))***+++888222+++((((((((((((&&&&&&''''''(((((())))))***))))))************))))))******))))))))))))******,,,)))(((+++---///666>>>IIIPPPYYY```eeeeee]]]SSSLLLIIIFFFEEEHHHKKKNNNOOOMMMNNNMMMLLLKKKNNNTTTZZZ[[[ZZZXXXVVVVVVVVVWWWWWWVVVXXX[[[^^^^^^\\\YYYWWW[[[XXXUUUTTTTTTSSSQQQPPPCCCDDDDDDDDDDDDDDDDDDDDDJJJKKKMMMOOOPPPQQQQQQQQQJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@???>>>???AAADDDHHHNNNVVV[[[lll}}}|||hhh]]]bbbjjjjjjhhhbbb\\\]]]cccggggggbbbXXXQQQQQQTTTUUUVVVXXX[[[___cccbbb]]]UUUOOOKKKHHHJJJOOOUUUZZZ[[[YYYWWWYYYSSSOOOOOOMMMDDD:::555///,,,((((((***,,,+++)))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''***444888///''''''(((&&&))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************)))))))))************+++...---,,,******+++---...***+++,,,+++))))))***,,,,,,666<<>>;;;999888777555444333444444222111222666:::555///,,,///111///---...---------.........//////........................------------------------,,,,,,,,,+++,,,,,,------------------------------,,,,,,---------.........---------.........//////,,,---......//////......111000000/////////......000111222111///---,,,,,,000111111///...---///111...//////...,,,,,,---///000///...---------......+++,,,---------------...++++++++++++++++++---...---...///...,,,*********)))((((((***,,,---,,,+++))))))***++++++***))))))************************))))))(((((((((((())))))+++******)))))))))*********)))***,,,///...***'''''''''''''''(((***+++,,,&&&'''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++555000***((())))))'''$$$&&&&&&''''''((())))))***((()))***++++++***)))(((******))))))))))))******+++(((''')))******///444777AAAKKKPPPUUUXXXUUUNNNMMMKKKHHHGGGIIIJJJJJJJJJLLLMMMMMMIIIFFFGGGLLLRRRUUUTTTSSSSSSSSSRRRQQQPPPNNNRRRVVVZZZZZZXXXVVVTTTXXXVVVTTTUUUVVVWWWVVVUUULLLKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@BBBGGGOOOVVVZZZ___cccgggmmmwwwyyylll]]]XXX\\\```[[[[[[WWWSSSVVVcccpppvvvlll```TTTQQQRRRSSSWWW[[[^^^```bbb]]]UUULLLHHHGGGIIIMMMSSSYYY\\\[[[UUUQQQUUULLLFFFDDD???666...,,,******))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((555:::///&&&&&&(((&&&))))))))))))))))))))))))''''''(((((()))******+++)))))))))(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))************))))))))))))***+++,,,---+++++++++***((((((***+++,,,222555@@@UUUZZZTTTTTTOOOXXXaaaeeejjjnnnlllhhhjjjkkklllkkkjjjkkkpppuuummmnnnoooqqqrrrqqqpppnnnooopppqqqoookkkhhhffffffkkkjjjhhhccc^^^WWWQQQNNNPPPOOOMMMLLLJJJIIIHHHHHHFFFFFFFFFEEECCCBBBCCCDDDAAAAAAAAA@@@???>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@??????AAADDDEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIGGGFFFGGGHHHCCCBBBCCCGGGOOOWWW\\\___qqqkkkZZZXXX```sssnnn]]]JJJ@@@>>>;;;999888777555444222333333222111222777;;;:::111,,,000222///++++++---------.........//////......................................................---,,,++++++++++++........................,,,,,,,,,---------......---------.........//////...//////000000000000000,,,,,,,,,,,,---...///000......///...---...000333(((+++---...---------...+++,,,---,,,++++++---///111000///---,,,,,,++++++111000...---------------***+++++++++++++++---...)))---000///+++)))+++...+++***)))+++,,,,,,+++)))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))***++++++,,,///444666444---''''''&&&&&&&&&(((***,,,---&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))+++++++++(((%%%&&&)))***((($$$&&&&&&&&&'''((())))))***((()))***++++++***)))(((******))))))))))))******+++(((''')))******---222///999CCCFFFJJJPPPQQQMMMLLLKKKJJJJJJJJJJJJGGGEEELLLNNNNNNIIICCCBBBEEEIIIOOOOOOPPPQQQRRRPPPMMMJJJMMMOOOQQQSSSSSSUUUVVVXXXTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQOOONNNMMMMMMEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>======>>>???@@@AAABBB???>>>>>>======<<<;;;;;;;;;<<<===???BBBEEEIIIKKKMMMUUU___eeegggfffeeeeeehhhmmmlllccc[[[[[[ZZZWWWNNNQQQQQQPPPYYYlllddd[[[QQQNNNNNNQQQWWW]]]bbbdddccc[[[QQQIIIHHHJJJOOORRRXXX]]]___\\\UUUPPPPPPHHHBBB>>>888...+++...,,,------+++))))))***+++))))))((('''&&&%%%%%%$$$'''((((((((())))))******))))))))))))))))))))))))"""111777...%%%'''+++)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++++++++***+++...000)))---,,,444FFFLLLIIIMMMHHHSSS\\\\\\]]]ccchhhiiiiiikkkmmmmmmmmmqqqyyywwwuuutttsssrrrqqqooonnniiilllooopppnnnjjjhhhgggfffhhhjjjjjjfff^^^VVVQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGGGGEEEBBBAAAAAACCCBBBBBBBBBAAA@@@@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBB>>>>>>???AAACCCDDDDDDBBBEEEEEEEEEEEEFFFHHHIIIJJJGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCAAA???>>>=========@@@AAABBBDDDEEEGGGHHHIIICCCDDDFFFFFFDDDCCCCCCDDDAAAAAAEEENNN[[[iiisssyyywww^^^WWWXXXgggjjjZZZHHH===<<<:::888666666666666666555555444444333222222000000000000000111111111***,,,------,,,,,,...000000///...---,,,------...------............------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///............---------------............------,,,---...---,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************+++***)))(((((('''(((((()))((((((((((((***+++,,,666777666333...***(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))+++111:::DDDJJJLLLKKKJJJJJJHHHGGGIIIMMMPPPPPPNNNJJJIIIHHHFFFEEEEEEEEEFFFMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVVVVTTTSSSRRRSSSSSSRRRRRRQQQOOONNNMMMNNNMMMJJJFFFDDDBBBBBBAAA@@@>>><<<===@@@BBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@IIIIIIJJJNNNRRRTTTTTTSSSYYY\\\___aaaaaa___^^^^^^```bbb___YYYTTTSSSPPPMMMOOOQQQOOOPPP^^^ttt|||wwwccc^^^UUUOOOOOOTTT[[[aaagggcccZZZPPPMMMNNNMMMJJJUUURRRXXXdddeeeXXXOOONNNKKKDDD:::222---++++++***************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((+++...///...***(((''''''(((***++++++)))&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++******))))))))))))******))))))))))))************)))************++++++++++++,,,...000333999AAAFFFPPPMMMMMMRRRZZZbbbfffffffffkkkooommmlllrrryyyqqqnnnqqqssspppmmmiiinnnrrrsssoooiiieeedddgggnnntttsssjjjbbb^^^^^^VVVTTTPPPKKKGGGGGGIIILLLIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHJJJKKKJJJGGGDDDAAA@@@===:::777666777999;;;@@@===>>>AAACCCCCCEEEIIIEEEAAAAAACCCCCC@@@AAADDDCCCRRRZZZddduuuzzztttsssjjjYYYUUU^^^ppp|||hhhXXXFFF===<<<:::888777666666666555555444444333222222222////////////////////////---///000000...------...///...---,,,++++++,,,---------............------,,,++++++++++++,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))************)))(((((((((((((((((()))((((((((((((***+++,,,---...///---***'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++...333:::???CCCEEEFFFGGGFFFFFFIIIMMMQQQRRRQQQKKKIIIGGGEEEDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPRRRPPPNNNKKKIIIGGGFFFFFFHHHFFFEEEHHHLLLOOOLLLIIIHHHFFFDDDAAA@@@@@@AAAAAABBBBBBBBBBBBDDDEEEGGGHHHNNNPPPUUUZZZ]]]\\\XXXTTTVVVYYY\\\\\\ZZZXXXWWWWWWRRRTTTQQQKKKGGGHHHIIIHHHSSSTTTQQQNNNYYYjjjooojjjXXXUUURRROOOPPPTTTXXX\\\``````\\\UUUOOONNNKKKGGGPPPPPPWWWbbb___QQQFFFFFF???:::333---+++******)))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''+++---000111///,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********))))))*********+++++++++)))+++,,,---///333888<<>>===;;;999777777777777444444333333222111111000000//////......---------///111333333111...---------,,,,,,++++++++++++,,,------............------+++++++++++++++,,,------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))******((((((((('''(((((())))))(((((((((((()))***++++++&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&''''''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,...222777===@@@BBBBBBDDDHHHMMMRRRUUUUUUSSSPPPKKKGGGDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPNNNLLLIIIHHHGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOPPPQQQQQQRRRRRRUUUTTTRRRPPPNNNMMMLLLLLLQQQMMMMMMQQQXXX[[[WWWQQQMMMLLLIIIGGGFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSXXX___fffhhhcccZZZRRRQQQSSSUUUTTTRRROOOMMMMMMHHHKKKJJJEEEBBBEEEIIIKKKTTTTTTOOOLLLSSS^^^aaa[[[QQQQQQQQQQQQQQQQQQQQQRRRUUU[[[]]]XXXQQQMMMHHHDDDKKKMMMUUU[[[UUUEEE;;;;;;333000,,,******+++************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''###&&&+++...111333666999///---***((('''))),,,...))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******)))))))))*********++++++)))***+++,,,,,,---///222777BBBMMMQQQNNNMMMSSSYYYcccfffiiijjjkkknnnqqqtttfffggghhhhhhgggdddaaa___cccfffhhhhhhfffeeeddddddaaakkkuuuwwwqqqhhhaaa^^^bbb```[[[VVVQQQLLLIIIHHHDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKJJJIIIEEE@@@<<<999444444444444666888:::<<<<<<<<>>===;;;999777777777777333333222222111000000000000000//////...---,,,,,,---///222333111///------,,,,,,,,,++++++++++++,,,,,,------......------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***,,,---...,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((()))))))))***'''''''''''''''((()))***''''''(((((()))******+++''')))***+++***)))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((+++000555888===>>>AAAFFFLLLRRRVVVXXX\\\XXXRRRJJJDDDAAA??????AAABBBDDDFFFIIILLLNNNOOOMMMLLLIIIGGGEEEDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJLLLNNNOOOQQQRRRSSSRRRQQQPPPOOONNNNNNMMMSSSPPPNNNTTT[[[]]]WWWPPPKKKIIIHHHGGGHHHKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTXXX```fffggg```UUUNNNKKKLLLNNNMMMKKKHHHGGGGGGEEEKKKMMMHHHDDDFFFJJJLLLNNNNNNKKKIIINNNVVVWWWSSSRRRRRRRRRQQQOOOKKKHHHFFFJJJSSSYYYUUUOOOKKKHHHEEEHHHJJJOOOQQQGGG999222333,,,+++******,,,---,,,+++***)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''' ###'''+++...333888;;;...,,,)))''''''))),,,...))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************)))+++------,,,,,,---...///<<>>:::888555555666888:::<<<>>>???AAA???AAAFFFIIIHHHJJJNNNOOOMMMOOOVVV\\\aaahhhooo~~~xxxgggXXXUUURRR[[[iiiyyyvvvjjjjjjoootttsssooommmpppuuuqqq^^^SSSCCC>>>===:::888777777777777333222222111111000//////111111000//////...------))),,,000111000///------,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&''''''((())))))&&&''''''((())))))*********,,,------+++******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((()))***---000222777999===BBBHHHMMMSSSVVVYYYVVVOOOIIICCC???======>>>@@@BBBDDDGGGIIIJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKQQQNNNMMMQQQVVVVVVQQQJJJIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPPPPPPPPPPPPPOOOOOOOOORRRVVVYYYYYYTTTMMMGGGDDDFFFHHHHHHGGGFFFFFFFFFCCCMMMRRRMMMEEECCCEEEFFFJJJIIIGGGGGGJJJNNNOOOLLLOOONNNLLLJJJGGGDDDAAA@@@BBBKKKPPPMMMIIIHHHGGGGGGEEEFFFFFFCCC:::000...000***))))))***,,,,,,+++***)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,))))))(((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********'''***,,,---,,,,,,---...,,,555AAAHHHJJJKKKLLLNNNRRRUUUZZZcccjjjnnnnnnmmmbbbdddfffdddaaaaaaeeeiiiaaaaaabbbcccddddddccccccdddgggkkkkkkfff```\\\[[[YYY]]]ccciiijjjddd[[[SSSRRRPPPMMMIIIFFFDDDCCCCCCAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDBBB???<<<:::777888999;;;===???AAABBBAAA>>>>>>BBBGGGJJJPPPWWW]]][[[\\\aaacccbbbcccfffyyyvvvkkk[[[OOOPPPTTTaaattt~~~ssslllpppttttttooohhhfffkkkrrrmmm[[[QQQBBB===<<<:::888666666666666333333222222111000000///111000000//////.........(((***...///...------...+++,,,,,,------------,,,,,,,,,------------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))***++++++))))))***+++************************)))))))))******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&''''''((((((&&&&&&'''((())))))))))))+++,,,---,,,)))''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,------111444888<<<@@@EEEJJJNNNJJJHHHEEEBBB@@@>>>======<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGMMMKKKKKKMMMOOONNNKKKGGGJJJJJJIIIHHHHHHHHHIIIIIILLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIJJJJJJHHHDDDAAAAAACCCEEEEEEEEEEEEFFFGGGHHHSSS[[[TTTHHHBBBBBBCCCGGGGGGEEEEEEFFFFFFDDDBBBCCCBBB@@@>>>>>>>>>>>>???>>>DDDGGGDDDBBBCCCDDDCCC>>>>>><<<666000,,,,,,...)))(((((()))******(((&&&))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******%%%''')))*********,,,---(((---444<<>>===999999:::<<<>>>BBBEEEFFFFFFCCCCCCHHHOOOVVV```iiitttqqqooonnniiiaaa\\\\\\___lllmmmddd```XXXRRRUUUaaajjjwww}}}wwwnnnlllppplllnnnnnnjjjeeegggooowwwiiiXXXNNN@@@<<<;;;999666555555555555444333333222111111000000........................***,,,......,,,,,,,,,---)))***+++,,,------,,,++++++,,,,,,------,,,,,,+++***************++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++************************))))))***+++++++++++++++++++++*********))))))))))))******++++++******)))''')))******))))))+++,,,************************(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&''''''%%%&&&'''))))))))))))(((***+++,,,+++(((&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))******++++++******---111444666:::???CCC===>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<>>>@@@CCCFFFFFFDDDAAA???@@@@@@@@@AAACCCEEEGGGIIIFFFEEECCCAAA??????@@@AAA???@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFDDDCCCBBBDDDCCCAAAAAABBBAAA@@@>>>@@@BBBCCCDDDCCCCCCEEEFFFOOO[[[aaaXXXIIIBBBBBBDDDCCCBBBBBBCCCBBB@@@>>><<<888888888888:::;;;===???===@@@AAA>>>===>>>===:::555444111...+++++++++***)))(((''''''))))))'''&&&))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))***%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***&&&''')))))))))***+++---''')))---111444888<<<>>>BBBFFFKKKQQQWWW[[[___aaagggfffeeeeeefffjjjooorrrfff```XXXTTTUUUXXX\\\]]]YYYZZZ[[[[[[YYYXXXXXXXXXZZZ]]]ccckkkooommmddd\\\UUUVVVWWWWWWVVVTTTRRRQQQIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEECCCBBB@@@???>>>???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????;;;;;;<<<>>>BBBGGGLLLOOORRROOOPPPWWW^^^dddmmmuuu|||wwwrrrmmmfff\\\WWWVVVMMM\\\aaa___cccbbb^^^aaalllnnnsssrrrjjjdddjjjtttlllmmmkkkgggdddeeelllrrrfffUUULLL>>>;;;:::888666444444444444444444333333222111111111,,,,,,------------------......///...,,,++++++,,,((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************************))))))***++++++++++++***))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))***)))***+++---))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((***+++,,,+++(((&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))******))))))((((((((('''(((((((((((())))))))))))'''''''''(((((())))))***&&&)))---///000222777;;;;;;<<<===>>>>>>===<<<;;;??????@@@???>>>===;;;:::===@@@DDDGGGGGGDDD@@@===>>>>>>???AAACCCFFFIIIKKKHHHFFFCCC@@@>>>======>>>===>>>@@@BBBCCCDDDCCCCCC???AAADDDCCCBBBBBBDDDGGG>>>???AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBB@@@>>>>>>???@@@???>>>AAABBBCCCCCCBBBBBBCCCDDDQQQ\\\```UUUEEE===@@@CCC======>>>AAAAAA>>><<<<<<555666777888:::<<<===>>>===???>>>;;;;;;<<<888222...---+++)))***+++***'''***)))((((((******)))((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******************************((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++*********,,,...'''***,,,,,,,,,000666;;;@@@CCCGGGKKKMMMQQQVVVYYY\\\[[[[[[\\\___bbbfffhhh]]]ZZZWWWWWWXXXWWWSSSPPPTTTUUUWWWYYYZZZYYYYYYYYYUUUVVV[[[bbbiiijjjeee___QQQSSSWWWYYY[[[ZZZYYYXXXRRRPPPMMMJJJHHHHHHJJJKKKFFFFFFDDDBBB@@@>>><<<;;;>>>???@@@AAABBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>???BBBGGGMMMTTTXXXZZZWWWYYY___dddgggmmmtttrrrkkkeee```ZZZRRRNNNPPPWWWfffjjjkkkpppmmmfffhhhmmmllllllkkkeee```gggsss{{{xxxrrrhhh```\\\]]]___fffRRRHHHDDD::::::999999888777666666444444333222222111111000222111000///...---,,,,,,///...,,,,,,------,,,+++***++++++,,,---...//////---------,,,,,,+++++++++*********))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))+++...111333444888<<>><<<;;;:::>>>???AAACCCCCC@@@;;;777:::::::::;;;===???@@@AAA???@@@BBBDDDFFFGGGGGGGGG@@@DDDFFFDDD???<<<===?????????AAAFFFJJJJJJGGGCCCDDDAAA??????AAACCCCCCCCC@@@>>><<<===@@@AAA???<<>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBTTT______PPPCCCBBBBBB???@@@<<<888:::>>>???;;;555777777888:::===>>>>>>===@@@>>>;;;999777444000---,,,&&&$$$***...,,,(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))+++,,,---((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++---,,,+++***))))))))))))******)))***,,,///222444???@@@AAABBBDDDHHHMMMQQQXXXXXXYYYZZZ[[[]]]___```[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPTTTYYY[[[YYYVVVTTTUUUZZZaaahhhiiifffcccYYYVVVUUUZZZaaaddd___ZZZQQQMMMMMMOOOOOOMMMNNNRRROOOIIICCC@@@<<<777777999===;;;::::::<<<======<<<<<<<<<===>>>;;;999;;;???>>>@@@BBBBBBBBBBBBDDDEEEHHHDDDHHHLLLMMMZZZddd___bbb[[[VVVZZZ___aaabbbcccppphhh]]]UUUQQQQQQQQQQQQ]]]qqq~~~vvvmmmmmmrrrsssuuuiiiaaaaaa```___hhhvvv}}}mmm___WWWXXX[[[cccPPPFFFBBB;;;;;;:::999888666666555444333333222222111111000111111000///...---,,,,,,///---,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))*********************************************************)))(((((('''((()))***+++))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((())))))))))))************************************************)))))))))***************++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((((((''''''******)))))))))((((((((())))))((((((***,,,...000000444888;;;<<<<<<<<<===>>>???AAACCCDDDCCC???<<<888888888888999:::;;;<<<>>>>>>??????@@@AAAAAABBBCCCFFFHHHFFFAAA???@@@BBBBBBAAABBBEEEHHHHHHFFFCCCBBBAAA@@@@@@AAABBBAAA@@@@@@>>><<<===???@@@???===AAAFFFKKKJJJEEE@@@???AAA>>>===<<<;;;;;;===???@@@>>>>>>>>>???@@@AAABBBCCCMMMUUUTTTGGG======>>>:::888666777<<>>888777777777:::===>>>>>>======:::777555333111...,,,,,,)))''')))---///---***))))))(((((((((((())))))''''''''''''''''''''''''(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))((())))))******,,,+++******+++---///000777:::>>>AAACCCEEEHHHKKKSSSSSSTTTUUUWWWYYY[[[[[[YYYXXXXXXWWWVVVUUUTTTTTTWWWUUURRRQQQRRRSSSSSSSSSSSSUUUXXX]]]aaaaaa^^^ZZZWWWVVVVVV\\\cccddd```ZZZOOOLLLKKKMMMNNNNNNQQQUUURRRMMMHHHFFFBBB===<<<>>>999888666777999:::::::::=========???@@@???>>>===AAACCCFFFIIILLLMMMLLLLLLKKKGGGJJJNNNQQQaaannnkkkggg]]]UUUTTTWWWXXXZZZ]]]gggddd]]]UUUOOONNNPPPSSS]]]kkksssooolllpppssspppnnnddd]]]\\\ZZZYYYcccrrr~~~tttgggZZZSSSTTTWWWzzz___MMMDDD@@@<<<;;;:::999777666444444333333333222111111000000111000000///...---,,,,,,...---,,,,,,------,,,+++,,,+++++++++************,,,,,,,,,,,,++++++++++++(((((())))))******++++++'''(((((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((''''''''''''))))))((((((((((((((('''))))))(((((()))***,,,---+++...222555888:::===???<<<<<<===@@@BBBCCCAAA???888888777777666777777777:::::::::;;;<<<>>>@@@AAAIIIKKKKKKHHHCCC??????AAABBBAAAAAABBBDDDDDDCCCAAACCCAAA@@@@@@AAAAAA???===@@@>>><<<<<<>>>??????>>>???GGGMMMLLLDDD======@@@;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>@@@BBBBBBCCCGGGDDD;;;666888999555444555888@@@FFFFFF???888888777777999;;;======<<<888555111///...---+++***'''***)))&&&+++555555///)))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((()))***+++---,,,+++***)))***++++++,,,111888===@@@AAABBBCCCLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVV\\\YYYTTTOOOJJJIIIKKKNNNQQQRRRTTTWWWXXXWWWTTTPPPPPPOOOQQQWWW]]]___\\\WWWOOOKKKIIILLLMMMOOOSSSYYYVVVQQQMMMLLLIIIDDDDDDGGGBBB???======???AAAAAAAAABBBBBBCCCEEEGGGGGGCCC???DDDFFFKKKRRRXXXZZZVVVRRROOOJJJLLLOOORRRbbbpppmmmcccXXXMMMKKKLLLNNNRRRWWWaaaaaa___YYYRRRPPPTTTXXX___eeefffcccfffmmmmmmhhhfff^^^XXXUUUQQQPPP[[[iiirrroooggg\\\RRRMMMNNNPPPuuu\\\KKKCCC???<<<<<<:::999777555333333333333222222111000000000000000///......---,,,,,,---,,,+++,,,------,,,++++++++++++++++++++++++***,,,+++++++++++++++++++++''''''((()))***++++++,,,''''''(((((()))***++++++(((((()))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***++++++***(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''+++***))))))))))))***+++(((+++...000333666:::===999999888:::===>>>>>>===<<<;;;:::999888777777777666666666777:::>>>BBBEEELLLLLLJJJFFF@@@<<<;;;;;;============???@@@AAAAAAEEECCC@@@>>>??????>>>>>>???>>>=========>>>>>>>>>===CCCHHHHHHCCC>>><<<===999:::;;;<<<===<<<;;;;;;;;;:::;;;;;;<<<===>>>???<<<<<<888222222666777444888888<<>>999:::888777777999999888777333000,,,*********))))))!!!((((((###)))888;;;333(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))***+++,,,+++***)))(((((())))))''',,,222888:::<<<===>>>DDDEEEGGGIIIKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVV[[[ZZZUUUNNNGGGDDDFFFJJJKKKLLLNNNPPPQQQPPPNNNLLLLLLKKKKKKPPPXXX\\\]]][[[RRRMMMJJJKKKMMMOOOTTT[[[WWWQQQLLLKKKJJJIIILLLQQQQQQMMMIIIGGGHHHIIIIIIIIIIIINNNRRRRRROOOMMMIIIDDDGGGIIIOOOXXX___```YYYRRROOOJJJLLLMMMNNN[[[eeeaaaUUULLLEEEDDDGGGKKKQQQWWWcccbbbaaa^^^[[[ZZZ\\\]]]```aaa^^^ZZZ\\\bbbccc```bbb\\\WWWQQQJJJIIIRRR^^^aaa___YYYRRRKKKHHHHHHJJJpppYYYKKKCCC@@@<<<;;;:::888666444333222333333222111111000000/////////......------,,,,,,---+++***+++------,,,+++*********+++,,,---------++++++++++++++++++++++++''''''((()))***++++++,,,(((((())))))***+++,,,,,,)))))))))*********++++++'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))(((((((((''''''&&&&&&'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''+++,,,---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,+++***************(((***,,,---...111444777888777666777999;;;;;;:::===<<<;;;999888888777777444444444555888<<>>;;;999999999::::::;;;<<<===@@@BBBDDDGGGCCC>>>;;;;;;===>>>???======>>>>>>============;;;<<<>>>AAABBB@@@<<<888888999;;;<<<===<<<;;;:::;;;::::::999999999::::::888777333000222777888666;;;:::<<>>@@@CCCEEEGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTSSSOOOIIIEEEEEEGGGDDDFFFIIIKKKLLLMMMMMMMMMNNNLLLKKKNNNUUU]]]aaacccUUUOOOKKKKKKMMMNNNTTTZZZVVVNNNHHHFFFFFFIIIQQQYYYZZZVVVOOOKKKIIIIIIIIIIIINNN[[[ccc^^^TTTOOOMMMKKKHHHJJJOOOWWW]]]\\\UUUMMMKKKGGGJJJLLLKKKUUU\\\UUUMMMHHHEEEGGGJJJMMMSSSYYYddd```\\\]]]```bbb___\\\\\\\\\ZZZVVVUUUYYY^^^aaaccc___ZZZRRRKKKHHHNNNVVVRRRPPPNNNJJJFFFDDDDDDEEElllWWWJJJCCC@@@;;;:::999888666555333333222222222111000000//////.........---------,,,,,,,,,+++***+++,,,---,,,+++))))))***+++,,,---......*********+++++++++++++++(((((())))))******++++++((())))))******+++++++++((())))))******+++++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))************'''(((((((((((())))))))),,,,,,+++++++++*********((()))+++++++++---///111666555555666999::::::999;;;:::999888777777777777666666555444444555777888999888777777777888999:::888:::<<<===>>>@@@DDDFFFEEE@@@;;;888888:::<<<===:::<<>>>>>:::666777888999:::;;;:::999888:::999888777666666666666777555333333555777999888999888888:::===??????>>>:::777333000///...---+++,,,***''''''((())))))(((%%%***)))$$$$$$***,,,'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''***,,,...''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((---,,,+++***))))))))))))'''(((((())))))*********(((***,,,---...000444777666888;;;>>>@@@AAABBBBBBCCCCCCEEEGGGIIIJJJLLLLLLIIIKKKLLLLLLJJJGGGFFFEEEBBBDDDFFFHHHHHHIIIKKKLLLKKKIIIGGGIIINNNUUU[[[^^^SSSNNNJJJKKKLLLMMMRRRXXXTTTLLLEEECCCDDDHHHQQQZZZaaa[[[SSSMMMIIIIIIIIIHHHNNN___iiiaaaSSSNNNNNNNNNGGGIIIMMMSSSVVVTTTNNNHHHFFFCCCHHHKKKKKKUUU[[[TTTRRRNNNLLLNNNOOOOOORRRWWW^^^XXXSSSUUU[[[]]]YYYSSSTTTUUUUUURRRQQQUUU^^^fffddd```ZZZSSSMMMKKKKKKMMMFFFEEEDDDCCCBBBAAAAAAAAAiiiTTTIIICCC@@@:::999888777666555444444222222111111000000//////......------------,,,,,,+++***)))***,,,---,,,+++)))*********++++++,,,,,,)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((()))******+++&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,))))))(((((((((((())))))((((((((()))))))))******((((((((()))))))))************************))))))&&&(((***+++***+++,,,...000000111444777999999888999888888777777888888999888777777666555444444333666444333333444666888888666888;;;<<<<<<===@@@BBB===;;;888777888888777666777;;;@@@BBB@@@===;;;:::888888777888999999777666555555666666777777777666777666666555555555666666666555555666666666888:::666666666777999999999888555222...,,,++++++***)))((('''&&&&&&((()))(((''''''(((((('''%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''***---///''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))+++******)))))))))******(((((()))************)))(((***+++++++++,,,...000000222666999;;;=========>>>???@@@AAABBBDDDEEEEEECCCCCCDDDEEEGGGGGGFFFDDDDDDFFFGGGFFFDDDDDDEEEHHHDDDCCCCCCDDDGGGJJJMMMOOONNNIIIFFFHHHJJJKKKPPPVVVSSSLLLFFFEEEFFFGGGNNNUUUccc\\\TTTLLLIIIIIIIIIIIIIIIZZZccc[[[OOOLLLLLLJJJEEEHHHLLLOOOOOOMMMIIIGGGFFFCCCGGGJJJJJJVVV^^^XXXXXXSSSQQQPPPNNNLLLNNNSSSTTTOOOKKKLLLOOOQQQOOOKKKMMMMMMLLLKKKKKKPPPYYY```[[[XXXRRRNNNKKKIIIFFFCCC=========>>>??????>>>===fffSSSHHHBBB???999888888777666555555444222222111111000/////////------------------,,,,,,+++***)))***,,,---,,,+++************))))))))))))))))))******++++++++++++*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))))))))((((((%%%''')))*********+++---)))***,,,000555777777666999888888888999:::;;;<<<888888999999888888777666999777444222333444444444333666999:::888888:::<<<666666666777888777444111555;;;AAACCCAAA===:::999888::::::999666444555777333333333444444444555555444444444444444555666777444555777888777555666:::777777777777666333111///111...***))))))******)))%%%$$$%%%&&&((()))'''&&&$$$###$$$)))((($$$%%%)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++(((''''''(((((()))***+++)))************))))))(((''')))++++++***)))******---///222666888999:::999<<<<<<===>>>???@@@@@@AAA@@@>>>===@@@DDDGGGEEECCCGGGHHHHHHEEEAAA???@@@BBBDDDDDDEEEFFFGGGGGGFFFFFFHHHDDDCCCFFFHHHJJJOOOUUUTTTNNNJJJIIIHHHHHHKKKPPP^^^XXXOOOHHHEEEEEEFFFGGGDDDSSS[[[SSSKKKKKKJJJEEEDDDGGGKKKMMMKKKIIIHHHHHHIIIEEEGGGHHHHHHTTT^^^YYYYYYTTTOOOMMMJJJGGGJJJPPPLLLJJJHHHGGGGGGGGGGGGGGGKKKGGGDDDDDDFFFIIIPPPVVVQQQNNNIIIFFFFFFFFF@@@999888888999;;;======<<<:::dddPPPEEE@@@===;;;:::888777555444444444222222111111///...---,,,//////...---,,,,,,++++++++++++,,,---,,,+++***)))************************)))***++++++***)))(((&&&***)))(((&&&&&&&&&'''((())))))))))))***************)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((+++*********))))))(((((()))((('''((()))((('''%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&'''***+++)))'''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((...,,,)))&&&$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++************))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))******+++,,,...//////......000222666:::===>>>>>>>>>777777666555444666999<<>>@@@BBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;??????@@@@@@??????>>>===EEEEEEDDDDDDEEEEEEFFFFFFGGGJJJLLLIIIDDDAAABBBDDDKKKLLLOOOOOONNNJJJEEEBBBDDDDDDGGGJJJLLLLLLIIIFFFDDDDDDEEEHHHNNNSSSVVVWWWPPPMMMHHHFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDBBB>>>===<<<===@@@FFFKKKOOOHHHGGGEEECCCBBBCCCDDDEEE@@@>>>;;;999777666666666444444666666666444222111{{{^^^MMMEEEBBB@@@;;;:::888777555444444444333333333222222000///............------,,,,,,++++++++++++++++++***))))))************************+++************++++++,,,******)))((((((((())))))''''''''''''((((((((((((+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))******+++((((((''''''(((((()))***(((((('''''''''''''''&&&'''&&&&&&&&&((()))(((&&&((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''))))))((('''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&)))(((''''''&&&&&&''''''''''''''''''((()))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***'''((()))***************+++---///222444555666666777888888777777999<<>><<<999888888888999666777888888666555666777888888777666555444333222666666666666666666666666555555333333444666888999:::888777666888888777666666666666555666666777888999::::::888444222000000,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%)))))))))((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++---.../////////111444555666666888999999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999>>>>>>>>>>>>>>>======<<>>?????????<<<<<<<<<===>>>???@@@AAA>>>AAADDDEEECCCBBBBBBCCCBBBDDDFFFGGGFFFCCC@@@>>>CCCCCCDDDFFFGGGFFFDDDAAAFFFEEEDDDFFFHHHJJJJJJIIIDDDBBB???>>>>>>>>>===<<<>>><<<;;;<<<@@@CCCFFFFFFFFFDDD@@@===;;;;;;<<<===>>>===;;;999777666666666111222222333222222222111/////////...---+++***)))uuuYYYJJJCCC???<<<;;;:::888777555444444444000000000000000///...------------------,,,,,,,,,......------,,,,,,,,,,,,************************++++++***)))***+++---...)))))))))************)))(((((()))))))))*********'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((...,,,)))((((((((('''&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))*********+++''''''(((***++++++,,,,,,---.../////////000333555444444444444444444555555777888999888777888:::<<<@@@>>><<<:::777666555555777777777777777777777777777666555555666999<<>>>>>>>>>>>::::::::::::;;;<<<===>>><<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@???======<<<<<<@@@@@@AAABBBDDDCCCAAA???BBBAAAAAAAAACCCCCCBBBAAA>>>===;;;;;;<<<<<<:::999;;;:::999<<<@@@EEEHHHIIIDDDBBB???===;;;;;;======777666555444222111111111...000333666666444111///...------,,,+++)))((((((rrrXXXJJJDDD???;;;;;;:::888777555444444444222222222222222111000000------------------------......---,,,,,,,,,,,,,,,************************+++************++++++,,,'''((()))*********))))))))))))))))))************&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((())))))***((((((''''''(((((()))***((((((((((((((()))))))))///,,,)))((((((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))(((''''''&&&&&&''''''((())))))******))))))((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++*********++++++,,,,,,---,,,---......---...///111222222222333333444555666888999999999888999<<>>;;;999777666666666777777777777777777777777777777666555666888:::;;;666444333333444444333222222111111000000000000000---------***'''&&&&&&'''---,,,***(((((((((((()))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''(((((((((***,,,---...000333555666666666666666666666666444555666777777888888777;;;;;;<<<<<<;;;;;;:::999;;;::::::999999999999::::::::::::;;;;;;<<<======CCCAAA>>>;;;::::::;;;<<<::::::;;;>>>AAABBBAAA@@@>>>===<<<===??????===;;;:::999999:::<<<<<<:::999:::999999;;;@@@DDDFFFGGGFFFDDD@@@<<<999777666555222222222222111111111111...111444666666333///---,,,,,,+++***))))))((((((oooWWWKKKFFFAAA<<<;;;:::888777555444444444111222222222222111000000---------------------------,,,+++*********++++++*********************************+++******))))))&&&'''((()))))))))((((((((((((((())))))))))))***&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((+++)))&&&%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))(((&&&%%%'''((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((''''''&&&&&&&&&&&&&&&((()))************)))((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***++++++***))))))******++++++***************+++++++++,,,---,,,++++++,,,---////////////000222444666444555555555444666999<<<<<<:::888666555555666777666666666666666666666666666666555444444555555555444222000000111222111000......---,,,,,,,,,,,,,,,)))***)))(((&&&&&&''')))///...+++)))((((((((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''((((((((()))&&&'''))))))***,,,///222444444444444444444444444333333444555666666666666888888999999888888777666999999999999999999:::;;;:::999777666777888999999>>>===;;;:::::::::;;;<<<777666777:::===??????>>>:::999999;;;<<<<<<:::888777777888:::======<<<:::999888888:::===>>>>>>>>>EEECCC>>>999444000...---000000222333444444444444111222222222111///---,,,+++***))))))((((((((((((lllVVVLLLHHHCCC>>>;;;:::888777555444444444///000000000000//////...------------------------,,,+++)))((((((((()))***************************)))***+++++++++)))(((&&&%%%&&&''')))))))))((('''''''''''''''((((((((()))'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''&&&%%%%%%%%%%%%&&&((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++)))((((((''''''((((((((()))***+++***((((((((())),,,+++***+++,,,///222444///////////////111444777999777555444333444555666555555555555555555555555444444444333333222111111000...,,,,,,---...---,,,,,,+++******))))))))))))((((((((('''&&&&&&(((+++111///,,,)))((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((******%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******&&&''''''(((((()))))))))%%%&&&'''''''''))),,,///000000000000111111111111222333444555555555555555222333444666777777888888555666666888:::<<<>>>???<<<:::666444555777888888777888999999::::::::::::888888777999;;;;;;:::999888777888:::;;;<<<:::888555666888;;;>>>???===;;;999888888999:::999888666:::888666444222111000000///111222444666777888888444222000---,,,+++++++++))))))((('''''''''((((((jjjTTTIIIBBB???>>>999888777555444444444444222222222111111111111111...---,,,,,,++++++,,,,,,+++,,,***))))))++++++***)))++++++***((((((+++...+++++++++***)))(((((('''******))))))))))))******+++*********))))))((((((***---///---)))'''***---***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((---+++(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******)))''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++******+++,,,...///000000000000////////////000000111111111111000000000000000000000//////.........************************'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((---,,,++++++---///222333222222222222222222222222222222111000111222333444777777777777888999;;;;;;777666555444333555:::===@@@>>>:::777444444555555999999999888888888777777444666999<<<===<<<:::999444555888:::;;;;;;::::::444444444333222111000///---...000000...---......222444777999999777444222///...---+++)))(((&&&&&&''''''''''''''''''''''''iiiSSSHHHBBB???>>>:::999888777666555555555222222222111111111111111...---,,,,,,++++++,,,,,,)))(((((()))+++------+++((()))******((())),,,000++++++******)))(((((('''***))))))(((((())))))************)))))))))(((((())),,,...,,,((('''))),,,***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&&&&''')))***'''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((''''''&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********)))(((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))***+++,,,,,,---......------,,,,,,------...........................++++++++++++******))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))***,,,///000000000111111222222222222444333222111000111222222555555666666777777888888777666555444333555999===BBB@@@===999888888888999======<<<:::999888777666222333666888999888666555444555777888888777666555000111111111000///......---///111111000000111222444555666777666333111///---,,,+++***)))((('''&&&''''''''''''''''''''''''fffQQQGGGAAA>>>>>>;;;:::999777666666666666222222222111111111000000...---,,,,,,++++++,,,,,,)))((((((***---...+++((('''((()))))))))***---000++++++******)))((((((((()))((((((''''''(((((()))******))))))))))))(((((((((***,,,+++(((&&&(((***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&''''''''''''((((((''''''&&&&&&((((((((())))))))))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((''''''&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((())))))***((((((((()))))))))************))))))))))))******************************(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,......//////000111222222444444333222111111111111333444555666666555444444666666555444333555888:::<<<;;;888666555666777777@@@???===;;;999777555444111222444555555444222111444444555555444222000///------.........------,,,...111333333333333444555555555444333111...,,,+++******))))))((('''''''''''''''''''''''''''''''''bbbOOOFFFAAA>>>>>>::::::888777666555555555333333222222111000000000...---,,,,,,++++++,,,,,,---***))),,,...+++(((&&&******)))))))))***,,,---************))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((('''(((***)))'''&&&''')))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))************)))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))+++***((('''&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((()))***)))((('''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))++++++,,,---///000111111333333333333333333333333333444555666666555333222444555555444222333555777777666444333333333444555===<<<;;;999777555333222222333444555444333111000111222222111000///---,,,------.../////////......222333555555444333444555222111000...,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''{{{___MMMEEE@@@>>>>>>999888777666555444444444333333222222111000000///...---,,,,,,++++++,,,,,,---***)))---...******------,,,***)))))))))***************)))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))***++++++)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))((((((''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))***+++,,,......///000111222333444555666666333555666777777666444222333444444444222222222444666555444444444555555666666666555444333222111111222222333333222111000///...////////////.........000000111111111111111111444555666555222111000111---,,,+++***)))))))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''www[[[KKKCCC@@@>>>>>>999888777555444444444444444333333222111000//////...---,,,,,,++++++,,,,,,***'''(((---,,,***111<<<000---***)))))))))((('''******)))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))************)))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))***+++,,,,,,,,,...000222444555666666444555666777777666555555333555666666444222222333333333222222222222333333222222111111111111111111000000000000000///...---.........//////000000000222333333333333333222222222333444222///,,,,,,,,,(((((((((''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''sssXXXIIICCC???>>>>>>:::999777666555555444444444444333222111000///......---,,,,,,++++++,,,,,,)))'''))),,,***)))666HHH000,,,)))(((******)))((()))))))))))))))))))))******))))))(((((())))))***'''''''''((((((((())))))'''&&&&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''000,,,(((&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''(((((()))))))))******+++---///111222222222444444555555666666777777666888999999777555444444111111111111111111111111222222222222111111111111000000000000000000//////000000000000000111111222333333333333222111000000---...///...+++)))((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''qqqWWWHHHBBB???>>>>>>;;;:::999777666666555555444444333222111000///......---,,,,,,++++++,,,,,,,,,***+++---'''&&&666LLL...+++((((((***++++++))))))))))))))))))***************))))))))))))******&&&'''''''''(((((())))))''''''&&&''')))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''((((((((((((((('''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((('''''''''(((((()))'''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''222...***''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''((((((((((((((()))***,,,...//////......333333333444444666777888888:::<<<<<<999777555555666666666555555555555444555555444333333222222111222222222222222333333333333222111111111111222222222222222222111///......)))***++++++)))''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''hhhSSSJJJ???<<<>>><<<<<<;;;888666555555555666444444444333333333222222---+++---000000,,,***+++*********++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&((((((%%%%%%((((((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&###$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%$$$######((((((((((((((()))******+++)))''')))---000000///'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***,,,------+++******+++&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''''')))***,,,******)))((((((((((((((())))))(((((('''''''''&&&'''((()))++++++)))((('''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''%%%###))),,,$$$%%%((('''###$$$(((***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''%%%$$$'''((('''%%%%%%&&&$$$######%%%'''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++.........///000111222333333444555666777777777777999999888777666555444444666666666666777777777777666666666666666555555555555444222000///.........111000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''dddPPPIII@@@>>>@@@>>><<<;;;999888666666555555333333333333222222222222000---...111111---,,,...++++++++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&((((((%%%%%%((((((&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''+++***((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((()))*********)))(((***---///...,,,'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***++++++)))(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))((('''(((***+++***))))))((((((((((((((()))(((((((((''''''''''''&&&''')))******)))'''&&&))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%###%%%%%%$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((&&&&&&'''((('''&&&%%%&&&%%%###$$$%%%&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))''')))+++---.../////////000111222333444444444444666666555555444333333333444444444555555555666666555555555444444333333333111000///...---,,,++++++,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''zzz^^^MMMHHHAAA???BBB@@@;;;;;;;;;:::888666555444222222222222111111111000111......000000---,,,///,,,,,,++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&((((((%%%%%%((((((&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((''''''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''((('''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%&&&''''''''''''''''''((((((((((((((()))******)))((()))***,,,,,,***(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((())))))))))))((((((''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,(((&&&+++###%%%<<<555***###&&&)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''((((((&&&$$$'''&&&$$$%%%&&&&&&%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%''')))***+++++++++***,,,,,,---...////////////111111111111000000000000111111111222222222222333333333222111000000//////++++++,,,,,,+++)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttZZZKKKHHHAAA@@@BBB???;;;;;;;;;;;;999777444333111111111111000000000000///,,,+++---,,,******---,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&''''''''''''&&&&&&((((((%%%%%%((((((&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&+++***'''%%%%%%&&&((()))(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((())))))***((()))***++++++***'''%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((''''''(((((()))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###---"""+++%%%000ZZZKKK444###$$$%%%"""&&&///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''%%%&&&(((&&&###'''&&&%%%&&&''''''%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***)))))))))((((((((()))))))))******+++,,,,,,+++++++++,,,,,,,,,---------...---.........////////////000000///...---,,,++++++'''((()))******(((&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqWWWJJJHHHAAA???@@@<<<;;;;;;;;;;;;999666444222111111111000000000/////////+++***,,,,,,)))***---,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&''''''&&&((((((%%%%%%((((((&&&%%%&&&''''''((((((((('''(((((()))))))))))))))(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&***)))'''&&&&&&&&&((()))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((((())))))***''')))***+++***'''%%%$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###---"""+++%%%///ZZZKKK444$$$$$$&&&"""&&&///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$'''&&&$$$%%%)))'''"""&&&&&&%%%&&&((('''&&&$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''')))***+++,,,+++)))((('''(((***---///(((((()))*********))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((%%%'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmUUUHHHGGGAAA>>>>>>999<<<;;;:::999777555333222111111111111000000000///000------//////,,,+++...,,,,,,++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''(((((())))))******''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&((((((%%%%%%((((((&&&%%%&&&'''((((((((((((((('''(((((())))))))))))))))))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&((((((((('''''''''((((((((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((()))******((()))+++***(((&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###+++'''%%%***"""$$$;;;444)))###(((+++'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""&&&&&&###%%%+++***###%%%%%%%%%'''))))))'''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++'''&&&&&&&&&)))---111444'''(((((()))))))))((((((&&&'''''''''(((((())))))((((((((()))))))))******))))))((((((((((((''''''%%%&&&'''((()))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%iiiQQQFFFGGGBBB>>>>>>999<<<;;;999777555333222111222222111111111000000000...,,,---000000,,,***,,,++++++++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,%%%&&&&&&'''((()))******((((((((()))))))))******&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&((((((%%%%%%((((((&&&%%%&&&'''((())))))))))))&&&'''(((((()))))))))(((((())))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''''')))'''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$'''******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&((((((((((((((()))******(((***+++***'''&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((((()))******(((''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''&&&###"""$$$######%%%(((+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!'''((($$$'''......&&&###$$$%%%'''******(((&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,------'''''''''((((((''''''&&&'''''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeOOOEEEFFFBBB??????:::===;;;888555333222111111222222222222111111111111+++)))+++///...***((()))*********++++++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,$$$%%%&&&'''(((***++++++(((((())))))******++++++&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&((((((%%%%%%((((((&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((%%%&&&''')))******++++++(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((******((('''&&&%%%&&&(((******)))'''&&&)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$'''++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%((((((((((((((()))******)))***+++)))&&&&&&(((***((((((((((((((()))******************************'''(((***)))(((&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%$$$!!!(((+++""""""'''(((&&&&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&"""))))))%%%(((111111)))"""###$$$'''***+++)))'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$###""""""$$$&&&)))******(((%%%###&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeXXXKKKEEEBBB???======888777666555555555555555000333666888777222,,,(((---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))************))))))))))))(((((((((((())))))%%%(((+++------,,,------''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((***(((%%%&&&((()))(((&&&(((((())))))))))))(((((())))))(((''''''''''''''''''((((((((()))))))))***%%%)))---,,,'''$$$$$$&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$))))))((('''''''''''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###$$$))))))$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%bbbVVVIIIDDDAAA>>><<<<<<666666555555555666777777555777:::;;;:::666222///......000000000///---,,,------------------------************))))))))))))))))))************))))))))))))(((((((((((())))))(((***------,,,*********''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((())))))((('''&&&((()))&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&((())))))'''%%%&&&((())))))'''(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((,,,///...***'''((()))((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&'''((((((&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''(((((()))***)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''''''''''''''%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((###&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___SSSGGGBBB@@@===;;;;;;<<<;;;999777555333333222444555666666666333111///......///000///...---,,,,,,,,,------......//////++++++*********)))))))))))))))************))))))))))))(((((((((((())))))***,,,...---+++(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&(((***((('''%%%&&&((())))))((((((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((('''))),,,///...+++((()))***''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((***+++---...(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%''''''$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]QQQFFFBBB@@@>>>;;;;;;<<<;;;999777555444333333111111111000000//////........./////////...---,,,+++++++++,,,---...//////+++++++++*********))))))))))))************))))))))))))(((((((((((())))))***,,,---,,,)))'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""$$$%%%&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''***'''&&&&&&&&&((()))))))))(((((())))))))))))(((((()))(((''''''''''''(((((())))))******+++++++++,,,''')))+++***(((&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))+++,,,---''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''&&&(((&&&%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[PPPEEEBBBAAA???<<<<<<777777777777777888999999444444333222111111222222...............------,,,))))))***+++,,,,,,------++++++++++++************))))))************))))))))))))(((((((((((())))))((()))+++***)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((!!!###&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((&&&$$$%%%''')))'''''''''''''''((()))***(((((())))))))))))((((((((((((''''''''''''(((((('''((()))***+++,,,---...&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((()))***)))'''''''''&&&&&&&&&&&&''''''''''''(((***++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&(((+++***'''$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyYYYNNNDDDBBBBBB???======???>>>;;;999777555444333555555333222111111111111.........---------------))))))******++++++,,,,,,,,,++++++++++++*********))))))************))))))))))))(((((((((((())))))&&&((())))))(((((()))+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$'''))))))(((''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++'''((()))(((&&&&&&((()))(((((())))))))))))(((((((((''''''''''''(((((()))%%%%%%&&&''')))***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))(((((())))))((('''''''''&&&&&&&&&&&&'''''''''((())),,,---,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))++++++++++++&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&+++***)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&+++222---)))$$$$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqVVVKKKBBBAAAAAA>>><<<<<>><<<;;;:::888777555444444444222222333222111///---,,,000---******,,,///000111,,,,,,,,,++++++*********+++++++++++++++***)))((()))******)))(((''''''((((((((())))))))))))((((((,,,+++)))((((((((()))******)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***(((''''''''')))))))))((('''&&&'''(((***,,,,,,***((('''))))))(((((('''''''''&&&///,,,(((&&&'''***...111(((&&&%%%'''******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''))))))((((((((((((((()))************)))(((&&&&&&)))'''((()))'''$$$(((000******))))))(((((('''''''''''''''''''''((()))***((('''&&&(((******'''$$$''''''(((((())))))******+++)))''''''******(((&&&((((((''''''''''''(((((((((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&)))%%%$$$''''''$$$$$$&&&%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$###%%%)))+++)))&&&&&&&&&&&&'''''')))******&&&%%%$$$%%%''''''&&&%%%&&&''')))(((&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))'''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&jjjPPPJJJCCC@@@??????>>><<<;;;:::888777555444444444333333222222111///...---...---,,,---...//////...,,,,,,,,,+++++++++******+++++++++++++++***)))))))))*********((('''((()))(((((())))))))))))((((((+++******))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***((('''''''''(((((((((((((((''''''((())))))))))))(((''')))(((((((((''''''''''''+++)))'''&&&'''+++///111,,,***((()))******(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))))))))(((((((((((())))))*********))))))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))))))))(((((((((''''''''''''''''''((())))))(((''''''(((******(((%%%(((((((((((())))))******)))'''&&&'''***+++***(((((((((''''''''''''(((((((((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%"""""")))333---+++)))'''&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''(((***+++***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&dddPPPJJJCCC@@@??????>>><<<;;;:::999777666555444444444333222111000/////////...---...///000///---***,,,,,,,,,++++++++++++******++++++++++++***)))))))))*********((('''((()))(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***(((''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((+++---//////---,,,++++++***'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++))))))***+++,,,+++***))))))(((((((((((())))))******))))))((((((''''''###)))***&&&%%%++++++&&&))))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((******(((&&&((((((((())))))))))))***((('''&&&(((***+++***))))))((((((''''''(((((()))(((***+++***)))((()))***))))))************))))))(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((('''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''%%%(((***(((###$$$444DDD555///(((%%%&&&((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''%%%&&&+++///---,,,+++)))(((''''''&&&(((***,,,***'''%%%''')))(((***+++***(((&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$++++++)))'''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''```OOOJJJCCC@@@???@@@>>>===;;;:::999777666555555444555333222000//////000111000///......///...,,,***++++++++++++++++++++++++******+++++++++******)))(((***+++***(((((()))***(((((())))))))))))((((((((()))***++++++***)))((((((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&'''(((***+++***)))'''&&&&&&''')))***((((((((((((((('''''''''$$$%%%&&&((()))******+++------,,,+++***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))))))))+++,,,+++***)))(((((((((((())))))*********)))((((((((((((((($$$111555+++'''------&&&))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))((())))))(((((((((((())))))(((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((()))))))))******)))))))))))))))(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&(((***+++------((((((''''''''''''(((((((((***+++***%%%&&&444DDD555...&&&$$$'''))))))'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&******)))'''%%%&&&***---,,,+++***((('''&&&&&&&&&***...000...)))&&&))),,,)))++++++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''~~~^^^OOOIIICCC???@@@@@@???===<<<;;;999888666555555555444333222000000000111111333000---,,,,,,------,,,++++++++++++++++++++++++)))******+++++++++******(((***+++***)))((()))+++(((((())))))))))))((((((((()))***++++++***)))((('''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&'''(((***++++++***(((''''''(((***+++'''''''''(((((((((((((((%%%&&&(((((()))((('''&&&))))))******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''(((*********)))((((((((((((((()))*********)))(((((('''(((((()))$$$555;;;000&&&***,,,((((((((((((((())))))))))))''''''((()))(((((('''&&&'''(((((((((((()))******************)))))))))))))))******)))((('''''''''))))))(((((((((((())))))(((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&(((***+++------(((((('''''''''(((((()))(((&&&&&&&&&$$$###***222---((($$$$$$(((***(((%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&((()))***((('''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,,,,''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000,,,'''%%%&&&((((((''')))((('''&&&&&&&&&&&&&&&)))---///---'''%%%'''+++)))***+++***((('''&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((|||]]]NNNIIICCC???@@@@@@???>>><<<;;;:::888777666555555333333222111111111111111444111---++++++------...***++++++++++++,,,,,,,,,))))))***++++++++++++***(((***+++***))))))***,,,(((((())))))))))))((((((((())))))************)))'''(((***+++,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***(((''''''''''''''''''((()))***,,,***)))(((((()))***,,,'''''''''(((((((((((((((&&&'''((()))((('''&&&%%%%%%&&&((((((((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&((()))((('''(((''''''(((((()))***+++***)))(((''''''((()))***###000777...&&&&&&))))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&'''((())))))((((((***,,,+++************)))))))))(((******)))((('''''')))***))))))(((((())))))***(((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''(((((())))))+++'''%%%((((((&&&$$$&&&&&&$$$$$$&&&))))))'''$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''(((******)))'''&&&&&&'''''''''((((((((()))(((((((((((())))))***&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((()))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((000+++&&&%%%'''(((&&&###&&&&&&&&&%%%&&&&&&''''''&&&((()))(((%%%###%%%'''''')))******(((''''''(((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++)))(((&&&$$$$$$&&&((()))$$$$$$&&&''''''(((''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((zzz[[[NNNIIIBBB???@@@@@@@@@>>><<<;;;:::888777666555555222222333333222222111111111///---,,,---...---,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++((()))++++++***)))+++,,,(((((())))))))))))(((((()))))))))))))))******+++&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***((('''''''''((((((((((((((('''***)))(((((((((((()))***''''''''''''((((((((()))&&&'''(((((()))(((''''''$$$&&&))))))'''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''''''''((()))***+++***)))(((''''''((()))***%%%(((++++++)))'''(((***'''((((((((()))))))))***'''((()))***)))(((&&&%%%'''(((***)))'''(((+++...+++++++++*********))))))%%%'''))))))((((((***,,,******))))))))))))******(((***+++***)))((()))***))))))************))))))(((((())))))))))))(((((()))******++++++******)))(((((()))))))))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))******+++((((((,,,,,,)))&&&'''$$$$$$%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((''''''(((******)))(((''''''''''''((((((((((((((((((''''''&&&'''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$)))...---(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((xxxZZZNNNIIIBBB???@@@AAA@@@>>><<<;;;:::888777666666555111222333444444222111000......---...000///---+++*********++++++,,,,,,,,,((()))***+++++++++++++++((()))++++++******+++,,,(((((())))))))))))((((((***)))((((((((()))+++,,,&&&(((***,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***(((''''''''')))))))))((('''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%(((***)))'''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''''''''''''''((()))++++++***)))(((&&&'''(((***+++(((""""""(((---,,,+++,,,'''((((((((())))))******'''((()))***)))(((&&&$$$''')))***)))'''(((+++///++++++++++++******))))))"""%%%((()))((())),,,///******))))))))))))******(((***+++***)))((()))***))))))************))))))(((((())))))))))))((((((******++++++++++++******(((((())))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((((((((()))******&&&%%%&&&******&&&&&&)))%%%&&&'''&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((***+++++++++(((''''''(((******)))(((''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$''')))(((%%%$$$''')))))))))((('''''''''''''''((('''&&&'''((()))((('''###%%%'''(((''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""+++444444---''''''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))pppUUUIIIGGGDDDAAA>>>===<<<<<<@@@>>><<<999777555555555111222333444333222111000+++///000,,,---000000,,,///---++++++,,,,,,+++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((($$$***,,,***((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$'''((((((&&&'''+++///))))))((('''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$$$$&&&(((&&&%%%******)))((('''&&&&&&%%%'''$$$###&&&,,,000///,,,((('''&&&%%%%%%&&&'''(((+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%'''((())))))))))))******))))))((((((''''''+++***)))'''''''''((()))'''((()))******)))(((''''''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******&&&'''(((******+++++++++((()))***++++++***)))((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''***000555555///(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$&&&)))+++...444666000)))'''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%mmmSSSIIIGGGDDDAAA>>>===<<<<<>>=========<<<;;;:::888777555444555333222000//////000111///............,,,******,,,+++)))***+++,,,,,,+++************************************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&+++,,,)))(((***+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---,,,)))&&&&&&(((***)))''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))******************(((((((((((())))))******++++++***)))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************)))******++++++******))))))************))))))(((***))))))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))((((((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''(((&&&'''''''''''''''''''''((('''''''''''''''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))),,,+++***)))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&)))((($$$$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&bbbNNNGGGEEECCCAAA???>>>>>>>>><<<<<<<<<;;;999888666555444333222111000/////////000......000///,,,+++---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++************))))))))))))************************(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***$$$(((***'''&&&)))+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''')))+++,,,+++)))''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++'''''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((())))))))))))((()))***+++++++++******((('''''''''((()))***+++,,,,,,***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))*********))))))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))***++++++)))((((((''''''''''''((('''''')))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((((((((((('''******)))((('''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((((('''$$$'''&&&######&&&&&&$$$$$$%%%&&&'''''''''&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&___LLLFFFEEECCCAAA???>>>>>>>>>;;;;;;;;;:::999777555444333333222222111///...---000---...111111------000+++***((()))+++,,,,,,+++++++++++++++++++++++++++************))))))))))))************************(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))******&&&)))***'''&&&(((***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***)))((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((('''&&&&&&)))***''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''***---)))((((((''''''&&&&&&&&&((()))***))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************'''((((((((()))))))))***((()))***++++++++++++***(((((((((((((((***+++,,,---,,,+++)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))***************+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))((('''''''''''''''%%%&&&(((*********)))(((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))((('''''''''((((((***)))))))))(((((((((((()))))))))((((((''''''''''''((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''!!!$$$$$$###$$$'''&&&###$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||]]]JJJFFFEEECCCAAA???>>>>>>>>>999::::::999888666444333222222333222111///---,,,111---...222222......222+++)))((()))+++,,,,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))))))))******(((++++++'''%%%((()))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))((('''&&&%%%%%%'''((('''$$$$$$(((+++&&&'''''''''''''''''''''###%%%'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''(((+++///******)))((('''&&&&&&&&&&&&'''((((((''''''((()))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++'''((((((((())))))******((()))***+++,,,,,,+++******))))))))))))+++---......---+++)))((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((******++++++++++++***)))(((((()))***+++)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********)))((('''''''''''''''$$$&&&(((***++++++***)))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&'''''''''(((((('''((((((''''''''')))+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''(((((()))******,,,+++++++++******))))))++++++***)))(((''''''&&&(((((((((((())))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& ###%%%$$$'''***)))%%%###$$$&&&'''((('''&&&&&&$$$&&&'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''tttVVVMMMFFFEEECCCAAA>>>===<<<;;;<<<;;;:::888666555444333555444333111000000/////////............---------,,,---+++(((***------))),,,++++++++++++++++++,,,***************)))(((((((((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''''''''''''((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$(((+++)))&&&(((///666///+++'''&&&''')))(((&&&'''''''''&&&'''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***))))))))))))+++,,,---++++++***)))(((((())))))'''***---...,,,***((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++'''&&&,,,333333,,,###&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''((()))++++++///[[[QQQ(((###)))&&&......---,,,***)))'''&&&%%%''''''''''''''''''''''''******))))))((((((((('''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((($$$&&&%%%%%%***$$$'''&&&%%%&&&(((((('''&&&)))(((&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%###%%%)))+++((($$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((""""""&&&))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&sssUUUMMMFFFEEECCCAAA>>>===<<<;;;===<<<;;;999888666555444222111000///...---------............------------***,,,+++)))***......***++++++************++++++***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***(((&&&&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&)))'''$$$&&&,,,333---***'''&&&''')))((('''''''''((((((((()))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((((('''((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))+++,,,---++++++***)))))))))))))))+++---//////---***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))&&&&&&***//////***$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''')))))))))(((((((((''''''***)))))))))((((((((('''''''''''''''(((((((((((((((((('''(((((()))***+++CCChhhZZZ111)))***$$$(((*********)))))))))((((((((((((((((((((((((((((((*********)))))))))(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''+++"""&&&+++((())),,,((('''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$&&&***,,,)))%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''---555666///(((%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&qqqTTTLLLFFFEEECCC@@@>>>===<<<<<<>>>===<<<:::888777666555555555333222111000000000............------------***,,,+++)))+++///...+++*********))))))************************)))((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&'''''''''''''''''''''''',,,(((%%%'''***+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))'''%%%&&&+++111+++)))'''&&&((()))))))))'''((()))*********))))))'''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))***+++,,,---+++***)))))))))))))))))),,,...//////,,,)))''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))999UUUJJJ+++)))---''')))''''''((())))))***++++++************************************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))###,,,+++---...''''''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''***+++)))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((111===AAA999---%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnRRRJJJEEEDDDBBB@@@???======<<<======;;;:::888666555444777666555444333222222222.........---------,,,,,,+++---,,,***+++...---)))******))))))))))))*********************)))((((((******))))))((((((''''''******))))))(((((('''''''''''''''((()))*********))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''+++'''%%%''',,,///,,,(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''************************&&&&&&&&&'''''''''''''''&&&(((***)))'''(((,,,111)))(((''''''((())))))***&&&(((***+++,,,+++)))((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********)))))))))******+++,,,,,,******)))))))))))))))***(((***,,,+++)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))###666000 %%%---++++++&&&''''''((()))***++++++************************))))))))))))))))))))))))'''((()))******((('''&&&''''''''''''''''''''''''(((%%%'''(((,,,999;;;+++((('''&&&''')))******)))++++++***)))((((((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))***(((&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((000;;;>>>666,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&jjjOOOJJJEEEDDDBBB@@@???>>>======<<<;;;:::999777555444333444333222000////////////...------------,,,,,,,,,---///...,,,,,,...+++&&&******))))))))))))*********************)))((((((***)))))))))((((((((('''******))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))&&&$$$''',,,///---+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((***)))((((((+++...(((((((((((((((((()))***&&&(((***+++,,,+++)))(((''''''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))))))))((())))))***++++++,,,,,,***)))))))))))))))******%%%''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***(((&&&&&&(((***&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((((((((()))%%%---)))!!!%%%***)))'''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&((((((((((((((((((((((((%%%---///&&&---JJJQQQ999((('''&&&(((***++++++***000000///---+++***((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((,,,111///)))''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&eeeMMMIIIDDDCCCBBB@@@???>>>======<<<;;;:::888666555444333555444222111000000//////------------,,,,,,,,,,,,---//////,,,---...+++&&&*********))))))************************)))((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&(((***((()))***)))((('''((()))'''((()))*********))))))''''''((()))************))))))))))))))))))))))))((((((((()))))))))******************************(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((***++++++,,,++++++)))))))))))))))******+++&&&(((*********)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))((('''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((((((%%%))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++******)))((('''(((((((((((((((((((((((( ***---###)))IIISSS===(((''''''(((+++,,,,,,+++000000///...,,,***((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((($$$!!!$$$+++&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&```KKKIIIDDDCCCBBB@@@???>>>>>>===<<<<<<;;;999777666444444666555444333222111111111---------,,,,,,,,,++++++***---...,,,...000...)))++++++************++++++***************)))((((((''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((''''''((((((***++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&'''((((((***+++***(((&&&'''(((''''''((((((((()))))))))''''''(((******++++++***))))))))))))))))))))))))(((((()))))))))*********************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((***+++,,,,,,++++++)))))))))))))))***++++++''')))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((()))***+++,,,))))))(((((((((''''''''''''((((((((()))))))))***''''''''''''(((((((((((((((((('''(((((()))***+++)))"""%%%***((((((***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((###%%%(((%%%%%%555===222((('''''')))+++------,,,++++++++++++***)))'''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&&&&$$$&&&***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{]]]JJJIIIDDDCCCBBB@@@???>>>>>>>>>>>>===<<<:::888777555555222222000///...------------------,,,,,,,,,++++++(((+++,,,,,,///222000+++,,,,,,++++++++++++,,,,,,***************)))((((((&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((())))))))))))(((((()))+++,,,---...///))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''***,,,)))### !!!$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((()))))))))))))))))))))(((+++,,,+++(((%%%&&&'''(((''''''''''''((())))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************************************'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((('''(((***+++,,,,,,++++++))))))((())))))***++++++'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''')))***)))&&&$$$&&&&&&&&&'''''''''((((((%%%%%%######$$$&&&)))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''((()))+++------************))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''''''''(((***++++++---###'''...)))'''***(((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++++++++,,,,,,---------...---+++)))(((((()))***))))))))))))))))))))))))000''')))---'''%%%((('''(((((('''))),,,------,,,%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''######)))---,,,******'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&uuu^^^LLLHHHFFFEEECCCAAA???>>>=========;;;999888888777555333444333222111000000000000,,,---///000000...,,,***,,,,,,++++++***++++++++++++++++++*********))))))++++++,,,,,,+++***((('''&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''(((((('''(((+++///333------+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&***)))(((''''''&&&&&&''')))))))))******++++++++++++******)))((()))))))))((((((((((((((()))******,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))))))))))))))))))))))))))+++***)))'''''''''((()))***)))))))))+++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''((()))***+++(((((()))***************---------,,,***((('''&&&&&&&&&'''((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((()))***++++++++++++++++++******)))(((''''''&&&'''((()))((('''&&&''')))%%%&&&&&&'''((()))******((()))***++++++***)))((((((((((((((((((((((((((('''$$$'''---+++$$$"""'''''''''&&&&&&%%%&&&&&&&&&%%%&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr\\\KKKGGGEEEDDDBBB@@@>>>===<<<<<<===;;;999888888777555444444333222111000000000000///000222333333111///---,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''***++++++***)))***---000,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''))))))(((''''''''''''((()))))))))*********++++++************))))))))))))((((((((((((((()))******++++++***))))))***++++++)))************+++++++++************************************************((()))***+++++++++***)))***************************)))(((''''''((())))))+++))))))***+++,,,+++***************************************************))))))************))))))***)))(((((((((((()))***((((((((((((((('''''''''(((((()))))))))(((&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))************)))---,,,,,,,,,+++)))((('''&&&''''''(((((((((''''''((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))***+++++++++++++++*********)))(((''''''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((---+++))))))'''&&&)))---'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''mmmYYYKKKHHHDDDCCCAAA???>>><<<<<<<<<===;;;999888888888666444444333222111000000000000000111333333333222000...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))*********))))))************))))))************************++++++******)))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((('''''',,,------,,,+++***+++,,,+++******))))))*********((((((((((((((((((((((((************************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))************++++++)))***+++++++++***)))((()))(((((((((((()))******++++++***))))))***++++++)))************+++++++++************************************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++)))((((((((((((((()))***+++***)))***,,,,,,,,,************++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***'''((((((((((((((())))))(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))*********)))((('''((())))))******))))))+++,,,,,,,,,,,,+++******(((((()))))))))(((((('''))))))***************+++)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))***++++++++++++++++++******))))))(((((('''''''''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***+++***%%%###&&&)))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''iiiWWWKKKIIIDDDCCCAAA@@@>>>======<<<<<<:::999888888888666444444333222111000000000000......000000000///---,,,,,,,,,+++++++++,,,---------,,,+++*********++++++------------,,,,,,++++++************************))))))************))))))************************************))))))(((((((((((((((((())))))))))))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((()))+++------+++*********)))))))))))))))***++++++((((((((((((((((((((((((************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''''''''((()))***+++++++++++++++++++++,,,,,,)))***+++,,,,,,***((('''))))))(((((())))))***++++++******************+++))))))*********+++++++++************************************************)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***+++***)))***,,,---,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((***++++++***)))''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******+++,,,,,,+++++++++***)))))))))(((((((((''''''((()))((('''&&&''')))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%+++,,,(((&&&))))))%%%(((((('''''''''(((((()))((((((''''''(((***,,,---'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''fffWWWLLLJJJEEEDDDBBBAAA??????>>>>>><<<:::888888888888666555444333222111000000000000------.........---,,,+++,,,+++++++++,,,------......---+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))************************(((((())))))************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))%%%(((+++,,,+++*********(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++'''''''''((()))***+++,,,------------------------)))***,,,---,,,+++)))''')))))))))))))))***++++++*********++++++*********))))))*********+++++++++************************************************)))***,,,---.........---........................))))))******************+++*********,,,---,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))'''((((((((())))))******))))))((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,***((('''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++,,,,,,,,,++++++***))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''---,,,+++***((('''&&&&&&))))))))))))))))))))))))(((,,,...+++)))******)))'''&&&&&&''''''((()))***'''&&&''''''))),,,...000''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~dddVVVKKKJJJEEEDDDBBBAAA@@@?????????;;;:::888888999888777555444333222111000000000000.../////////......------,,,++++++,,,,,,---...///000///---,,,+++,,,...///,,,,,,++++++++++++,,,,,,+++++++++***************))))))************))))))************************'''(((((()))******++++++(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******###&&&)))*********++++++(((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++((('''(((((()))***+++,,,......------------,,,,,,***+++,,,,,,,,,+++))))))***))))))))))))***++++++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...////////////////////////////////////,,,,,,,,,,,,,,,+++******,,,+++***+++,,,------++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******++++++******)))((())))))))))))))))))***))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))((((((((()))))))))******)))***+++++++++***)))(((&&&'''(((((())))))(((((((((((()))***+++,,,,,,+++,,,,,,---...............***************)))))))))((((((((((((((((((((((((***))))))(((((())))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((...---,,,***((('''&&&&&&))))))))))))))))))))))))+++))))))***(((%%%'''+++''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzbbbTTTIIIHHHCCCCCCAAA@@@????????????;;;999888888999999777666444333222111000000000000///////////////.........+++++++++,,,,,,...//////111///---++++++,,,...///,,,+++************+++,,,++++++*********)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********%%%''')))*********+++,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))((((((((()))***++++++------,,,,,,++++++++++++,,,,,,+++++++++***************))))))******+++,,,)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000000000000000000000000000000000000......//////...,,,***))),,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))*********)))))))))))))))))))))((((((((()))++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++************************(((((()))))))))*********+++++++++*********))))))&&&'''(((((())))))(((((('''((())))))************)))***+++,,,---.........------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&''''''(((((()))))),,,+++)))(((''''''(((((()))))))))))))))))))))))))))%%%***666444'''###)))...---+++)))'''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''xxx```SSSHHHFFFBBBAAA@@@???>>>>>>>>>>>>;;;999888888999999777666444333222111000000000000///.........------------+++++++++,,,---...///000///...+++))))))***,,,...+++***)))))))))***+++,,,************))))))(((((())))))************))))))((((((((((((((((((((((((++++++******)))((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++((()))++++++******+++---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******++++++++++++******)))))))))---,,,+++*********++++++*********)))******+++,,,)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///111111111000000000000000000000000000000000000000///,,,***))),,,+++***+++---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))++++++******))))))((((((***)))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************,,,,,,+++***))))))******&&&''''''(((((((((((((((''''''((()))))))))))))))'''((()))+++,,,---....../////////......---------******************************))))))))))))******---,,,,,,++++++,,,,,,---------------,,,,,,+++***(((((((((((())))))))))))'''((()))((('''&&&''')))%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***)))))))))))))))))))))))))))'''666LLLJJJ222%%%)))666555222...+++(((&&&%%%++++++++++++)))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr]]]VVVMMMFFFFFFDDDAAAAAACCCCCC@@@===<<<;;;::::::;;;;;;999888:::444111444444///...000//////.........---------......---------,,,,,,,,,---------............///------,,,,,,,,,,,,++++++))))))******+++,,,......)))***+++)))%%%%%%(((+++((((((((((((((()))******))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))******++++++++++++******(((((()))***************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************+++***))))))******)))(((000---))))))+++------,,,))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))***+++,,,---,,,***((('''+++,,,+++***((('''((())),,,,,,---...---,,,***)))+++*********+++,,,------'''(((((()))***+++++++++++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444333222111000000000111111111000000///......---,,,------,,,,,,,,,,,,++++++,,,++++++,,,---...///000......---,,,,,,+++******************************++++++++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''---,,,+++++++++,,,---......---+++))))))***+++,,,++++++******))))))(((((((((((()))***++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///------,,,++++++******))),,,,,,,,,,,,------...////////////......---------,,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''',,,222666666222,,,''';;;uuuDDD$$$...###)))&&&************************((((((((((((((((((((((((++++++++++++***((('''&&&&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''oooZZZTTTKKKFFFFFFDDDAAAAAABBBBBB@@@>>>>>><<<:::999:::999777555888333111444333000///222//////.........---------.........---------,,,,,,------------............------,,,,,,,,,,,,++++++++++++*********++++++,,,***+++***)))'''''')))***((((((((((((((()))******))))))))))))************))))))((('''((()))***+++************************))))))************))))))(((((()))***************))))))))))))))))))))))))++++++******************************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))************+++***))))))******)))(((...,,,))))))+++---,,,+++))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++******)))))))))((((((((()))***+++,,,,,,+++)))((()))*********((((((***+++,,,,,,---------,,,+++***++++++*********+++,,,,,,((((((((()))***+++++++++++++++++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...............///000111111111222222222222222222111000///......---------------,,,,,,,,,,,,++++++++++++,,,,,,---...//////......---,,,,,,+++******************************************************************************+++******)))))))))))))))************************))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((,,,++++++++++++,,,---...///...,,,+++***+++,,,---*********))))))(((((((((((())))))***++++++,,,,,,******+++,,,,,,,,,++++++************+++,,,---...,,,,,,,,,++++++++++++***,,,,,,++++++,,,------...---------,,,,,,,,,++++++,,,,,,---,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))'''))),,,//////,,,)))'''+++YYY555###---$$$,,,'''((((((((((((((((((((((((((((((((((((((((((((((((************)))(((''''''&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''kkkWWWRRRJJJGGGEEECCCBBBAAABBBAAA@@@>>>>>><<<:::999999777555333555222111333333000111333/////////............---.........------------,,,------------............------,,,,,,,,,,,,++++++,,,++++++***))))))******---+++***)))***+++******))))))((((((((()))******)))))))))*********++++++))))))(((((())))))***+++************************(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))******************++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))***************************))))))(((+++***)))***+++,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((('''''''''''')))***+++,,,,,,,,,+++***'''((()))))))))))),,,...,,,,,,---------,,,++++++++++++******)))*********(((((())))))***+++++++++++++++++++++************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************......------------......///000222333444444333333222111///---,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,,,,---......///...------,,,,,,++++++***************************))))))))))))))))))))))))***************************))))))))))))***++++++************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((*********+++,,,---...///000///---,,,+++++++++,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,++++++******))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++++++++************)))***+++,,,+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))) :::&&&%%%+++%%%000&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''hhhUUUPPPJJJIIIDDDCCCBBBAAAAAA@@@???>>><<<:::999888888888666444222222222222111000111333/////////...........................------------,,,,,,---------.........------,,,,,,,,,++++++++++++******))))))*********///,,,******---...,,,)))***))))))((())))))******))))))*********+++++++++))))))))))))******++++++************************))))))************))))))((()))************))))))))))))))))))))))))))))))(((((())))))******++++++,,,++++++******))))))((()))))))))))))))))))))))))))******+++++++++++++++((()))))))))************)))+++,,,,,,***)))))))))(((((()))***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((''''''))))))+++,,,,,,,,,,,,+++((()))******)))***,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,+++******)))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---///222444555555444333333111...,,,,,,---///000------,,,,,,,,,++++++++++++,,,,,,------.........---------,,,,,,+++++++++************************************************************************))))))))))))***+++,,,---************************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,.../////////...---+++************(((((((((((((((((((((((())))))*********++++++++++++++++++++++++***)))((()))))))))))))))***++++++))))))***+++,,,,,,------+++***************++++++*********************))))))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))+++******))))))******+++&&&+++"""+++)))%%%000%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''fffUUUPPPJJJJJJCCCCCCCCCBBB@@@?????????:::888777888999999888777111333333111//////000111//////////////////////////////.........---------,,,,,,,,,------------...------,,,,,,,,,+++++++++))))))))))))***+++,,,---///---++++++...///,,,)))******))))))))))))******************++++++++++++)))******+++++++++++++++***************************++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))((((((((())))))******+++,,,+++++++++******))))))))))))))))))))))))))))))++++++,,,------------,,,((()))))))))************(((+++------+++)))))))))'''((()))***************************************&&&'''((()))************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------))))))******+++---...///---...111444555555444333222000...,,,,,,---///111------,,,,,,,,,++++++++++++,,,---.........------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))***,,,---...******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))************))))))***,,,---...//////---,,,+++******)))))))))((((((((()))))))))))))))***************+++++++++++++++++++++******)))((())))))(((((())))))******))))))***+++,,,------...+++******))))))******************+++++++++++++++)))***+++***(((((((((***************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))******++++++++++++******---&&&###,,,'''%%%///&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((***)))((('''''')))***+++(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''dddUUUOOOIIIKKKBBBCCCCCCBBB???>>>>>>???999888777888:::::::::999333777888222...///000000...////////////000000000/////////.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))))))))***+++---...///------,,,---...---,,,***++++++***)))))))))***************++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))************))))))((())))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************'''+++///...+++))))))***'''(((******))))))***,,,************************'''((())))))************))))))))))))))))))))))))************))))))((((((************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------........................((())))))***,,,---///000---...000222333333333333111000...------...///000------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***+++,,,---...++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++)))***+++,,,---.........***************)))))))))))))))))))))*********************************************+++******))))))***)))))))))))))))******))))))***+++,,,,,,------,,,+++******)))*********+++++++++++++++,,,,,,,,,)))***++++++)))))))))+++************************))))))))))))))))))))))))'''''''''((()))+++---...++++++++++++++++++++++++))))))))))))))))))))))))((((((************((((((,,,$$$$$$(((%%%''',,,)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((...---+++)))((((((***+++)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''bbbTTTMMMGGGIIIAAACCCDDDBBB???===>>>???;;;:::999999:::;;;999888888======666000000111000.../////////000000000000////////////............++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,+++++++++,,,---......+++---......---+++++++++,,,+++******))))))***************+++++++++,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,---))))))))))))))))))))))))'''((())))))******))))))))))))))))))************'''+++000///,,,((()))***((()))***)))((())),,,///************************((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,------,,,+++++++++,,,,,,)))***++++++******,,,...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------...---------------------------------*********+++,,,---...///......///000111111222222//////............//////------,,,,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***+++,,,------------,,,))))))***++++++++++++***)))*********+++++++++,,,************************((())))))************)))+++******))))))******************++++++,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,)))+++,,,+++******+++,,,************************++++++++++++++++++++++++(((((((((((()))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''')))&&&&&&***'''***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))&&&'''((('''&&&'''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((333111...+++)))((()))***))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''aaaSSSLLLEEEGGGAAACCCDDDBBB>>>===>>>???===<<<::::::::::::999777<<>>===<<<;;;;;;:::999888777666555>>>:::444000////////////000000000000000000000000000000////////////000000..................---------------.........//////...------,,,,,,,,,------***,,,...///000///...---...---,,,++++++++++++,,,000000//////.........---+++---///000000---+++))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,***(((''''''((()))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,...000222222000...,,,,,,+++*********+++,,,------,,,***))))))***,,,---*********)))******+++,,,*********))))))))))))))))))(((((()))***+++***)))***(((''')))+++---,,,***+++)))***......***)))+++,,,+++*********+++,,,---------............------+++,,,---...////////////.........///......---,,,++++++,,,,,,---......///,,,,,,---.../////////...,,,,,,,,,+++))))))+++---...---,,,,,,++++++++++++***+++,,,,,,---------------...///.........000222000000///............///......---------,,,,,,,,,........................++++++------------++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++***+++---------+++)))((()))*********++++++++++++************************)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---,,,,,,+++***))))))******+++---///111111///,,,***((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,+++)))))),,,+++++++++******))))))************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---((())))))***+++,,,,,,---************+++,,,---...------,,,,,,+++***))))))************************++++++***)))))))))))))))************************************************))))))))))))************************************++++++******))))))((((((******)))))))))))))))*********))))))((((((((('''))))))(((((((((((())))))+++)))'''(((+++,,,***(((///..."""111JJJ(((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''''')))***)))((('''(((***+++******)))((('''''''''((((((((((((((((((((((((___TTTRRRMMMGGGAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777666666777444111000111333444444000000000000000000000000000000////////////000000........................---------.........//////...------,,,,,,---------,,,---///111111000///...------------,,,,,,,,,+++////////////......------,,,---/////////...,,,***++++++++++++++++++******++++++++++++,,,,,,,,,,,,---,,,***((('''((()))***************************+++***)))(((((()))***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++++++++)))***,,,------,,,***)))++++++*********+++,,,------,,,***))))))***,,,---***************++++++,,,(((((()))******+++,,,,,,***)))))))))***++++++******---///---***)))+++---,,,***+++......+++***,,,,,,+++*********+++------------............------,,,,,,...///////////////////////////......------,,,,,,------......//////,,,,,,---...............,,,,,,,,,+++******,,,......------,,,++++++,,,,,,***+++,,,------------------...//////...///111333000//////...---............------------,,,,,,,,,------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...---,,,***)))))))))*********+++++++++************************+++,,,------,,,,,,---...,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,,,,+++***************---...000111000...,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******************************------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,*********++++++,,,............---,,,,,,+++******************************++++++***)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********************************)))))))))((((((******)))))))))))))))***))))))))))))((((((((('''))))))(((((((((((())))))+++)))((((((***+++***(((,,,...$$$333KKK///***''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***)))(((((()))*********))))))(((''''''&&&''''''''''''''''''''''''___TTTQQQLLLFFFAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777777666222111000111333555666555000000000000000000000000000//////......//////000........................---------...............---------,,,,,,------......///000111222111000///------...///...---,,,+++///............---------------.........---,,,,,,,,,++++++******)))((((((*********++++++++++++,,,+++***)))(((((()))***+++************************+++***))))))))))))***+++******++++++,,,---------------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))++++++******++++++,,,------,,,+++******+++,,,---***************+++,,,,,,*********++++++,,,,,,,,,+++******)))***+++,,,,,,+++111666222)))%%%)))000---+++,,,//////,,,+++---,,,++++++++++++,,,---...------............------------...///000000000000222111000///............------......///000000000...//////000000000000///,,,------,,,++++++---.........---,,,,,,,,,,,,---+++,,,,,,------------,,,---...//////...///111333//////...------------...------------,,,,,,,,,+++------------------------+++,,,---......---,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***)))))))))************+++************************---/////////---,,,---...,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++++++++++++++000000000///...---,,,+++)))******++++++,,,,,,---++++++++++++************++++++++++++,,,,,,,,,---***+++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............------------......,,,------......------,,,++++++++++++++++++++++++++++++***++++++,,,---.........------,,,,,,++++++************************,,,+++******))))))***************************************************************+++++++++,,,,,,***************************))))))))))))((((((((())))))((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))***)))((()))******)))((())) ...%%%000DDD111///((((((((()))))))))***************************************)))))))))))))))(((*********)))((()))******))))))((((((''''''&&&''''''''''''''''''''''''xxxZZZPPPMMMHHHCCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999888777777444333333333444444222000/////////////////////////////////....../////////---------.......................................------,,,,,,,,,---......//////000111111000//////,,,---///000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))))))))*********+++++++++******)))))))))***+++,,,***************************************************++++++,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++************+++,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,//////...---+++***))))))++++++++++++***+++,,,...+++111555111***&&&***000...,,,---000000---,,,...,,,,,,,,,,,,,,,------...------............---------...///000111111111111333222111///.....................///000000111111111111222222333222222111,,,---......,,,,,,...///......---------------...,,,,,,---------------,,,,,,---......---...000222///......---------------------------,,,,,,,,,,,,------------------------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++...///000///---,,,---...,,,,,,------------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------,,,,,,,,,,,,,,,---222111000...---,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++*********++++++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------......+++,,,---......---,,,+++++++++++++++++++++******+++*********++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++************************************************************++++++++++++************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))*********)))***$$$...%%%)))666***+++)))))))))************+++++++++++++++++++++++++++************************)))***++++++))))))***+++)))))))))(((((('''''''''''''''''''''''''''''''''qqqUUUNNNKKKEEEAAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::999888888888666555444444444333000...//////////////////////////////............//////---------.........//////.....................---,,,,,,,,,,,,,,,---...///..................------+++---///000000///---,,,,,,,,,,,,,,,------------******************++++++))))))(((((()))***++++++))))))*********+++++++++)))))))))******+++,,,,,,******************************++++++++++++*********++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++++++++,,,---,,,+++******+++,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---//////...---,,,+++***)))***,,,......,,,,,,---...+++---...---,,,+++,,,......,,,---111111---,,,...,,,,,,------............------............---------...///000111111111111222222000//////...............//////000111111111111111111222222111111000,,,---//////......///000.........------...//////---------......------,,,+++,,,------,,,---///000//////...------------............---------,,,,,,---------------------------...////////////...---++++++++++++++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---,,,------.........------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---------------......333222000...------------,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,*********+++++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...---..................---+++,,,---......---,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************)))))))))***************)))))))))))))))***++++++*********************************))))))************+++++++++******+++++++++)))---'''&&&,,,''')))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,+++***)))***,,,)))))))))))))))(((((((((((((((((((((((((((((((((mmmTTTOOOKKKFFFCCCAAAAAAAAA@@@???>>>===<<<;;;;;;::::::999999999999555444333333444444222000000000000000000000000000///......------......///,,,,,,------.../////////...............---------,,,,,,,,,,,,---......///------,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++,,,,,,,,,,,,,,,---))))))***+++++++++******))))))(((((()))***,,,---*********++++++++++++,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************++++++,,,---------************************++++++***************)))************++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------(((,,,000111///,,,---...+++)))(((***---///...,,,...,,,---000000---,,,...,,,---......//////......------............------------...///000000000000//////000000000///...---......//////000000111111...////////////...------,,,...000000000///000111///............///000000---............------,,,+++,,,------,,,---///111000000///...............////////////.........---........................---...///000000///...---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------------------------...///...---,,,---...------......//////......,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,..................///000222111000///......---...------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,---------------...........................,,,,,,,,,,,,---------------------.........//////...//////000000//////...---..................---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***************+++,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++,,,---++++++,,,***)))***+++---+++++++++,,,,,,,,,,,,---------------------------+++++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))iiiSSSOOOLLLGGGEEEAAAAAAAAA@@@???>>>===<<<;;;::::::::::::999999999555444222222333444222111000000000000000000000000///......------......///,,,,,,------...//////000//////.........---------,,,,,,,,,,,,---...//////------,,,++++++++++++++++++,,,,,,,,,------------***+++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---+++******))))))******+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,++++++++++++,,,------)))******+++,,,------...''',,,333444111---------+++)))(((***---///---+++---+++,,,000000,,,+++---,,,---...///000//////...------............------,,,,,,...///////////////+++---///000111000...---------...//////000000111///////////////...------,,,...111111111000111222//////......///000000111...............---,,,,,,---...//////......000222111111000////////////000000000000000////////////////////////////////////...///000111111000///...........................///.........---------------------.........//////------------......//////........................,,,,,,,,,,,,------......,,,,,,------------......////////////////////////---///000000......///111------...///////////////---------.........//////------------------------------...//////...------///.........//////000111000000000000//////...............------------------------.........//////------------.........///,,,---...///000000000000....../////////000000000000000000000000000000000////////////000000111111//////000000000111111111111111222333333222111111111000000000000000000111//////000000111111222222000000////////////000000.........///////////////////////////////////////222222111000000000000111////////////////////////------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,---------.........------,,,,,,------...,,,...000///---,,,---///+++---+++------***......,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------+++,,,---,,,+++++++++---++++++++++++++++++++++++************************eeeQQQNNNKKKFFFEEEAAAAAAAAA@@@???>>>===<<<;;;::::::::::::::::::999888666333222222222111000000000000000000000000000.........------.........,,,,,,------...///000000//////.........---------+++++++++,,,---...///000...---,,,+++++++++++++++,,,++++++++++++,,,---...*********++++++,,,,,,,,,)))+++...000000///---+++///---+++***))))))+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++%%%,,,444666222...,,,---,,,+++++++++---------,,,---+++,,,//////,,,+++---,,,---///000000000///...---..................---+++,,,---...////////////(((+++...111222000...,,,------......///000000000222222222222222111000///,,,...111222111111111222///////////////000111111.../////////...---,,,,,,...000000000000000222444222111111000000000000000111111111111000000000000000000000000000000000000...///000111111000///...////////////////////////000000000000////////////.........////////////000.../////////000000111111////////////////////////...............///000111---------.........//////000000000000000000000000...///111111000000111333------...///000000//////.........////////////000........................---...///000000///...---///////////////000111111//////000000000000///.....................------........./////////000000////////////000000000000222222222111111000///...000000111111222222222333111111111111111111111111111111222222333333333444111111222222222333333333333333555555555555333333444333222111111222333444111111222333444444555555333333222222222222222333000000000000111111111111000000000000000000000000444333222222111111222222000000000000000000000000.................................////////////000........................,,,,,,,,,------.........,,,,,,,,,,,,---...///000---------....../////////.........------.........---///111000...---...111,,,///***...---(((---+++,,,,,,,,,---------..............................+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++bbbQQQIIIHHHHHHCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<======<<<:::999777555555444333222111111000444222111222333333222111///...---///111222111000------------------------........................//////............------,,,,,,,,,,,,---...///000******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,---.........------,,,,,,,,,......------------,,,,,,/////////...------,,,,,,,,,,,,---.../////////...///......------,,,,,,++++++,,,------.........------,,,,,,,,,------...///+++---------+++++++++------***+++......+++***,,,+++,,,------.........---........................000///---,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...///.........///000111222000000000000000/////////---...///000111111000///000000///......///000111000...------......---+++///.........------------//////.........000111333333333333333333333333333444333333222222333333444444444444333333222222222000000000111111222222222333333333333222333444555888888777666555444333222555555444333333333444444000111333555666666555555444333333222222111111111222222222111111222333333222222222222222111000000000000000000000000000000222222111111000///......222222111111111111111111000000000000000000000000333222222222111111000000000000000000000000000000000000111111111000000///111111111111000000000000111111111111111111111111000000000000000/////////111111111111000000000000000000000000////////////////////////000000000000222222111111111111222222000000000000000111111222222222111111111111222222000111111111111222222222222222222333333333444444333333333444444333222222888777666555333222111000111111222333444666777888777777777777888888888888666666666666666777888888555444333555777888777666999777555222111111222333111111000000111111222333333333222222222222333333333333333222222222111111////////////000000000000---///111111000//////000////////////////////////111///------...//////...------------------------///......---------......000000000000////////////---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,,,,+++,,,,,,,,,---------......++++++,,,000333222...***+++,,,,,,------,,,,,,+++************************bbbTTTLLLIIIGGGAAAAAAAAAAAA@@@???>>>======;;;<<<<<<<<<;;;:::999999777666555444333222111000444222000000000000///---...------...000111111000................................................,,,,,,---------............------,,,,,,,,,------)))***+++,,,,,,---------------------------------------,,,++++++,,,---...///.........------------......---------,,,,,,,,,000000000////////////.........///000000000000000/////////.........------,,,------...//////.........---------------..............................222//////222222//////111---...//////000000//////000000000000000000000000111000///...------.../////////.........---------//////...............------...///000111111000000111111222222333333444444111111111222222222333333222333444555555555444333333222111111111222333333444333111222222333111000111111111000000000//////111111000000111222444555555555555555555555555555555555444444444444555555666555555555444444444333222222333333333444444444777555333333555999;;;<<>>===;;;:::999999888777777666666666666666333444555666777777666666555555444444444333333333555555444333222222222222333333333333333222222111111111111111111111111111222222222222333333333333222222222222222222222222111111111111111111111111333222222222111111111000222222222222222222222222222222222333333222222111222222222111111000000000000000000000000000000000111111111111111111111111222222222222222222222222222222111111111000000000000000000111111111222222222222111111111111222222111000000000000111222222222222111111111111222222222222222333333333444444333333333444444444555555444444444555555444444333888777666555444333333222333333333333444666777888888888888888888888888888777777666666777777888999666555555666888999999888999777555333111111222333333333222222222333444444333333222222222222333333333333333333222222222222111111111111111111111111000000111111000000111111///////////////////////////---------...///...,,,........................//////...............///////////////...............---------......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........------,,,+++------........./////////---,,,---000222222///,,,,,,------......------,,,++++++++++++++++++++++++bbbVVVOOOJJJGGG@@@@@@@@@@@@???????????????<<<;;;;;;::::::::::::;;;888888666555444222111000555333111000000///...,,,...---,,,...000111000///........................------..................******+++,,,---...//////000///...---,,,+++++++++)))***+++,,,------------//////////////////////////////...------......//////////////////............------------,,,,,,,,,000000000000111111111111///000111111222111111111000000000000////////////......///000000000////////////...............///222000...///222333111///111///000333333000///111000000111222222222111111222222222222222222222222222111000000///000000000000000000000////////////222111111111000000000/////////000000111222222333333444666777888888777777444444444555555666666666777888888999888888777666666666555555555555666666777555444555666666555333444444444333333333333222444333333333444555666777999888888888777777666666777777666666666666777777777777666666666666555555555555555555666666666666888666444555888===@@@BBBEEEDDDDDDCCCAAA@@@>>>===;;;:::999888888888888888555666777777777777777666666666666666555555555555888777666555444333333333444444555555444444333222333333333333333333333333222222333444666777888888333333333333333333333333444444444444444444444444333222222222222222111111333333333333333333333333333333444444555444444333444444333333222111000000111111111111111111111111222222222222222222222222333333333333333333333333333333333333222222222222111111222222222333333333222222111111111111222222222111111111111222333333222222111111111111222222444444444555555555555666555555555555666666666666555555666666666666666555777777777777777666666666555555555555555666777777999999888888888888888888777777666666777777888999888777666777999;;;:::999888777555444333333333444555444333333333333333444333333222222222222333333444444444333333333333222222222222222222222222222333222000000111222222111////////////////////////......///000222111///---000000000000000000000000000///////////////000000//////.........---------...............//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,....../////////000000000///......///111111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,```UUUNNNJJJHHHBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999999999;;;<<<999888777666444222111111555444222222222222111///...---,,,---///111000///------...............///------............//////******+++,,,------......000///...---,,,,,,,,,,,,,,,,,,------...---------000000000000000000000000////////////////////////111111111000000000000000.........---------,,,,,,/////////000111222222333000111111222222222111111000000000000000000000000000111111222222111111111111111000/////////000000555111...000555666444000000///333888888333000111222222333333333333222222333333333333333333333333222222111111111111111111222222222222222222222222444333333333222222222222222222222222333444555666444666888;;;;;;;;;:::999888888777777777777777777999999999999888888777777999888888888777777777777666555444555666666555444666666666555555555555444555555555666666777888888::::::999999888888777777888888777777777777888888777777777777777666666666666666777777777777777777444777:::;;;:::<<<@@@DDDEEEEEEEEEDDDCCCAAA???>>>;;;:::999999888888888888777777777777777777666666666666666666666777777777999888777666666666666666555555555555555444333333444444444444444444444444333444555666777888999:::444444444555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333444555555555555555555666666555444333222222111444444444444444444444444222222222222333333333333333333333333444444444444444444444444333333333222222222222222333333333333333222222222222222222333333333222222333333444555333222222222222222222333555555555555666666666666666666666777777777888888666777888888888888888888888888888888999999999999888777777666666666777777888888888888888777777777666666555555666666777888888777666777:::;;;:::999999999777666666666666777555555444333333333444444444444444333333444444444555555555444444444333333333333333222222222222222444222//////111222111000////////////////////////000111222555777666222///000000000000000000000000111000000000000111111222000000/////////.........000//////...//////000000////////////............------------------------,,,,,,,,,,,,------------------............------....../////////000000000//////........./////////,,,------......------,,,------------------------\\\RRRKKKIIIIIIEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;:::888888999:::;;;999888777666444333222111333222111111333444333222...---,,,...000111000///,,,,,,------.....................//////000000000------------------------///..................//////000000//////...---,,,/////////////////////////////////000000000000000222222222222222222222222/////////.........------......///000111222222333111111222222222111111000//////000000111111222222333333444444444333333222333333222222222222222333666222///111666888555222333444999@@@AAA;;;666555333333444444444444333333444444444444444444444444222222333333333333333333444444444444444444444444555555555555555555555555666666555555666666777888555666999;;;<<<<<<;;;:::<<<;;;;;;:::999888777777<<<;;;;;;:::999999999999:::::::::999999888888888777666555555777777666555777777777666666666555555555555666777777888888888999999999888888888777777888888777777777777888888666666666666666777777777777777777777666666666666111;;;EEEEEE>>>;;;???EEECCCCCCDDDDDDCCCAAA???>>>::::::888777777666666666777777666666666666666666555555666666777777888888777777777777888999::::::555555666666555555444333555555555555555555555555666666666666777777888888555666666666777777777888666666666666666666666666444444444555555555555555444444444444444444444444333444444555666666555555888777777666555444444444444444444444444444444444222222333333333444444444333333333444444555555555555555555444444444333333222222333333333444444444444444333333333333444444444444444444444555666666444444333333333333444444555555555666666666666777777777777888888888999999777888999999:::::::::999888888999::::::;;;;;;<<<999999888888777777888888888888777777777666666666555444444444444555666666777666666777999::::::999:::::::::999999999999:::888888777777666777777888666666555555555555666666666666666555555555555444333333222222222111111111333222111000111111111000000000000000000000000000000111333777888777333000000000000000000000000000111111111111111222333444222222222222111111111111111000000/////////000000000000/////////.........------------------------,,,,,,,,,---------......------...//////......---------.........///////////////...---------...///,,,,,,------------,,,,,,------------------------zzzYYYOOOIIIGGGIIIFFFDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::999999888888888777666666555444333222222000///...///111222222111///...---///111222111000---------......//////000//////000000111111222222000000000/////////......000000/////////000000111222222222222111000///...//////////////////////////////111222333444444444333333333444444444444444111000000000000/////////...//////000111222222222222222222222222222111000000000111222333444444444555555666666666555444444555555444444555555666777666444222444777999777555444555:::@@@AAA;;;777777555555666666555555444444666666666666666666666666444444555666666666555555666666666666777777777777777777777888999999:::::::::::::::::::::999999999666777999;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::999???>>>===============>>>;;;;;;;;;;;;;;;:::999888999888777888:::;;;:::999888888888777777777666666555666777888999999999888888888888888888888888888999999888888888888999999666666777777777777888888777777777777666666666666222>>>JJJKKKBBB<<<>>>CCCBBBCCCEEEEEEEEEDDDBBB@@@;;;:::999777777666666666777666666666666666777888555666666777888999999:::777777777888999:::;;;<<<777777777777777666666555666666666666666666666666777777777777777777777666777777777888888999999:::888888888888888888888888666666666777777777777777444444444444444444444444333444555666777777777777888888888777777777777666444444444444444444444444333444444555555666666666444444555555666777777777777777777666666666666555444444444555555555666666666666555555555555666666666555555555555666777777666666555555555555666666666666666666777777777777888888888888999999999999888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::999999999999999:::999999888888777666666666555555444444555555666777777666666777999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======888888777777777777888888777777777666666666555555444333333222222111111111222333555444222000000111111111111111111111111111...///111444666666222///111111111111111111111111222222222222333444555555555555444444444333333333222111111000000000000000000000000/////////......---------------------------------.........//////------...////////////...------.........////////////000000///------///000------............------------------------------uuuWWWPPPJJJGGGGGGDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;999888666555444444444444333333333222111000//////111222111000000///...000222333222111...//////000111111222222000111111222222333444444111111111222222222222222333333222111000000000000111222222333444444333333////////////////////////000111333555777888888888444444444555555666666666222222222111111111000000000111111111222222333333444444444444444333222222222333333555666777888888777777777777777666555555666666666777888999:::;;;666666777777888999::::::777555666:::;;;999888:::888888888888888777666666888888888888888888888888666777888999:::999999888777777888888888999999999999999:::<<<===>>>???@@@>>>>>>???>>>===<<<:::999777888999:::<<<===>>>>>>>>>>>>??????????????????@@@??????>>>>>>???@@@AAA===============;;;:::999:::999999:::;;;<<<<<<:::999999999999888888888888666777888999:::::::::999777888888999999::::::;;;;;;::::::999999::::::;;;777888888888999999999:::888888888777777777666666444;;;CCCEEEBBB>>>>>>???AAABBBDDDFFFGGGEEEDDDBBB======;;;:::999888888888777777666666777888999:::666777888999:::;;;<<<<<<888888888888999::::::;;;:::::::::::::::999888888888888888888888888888888888888888888888888888888777888888999::::::;;;;;;::::::::::::::::::::::::888888888999999999::::::666666666666666666666666555666777888999999999999888888888888999999999999777777777777777777777777666666777777888999999:::777777888888999::::::;;;::::::::::::999999999888777777777888888888888999888777777777777777777888777666666666666777888888888777777777777777777888777888888888999999999999777888888888888999999999777888999:::;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999888888777666666666666666777888888999888777888;;;<<<;;;:::888999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???::::::999999999999::::::888888777777777666666666555555444444333222222111111666;;;:::444000111444333333333333333333333333//////111333666555333000222222222222222222222222333333333333444555666777666666555555555444444444333222111111000000000111000000000000/////////..................................../////////000000------...///////////////....../////////000000000111222444333000///000222//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,qqqWWWRRRLLLGGGFFFAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<:::777555333333333333333333333333333555333222222333333111000111000///000222444333222000000111222333333444444111111222333444444555555111111222333444555555666777666444222111000/////////000222444555666777777000000000000000000000000111222555888:::;;;<<<<<<444555555555666666777777333333333222222222111111222222333333333333444444555666666666555444333333444555666777888999:::;;;888888888888888777666666666777777888999;;;<<<===777888::::::::::::;;;===>>>:::888:::;;;:::===BBB:::::::::::::::999888777::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;888888888999999:::::::::;;;;;;===>>>@@@BBBCCCDDD@@@AAAAAAAAA@@@===:::999999999999:::;;;===???@@@>>>>>>???@@@BBBCCCCCCDDD???>>>>>>===>>>???AAABBB>>>?????????>>>===;;;::::::999888999;;;<<<;;;:::;;;;;;:::::::::999999999777888999;;;<<<;;;;;;:::777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999888888777777777444666999===??????<<<:::>>>@@@CCCEEEFFFEEEDDDCCC@@@???>>>===;;;;;;::::::888888777777888:::<<<===888888999:::<<<===>>>>>>::::::999888888888999999<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888888888999999:::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;777777777777777777777777666777888999:::;;;;;;;;;777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999888888888888999999777777777777777888888999999999888888888888999999999999:::::::::;;;;;;;;;777777888888888999999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;:::999999888888888888888999999::::::999999:::<<<======<<<777777888999::::::::::::777777888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<888888888888777777777777777777666555444444333333000888???>>>666111222666444444444444444444444444111111222555777777555333444444444444444444444444333333333444555666777777666666555555555444444444333333222111000000111111000000000000////////////........................////////////000000000000------...///000000//////000000000000111111111111222444666555222111111333111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,qqqTTTNNNMMMDDD>>>@@@BBBAAAAAA@@@???>>>======999:::;;;;;;:::999777666333444555555555444333222333333333444444444555555555555555555555555555555111111222222444555666777555555555555444444444444222444555444333333444555666555222000000000111222222555111666VVVsssaaa777111222222222222333333333222333444666888999::::::333444555555666666555555555444333333333333444444555444444444555888;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888777888888888<<<;;;;;;:::::::::::::::777777777888888888888888888888888999::::::;;;;;;::::::;;;;;;===>>>@@@@@@=========<<<<<<======>>>======<<<;;;;;;<<<>>>???;;;;;;:::::::::;;;<<<<<<;;;:::;;;;;;<<<===>>>???>>>???AAACCCCCCCCCAAA@@@?????????>>>>>>===<<<<<<888999:::<<<===???@@@AAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===???>>><<<;;;:::;;;<<<<<<===666444999===;;;888777777999;;;<<<<<<<<<:::999;;;;;;::::::::::::;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<=========>>>>>>>>>============<<<;;;999999777888:::===???AAABBBCCC???BBBDDDEEEEEEDDDEEEFFFEEEEEEDDDBBB???<<<999888<<<;;;999888777777777888888999:::;;;;;;<<<;;;;;;<<<;;;:::999:::;;;<<<===:::;;;<<<======<<<;;;:::>>>>>>>>>>>>===<<<;;;:::============<<<;;;::::::;;;;;;;;;<<<<<<<<<============>>>@@@@@@AAAAAAAAAAAA@@@???>>>============:::999888777777777888999::::::;;;<<<===>>>??????>>>>>>>>>===>>>>>>???@@@???????????????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>AAA???===<<<<<<===>>>???@@@???>>>???@@@AAA@@@>>>AAA@@@===;;;:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<<<<===>>>>>>BBB@@@===;;;:::::::::;;;<<<<<<<<<<<<============::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666999777444444555555555555666666666666555555555555777666555444444444444444555555555555555555555555444555666777888999:::;;;555555555555666666666666777666666555555444333333666666666555444333222111111111222222222222111111000000000///......------000///.........000111222222111000000000111222333000000000000000000000000222222222222222222222222111111111111000000000000...............---------mmmRRRMMMMMMFFFAAACCCAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;:::888777333444444555555555444444444444444444444555555555444444444444444444444444333333333333333444555555777666666555555444444444666777888777555333444555777666444222111111222333000333222555LLLcccZZZ@@@333333333444444555555666444444555666777777777666555666666777777777777777555666666777888999:::;;;666666555555666888;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999999999999999;;;:::999999888888999999777777777777777777777777666666777888:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>:::::::::999999999999:::999999999:::;;;<<<>>>>>>AAABBBCCCDDDCCCBBB@@@???======<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999999999===;;;999666666666666666666777999;;;============<<<<<<<<<===>>>???@@@AAAAAA@@@???@@@BBBCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@???>>>===<<<<<<;;;<<<>>>@@@BBBDDDEEEEEE@@@AAABBBAAAAAABBBDDDFFFFFFEEECCC@@@>>><<<:::999:::999888777666666666777777777888999::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;>>>??????>>>===<<<;;;;;;======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCCDDDCCCAAA@@@>>>>>>======>>>===<<<;;;;;;<<<===>>>======???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCEEECCCAAA@@@???@@@AAABBBEEEDDDCCCCCCEEEEEEDDDCCCCCCBBB@@@???>>>>>>???@@@>>>=========<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;==================>>>>>>>>>=========>>>>>>???@@@EEECCCAAA???======>>>???>>>>>>?????????@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999888777777777999777555555666666555444666666666666555555555555666555555444333333444444555555555555555555555555555555666777888999999:::777777777777888888888888777666666555555444444333555555555555444333222111111111222222222222111111111111000000000000//////000000/////////000222222555555333222222222222333222222222222222222222222222222222222222222222222111111111111000000000//////////////////000000000gggPPPLLLMMMGGGDDDFFF@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888444444444444555666777777555555555555555555555555555555555555555555555555666555555444444555555666888888777666666555444444:::;;;;;;999666444444555888777666444444444555555555555222111888BBB@@@888555555666666777888999999999999999999888777666555777888999999::::::999999555666666777888999999:::777777666666777999;;;<<<::::::;;;<<<=========<<<>>>>>>===;;;;;;:::::::::999999888777777777777777666666666666666666666666555555666888:::;;;<<<===??????===<<<;;;:::::::::<<<;;;::::::999999999999::::::;;;<<<===>>>>>>>>><<<<<<;;;;;;::::::999999888999999:::<<<>>>???@@@FFFGGGGGGGGGEEEDDDBBB@@@===<<<;;;::::::<<<>>>???>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999999999888888777333===@@@999333555777666666777999;;;===???AAABBB>>>>>>???@@@BBBEEEFFFHHHGGGEEEEEEFFFGGGHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGGGGHHHHHHCCCCCCBBB@@@@@@AAAEEEHHHFFFDDDBBB???===;;;;;;;;;999888777666666666666666666666777999999999999999:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======????????????>>>>>>===<<<===>>>??????????????????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFEEECCCAAA@@@>>>>>>>>>@@@@@@???>>>>>>???@@@AAA@@@AAACCCEEEGGGHHHGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCCCCGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDBBBAAAAAABBBCCCDDDAAA@@@@@@???>>><<<<<<;;;>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBFFFEEECCCAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<=========:::::::::::::::::::::::::::::::::::::::999999999888777777777888888777555888777777777666666666555666555444444444444444444666666666666666666666666666666666777777777888888777777777777888888888888777777666666555444444444444444444444444333222111222222333333333333222222111111111111222222222222222111111111111111222333999888666555444333333333333333333333333333333333333333333333333333333333111111111000000000000///000000000111222222222333zzzcccOOOKKKKKKGGGEEEGGG@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888555555444444555777888:::777777666666666666555555777777777777777777777777888888888888888999:::;;;999999888777666555444444:::;;;;;;999777555555666:::999888777666666777777999666333222000///000333666666777888999:::;;;;;;>>>>>>======<<<;;;:::999999999:::;;;;;;;;;;;;;;;:::::::::999888777777666777777777777888999:::;;;999:::;;;<<<===>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;999888777777666666777777666666666666666666666666777888888999:::;;;<<<<<>>===<<<;;;999:::;;;<<<>>>@@@BBBCCCHHHHHHHHHHHHGGGFFFDDDDDD@@@???===<<<===???BBBDDDAAA@@@@@@???>>>===<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999,,,AAALLLCCC999;;;<<<888999::::::<<<>>>@@@CCCDDDAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFDDDCCCDDDGGGJJJGGGEEEBBB???===<<<======::::::999999888888888888777888999:::;;;;;;;;;;;;;;;<<<===??????>>>======?????????@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFEEE@@@@@@AAAAAABBBCCCEEEEEEBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAADDDCCCBBBCCCDDDEEEDDDBBBCCCBBBBBBBBBBBBCCCDDDEEEBBBAAAAAA@@@??????>>>>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::::::::;;;<<<<<<:::777:::::::::999999888888777777777666555555666666666888888888888888888888888777777777777777777777777555555555666666666666777888888777777666555555555444444555555444333222222333333444444444444333333000111111222333444444444333333333333333333333444888888777666555555444444333333333333333333333333444444444444444444444444111111111111000000000000000000111222222333444444rrr```OOOKKKIIIFFFDDDFFFBBBAAA@@@???>>>======<<<::::::999888888777777777666666555555666888:::;;;777777777777777777777777888888888888888888888888999999:::;;;<<<>>>@@@AAA999888888777666555555555666777888888666666777888::::::999999999999999999999333333888999555777===888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@???>>><<<:::999666666777777888999:::;;;:::;;;<<<===>>>???????????????>>><<<<<<;;;;;;;;;::::::999888888888888888777777888888888999999999<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<======@@@???>>>==================>>>@@@BBBBBBBBBBBBAAA@@@AAAAAAAAA@@@>>>===<<<999::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEAAA@@@>>>>>>???AAADDDFFFFFFFFFFFFFFFFFFEEEEEEEEE???@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAA??????BBBTTT[[[LLL>>>>>>@@@>>>????????????@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIIIIJJJKKKLLLKKKJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFHHHHHHGGGFFFGGGHHHHHHFFFCCC@@@?????????@@@===============<<<<<<<<<;;;<<<===>>>>>>??????>>>===>>>???AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@?????????CCCAAA@@@AAABBBCCCBBB@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>??????@@@@@@AAA===<<<===>>>@@@???===;;;======<<<<<<;;;::::::999999999888888888888999:::999999999999999999999999888888888888777777777777666666666777777777888888::::::999888888777777666555666666666666555555444555555666666666666555555111111222333444555555666555555555555555555444444555555555666666666666555333333333333333333333333444444444444444444444444333222222222111111111111000000111222333333444444kkk]]]OOOJJJHHHEEEDDDEEEBBBBBBAAA@@@???>>>======:::999888777666666666777777777777777888999999:::777777777888888999999999999999999999999999999999888888999:::===???AAABBB777777666666666666555555333444666666666777888:::::::::::::::::::::::::::;;;666666<<<>>>:::999<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>=========;;;<<<======>>>>>>======<<<===>>>??????>>><<<;;;555666777999:::;;;<<<===<<<===>>>??????@@@@@@??????>>>>>>=====================<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAAAAA@@@???>>>======<<<============>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCBBB>>>???@@@@@@@@@>>>===<<<999999:::;;;===???@@@AAA>>>>>>???AAABBBCCCEEEEEEAAA@@@??????@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGG@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEE___eeeaaaOOO???>>>BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHJJJKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJCCCEEEHHHHHHGGGEEEEEEEEEIIIHHHFFFDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDDBBBAAAAAA@@@AAABBBDDDEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB???>>>>>>???AAAAAA@@@>>>??????>>>===<<<;;;::::::::::::::::::::::::;;;<<<::::::::::::::::::::::::999999999999999999999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999888888999999999888888777888888888999999888888888333444444555666777777777666777777777777666555555333444555666666666666555333333333333333333333333555555555555555555555555444444444333333333222222222222222333333444444444cccYYYNNNIIIGGGEEEEEEFFFAAAAAA@@@???>>>===<<<<<<;;;:::999777777777777888888888999999999999999888666777777888999:::;;;;;;888888888888888888888888555666666777999;;;<<<===444555555555555666666666333444666777777777999;;;::::::;;;;;;;;;;;;;;;:::===;;;;;;===<<<:::888999??????>>>>>>>>>>>>===============>>>>>>======<<<>>>>>>???@@@@@@@@@@@@???;;;<<<=========;;;:::888666777999;;;===???@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????????????????@@@AAAAAA@@@??????>>>>>>??????;;;<<<===???@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>============>>>???@@@BBBBBB??????@@@AAACCCEEEFFFGGGCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHH]]][[[VVVMMMCCC@@@CCCGGGDDDEEEGGGHHHHHHGGGFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@DDDEEEFFFHHHIIIJJJJJJJJJFFFGGGHHHGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGEEEDDDCCCBBBBBBDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCDDDIIIIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKFFFFFFEEEDDDCCCBBBAAAAAADDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===>>>???AAA@@@@@@???>>>===<<<;;;::::::999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::777777888888999999::::::777888999999999777666555555666666777777666555444444444444444444444444444555555555555555555555555666555555555555444444444555555555555555555555555^^^VVVMMMHHHFFFEEEFFFGGG@@@@@@???>>>===<<<;;;;;;<<<;;;:::888777888888999888999:::;;;;;;999888777666666777888:::;;;<<<===666666666666666666666666444444444444555666777888333333444444555666666666444666777888777777999:::::::::;;;;;;<<<;;;;;;:::999<<<>>>??????AAADDDFFFBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>===???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA???<<<999777777888:::===@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA======???AAACCCEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@AAABBB???AAACCCDDDDDDCCCBBB@@@BBBAAABBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFDDDGGGKKKJJJEEEDDDHHHDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFGGGHHHIIIIIIGGGJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFGGGJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCEEEHHHKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLNNNOOOQQQRRROOOOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLMMMNNNOOONNNLLLPPPPPPPPPQQQQQQPPPPPPOOOQQQPPPPPPOOONNNMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMLLLKKKKKKLLLMMMOOOGGGGGGFFFDDDCCCAAA@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@>>><<<<<<>>>@@@@@@@@@>>>===<<<;;;:::999888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>======<<<<<<<<<<<<======>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<888999999:::999888777666888888888888777666444333666666666666666666666666666666666666666666666666777666666666666555555555777777777777666666666666]]]WWWPPPKKKIIIGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>===<<<:::888777777888888999999999::::::::::::::::::777555555666888888888:::999999888777666555555777777777777777777777777555444333333555888;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;===>>>>>>===???@@@CCCDDDFFFGGGGGGDDDBBB@@@AAACCCDDDCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAAEEEHHHIIIGGGDDDBBBCCCCCCCCCBBB@@@>>>===<<<======>>>???AAACCCEEEFFFDDDDDDCCCBBBAAA@@@>>>===>>>>>>>>>???@@@BBBDDDDDDAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEDDDCCCDDDFFFHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFDDDGGGJJJKKKIIIGGGEEEDDDFFFFFFHHHIIIIIIHHHGGGFFFCCCEEEHHHKKKMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHEEEHHHLLLNNNNNNLLLJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOQQQNNNJJJFFFEEEFFFIIIKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLJJJIIIKKKJJJIIIIIIJJJKKKIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOMMMKKKHHHFFFDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHKKKNNNRRRUUUUUUSSSQQQOOONNNPPPRRRSSSUUUUUUSSSQQQPPPOOOOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDCCCCCCFFFJJJLLLGGGGGGFFFFFFFFFFFFGGGGGGKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGEEECCCCCCCCCEEEFFFAAAAAAAAAAAABBBDDDFFFGGGLLLKKKIIIGGGFFFFFFGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHHHHIIILLLNNNPPPMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNLLLMMMPPPRRRQQQOOONNNNNNNNNNNNNNNMMMLLLKKKOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEEEEDDDBBBAAA???AAAAAAAAABBBBBBBBBBBBBBBEEECCCAAA@@@???@@@AAABBBAAAAAA@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDJJJGGGEEEEEEGGGHHHEEECCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===<<<;;;;;;888:::<<<>>>@@@???>>>===>>>===;;;:::999::::::;;;>>>===<<<<<<;;;<<<<<<<<<>>>===;;;999888888999999;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;>>>===;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;;;;;;;;;;:::999888888888888777888999999999999888777444555666777888999::::::777666666555555555666666666666666666777777777777[[[UUUNNNIIIGGGFFFCCC@@@AAAAAA@@@??????>>>>>>===<<<;;;:::888888888888999999999::::::::::::;;;;;;;;;999888888999::::::999:::999999888777777666666666666666666666666666666666555444444555888;;;===::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBB@@@@@@BBBCCCEEEEEEFFFFFFDDDCCCAAABBBDDDEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKLLLKKKHHHGGGEEEEEEDDDDDDCCCAAA@@@????????????@@@BBBCCCEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@AAAAAABBBCCCEEEEEE@@@@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@@@@@@@AAA@@@????????????@@@AAACCCCCCCCCCCCBBBBBBBBBAAAFFFDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEGGGJJJMMMOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMPPPRRRPPPMMMLLLKKKLLLLLLKKKKKKLLLMMMOOOPPPTTTRRRNNNLLLKKKKKKMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPQQQPPPNNNNNNMMMLLLLLLNNNOOONNNMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQOOOMMMJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMMMMMMMOOORRRTTTVVVYYYXXXWWWVVVVVVWWWYYYZZZXXXWWWVVVUUUSSSSSSSSSRRRKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFIIIKKKGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDCCCAAAAAAAAACCCDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKKKKNNNOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEFFFGGGHHHFFFDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???===<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>===;;;;;;;;;<<<===;;;::::::999999999999999<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888999:::::::::999888888888888888999888999:::;;;;;;:::999888999999999999999999999999777777666666555666666777666666777777777888888888YYYTTTLLLHHHFFFEEEBBB???AAA@@@@@@??????>>>======::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<::::::999999888888777777777888888888888888888888888777666555555777999<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAFFFEEEEEEEEEEEEDDDDDDDDDHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJLLLMMMLLLJJJIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFGGGJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMOOORRRRRRPPPNNNLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPTTTSSSQQQPPPOOOOOOOOOPPPTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPRRRSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTRRRPPPMMMLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMPPPPPPPPPQQQRRRSSSTTTTTTYYYYYYYYYZZZZZZ[[[\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTOOOOOOMMMLLLJJJHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNLLLKKKKKKLLLMMMLLLJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>???@@@@@@@@@AAAAAABBBBBB@@@???>>>=========>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAA=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>============<<<;;;::::::999888999888888777777888888999888888888999999999::::::XXXSSSLLLHHHFFFEEECCC@@@@@@@@@@@@???>>>>>>======999999999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===>>>???AAA@@@>>><<<999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::<<<>>>?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGGGGHHHHHHHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLJJJIIIIIIJJJLLLJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKJJJMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJMMMOOOPPPNNNLLLKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQRRRQQQPPPRRRTTTUUUUUUTTTPPPOOOOOONNNOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>===>>>???AAACCCDDDBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============XXXRRRLLLHHHGGGFFFDDDAAA@@@@@@??????>>>======<<<888999999:::;;;;;;;;;;;;<<<======>>>???@@@@@@@@@???>>>>>>@@@AAAAAA???===999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLKKKJJJKKKKKKJJJIIIKKKLLLMMMNNNNNNNNNMMMMMMOOOOOONNNMMMKKKKKKMMMOOOLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHKKKNNNOOOOOONNNNNNOOONNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRSSSSSSQQQQQQPPPPPPQQQTTTUUUUUUTTTQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPOOONNNMMMMMMKKKKKKKKKMMMNNNPPPRRRSSSPPPQQQRRRSSSRRRQQQOOONNNNNNOOORRRTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQQQQQQQNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSOOOOOOOOOOOOPPPPPPPPPQQQOOOOOOPPPOOOOOOMMMLLLKKKPPPPPPPPPQQQQQQRRRSSSSSSPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@AAA@@@??????@@@AAABBBCCCBBBBBBCCCBBBBBB@@@???>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@???>>>======<<>>>>>>>>>>>@@@AAACCCEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBB@@@?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@???????????????????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAWWWQQQKKKGGGGGGGGGDDDBBB@@@??????>>>>>>===<<<<<<888999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAA>>>======>>>??????>>><<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAA@@@???>>>???AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOORRRPPPNNNNNNOOOOOOOOOMMMOOOPPPQQQRRRRRRRRRQQQPPPTTTTTTTTTRRRPPPPPPRRRTTTQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMPPPRRRRRRRRRSSSTTTPPPPPPQQQRRRRRRQQQQQQPPPSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRSSSUUUVVVVVVUUUSSSQQQQQQRRRTTTUUUTTTSSSUUUTTTSSSSSSSSSUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRNNNNNNOOOPPPQQQSSSUUUVVVTTTTTTUUUUUUUUUSSSQQQPPPQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRNNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRTTTTTTSSSUUUWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTRRROOOMMMMMMNNNLLLKKKJJJHHHGGGEEEDDDDDD???@@@@@@AAAAAAAAAAAAAAADDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAABBBDDDEEEGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDBBB@@@???======>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@???===<<<;;;:::<<<<<<;;;;;;<<<===???@@@EEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA??????????????????@@@AAA@@@@@@????????????@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDUUUOOOIIIFFFFFFFFFDDDBBB?????????>>>======<<<<<<999:::;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>???>>><<<;;;;;;<<<===<<<<<<999999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDEEEDDDBBBAAACCCEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJIIILLLLLLNNNOOOQQQQQQRRRRRRJJJKKKMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKGGGFFFFFFFFFGGGJJJLLLNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUSSSRRRRRRSSSTTTSSSRRRQQQSSSTTTVVVVVVUUUTTTSSSVVVWWWWWWVVVTTTSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRRRRPPPOOONNNOOOQQQSSSTTTTTTTTTTTTVVVSSSSSSTTTUUUUUUTTTSSSRRRXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVUUUVVVYYYZZZYYYXXXVVVUUUTTTTTTVVVWWWVVVTTTWWWWWWVVVUUUVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYVVVWWWVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXSSSTTTTTTUUUVVVWWWWWWXXX]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTQQQTTTXXXXXXVVVTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[VVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXVVVUUURRRQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXUUUQQQOOOOOOPPPKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGDDDCCCEEEDDDDDDDDDFFFGGGIIIKKKOOOOOOPPPPPPOOOMMMJJJIIIHHHFFFCCCAAA@@@AAADDDEEEAAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBAAA@@@??????>>>:::::::::;;;===???AAACCCFFFGGGGGGHHHHHHIIIIIIIIILLLJJJHHHFFFEEEEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDSSSNNNHHHEEEEEEDDDCCCAAA?????????>>>======<<<<<<::::::<<<<<<<<<;;;:::999777777888999:::;;;<<<======;;;999888:::;;;;;;;;;888999::::::;;;<<<==============================<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLGGGJJJKKKJJJHHHGGGIIIKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMOOOOOOOOONNNNNNMMMNNNPPPRRRSSSTTTTTTUUUMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOOOOPPPKKKKKKJJJKKKLLLOOORRRTTTOOOOOOOOONNNNNNNNNMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTWWWUUUTTTTTTUUUVVVVVVUUUSSSTTTVVVXXXXXXWWWVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQQQQSSSUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWVVVWWWZZZ[[[ZZZZZZYYYXXXWWWWWWXXXYYYWWWVVVXXXWWWVVVUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXX^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTOOOOOOPPPQQQQQQQQQPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSOOOSSSWWWWWWUUUTTTTTTVVVRRRSSSTTTVVVWWWXXXXXXYYYUUUVVVVVVVVVVVVUUUTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSUUUUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMKKKLLLNNNOOOPPPQQQPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTQQQLLLIIIIIIJJJKKKJJJIIIGGGEEECCCBBBAAACCCDDDFFFGGGIIIJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVOOOOOOPPPPPPNNNKKKHHHFFFGGGGGGGGGGGGHHHJJJLLLNNNNNNOOOPPPPPPOOOLLLJJJHHHJJJHHHDDDBBBBBBEEEIIIKKKDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEDDDDDDDDD;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOONNNKKKIIIGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCRRRNNNIIIEEEDDDCCCBBBAAABBBBBBAAAAAA???>>><<<;;;:::;;;<<<;;;999888999:::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>======<<>>>>>===;;;<<<===<<<:::999:::;;;999:::;;;<<<===========================<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===???@@@AAA@@@@@@AAABBBGGGHHHIIIHHHGGGGGGIIIKKKHHHHHHHHHJJJLLLLLLKKKIIIHHHJJJLLLMMMNNNOOOQQQSSSSSSQQQQQQTTTXXXXXXTTTPPPMMMKKKJJJKKKMMMOOOOOONNNPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRTTTUUUTTTSSSQQQPPPRRRSSSPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVUUUSSSRRRQQQPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTWWWZZZYYYUUUUUUXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUSSSTTTVVVUUUTTTTTTUUUWWWVVVXXXZZZZZZYYYWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^___^^^^^^^^^___```aaaaaaaaa]]]]]]]]]]]]]]]^^^_________``````___^^^^^^aaaccccccbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbdddeeeffffffeeeeeedddcccbbbaaaaaa```aaaaaabbbcccdddeeeeeecccbbb```^^^^^^```bbbcccaaa^^^\\\[[[\\\\\\\\\[[[[[[ZZZXXXVVVVVVWWWXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZYYY]]]```ccceeeeeefffggghhhiiihhhhhhhhhggggggggggggffffffggggggggggggffffffcccdddfffhhhiiiiiihhhgggeeedddeeegggiiiiiifffcccaaa```^^^]]]\\\\\\]]]]]]]]]^^^```aaaaaaaaa______]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUWWWYYYYYYWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPPPPOOORRRQQQQQQPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMMMMNNNOOONNNMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFHHHLLLOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNOOOQQQMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMNNNNNNOOONNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLJJJJJJIIIKKKMMMNNNMMMKKKLLLJJJIIIIIIKKKLLLKKKJJJIIIHHHEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIQQQNNNIIIGGGFFFFFFEEEDDD@@@@@@@@@@@@??????>>>>>>===>>>???>>><<<;;;<<<===<<<======>>>????????????>>>>>>?????????>>>======@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBB>>>AAADDDEEEDDDCCCDDDDDDIIIJJJKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKMMMNNNMMMKKKKKKMMMNNNOOONNNOOOQQQRRRTTTRRRQQQSSSVVVWWWTTTQQQNNNMMMMMMNNNQQQTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXXXXWWWUUUUUUWWWXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\YYYWWWYYY\\\^^^]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTVVVXXXWWWTTTUUUZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[\\\\\\[[[[[[\\\]]][[[^^^``````^^^\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZ[[[]]]```ccceeefffgggcccdddeeegggggggggffffffddddddeeeffffffffffffeeeggghhhhhhhhhggggggiiikkkhhhgggffffffeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhgggffffffffffffgggggghhhhhhhhhiiigggfffdddccccccdddfffgggdddbbb`````````aaa```___aaa___]]][[[ZZZZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYZZZ[[[\\\]]]^^^ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\^^^_________^^^]]]\\\[[[___aaacccccccccccceeefffffffffeeeeeeeeeeeeeeedddffffffffffffffffffffffffaaabbbdddeeeeeeeeeddddddbbbaaabbbdddffffffdddbbb``````____________``````^^^___aaabbbbbbaaa``````^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYZZZ\\\\\\ZZZYYY[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRPPPPPPPPPPPPOOONNNNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGIIILLLNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOONNNNNNLLLLLLLLLMMMNNNOOONNNNNNNNNMMMMMMKKKJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIHHHIIILLLMMMLLLKKKNNNMMMKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHIIILLLNNNPPPQQQQQQOOOLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMIIIHHHGGGGGGFFFEEEBBBAAA@@@???>>>>>>>>>===>>>@@@@@@@@@>>>===>>>?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNOOONNNNNNNNNPPPRRRTTTRRRQQQPPPRRRRRRRRRQQQRRRTTTUUUUUUTTTSSSUUUVVVVVVTTTRRRSSSUUUWWWVVVUUUUUUTTTSSSTTTWWWYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]YYYZZZZZZ[[[\\\]]]]]]^^^]]]^^^^^^\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\\\\]]]___aaaaaabbbccceeefffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhgggccc___aaafffiiihhhfffaaaaaa___^^^\\\ZZZYYYXXXVVVVVVVVVVVVUUUTTTRRRQQQSSSQQQQQQSSSRRRPPPRRRWWWZZZ[[[]]]___aaabbbbbbbbbaaaaaaaaaaaa```___]]]]]]^^^___aaa```______```bbb___aaaddddddbbb```^^^^^^\\\]]]^^^_________^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[^^^___aaadddfffgggiiiiiiccceeeggghhhiiihhhgggfffggghhhiiijjjkkkjjjiiihhhjjjkkklllkkkjjjjjjlllmmmhhhhhhfffeeeddddddddddddeeeeeeeeeffffffggghhhiiijjjiiiiiihhhgggfffeeedddiiiiiihhhgggfffddddddcccfffeeedddccccccdddeeefffdddcccaaaaaabbbbbbaaa```bbbbbb```___^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^___aaabbbccc^^^^^^^^^^^^]]]]]]\\\\\\___^^^^^^]]]]]]^^^^^^___``````aaaaaa```______^^^___`````````______aaacccbbbbbbbbbbbbbbbaaaaaaaaacccbbbbbbbbbbbbbbbbbbccc______```aaaaaaaaa```___^^^^^^___```aaabbbaaa```___`````````aaabbbcccccc```aaabbbbbbbbbbbbaaaaaa________________________]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^______``````^^^]]]\\\[[[[[[\\\]]]^^^\\\^^^___aaaaaa```___]]]^^^^^^_________`````````]]]]]]^^^^^^___^^^^^^]]]bbbaaaaaa```___^^^\\\[[[YYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWYYYZZZYYYXXXUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTTTTSSSQQQQQQOOOPPPQQQRRRSSSRRRRRRQQQTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPNNNOOOQQQRRRSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJKKKMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQPPPOOONNNMMMOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPJJJHHHHHHIIIKKKMMMMMMLLLMMMLLLJJJJJJKKKLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIMMMOOORRRTTTTTTQQQOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOLLLIIIHHHHHHHHHGGGEEEDDDCCCAAA???>>>===<<<<<<@@@AAABBBAAA???>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKLLLKKKKKKLLLPPPSSSUUUVVVWWWWWWVVVWWWYYY[[[[[[YYYWWWWWWXXXYYYYYYXXX[[[\\\]]]]]][[[[[[\\\]]]\\\ZZZYYYYYYZZZ\\\\\\\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]]]]^^^^^^___``````aaabbbccccccccccccbbbbbbaaa______``````aaabbbccccccccceeefffdddaaa___```aaaaaacccddddddcccbbbcccdddggggggiiijjjlllmmmnnnooonnnnnnnnnnnnoooooooooppplllgggdddfffkkknnnnnnkkkiiigggeeebbb___]]]ZZZYYYXXXXXXXXXWWWVVVSSSPPPOOOPPPNNNMMMOOOMMMKKKMMMRRRTTTWWW[[[___aaabbbaaa```^^^^^^^^^^^^]]]\\\ZZZZZZZZZ\\\]]]]]]\\\\\\]]]^^^\\\^^^```aaa___^^^]]]]]]]]]^^^```aaabbbaaa```___`````````______^^^^^^^^^aaabbbccceeeffffffffffffaaabbbdddffffffeeecccbbbcccdddeeefffgggfffeeeddddddfffggggggffffffggghhhggggggeeedddccccccccccccddddddeeeeeeffffffggggggfffffffffeeeddddddccccccgggfffeeedddcccbbbaaaaaaeeedddccccccccccccdddeeedddcccbbbcccddddddcccaaaaaaaaaaaaaaabbbbbbccccccaaa````````````aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbddddddcccbbbbbbcccddddddaaaaaaaaa`````````````````````____________``````aaabbbbbbbbbbbbaaaaaa```ccccccdddbbbaaaaaacccddddddddddddddddddeeeeeeeeeeeeddddddccccccddddddeeebbbbbbbbbccccccccccccbbbaaabbbcccccccccccccccddd___```aaabbbcccdddddddddaaabbbbbbbbbbbbbbbaaaaaa````````````aaaaaaaaaaaa]]]]]]\\\\\\\\\]]]]]]^^^___```aaaccccccddddddccccccbbbaaa``````aaabbbccc```aaaccceeeeeedddcccbbbbbbbbbbbbbbbcccccccccccc___```aaaaaaaaa`````````cccccccccbbbaaa```^^^]]]\\\]]]^^^_______________]]]]]]]]]]]]]]]^^^______^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[]]]______^^^\\\\\\\\\\\\]]]^^^```aaabbbaaabbbcccccccccbbb```____________^^^\\\[[[YYYXXXVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSPPPQQQSSSUUUUUUTTTSSSRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^^^^^^^_________ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMLLLMMMPPPRRRSSSRRRNNNLLLKKKJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJLLLNNNQQQSSSSSSQQQOOOMMMNNNNNNMMMMMMLLLLLLLLLLLLNNNLLLIIIHHHHHHGGGFFFDDDDDDCCCAAA???============AAABBBBBBBBB@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMLLLMMMMMMMMMMMMOOORRRTTTUUUVVVXXXWWWWWWXXXZZZ\\\^^^]]]\\\\\\^^^___^^^\\\ZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^\\\ZZZYYYXXXYYYZZZYYYXXX\\\\\\]]]]]]^^^_________aaabbbbbbcccccccccbbbbbbaaaaaaaaabbbbbbcccccccccdddgggiiigggdddbbbbbbdddccceeeffffffeeeddddddeeeeeefffhhhiiijjjkkkkkkkkkkkklllllllllmmmmmmmmmnnnhhhfffdddfffjjjmmmlllkkklllkkkiiifffccc```]]]\\\[[[[[[\\\\\\ZZZXXXUUUSSSSSSQQQPPPQQQOOOLLLMMMRRRMMMPPPSSSVVVXXXWWWVVVUUUSSSSSSTTTSSSSSSRRRQQQPPPQQQRRRSSSSSSRRRRRRSSSTTTSSSUUUWWWXXXWWWXXXYYYZZZ^^^___bbbcccdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaddddddeeeeeeeeeeeeddddddaaabbbccccccdddcccbbbaaaddddddeeeffffffffffffeeeccceeeggggggfffffffffggghhhgggfffeeeeeeeeeeeeeeeeeeeeefffggghhhgggggggggeeeeeeeeeeeeeeeeeeeeeeeeccccccdddddddddeeeeeeeeeeeeeeeeeeddddddeeeeeeeeefffeeeeeefffggggggeeeddd```aaabbbccceeefffggggggfffeeeeeedddeeeeeeffffffffffffeeeeeeeeeeeeffffffgggggggggfffeeeddddddccceeedddccccccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbbbcccdddeeedddcccbbbcccdddddddddeeeeeeeeeeeeeeefffeeedddcccbbbbbbcccdddeeebbbbbbbbbbbbccccccddddddbbbdddddddddbbbbbbcccddd___```aaacccddddddddddddbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaa^^^]]]]]]]]]]]]^^^^^^___aaabbbccceeeeeeeeeddddddeeedddcccbbbbbbcccdddeeeaaabbbccceeeeeeeeeddddddbbbbbbcccccccccddddddddd```aaaccccccaaa```aaabbbaaaaaaaaaaaa```___^^^]]]\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbbcccddddddcccccccccbbbaaaaaa```````````````bbbccccccaaa___\\\\\\\\\]]]^^^___```aaaeeeffffffggggggeeedddcccccccccbbbaaa___^^^\\\[[[XXXXXXZZZ[[[\\\[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUWWWXXX[[[\\\]]]^^^___```aaabbbdddddddddeeeeeeeeeffffff````````````___]]][[[ZZZYYYYYYYYYWWWUUUSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNOOORRRTTTVVVVVVSSSRRRPPPOOOPPPPPPOOONNNMMMMMMMMMLLLMMMMMMNNNNNNMMMOOOQQQSSSSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLNNNKKKIIIHHHGGGFFFDDDBBBBBB@@@???>>>===>>>@@@AAAAAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBAAAFFFFFFGGGGGGHHHIIIIIIJJJFFFHHHKKKNNNOOOOOONNNMMMKKKNNNRRRSSSTTTSSSTTTTTTRRRSSSTTTUUUTTTUUUWWWYYY\\\\\\\\\^^^``````___]]]XXXYYYZZZZZZXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]][[[YYYYYYZZZZZZYYYXXX[[[\\\\\\]]]^^^^^^_________```aaabbbbbbcccbbbbbbbbbbbbbbbbbbcccccccccccc```dddgggfffbbb```aaacccbbbccceeedddbbbaaa```aaaaaabbbcccdddeeeeeeeeeeeefffffffffgggggggggggggggcccdddeeegggiiijjjjjjjjjkkkjjjiiigggeeedddbbbbbb]]]___aaabbbbbbaaa___]]]\\\ZZZYYYZZZWWWSSSSSSWWWMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQTTTWWWZZZ```aaadddfffgggfffdddcccbbbbbbccccccdddeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhggggggggghhhhhhiiiiiifffiiikkkkkkjjjiiijjjjjjhhhggggggfffffffffggggggffffffhhhiiiiiihhhhhhgggeeeeeeffffffggghhhhhhhhhcccddddddeeefffggghhhhhhfffffffffffffffffffffffffffffffffggghhhhhhfffdddbbbcccdddfffhhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjkkkjjjhhhgggfffggggggeeedddddddddeeefffaaabbbcccddddddcccbbbaaabbbbbbcccddddddccccccbbb```bbbdddeeecccbbbbbbcccaaabbbbbbbbbcccccccccccccccbbb```______```bbbccc^^^^^^^^^___```aaabbbcccaaaccccccaaa___^^^___aaa___```aaacccdddddddddcccbbbbbbaaaaaa````````````````````````````````````___^^^^^^^^^______```aaa```bbbcccddddddcccbbbaaacccbbbaaa``````aaabbbccc`````````aaabbbccccccccc```aaaaaaaaaaaabbbbbbbbb___aaaccccccaaa```aaabbbaaaaaaaaaaaaaaa```___^^^]]]^^^```aaabbbcccccccccdddddddddeeeeeefffggghhhggggggffffffeeeddddddddddddddddddeeeffffffcccaaa\\\\\\\\\\\\\\\]]]^^^___eeeeeefffgggfffeeedddccc````````````___^^^]]]\\\YYYYYY[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVWWWXXXZZZ[[[\\\]]]]]]^^^______``````cccccccccdddddddddeeeeeeaaabbbccccccbbb```^^^]]]_________[[[WWWUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPQQQTTTWWWXXXYYYYYYWWWUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUURRRSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPMMMKKKIIIGGGGGGEEECCCAAA???>>>======>>>@@@BBBDDDAAABBBCCCBBB@@@???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCHHHHHHIIIIIIJJJKKKLLLLLLIIILLLPPPTTTUUUUUUSSSRRRKKKPPPVVV[[[[[[XXXVVVUUUSSSUUUVVVVVVVVVWWWYYY[[[YYYZZZ[[[^^^``````^^^\\\[[[]]]^^^^^^\\\\\\]]]___]]]___aaaaaa`````````aaa^^^\\\[[[[[[\\\]]]\\\\\\]]]]]]^^^^^^______``````___```aaabbbcccdddddddddddddddddddddddddddcccccc\\\aaadddccc___]]]^^^aaa___aaabbbbbb___]]]\\\]]]^^^___```bbbbbbbbbaaa```ccccccccccccccccccccccccaaadddhhhiiiiiiiiijjjkkkiiiiiihhhhhhgggfffffffff___aaadddgggiiihhhgggfffdddbbbbbbbbb___ZZZZZZ]]]PPPLLLGGGCCC@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPTTTYYY\\\aaacccfffhhhiiihhhfffeeeccccccdddeeefffggghhhhhhffffffggghhhhhhhhhggggggjjjjjjiiihhhhhhiiiiiijjjgggfffeeedddeeefffggghhheeehhhjjjkkkjjjiiiiiiiiiffffffffffffffffffggggggeeefffggghhhiiihhhgggfffdddeeefffggghhhiiijjjjjjgggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeefffhhhgggeeeccceeeeeeggghhhjjjjjjjjjkkkllllllkkkjjjjjjkkkkkkkkklllllljjjjjjjjjjjjlllllllllmmmnnnoooooommmkkkjjjiiihhhgggeeeeeeffffffgggaaabbbdddeeeeeedddbbbaaabbbbbbcccddddddcccccccccaaadddggghhhgggeeedddeeebbbbbbcccccccccddddddddddddcccaaa``````aaacccddd^^^^^^______aaabbbddddddcccdddeeebbb___^^^___aaa___```bbbcccddddddccccccbbbbbbaaa```______``````````````````_________^^^``````______```aaabbbbbb___aaabbbccccccbbb```^^^```___^^^]]]]]]^^^___```^^^^^^^^^^^^___```aaabbb^^^____________`````````___aaadddcccaaa___```bbbcccccccccdddccccccbbbbbb```aaabbbdddeeeffffffgggffffffffffffggghhhiiijjjiiiiiiiiihhhgggffffffeeefffffffffggghhhgggdddaaacccbbbbbbbbbbbbbbbcccccccccdddeeeeeeeeedddbbbbbbaaabbbbbbcccccccccbbbbbb___```aaabbbbbbaaa```_________``````___^^^]]]]]]______^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^_________]]]^^^^^^______``````aaa]]]]]]]]]]]]^^^___```aaa^^^]]]\\\ZZZZZZ[[[]]]^^^[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^_________`````````aaabbbcccdddcccaaa___^^^ggghhhgggccc]]]ZZZZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^^^^[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^_________^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWZZZ]]]___```\\\ZZZWWWWWWWWWXXXWWWUUUXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTOOOLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@???@@@BBBDDDFFFEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMMMMNNNQQQSSSMMMOOORRRUUUWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ^^^]]]]]]\\\[[[[[[[[[\\\]]][[[YYYZZZ]]]^^^]]][[[cccaaa```^^^]]]\\\]]]]]]_________^^^______```aaa___aaabbbaaa___]]]]]]]]]cccaaa^^^]]]^^^```aaaaaacccddddddddddddccccccbbbccceeehhhiiiiiifffcccaaa````````````````````````]]]^^^^^^______```aaaaaadddccccccdddeeeeeedddbbbccccccbbbaaaaaaaaaaaaaaaaaacccfffiiiiiihhheeeccceeefffgggfffdddbbbbbbcccfffgggiiiiiiiiigggeeedddbbbcccccccccbbbaaa``````]]]XXXQQQJJJFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMQQQUUUXXXYYY]]]bbbfffeeefffffffffeeeddddddccceeeeeeeeeffffffffffffggghhhhhhgggggggggfffffffffhhhggggggffffffhhhiiijjjgggggggggggggggggggggggggggggghhhhhhggggggffffffffffffffffffffffffffffffggghhhhhhgggfffeeegggiiidddddddddeeefffgggiiijjjhhhhhhiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggiiihhhgggggggggiiijjjkkklllkkkkkkjjjkkklllnnnoooqqqqqqqqqqqqrrrrrrrrrrrrpppooooooooooooooonnnnnnpppppppppqqqqqqqqqqqqqqqmmmllljjjhhhgggfffggggggdddcccdddeeeggghhhhhhfffcccddddddeeefffggghhhhhhiiiiiiiiiiiihhhgggffffffffffffdddccccccbbbbbbbbbfffdddbbb```______```aaaaaa``````______``````aaaeeeeeeeeeeeeddddddddddddccccccddddddeeeeeeffffffhhhhhhgggfffeeedddccccccdddaaa___aaadddfffeeeccccccbbbbbbaaaaaaaaabbbbbbccccccdddeeedddcccaaa```bbbbbbccccccccccccbbbbbbeeedddcccccceeeffffffeeeeeeeeeeeedddccccccbbbbbbcccbbbbbbdddfffggggggeeehhhhhhggggggfffffffffeeeeeefffhhhiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggggggggggggccceeehhhjjjkkkjjjhhhgggddddddeeeeeeffffffgggggghhhfffddddddeeefffgggfffggghhhhhhgggffffffhhhjjjggggggggghhhjjjkkkiiihhhmmmkkkhhhffffffffffffeeeggggggfffffffffgggggghhhiiihhhgggffffffeeeffffffeeefffgggggghhhhhhhhhhhhgggffffffdddcccbbbaaaaaa___aaabbbbbbaaaaaabbbccc_________^^^^^^^^^]]]]]]^^^```aaaaaa___^^^]]]^^^cccbbbbbbbbbbbbbbbccccccjjjiiigggeeeddddddddddddaaabbbbbbaaaaaa```___^^^fffdddaaa___^^^^^^^^^_________^^^^^^^^^]]]]]]]]]aaaaaa___^^^]]]]]]]]]\\\\\\ZZZYYYYYYZZZ]]]```bbbbbb```___```bbbbbb^^^[[[]]]^^^^^^]]][[[ZZZ[[[]]]]]]```aaa^^^___bbbbbb___^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^___```aaaaaa```NNNLLLIIIHHHHHHGGGEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFHHHIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOOOOPPPQQQTTTVVVXXXRRRTTTVVVYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^______``````___^^^\\\[[[]]][[[ZZZ[[[^^^___^^^\\\```______^^^^^^___```aaa_______________```aaaaaa^^^```aaaaaa___^^^___```ccc```^^^]]]^^^`````````dddeeeeeeeeedddcccbbbaaabbbdddeeeffffffdddbbb``````````````````_________^^^______``````aaabbbbbbaaa```aaacccfffggggggfffeeeeeedddbbbbbbaaaaaaaaabbbdddfffhhhhhhgggeeedddfffggghhhgggccc```______aaacccdddfffffffffeeedddeeeeeefffffffffeeeddddddaaa^^^YYYUUURRRQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSUUUUUUVVVVVVWWWZZZ]]]___```ccchhhkkkgggggggggggggggfffeeeeeeffffffggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggfffggggggfffffffffggghhhiiiggggggggggggggggggggggggeeefffffffffffffffeeeeeegggggggggfffffffffffffffeeefffgggfffeeedddfffgggggggggggggggggghhhhhhiiigggggggggggggggfffffffffeeefffffffffffffffffffffggggggfffffffffggghhhiiikkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmoooooooooooonnnnnnnnnnnnkkkjjjhhhgggffffffffffffgggfffeeefffggggggeeecccddddddeeefffggghhhiiiiiikkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggfffeeeeeeeeefffgggfffdddccccccdddeeefffeeeeeeddddddddddddeeeeeehhhgggggggggffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhheeeddddddggghhhgggfffhhhhhhgggggggggggghhhhhhggggggggggggffffffeeeeeeeeeeeeffffffffffffeeeeeeeeedddcccdddggghhhiiihhhggggggfffffffffeeeeeeeeeeeeeeeeeefffhhhiiihhhfffiiihhhhhhhhhgggggggggggghhhiiijjjlllmmmmmmmmmnnnjjjjjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnnnnllljjjhhhffffffffffffgggggggggggghhhfffddddddeeefffffffffgggiiiiiiiiihhhhhhiiikkkkkkjjjjjjkkkmmmmmmllljjjnnnllljjjiiiiiiiiihhhggghhhhhhhhhhhhiiiiiijjjkkkmmmllllllkkkkkklllllllllpppppppppooonnnllljjjhhhiiihhhhhhgggfffeeedddccc```ccceeefffdddbbbaaaaaa____________^^^^^^^^^^^^^^^```bbbbbb```^^^^^^^^^cccbbbbbbbbbcccddddddeeehhhhhhffffffffffffggghhhggghhhiiiiiijjjiiiiiiiiikkkiiifffcccaaaaaaaaaaaa``````_________^^^^^^^^^___^^^\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]___```dddaaa^^^]]]^^^^^^\\\ZZZ[[[\\\\\\[[[YYYYYYZZZ[[[^^^aaaaaa______bbbccc```________________________bbb```___```aaaaaa```___NNNLLLKKKJJJJJJHHHFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOORRRRRRRRRSSSTTTVVVXXXYYYXXXYYY[[[]]]^^^___^^^^^^]]]]]]^^^___```aaabbbbbbccceeefffgggfffccc___]]]^^^\\\\\\]]]^^^___^^^]]]______^^^]]]]]]^^^^^^___ZZZZZZ[[[[[[\\\]]]^^^^^^^^^```bbbbbbbbbbbbccceeedddbbb```___aaabbbbbbbbbeeefffggghhhgggeeecccaaaccccccdddddddddcccbbbaaa``````````````````aaaaaaaaaaaaaaabbbccccccddddddbbbbbbbbbdddggghhhhhhggghhhgggfffeeeddddddddddddddddddeeeeeeeeedddcccccceeegggiiigggccc___\\\[[[^^^___aaaccceeefffffffffgggggggggggghhhhhhhhhhhhfffeeecccaaa`````````aaa^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[]]]^^^```aaaaaaaaabbbdddfffggghhhjjjmmmooojjjjjjjjjjjjjjjjjjiiihhhjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhgggggghhhiiijjjiiihhhggghhhjjjllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhgggggggggfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhiiijjjjjjkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmllljjjjjjiiihhhgggggghhhhhhllljjjiiihhhhhhgggeeecccfffgggggghhhiiijjjkkklllllllllllllllmmmmmmmmmmmmllllllkkkjjjjjjjjjkkkkkkjjjjjjiiihhhiiijjjkkklllkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmlllllllllkkkkkkkkkmmmmmmmmmllllllllllllllljjjkkkkkkkkklllllllllmmmmmmkkkiiiiiijjjkkkjjjiiilllllllllllllllllllllllljjjiiihhhggggggggghhhiiigggggghhhhhhhhhhhhgggggghhhffffffgggjjjlllmmmllliiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhiiijjjkkkiiihhhjjjjjjiiiiiiiiiiiihhhhhhkkklllmmmnnnooopppppppppnnnnnnooooooppppppqqqqqqoooooooooooooooooooooooorrrsssttttttssspppnnnllliiiiiiiiiiiiiiihhhhhhhhhhhhfffeeeeeefffggggggfffggghhhiiiiiihhhhhhiiikkkmmmmmmlllmmmnnnnnnllljjjmmmlllkkkkkklllkkkiiiggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnooouuuuuuuuuuuusssooollljjjkkkkkkjjjiiihhhggggggfffcccfffiiiiiigggccc```___``````_________^^^^^^^^^^^^```bbbbbbaaa_________bbbbbbbbbcccccceeefffgggeeeeeeeeeeeefffhhhiiijjjjjjkkklllmmmooopppppppppooommmjjjgggeeedddcccccc`````````____________^^^]]]\\\ZZZXXXXXXXXXZZZ[[[\\\[[[[[[[[[\\\\\\]]]^^^fffccc___]]]\\\]]]]]]\\\\\\\\\]]]\\\ZZZZZZ[[[\\\___bbbbbb___```ccccccaaaaaaaaaaaaaaaaaaaaaaaaaaadddcccaaaaaabbbbbb```___NNNMMMLLLLLLKKKIIIFFFCCCCCCDDDFFFHHHIIIHHHGGGFFFIIIKKKLLLLLLKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQUUUTTTSSSTTTUUUVVVVVVVVV[[[\\\^^^___````````````___```aaabbbcccdddeeefffjjjkkkkkkjjjiiifffdddccc___^^^^^^___````````````bbbaaa```^^^]]]\\\[[[[[[\\\\\\]]]^^^___``````aaabbbccceeeffffffhhhjjjllliiigggffffffgggiiiiiihhhhhhiiikkklllllljjjhhhgggffffffeeeeeedddeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhggghhhiiijjjhhhfffjjjiiiiiihhhhhhiiiiiijjjffffffeeedddddddddddddddfffiiikkkkkkhhhccc```___bbbcccdddeeeggghhhjjjjjjggggggggghhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggffffffeeeeeeddddddeeegggiiijjjkkkkkklllkkkkkkllllllmmmnnnooopppoooooooooppppppoooooonnnooooooooopppppppppqqqqqqooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppppppppppppppnnnnnnnnnmmmmmmlllllllllooopppqqqqqqpppooopppqqqppppppppppppoooooonnnnnnppppppooonnnmmmmmmllllllppppppooooooooooooooonnnooooooooonnnoooooooooooonnnmmmmmmlllkkkkkkkkkkkknnnnnnooooooppppppqqqqqqoooooooooppppppqqqqqqqqqrrrrrrrrrqqqppppppoooooommmmmmmmmmmmlllllllllmmmqqqooonnnnnnnnnmmmjjjhhhkkkkkklllmmmnnnoooooopppnnnnnnnnnoooooopppqqqrrrrrrqqqqqqppppppqqqqqqqqqpppoooooonnnnnnooopppppppppoooooonnnnnnooooooppprrrrrrrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmoooooooooooooooooooooooopppooommmllllllllllllkkklllmmmmmmnnnnnnnnnnnnnnnkkkjjjgggffffffgggiiikkkjjjjjjkkkkkkkkkkkkjjjjjjmmmlllkkkkkkmmmoooooonnnkkkkkkkkkllllllllllllllllllkkkkkkkkkmmmmmmkkkiiikkkkkkkkkkkkkkkjjjjjjjjjmmmmmmnnnooopppqqqqqqpppttttttuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwtttrrrqqqnnnmmmmmmllllllkkkkkkkkkjjjhhhggghhhiiijjjiiihhheeegggiiiiiihhhhhhiiijjjnnnmmmlllmmmnnnmmmkkkiiikkkkkkkkkllllllllliiiggggggggghhhhhhjjjkkklllmmmkkkkkkjjjjjjiiijjjjjjjjjnnnpppqqqrrrrrrpppnnnlllllllllkkkkkkjjjiiihhhhhhfffhhhjjjiiifffbbb```_______________^^^^^^^^^^^^^^^```bbbbbbaaa______```aaaaaaaaabbbccceeefffgggccccccbbbbbbccceeeggghhheeefffgggiiijjjjjjjjjjjjlllkkkiiigggeeeddddddccc``````_________^^^^^^^^^___]]][[[ZZZYYY[[[]]]^^^\\\]]]]]]]]]]]]\\\\\\\\\fffdddbbbaaaaaaaaa``````^^^______^^^]]]]]]^^^```^^^aaabbb______cccccc```aaaaaaaaaaaaaaaaaaaaaaaadddbbbaaabbbccccccbbbaaaNNNMMMLLLLLLKKKIIIFFFCCCDDDEEEHHHJJJKKKJJJHHHGGGIIIJJJLLLLLLKKKKKKMMMOOOQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMOOOPPPQQQRRRRRRUUUTTTTTTWWWZZZ\\\\\\ZZZ\\\]]]^^^___``````aaaaaaaaabbbcccdddfffggghhhiiiooommmkkkhhhgggffffffgggbbbbbbcccccccccccccccdddfffeeeeeedddcccbbbaaa```ggghhhiiikkklllllllllkkkiiijjjllllllmmmnnnqqqtttpppooonnnoooqqqrrrqqqqqqlllnnnpppqqqrrrqqqpppooolllkkkjjjjjjjjjjjjkkkllljjjkkkkkkkkkllllllmmmmmmjjjjjjkkkkkklllmmmmmmnnnnnnmmmlllmmmoooooommmlllllllllmmmmmmnnnpppqqqrrrmmmlllkkkjjjjjjjjjjjjkkklllooossstttrrrooollllllllllllllllllmmmnnnoooppplllllllllllllllmmmnnnooopppqqqqqqqqqpppooommmlllkkklllmmmnnnoooooonnnnnnmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwttttttttttttttttttttttttsssttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttrrrssstttuuuvvvwwwwwwwwwssssssssssssssssssssssssvvvwwwyyyyyyxxxwwwwwwxxxssstttuuuuuuvvvvvvuuuuuuvvvvvvuuuuuutttsssrrrrrrvvvvvvvvvuuuuuutttttttttttttttttttttttttttssssssrrrrrrrrrqqqqqqppppppooorrrsssssstttuuuuuuvvvvvvsssssstttuuuvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvuuuuuutttttttttttttttsssssssssuuutttssstttuuutttsssqqqoooppppppqqqrrrsssttttttsssssssssssstttvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqssssssrrrrrrrrrqqqqqqqqqpppppppppoooooonnnnnnnnnsssrrrrrrqqqpppoooooooooppppppooommmlllkkkkkkllllllmmmnnnoooooooooooonnnmmmkkkiiiggggggiiilllmmmooooooppppppppppppoooooorrrpppooonnnoooooonnnmmmkkklllllllllmmmmmmnnnnnnnnnmmmlllmmmnnnnnnlllkkkkkkkkkkkkllllllllllllllllllmmmnnnooooooooooooooovvvvvvwwwyyyzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxwwwvvvuuutttqqqqqqppppppoooooonnnnnnlllkkkkkkkkkmmmmmmllljjjhhhjjjlllmmmllllllmmmnnnpppooonnnooopppooommmkkkmmmllllllnnnooonnnllljjjjjjjjjjjjkkklllmmmooopppnnnmmmlllkkkjjjjjjiiijjjjjjlllmmmooooooooommmlllllllllkkkkkkjjjiiiiiiiiiiiiiiihhheeebbbaaaaaabbb____________^^^^^^^^^^^^^^^```bbbbbbaaa``````aaa``````aaaaaacccdddfffgggcccbbbaaa``````aaabbbccc```aaaaaabbbbbbaaaaaa```eeeddddddccccccbbbbbbccc____________^^^^^^^^^^^^___^^^]]]\\\\\\]]]___```^^^^^^^^^^^^]]]]]]]]]\\\```aaadddeeeeeedddbbbbbb___``````___^^^^^^```aaa^^^aaaaaa______bbbbbb```````````````````````````aaa``````aaadddeeeeeedddNNNLLLKKKJJJJJJHHHFFFCCCEEEFFFIIIJJJKKKJJJIIIHHHHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQSSSUUUVVVVVVXXXWWWXXX]]]cccggggggeee___``````aaabbbdddeeeeeeeeefffggghhhjjjlllmmmmmmooommmiiifffeeefffgggiiigggiiijjjjjjiiihhhjjjkkkkkkkkkmmmnnnoooppppppppppppqqqssstttttttttsssrrrpppqqqrrrrrrrrrtttwwwyyywwwvvvuuuvvvxxxyyyyyyxxxsssttttttuuuvvvvvvvvvvvvrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrssssssttttttuuupppqqqqqqrrrrrrsssttttttqqqpppqqqsssvvvwwwwwwvvvrrrrrrssssssuuuvvvxxxxxxvvvvvvuuutttttttttuuuuuutttxxx{{{}}}|||{{{zzzzzzwwwvvvtttsssssstttvvvxxxvvvuuutttttttttuuuvvvwwwxxxyyyyyyxxxwwwuuurrrqqqpppqqqssstttuuuvvvuuuuuussstttuuuuuuvvvvvvuuuuuuxxxwwwuuuvvvxxxyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyytttuuuwwwxxxyyyzzzzzzzzzwwwxxxxxxyyyyyyzzz{{{{{{zzz|||~~~~~~}}}|||{{{|||xxxyyyzzz{{{||||||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwvvvvvvuuuttttttuuuuuuuuuuuuuuutttssstttuuuuuuvvvwwwxxxyyyyyyxxxyyyyyy{{{|||}}}~~~~~~||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwxxxwwwwwwxxxyyyzzzxxxwwwrrrsssssstttuuuvvvwwwwwwyyyxxxxxxxxxxxxzzz|||}}}yyyyyyxxxwwwvvvvvvvvvvvvuuuuuutttsssrrrqqqppppppqqqqqqppppppppppppqqqqqqppppppooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnmmmssssssrrrqqqpppooonnnnnnnnnooonnnmmmkkkjjjkkklllmmmnnnpppqqqrrrqqqqqqpppooonnnllljjjkkkllloooqqqrrrrrrssssssssssssrrrrrrsssqqqooonnnnnnmmmlllkkkjjjjjjkkkkkklllmmmnnnnnnmmmllllllmmmnnnooommmlllkkkkkkllllllllllllmmmmmmkkklllmmmmmmnnnnnnnnnmmmsssssstttuuuvvvwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwsssttttttuuuuuuuuuttttttqqqqqqqqqqqqqqqpppppppppnnnnnnmmmnnnppppppnnnllllllnnnqqqrrrrrrqqqrrrrrrsssrrrrrrsssttttttrrrppprrrqqqppprrrssssssrrrqqqooooooooopppqqqrrrsssttttttsssrrrqqqppppppppppppoooooooooooonnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiiigggdddbbbaaadddfffaaaaaaaaaaaa```````````````bbbdddeeedddcccccccccbbbbbbbbbbbbccceeeffffffdddcccbbb`````````aaaaaaaaaaaaaaaaaa```___^^^]]]```aaaaaaaaabbbbbbbbbbbb`````````_________^^^^^^^^^^^^^^^^^^___``````aaa``````___^^^^^^^^^______[[[___cccfffeeedddbbbbbb]]]^^^___^^^]]]]]]___aaa___bbbbbb___```cccccc``````````````````````````````______aaadddeeeeeeeeeNNNLLLIIIHHHHHHGGGEEEDDDFFFGGGHHHJJJJJJJJJJJJIIIHHHJJJLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUWWWYYYZZZ\\\\\\___]]]^^^ccciiilllkkkhhheeeeeefffgggiiijjjlllmmmkkkkkkmmmnnnppprrrssstttpppooommmkkkjjjjjjkkklllnnnppprrrqqqpppoooqqqsssqqqsssuuuwwwyyyzzzzzzzzzvvvwwwxxxyyyyyywwwvvvuuuwwwwwwwwwvvvuuuvvvyyy|||yyyyyyyyyzzz|||}}}|||{{{{{{zzzyyyxxxwwwwwwxxxyyyvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{vvvvvvwwwwwwxxxyyyyyyyyywwwvvvwwwyyy|||}}}}}}|||zzzzzzyyyyyyzzzzzz{{{|||{{{{{{||||||||||||||||||yyy|||~~~~~~|||{{{xxxwwwwwwyyy|||~~~}}}|||{{{zzz{{{}}}~~~}}}}}}}}}|||{{{yyywwwvvvvvvwwwyyy{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxwwwwwwvvvzzzxxxwwwxxx{{{}}}}}}|||zzzzzz{{{|||||||||||||||{{{{{{|||||||||}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||yyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwyyy{{{|||}}}~~~~~~yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyywwwxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{yyyxxxxxxxxxwwwxxxzzzzzzxxxwwwsssssstttuuuvvvwwwxxxxxxyyyxxxwwwvvvwwwxxxzzz{{{yyyxxxwwwuuutttsssssssssrrrssssssrrrrrrqqqppppppqqqppppppooooooppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppoooooonnnnnnnnnlllmmmnnnllljjjiiijjjmmmlllnnnpppqqqrrrrrrqqqpppnnnmmmlllkkklllmmmooopppppppppqqqqqqqqqqqqppppppooommmkkkjjjjjjjjjiiihhhggghhhiiijjjkkklllmmmmmmkkkkkkjjjlllnnnooommmlllkkkkkkkkkllllllmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmooooooppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppooooooooopppppppppppppppooonnnnnnoooqqqpppooommmlllooorrrttttttssssssttttttsssssstttuuuvvvtttsssuuusssrrrssstttvvvvvvuuussssssrrrrrrssstttuuuuuutttssssssssstttuuuvvvvvvuuutttrrrpppooonnnoooooollllllllllllkkkkkkkkkkkkggghhhhhhgggeeeeeeggghhheeeeeeeeedddddddddccccccccceeehhhhhhgggfffggggggeeeeeeeeeeeeeeefffgggggggggfffeeecccccccccdddeeeffffffffffffeeedddcccbbbcccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```___```bbbcccddddddddddddbbbaaa___^^^___```bbbccc]]]aaadddfffdddccccccccc^^^_________^^^^^^```bbbaaaddddddaaabbbeeeeeecccbbbbbbbbbbbbbbbbbbbbbbbb``````___aaacccddddddcccOOOLLLIIIGGGFFFFFFEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMMMMNNNOOOQQQUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXYYY[[[]]]___aaaaaafffdddcccfffjjjllliiieeejjjjjjkkklllnnnppprrrsssooopppqqqsssuuuvvvxxxxxxrrrrrrrrrrrrqqqqqqpppooosssvvvxxxwwwuuutttvvvyyywwwxxxzzz{{{||||||{{{{{{}}}~~~}}}{{{yyyzzzzzzyyyxxxvvvwwwzzz|||zzzyyyyyy{{{}}}~~~}}}|||~~~{{{xxxwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~yyyyyyzzz{{{{{{||||||}}}~~~}}}}}}~~~~~~|||~~~}}}||||||||||||||||||}}}~~~~~~~~~yyy{{{}}}}}}}}}|||}}}}}}|||yyyxxxyyy|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxx{{{|||~~~}}}|||zzz{{{{{{{{{zzzyyyxxxwwwwwwyyywwwvvvxxx{{{~~~~~~|||zzzzzz{{{|||||||||||||||{{{||||||||||||}}}}}}}}}zzz{{{{{{{{{||||||}}}}}}xxxyyy{{{|||||||||{{{zzz||||||||||||||||||||||||yyyzzz{{{}}}zzzzzz|||}}}}}}~~~}}}||||||{{{zzzzzz{{{|||{{{zzzxxxwwwrrrssstttvvvvvvvvvuuuuuuwwwxxxyyyzzz{{{|||}}}}}}~~~~~~||||||}}}~~~}}}~~~~~~~~~|||zzzxxxwwwyyyxxxwwwwwwxxxxxxvvvtttsssssstttuuuvvvwwwxxxxxxvvvtttsssrrrrrrtttvvvwwwxxxwwwuuusssrrrqqqppppppooopppqqqqqqrrrqqqqqqqqqpppppppppooooooppppppppppppppppppooooooooonnnnnnllllllmmmmmmnnnnnnnnnooommmnnnnnnnnnnnnoooooooookkkmmmnnnllljjjiiikkkmmmjjjkkknnnpppppppppooonnnlllkkkjjjjjjkkklllmmmnnnkkkkkkllllllllllllkkkkkkjjjiiigggggghhhhhhhhhgggffffffggghhhjjjkkklllllljjjiiiiiikkkmmmnnnnnnlllkkkkkkkkklllllllllmmmmmmkkklllmmmmmmmmmmmmmmmlllmmmnnnnnnoooooopppppppppppppppppppppppppppppppppnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnooooooooopppnnnnnnnnnoooqqqpppnnnllljjjmmmqqqrrrrrrqqqrrrrrrrrrqqqqqqrrrtttuuutttrrruuusssqqqqqqsssuuuvvvvvvssssssrrrrrrrrrsssssstttoooooopppqqqsssuuuwwwxxxvvvtttrrrpppooopppqqqrrrmmmmmmmmmmmmmmmllllllllleeegggjjjjjjiiihhhhhhiiihhhhhhgggggggggffffffffffffhhhkkkkkkjjjiiijjjjjjhhhhhhggggggggghhhhhhiiiiiihhhgggfffggggggiiiiiiiiijjjjjjjjjjjjiiihhhhhhggggggggggggfffeeedddcccdddddddddccccccccccccbbbbbbdddgggiiijjjiiihhhgggcccbbb```^^^___aaadddeeeccceeegggfffdddcccdddggg```aaabbbaaa```aaacccdddcccffffffcccdddggggggdddccccccccccccccccccccccccbbbaaa```aaabbbcccbbbaaaPPPKKKEEECCCDDDEEEEEEDDDHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTUUUTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]___aaadddffffffgggiiikkkllljjjhhhkkkppprrrppplllooonnnmmmooossswwwyyyzzz{{{}}}~~~zzzxxxzzzzzzzzzzzzyyywwwuuuttttttuuuvvvwwwwwwxxxxxxxxx{{{zzzxxxyyy{{{~~~|||~~~~~~|||{{{zzzzzz{{{{{{}}}}}}|||{{{yyyxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvzzz{{{|||}}}~~~~~~~~~~~~||||||||||||||||||}}}}}}uuuvvvxxxzzz{{{}}}}}}~~~~~~|||{{{{{{~~~~~~}}}}}}~~~{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}{{{zzz~~~}}}|||~~~~~~zzz{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyzzz{{{zzzyyyyyy~~~~~~}}}}}}|||||||||{{{~~~~~~~~~~~~}}}{{{zzzyyy|||{{{{{{zzzzzzzzz{{{{{{~~~|||zzz{{{}}}~~~|||zzz{{{zzzyyyyyyxxxxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~}}}zzzwwwxxx{{{~~~~~~~~~||||||}}}~~~~~~{{{yyy{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxuuuvvvxxxzzz{{{{{{{{{zzz{{{||||||{{{yyywwwxxxyyy~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyytttvvvxxxxxxvvvuuuuuuvvvyyyyyyyyyxxxxxxvvvuuuuuuxxxvvvuuutttuuuuuutttrrrwwwvvvuuussstttuuuwwwxxxvvvtttrrrrrrssssssrrrqqqsssssssssssssssssssssssspppqqqqqqooommmmmmoooqqqpppooonnnmmmmmmmmmmmmmmmqqqpppnnnlllkkkkkkkkkkkkiiihhhgggffffffhhhjjjkkkjjjkkklllmmmnnnooonnnnnnqqqqqqqqqppppppooooooooopppooommmlllkkkkkklllmmmlllkkkjjjjjjjjjkkkmmmnnnppppppppppppooommmkkkjjjllllllkkkjjjiiihhhhhhgggkkkjjjiiiiiiiiikkklllnnnlllmmmmmmkkkiiiiiijjjkkkmmmkkkkkkmmmqqqsssrrrpppqqqppppppqqqssstttsssrrrpppqqqrrrqqqpppooopppqqqrrrooollllllnnnooommmkkkmmmkkkkkknnnqqqrrrpppnnnrrrrrrpppooommmmmmmmmlllmmmlllkkkjjjjjjjjjkkkllljjjjjjjjjjjjjjjiiihhhhhhgggggghhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjiiiggggggfffeeefffggghhhiiihhhfffeeegggkkknnnnnnmmmmmmsssvvvtttrrrrrroookkkllllllkkklllllljjjfffcccfffeeeeeedddccccccbbbbbbbbbdddeeeeeefffhhhiiihhhjjjaaa\\\```dddddddddgggmmmllllllnnnpppqqqpppnnnjjjjjjjjjkkkkkkmmmnnnooollllllkkkkkkkkkjjjjjjiiifffggghhhiiihhhfffdddccccccbbbaaaaaabbbccccccbbbLLLHHHDDDCCCEEEGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLPPPRRRUUUUUUUUUVVVWWWYYYZZZZZZ\\\]]]___`````````aaadddfffhhhhhhiiijjjlllooolllkkkmmmqqqssspppmmmnnnnnnnnnrrrxxx~~~}}}zzzzzzzzzzzzzzzyyywwwuuussstttuuuvvvxxxzzz{{{{{{||||||{{{yyyzzz|||~~~}}}|||zzzzzzzzzzzz||||||{{{yyyxxxwwwvvvuuuxxxwwwwwwwwwwwwvvvvvvvvvyyyzzz{{{}}}~~~~~~|||{{{{{{{{{|||}}}uuuvvvxxxyyyzzz{{{||||||~~~}}}|||{{{{{{zzz}}}||||||||||||}}}}}}~~~zzzzzzzzz{{{|||~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}}}}~~~yyyyyyyyyzzz{{{{{{||||||{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}||||||~~~}}}|||{{{}}}|||||||||||||||||||||}}}{{{yyyzzz|||}}}{{{zzz||||||{{{zzzzzzzzzzzz{{{zzz|||}}}~~~}}}|||}}}~~~yyyvvvssstttwwwyyyzzzyyy|||||||||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{||||||||||||{{{zzzzzzyyyxxxwwwwwwxxxxxxwwwuuuyyyxxxwwwwwwxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwuuussssssuuuwwwuuuuuutttsssrrrrrrrrrrrruuutttsssrrrqqqrrrrrrsssnnnmmmmmmlllnnnooorrrsssuuuvvvwwwyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{zzzxxxvvvtttrrrrrrqqqppppppqqqrrrsssuuuvvvwwwyyyyyyxxxwwwuuurrrpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrsssrrrrrrrrrtttvvvtttrrrqqqrrruuuxxxwwwvvvxxxwwwvvvwwwyyyzzzyyyxxxwwwxxxxxxvvvtttrrrsssssspppnnnllllllooopppooommmmmmkkkiiijjjlllnnnmmmkkkooonnnnnnmmmlllllllllllllllkkkkkkkkkkkklllmmmnnniiijjjjjjjjjjjjjjjiiihhhjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiihhhgggggghhhggggggffffffgggggghhhjjjhhhfffgggjjjlllkkkjjjkkkppprrrpppooopppnnnjjjjjjjjjkkkmmmooonnnllljjjiiiiiihhhhhhgggfffeeeeeebbbcccdddccccccdddeeeeeeiii```\\\```eeefffhhhkkkmmmllllllmmmooopppooommmnnnnnnnnnnnnnnnooopppqqqnnnmmmmmmlllllllllllllllllllllkkkkkkjjjjjjiiiiiiiiihhhgggfffgggggggggfffJJJGGGDDDCCCEEEGGGHHHIIICCCDDDEEEGGGIIIKKKMMMNNNQQQSSSUUUVVVVVVVVVXXXZZZ\\\\\\^^^___```bbbccccccfffhhhjjjkkkkkkkkklllmmmrrrpppoooppptttuuussspppqqqqqqrrrvvv|||}}}zzz{{{{{{{{{{{{yyywwwuuutttuuuvvvxxxzzz|||~~~||||||{{{{{{|||~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwwww{{{{{{zzzyyyxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwyyyzzz|||~~~}}}|||{{{|||}}}~~~yyyyyyzzz{{{|||}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||yyyyyyzzz{{{||||||}}}}}}yyy{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||{{{}}}~~~}}}}}}~~~{{{yyywwwxxxzzz|||||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||yyyyyyxxxyyy{{{|||zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwwwwvvvtttsssuuuvvvuuutttsssrrrrrrqqqqqqqqqssssssrrrrrrssstttuuuuuuqqqqqqqqqrrrsssvvvxxxzzz~~~~~~~~~}}}yyyvvvtttrrrpppqqqsssvvvxxxzzz{{{|||}}}}}}{{{yyyvvvssspppooommmmmmnnnoooooopppqqqqqqoooooopppqqqrrrrrrrrrrrrtttuuuwwwwwwxxxyyy|||~~~zzzxxxwwwwwwzzz|||}}}||||||yyywwwwwwxxxtttsssqqqrrrtttuuuuuutttsssqqqnnnmmmnnnooooooooommmmmmmmmmmmmmmnnnnnnnnnkkkkkkkkklllmmmnnnpppqqqkkkkkkllllllmmmlllllllllooooooooooooooonnnnnnnnnmmmnnnnnnnnnnnnmmmlllllljjjjjjiiiiiihhhgggggggggjjjhhhgggfffhhhhhhhhhgggjjjmmmnnnllllllmmmllliiieeeeeefffiiikkkkkkjjjhhhfffffffffeeedddcccbbbaaacccccccccbbbaaaaaaccceeelllgggdddhhhlllnnnoooqqqnnnlllllllllnnnnnnnnnlllnnnmmmmmmmmmnnnoooooopppooonnnmmmllllllllllllmmmnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmlllkkkkkkkkkkkkJJJHHHFFFDDDDDDEEEFFFGGGEEEFFFHHHJJJMMMPPPRRRSSSSSSUUUVVVWWWWWWYYY[[[]]]______```aaacccdddfffgggkkkmmmooooooooonnnoooppptttssssssvvvyyyzzzyyywwwyyyxxxxxxzzz~~~~~~{{{zzz}}}}}}}}}}}}{{{yyywwwvvvwwwxxxzzz|||~~~||||||}}}|||||||||~~~~~~{{{zzzzzzzzz|||{{{zzzyyyxxxxxxwwwwww{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}~~~|||}}}~~~|||||||||zzzzzz{{{~~~|||}}}~~~~~~}}}|||zzzxxxyyyxxxyyy{{{}}}~~~|||{{{zzz{{{|||~~~~~~~~~||||||||||||||||||||||||uuuvvvvvvuuusssrrrssstttssssssrrrqqqppppppppppppooopppqqqrrrssstttvvvvvvuuuvvvwwwxxxzzz}}}|||yyyuuusssqqqsssuuuxxxzzz{{{|||{{{||||||zzzxxxuuusssqqqpppoooppppppqqqrrrsssttttttqqqrrrtttvvvwwwvvvvvvuuuxxxzzz{{{||||||~~~~~~|||{{{{{{||||||{{{zzzzzz{{{|||||||||}}}{{{xxxuuuuuuvvvxxxxxxuuuuuuvvvvvvvvvuuuuuuuuurrrrrrsssssstttuuuvvvvvvsssssstttuuuuuuuuuttttttxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuutttqqqqqqpppooonnnmmmlllkkkmmmlllkkkkkkkkkkkklllllljjjlllllljjjkkkmmmllliiihhhgggfffggghhhhhhfffdddfffffffffeeedddbbb```___eeedddeeeeeedddcccggglllmmmlllmmmpppsssrrrooommmooommmkkkkkklllmmmllljjjkkkkkkkkkllllllmmmnnnooopppooonnnmmmllllllmmmmmmmmmmmmmmmlllllllllmmmmmmnnnoooppppppooooooooopppGGGFFFFFFEEEFFFGGGIIIKKKKKKLLLOOOQQQUUUXXXZZZ[[[[[[\\\^^^^^^___```cccfffffffffggghhhjjjlllnnnooorrrtttvvvvvvuuutttuuuvvvxxxxxxzzz|||~~~}}}}}}~~~}}}{{{zzzzzz{{{|||}}}~~~|||~~~~~~||||||~~~|||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{||||||||||||||||||}}}~~~|||~~~~~~}}}}}}{{{{{{{{{zzzzzzyyyyyyxxx{{{|||}}}~~~}}}||||||||||||{{{{{{||||||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||}}}~~~||||||}}}}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~}}}}}}~~~{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~{{{xxxvvvyyyyyyzzz|||~~~|||{{{|||}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzyyywwwuuuvvvvvvvvvuuuttttttssssssttttttrrrssstttvvvwwwxxxyyyzzz{{{|||}}}~~~|||zzzxxxvvvwwwyyy{{{||||||{{{{{{{{{zzzyyyxxxvvvuuuuuutttvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxzzz|||}}}}}}}}}|||~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvtttsssrrrqqqqqqrrrrrrsssssssssuuuvvvwwwqqqsssqqqoooqqqtttrrrmmmssspppmmmllllllmmmmmmlllmmmnnnnnnnnnmmmllljjjiiikkkiiijjjmmmllljjjqqqzzzvvvzzz}}}uuuoootttrrrooonnnoooooonnnmmmmmmlllllllllmmmmmmnnnoooooooooooonnnmmmkkkjjjjjjkkkkkklllllllllkkkjjjjjjiiillloooooonnnnnnoooqqqBBBDDDFFFHHHJJJNNNRRRUUUTTTUUUXXX[[[^^^aaacccdddfffggghhhiiiiiikkkooorrrrrrrrrrrrsssuuuwwwzzz|||{{{|||~~~~~~}}}~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}|||~~~~~~}}}||||||{{{{{{zzzyyyyyyyyy|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{zzzxxxxxxzzz|||{{{{{{{{{{{{||||||||||||}}}~~~}}}~~~}}}~~~~~~}}}||||||||||||}}}|||~~~}}}||||||}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}||||||||||||yyyzzzzzz{{{{{{{{{{{{{{{yyy{{{||||||{{{zzz{{{}}}{{{{{{{{{{{{|||}}}}}}~~~||||||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}|||zzzxxxwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxuuuvvvxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{||||||||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||~~~~~~|||zzzyyy|||~~~zzz{{{}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxx{{{}}}~~~|||xxxrrrppppppsssuuuvvvvvvxxxzzz}}}~~~~~~}}}|||zzzwwwxxx|||zzzyyyzzzyyyxxxvvvuuutttttttttuuuuuuvvvuuussspppmmmkkknnnnnnmmmmmmlllkkkkkkjjjiiimmmqqqqqqpppoooppprrrCCCFFFJJJMMMPPPTTTYYY]]]\\\]]]___bbbeeehhhjjjkkkmmmnnnooooooppprrrvvvyyyzzzzzzzzz{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}~~~}}}~~~~~~|||{{{}}}|||{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~||||||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvxxxzzzyyy|||{{{uuuuuuxxx{{{}}}}}}|||}}}GGGKKKOOOQQQSSSVVV[[[```aaabbbdddfffiiilllnnnooonnnooopppqqqqqqtttxxx|||}}}}}}}}}~~~}}}{{{~~~}}}~~~~~~~~~}}}}}}}}}|||}}}{{{yyyxxxzzz|||}}}~~~}}}|||{{{{{{{{{|||~~~}}}yyyuuusssuuuwww}}}|||~~~