BMU6( ~~~nnnjjjlllgggccccccgggmmmmmmgggdddeeeeeegggiiikkkmmmnnnnnnnnnnnnpppqqqqqqtttxxxxxxtttpppuuuuuuyyy}}}}}}{{{xxxwwwwwwxxxyyyzzzzzzzzz~~~pppdddcccdddbbbcccaaa^^^\\\[[[ZZZXXXVVVOOORRRVVVYYY[[[]]]```bbbYYY]]]bbbgggkkkoootttwwwxxxxxxwwwuuutttyyytttooonnngggfffiiimmmsssyyy}}}~~~~~~~~~|||~~~~~~|||{{{uuutttuuuyyy~~~xxxxxxwwwwwwxxxyyy{{{|||~~~|||~~~wwwpppggg[[[[[[___ZZZ]]]aaahhhmmmllljjjlllqqq}}}}}}~~~}}}|||||||||}}}zzzsssiiihhhhhhgggbbb^^^bbbiiivvvvvvvvvvvvzzz|||wwwooonnnsssqqqfff```bbbccc___cccaaa___^^^^^^___^^^\\\bbbfffjjjnnnqqqtttwwwzzz~~~~~~~~~~~~}}}{{{xxxwwwxxxrrrrrrssswww{{{}}}zzzzzz~~~zzzyyy}}}{{{|||~~~{{{xxx~~~~~~zzzyyyzzz~~~~~~jjjfffjjjttttttwwwuuupppllldddhhhooolllwww}}}|||}}}~~~zzznnnnnnqqqttttttqqqooopppqqqppppppkkkeeedddeeeccc___``````ccceeeeeefffnnnxxxyyyyyyxxxyyy~~~xxx}}}yyyxxx|||~~~~~~zzzuuuqqquuuvvvtttpppnnnqqquuuwww}}}yyypppkkkjjjiiijjjnnnqqqrrrrrr{{{xxx~~~~~~yyyzzz|||~~~}}}~~~~~~}}}{{{yyywwwvvv{{{zzzyyyzzz{{{zzzyyywwwtttxxxtttrrrvvvsssttt}}}||||||}}}~~~|||www{{{mmmhhhiiisssvvv|||||||||}}}~~~}}}yyyeee\\\^^^aaaeeeiiilllnnnnnn{{{uuummmfff```\\\ZZZ^^^\\\[[[[[[]]]bbbgggjjjfffkkkppppppmmmkkkmmmooopppssswww{{{}}}xxxsssnnniiigggfffdddcccaaafffjjjiiihhhkkkkkkiiimmmppptttuuussspppnnnmmmllltttyyyvvvssstttuuuuuuxxxvvvuuuxxx}}}~~~zzzuuuvvvvvvvvvwwwxxxyyyzzz{{{wwwtttrrrrrrssstttrrrppppppuuuyyyzzzwwwvvvyyy|||yyyxxxwwwwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~zzz~~~iii\\\VVVYYY^^^cccfffhhhhhhhhhrrrooojjjeeeaaa``````aaakkkjjjiiijjjmmmrrrwwwzzz{{{}}}~~~~~~~~~rrrrrrsssvvvzzz}}}}}}|||tttqqqmmmjjjiiiiiiiiihhheeejjjllljjjkkkooorrrqqqqqqsssuuutttrrrooonnnnnnrrrxxx{{{vvvqqqpppppppppsssrrrrrruuuzzz{{{wwwsssrrrrrrrrrssstttuuuvvvwwwuuusssppppppqqqrrrpppnnnnnnrrrwwwxxxvvvuuuxxx{{{|||{{{{{{|||~~~{{{uuuyyytttuuu{{{yyymmmccc```eeeiiiooouuuxxxxxxwwwuuusssqqqnnnlllmmmppptttwww~~~}}}|||www{{{}}}xxxvvv}}}xxxuuuuuuwwwyyyzzzrrrqqqrrrtttwwwzzz||||||zzzwwwuuutttuuuuuutttssspppssstttqqqqqqvvvzzz{{{tttttttttssspppnnnooooootttyyyyyysssnnnnnnnnnmmmooonnnooorrrvvvwwwuuuqqqsssssssssssstttuuuvvvvvvwwwuuussssssttttttsssrrrqqquuuzzz{{{zzzzzz|||~~~}}}~~~~~~yyyuuukkkhhhvvvyyywwwwww|||yyywwwzzz|||zzz{{{}}}xxxtttyyy|||zzzzzzyyy|||}}}||||||~~~~~~}}}wwwzzz{{{wwwvvvzzz}}}|||wwwwwwwwwuuussssssuuuwwwyyy}}}}}}yyyvvvyyyzzzzzz|||{{{|||~~~~~~|||~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~|||}}}|||~~~}}}}}}~~~}}}xxxsssppppppqqqrrr}}}|||}}}|||yyyxxxzzz}}}~~~~~~~~~~~~~~~zzzvvvuuuwwwzzz}}}~~~~~~|||{{{|||}}}~~~{{{~~~{{{wwwmmmkkkeee```aaaeeeeeeaaammmllloootttuuusssuuuyyyyyy{{{~~~|||xxxyyymmmmmmlllkkkjjjjjjjjjkkknnnmmmlllnnnpppqqqooommmkkkrrrsssnnniiijjjkkkjjjeeeiiijjjkkkooowwwzzzyyywwwyyy{{{vvvvvvoookkkiiiiiifffaaa^^^```]]]]]]]]]^^^^^^^^^^^^^^^fffdddcccdddfffhhhhhhgggkkkpppsssuuuyyy}}}~~~uuu~~~|||zzz{{{~~~yyysssqqqrrrrrrpppnnnpppppprrrtttppphhhdddeee^^^\\\]]]aaaddddddfffjjjlllmmmnnnppprrrttttttuuuyyyxxxwwwwwwxxxyyy{{{{{{}}}zzzuuuuuuttttttwww{{{|||ssskkkhhhkkknnnsssrrrssswww{{{~~~~~~|||}}}|||~~~}}}wwwuuuwwwyyywwwyyyyyypppiiihhhrrr~~~yyyvvvyyy{{{yyy|||~~~}}}}}}|||||||||{{{{{{|||wwwtttvvv}}}|||rrrllljjjmmmwww~~~}}}}}}~~~|||vvvsssqqqqqqrrrzzz~~~}}}yyyrrroooqqqzzz~~~~~~}}}|||uuupppkkkfffeeehhhhhhfffcccaaabbbdddhhhkkkkkkqqqxxx}}}~~~|||zzz{{{|||~~~||||||}}}sssnnnkkkiiieeecccgggmmmhhhjjjmmmrrrvvvzzz|||~~~}}}~~~~~~}}}|||{{{{{{|||yyy{{{}}}zzzwwwuuutttsssrrrooolllllllllmmmnnnoooqqqsssuuuwwwwww|||}}}~~~~~~|||zzzzzz|||~~~}}}}}}~~~xxxooohhheeeeeefffkkkrrrtttpppmmmmmmmmmlllkkkkkkllllllkkkkkkmmmoooqqquuuzzz~~~{{{zzz{{{}}}~~~|||}}}~~~}}}|||{{{|||}}}xxx{{{~~~~~~wwwpppllljjjkkkiiilllnnnlllgggbbb```aaaiiihhhkkkrrrtttrrrrrrtttqqqqqqrrrrrrsssuuuwwwwww}}}~~~|||{{{{{{}}}~~~{{{}}}~~~~~~}}}~~~tttrrrtttsss~~~~~~~~~{{{zzzsssttttttsssssssssvvvxxx}}}zzzuuussspppoooqqqttt{{{uuuyyyzzzxxxvvvtttuuuxxx{{{}}}xxx|||~~~}}}zzzvvvuuu|||uuu~~~}}}{{{vvveee[[[YYYYYYWWWTTTXXXVVVWWW]]]```______aaabbbkkkxxxtttlllmmmnnnooonnnllljjjhhhkkkmmmwww{{{{{{rrrssswww|||~~~wwwwwwuuussspppnnnlllkkklllsss|||{{{yyysssrrrsssttttttuuuxxx|||}}}yyyxxx{{{}}}{{{{{{}}}|||~~~|||~~~}}}yyyvvvwwwzzzwwwyyyzzzzzzzzzzzzzzz{{{tttiiieeelllooojjjfffhhh~~~~~~xxxrrrtttwwwnnn___SSSRRRQQQRRRZZZhhhxxx|||}}}xxxqqqeeeVVVLLLIIIHHHEEEBBB@@@>>>@@@CCCCCCCCCIIIPPPTTT\\\gggrrrzzzwwwgggWWWIIIJJJKKKLLLKKKJJJHHHFFFGGGHHHNNNWWWYYYSSSMMMLLLFFFHHHJJJMMMPPPSSSUUUVVVWWWYYYZZZ[[[dddooonnnfff]]]```___]]]aaagggdddZZZPPPPPPPPPWWWeeeooommmeeecccfffgggeeehhhoootttuuummmaaaWWWVVVXXXUUUPPPNNNJJJIIIGGGEEECCCAAA@@@@@@???BBBFFFIIIIIIHHHGGGGGGIIIDDD@@@???AAADDDHHHJJJGGGCCCCCCGGGHHHFFFEEEFFF>>>BBBFFFGGGGGGHHHKKKMMMKKKLLLNNNPPPOOONNNNNNOOOQQQRRRRRRSSSSSSTTTRRRPPPRRRQQQPPPOOOMMMLLLKKKKKKNNNOOOOOOMMMIIIHHHKKKNNNKKKJJJHHHGGGGGGFFFEEEEEEJJJGGGIIILLLJJJEEEDDDGGGDDDDDDEEEEEEDDDCCCCCCCCC???BBBEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJHHHGGGKKKIIIHHHJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLNNNSSSWWWXXX[[[aaafffjjjmmmppprrr}}}{{{wwwtttqqqhhhgggfffdddaaa]]]ZZZXXX[[[cccmmmtttwwwuuuqqqooorrrvvvyyyxxxtttpppqqqrrrtttvvvwwwwwwuuusssssssssnnnoooooopppqqqtttyyy}}}~~~|||}}}~~~~~~}}}|||~~~yyysss{{{uuupppmmmpppyyy}}}}}}}}}|||{{{|||{{{xxxtttqqqsssxxx|||vvvxxx{{{ppppppssstttxxx{{{~~~~~~~~~zzz{{{{{{yyywwwwwwxxxyyyzzzzzzzzzzzz{{{}}}xxxxxxxxxyyyyyyyyyyyyyyypppppppppooollliiieeeddd}}}jjjbbb``````gggooozzznnnaaa[[[ZZZVVVJJJ@@@GGGFFFBBB@@@FFFVVVlll|||vvvlll```WWWKKKDDDBBBAAA===:::??????BBBEEEFFFHHHQQQ[[[```cccjjjpppmmm___PPPIII???@@@AAAAAAAAA@@@???>>>AAA@@@CCCIIIJJJEEE@@@>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@BBBEEEKKKRRRVVVIIIFFFCCCDDDIIIKKKIIIFFFEEEEEEEEEHHHOOOUUUQQQIIIKKKLLLKKKIIIMMMTTTWWWVVVMMMFFF@@@AAAAAA>>><<<<<<===<<<:::999888888999::::::999888888888999:::<<<===:::777666999<<<===<<>>===>>>???>>>;;;:::===@@@;;;<<<============>>>??????>>>======<<<<<<<<<===<<<;;;999999:::;;;;;;;;;999:::;;;:::888888999::::::;;;<<<;;;888777888:::;;;999888888777666999>>>::::::999999999999666444555999<<<<<<999888;;;???===>>>>>>???>>><<<:::999;;;<<<<<<;;;;;;;;;:::999999:::;;;;;;<<<===>>>>>>>>>???AAACCCEEEGGGIIIIIIKKKKKKJJJHHHFFFDDDBBB@@@DDDCCCCCCBBB@@@>>><<<;;;<<>>DDDNNNVVVZZZ___eeegggcccgggqqqnnn[[[HHH@@@<<<<<<===>>>======<<<<<>>BBBEEEGGGKKKNNNJJJCCCAAA===;;;<<<<<<999999<<<<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<===>>>???777;;;======>>>???===:::DDD>>>;;;===>>>>>>???CCC??????CCCGGGFFFBBB@@@@@@AAABBBDDDHHHNNNPPPJJJBBBBBB@@@@@@AAA???======@@@???===<<<===@@@BBBBBBAAA>>>>>>????????????>>>===??????@@@@@@???>>>>>>>>><<<===???@@@???>>>@@@CCC???>>>;;;999:::<<<;;;888999<<<>>>===;;;===FFFMMMNNNJJJDDD???<<<;;;===>>>===??????======???>>><<<<<<<<<===>>>???@@@@@@???BBB@@@??????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAACCCCCCCCCCCCDDDFFFAAACCCEEEEEEDDDBBBCCCDDD???@@@AAAAAA??????@@@AAADDDEEEGGGHHHJJJMMMQQQTTTRRRRRRRRRPPPNNNNNNQQQSSSOOOPPPSSSWWWZZZ[[[ZZZWWWVVVYYY[[[\\\\\\[[[[[[[[[[[[XXXVVV]]]kkkqqqcccOOOOOORRRSSS]]]jjjeeeYYYYYYWWWYYYYYY]]]ooozzzaaa```___^^^___ccciiimmmcccdddgggiiikkkkkkkkkkkkhhhmmmsssuuutttqqqmmmjjjdddeeefffggghhhhhhgggfffbbbgggkkkhhhaaa^^^```eeehhhddddddeeebbb]]]```gggbbbjjjsssvvvwwwvvvrrrlllnnnbbbXXXXXX]]]```bbbccctttuuuppp```[[[TTTQQQZZZllluuujjjlllkkkcccWWW\\\hhhvvv{{{rrrdddZZZYYYZZZ]]]cccmmmyyy~~~qqqeee\\\QQQGGGHHHVVVjjj{{{qqqrrrlll]]]OOOIIIGGGFFFJJJJJJMMMUUUddduuu~~~vvvvvvpppiiidddcccbbb```^^^iiigggdddbbb```___]]]\\\___mmmrrriiidddhhhfff]]][[[```bbb```]]]^^^eeemmm}}}|||{{{{{{yyypppcccZZZ\\\dddllljjj___TTTPPPPPPRRRPPPNNNLLLKKKIIIGGGEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKLLLNNNMMMJJJGGGOOOLLLLLLOOOPPPOOOPPPTTTXXXVVVRRROOOKKKJJJJJJKKKKKKIIIFFFBBB@@@AAACCCFFFEEEFFFGGGIIIKKKLLLNNNNNNKKKJJJHHHGGGGGGGGGGGGGGGGGGJJJMMMNNNLLLIIIFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::BBBBBBBBBAAAAAABBBDDDGGGCCCAAA===;;;<<<===???@@@DDDDDDCCCBBBDDDFFFIIIJJJSSSUUUYYY^^^ccchhhkkklllvvv{{{}}}yyywwwvvvgggaaaYYYTTTQQQMMMGGGAAAGGGMMMVVV[[[YYYRRRMMMKKKIIIGGGEEEDDDDDDEEEDDDCCCEEEGGGIIIKKKNNNOOOPPPQQQVVVYYY]]]```gggtttwww|||~~~lll```bbbcccZZZQQQOOO999???DDDDDDBBBDDDKKKRRRpppsssvvvvvvssslllbbb[[[MMMIIIEEEBBBBBBAAA>>>;;;<<<<<>>BBBHHHMMMLLLIIIDDDCCCBBBBBBBBBDDDEEEFFFAAA>>><<<======???HHHRRRZZZRRRJJJFFFBBB>>>???DDDBBBGGGHHHAAA;;;999:::999<<>>555;;;999888:::999777888<<<;;;:::999777777777888999555999===??????@@@BBBDDD===BBBAAA:::666:::>>>>>>@@@@@@EEEKKKLLLEEE>>>;;;;;;CCCSSScccdddVVVEEE===<<<>>>EEESSSdddjjjZZZFFF;;;:::>>>BBBAAA======BBBBBBAAABBBCCCEEEFFFFFFEEEFFFDDDCCCEEEGGGHHHFFFCCCEEECCCBBBFFFKKKMMMKKKHHHMMMPPPPPPLLLGGGEEEFFFHHHDDDDDD>>>777555999999666222555888:::AAAMMM^^^jjjlllfff\\\QQQFFF>>>999666555777777666:::@@@???:::777888888999999:::<<<===BBB>>>:::999:::;;;<<<;;;>>>>>>>>>???@@@@@@AAAAAA=========<<<<<<============>>>>>>>>>>>>???BBBEEE@@@AAABBBBBBBBBBBBBBBCCCBBBCCCCCCBBB@@@???@@@AAACCCEEEGGGHHHIIIKKKOOORRRRRRQQQPPPNNNMMMNNNQQQTTTMMMMMMNNNQQQTTTWWWWWWWWWZZZ[[[\\\\\\YYYWWWVVVWWWVVVTTTRRRSSSXXXYYYQQQGGGKKKKKKJJJXXXllllll```^^^\\\]]]aaammmrrrrrrqqqpppppptttzzzwwwxxxyyyzzzzzzyyyxxxwwwxxxwwwyyy~~~xxxqqqmmmoooqqqrrrrrrooommmkkkjjjqqqwwwvvvooojjjjjjlllwwwyyy|||yyyoooeeeffflllqqqzzz}}}nnn```[[[]]]^^^^^^___tttzzzbbb]]]YYYTTTOOOOOOWWWdddsss~~~tttnnnsssrrrhhh]]]gggxxxooo[[[QQQRRRUUUZZZaaaiiiqqqwwwzzzooovvvhhhSSSKKKEEELLL\\\jjjlllggg\\\aaaaaaXXXMMMGGGCCC@@@DDDFFFMMMZZZmmmzzzsssuuuwwwtttmmmiiikkkfffbbb`````````]]]ZZZbbb```^^^^^^___```___^^^iiizzzpppaaa^^^[[[TTTSSSZZZ```aaa^^^___eeekkkqqqmmmmmmttt~~~yyyqqqrrr}}}~~~lll\\\WWWYYYZZZXXXTTTNNNHHHCCCAAAAAAEEEEEEDDDCCCDDDHHHNNNTTTZZZRRRLLLKKKOOOOOOJJJCCCGGGEEEFFFIIIJJJIIIIIILLLPPPNNNKKKIIIIIIIIIJJJJJJFFFFFFEEEAAA===<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHJJJKKKLLLHHHGGGEEECCC???<<<:::999<<<<<<===<<<<<>><<<<<<===<<<;;;;;;<<<===???@@@AAAAAAAAAFFFFFFFFFFFFHHHJJJMMMOOOZZZaaakkkrrrtttuuuwwwxxxuuusssrrrpppllldddYYYQQQHHHIIIHHHFFFEEEEEEEEEEEE???===<<<===@@@CCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJOOOTTTXXX^^^jjjzzzqqqkkkeeeXXXNNNLLLDDDGGGJJJJJJIIIKKKQQQWWWSSSUUUVVVVVVXXXZZZWWWRRRKKKIIIFFFDDDCCCAAA???===BBBAAAIII___rrruuunnnfff]]]YYY^^^kkktttkkkXXXIIIDDDCCCCCCBBBAAAAAA@@@@@@AAAAAACCCGGGQQQZZZZZZVVVOOOOOOOOOOOONNNMMMKKKJJJDDDHHHIIIEEE@@@@@@EEEJJJXXXYYYWWWNNNDDD>>>???BBBBBBDDDBBB<<<:::>>>BBBCCCDDDDDDAAA===<<>>:::@@@<<<:::;;;;;;999:::>>>>>>>>>>>>???????????????<<>>CCCMMM^^^tttwww```KKK???:::===???BBBKKKTTTPPPEEE777;;;>>>>>>======@@@CCCKKKEEE>>>:::;;;======<<<999999::::::::::::999999======<<<<<<;;;<<<<<<===888;;;???AAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDIIIJJJJJJHHHFFFEEEFFFGGGFFFHHHIIIJJJKKKLLLOOOQQQNNNNNNMMMKKKJJJKKKMMMPPPOOOMMMLLLLLLNNNPPPQQQQQQSSSTTTUUUSSSPPPMMMLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEIIIIIIFFFQQQeeeiiidddgggkkkdddeeerrrzzzssssssqqqpppoooqqquuuyyyooooooppppppppppppoooooorrrllllllrrrwwwrrrggg```eeegggiiikkkkkkhhheeecccdddiiiooooookkkfffdddeeettt~~~sssbbbYYYUUUSSSTTTWWWfffvvvyyyaaaTTTSSSQQQLLLJJJMMMQQQVVV^^^eeelllpppqqqqqqwww}}}xxxmmmmmmqqq{{{xxxaaaNNNHHHGGGJJJNNNRRRUUUWWWXXXXXXWWWrrrtttmmmvvvyyyqqqUUUPPPLLLQQQ^^^eee___SSSLLLPPPPPPIIIEEEFFFHHHHHHDDDKKKWWWfffsss|||sssfff[[[YYY[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXVVVUUUVVVSSSQQQRRRUUUWWWVVVTTT]]]kkkqqqeeeUUULLLHHHEEEHHHKKKNNNNNNMMMPPPWWW^^^```XXXSSSXXXeeeppprrrpppzzznnn___YYYZZZZZZYYYTTTKKKBBB======>>>@@@AAAAAAAAADDDLLLWWW___cccWWWIIIDDDHHHNNNOOONNNEEECCCCCCGGGJJJJJJMMMQQQJJJGGGEEEDDDDDDEEEDDDDDDAAACCCDDDAAA<<<888888:::888888999999:::;;;;;;<<<666777888777555444555666555666666666555666888::::::;;;===@@@CCCEEEGGGHHHIIIIIIGGGEEEBBB???<<<;;;::::::999888888;;;???BBBEEEAAA===<<<======;;;888444666999<<<======<<<;;;===;;;999888888:::<<<>>>999@@@IIINNNPPPPPPQQQRRRbbbhhhpppvvvyyyxxxuuusssdddaaaYYYNNNFFFAAA:::333:::999888999===AAADDDEEEEEECCC@@@===;;;;;;<<<===CCCFFFJJJMMMPPPVVV^^^dddyyyiii]]]RRRKKKHHHHHHIIIIIIHHHHHHIIIMMMOOOIIIIIIHHHFFFJJJPPPOOOJJJIIIHHHHHHHHHHHHIIIIIIHHHEEEBBBFFFVVVdddfff```ZZZ^^^bbbccc```[[[VVVMMMEEEEEEDDDCCCAAA@@@??????>>>???@@@AAAEEEPPP[[[[[[UUUOOORRRVVVXXXVVVQQQKKKGGGFFFUUU\\\QQQBBB>>>@@@AAAMMM\\\cccYYYKKKFFFDDDAAA>>>???@@@DDDLLLQQQJJJAAA@@@AAA===777777>>>EEEHHHBBB;;;666777888666777999<<>>===<<<;;;:::999888888999999666888;;;=========>>>???>>>===<<<;;;<<<<<<<<<<<>>999:::<<<===>>>???>>>>>>???NNNUUUOOONNN[[[iiiooogggbbbYYYRRRTTTXXXTTTLLL999<<<;;;888;;;AAAEEEEEEKKKXXXiiirrrqqqnnnnnnpppooocccXXXUUUVVVUUUWWWYYYSSSTTTUUUUUUTTTUUUVVVXXX\\\YYYUUUUUUXXXYYYWWWTTTSSSZZZaaaaaaZZZRRRNNNMMMDDDDDDDDDCCCCCCFFFKKKPPPQQQLLLGGGFFFKKKPPPUUUWWWfffhhhjjjiiiddd^^^XXXUUUQQQQQQOOOIIIBBBAAAEEEJJJIIIJJJLLLKKKLLLRRR\\\dddddd[[[OOOGGGFFFKKKSSSXXXVVVQQQNNNPPPRRRUUU[[[bbbEEECCCBBBBBBDDDEEECCCAAA@@@DDDGGGEEE???:::888999444444555666777888999999999;;;===<<<:::888999;;;888999::::::888888:::;;;444444666777999;;;<<<<<>>AAAAAA>>>;;;555666777777777666555444444444444555666888:::;;;:::???EEEGGGEEEBBBAAABBBFFFMMMWWW___eeelllsssyyywwwnnnbbbOOO>>>===<<<;;;>>>CCCIIILLLNNNSSSOOOHHHAAA===;;;;;;<<<:::;;;===@@@BBBDDDFFFGGG~~~rrr^^^QQQLLLJJJIIICCCEEEGGGJJJLLLMMMNNNMMMKKKJJJEEEAAAEEEKKKIIIAAACCCCCCEEEGGGKKKOOOQQQRRRUUUPPPPPPXXX```bbb___^^^yyylllXXXQQQQQQPPPSSSRRRPPPNNNMMMKKKKKKKKKFFFHHHIIILLLVVVaaa```YYYNNNTTT]]]bbbbbb[[[QQQJJJMMMfffqqq```IIIBBBBBBAAALLLfffuuulll]]]WWWSSSLLLGGGIIIQQQ```ooooooYYYBBBAAAEEEFFFDDDGGGPPP[[[```NNNFFF??????@@@??????AAADDDJJJTTT```kkksssyyy{{{dddkkkqqqoooooo}}}zzzYYYPPP\\\vvv{{{yyyrrrpppqqqiii^^^aaakkkvvv~~~|||tttrrrtttkkkfffdddjjjvvv~~~vvvooojjjddd]]][[[]]]hhhzzzhhhVVVQQQXXX```lll}}}uuu\\\RRR^^^jjjmmmgggccceeejjjZZZQQQFFF???>>>>>>===;;;;;;===AAAEEEGGGGGGGGGFFFAAA@@@>>>===<<<;;;<<<<<>><<<<<<======<<<<<<===>>>>>>>>>===>>>AAACCCBBBCCCEEEEEEDDDDDDEEEGGGBBBCCCEEEEEECCCBBBBBBBBB<<<<<<<<>>???@@@BBBCCCDDDBBBBBBBBBBBBEEEQQQeeewwwrrrkkk[[[HHH???BBBDDDBBB>>>@@@@@@???AAAFFFEEEAAAEEEXXXnnnsssjjjaaaaaaeeeeee\\\TTTRRRRRRPPPQQQTTTMMMPPPSSSUUUVVV[[[bbbgggaaa\\\WWWVVVXXXXXXTTTPPPKKKKKKPPPXXXXXXQQQJJJIIIDDDDDDFFFGGGHHHHHHGGGGGG@@@CCCFFFDDDAAA???AAACCCKKKHHHIIIOOOXXX\\\WWWQQQGGGIIIKKKIIIFFFJJJSSS[[[]]]^^^___\\\YYYZZZ```fffgggfff```WWWPPPQQQXXX```^^^VVVOOOMMMNNNRRRZZZcccQQQNNNLLLKKKLLLJJJGGGCCCAAAFFFJJJIIICCC===::::::888888999999999999::::::333555888777444333444555444555777777555333333333666666666666666666666666777999;;;>>>@@@BBBBBBBBBCCCAAA>>>:::777777:::<<<@@@>>>===@@@EEEFFFBBB>>>555555444333444555666777222333444555666555555444444999???BBBAAA@@@AAABBBAAAEEEHHHHHHHHHNNNYYYbbbcccpppjjjUUUDDDCCCDDDHHHOOOVVV[[[^^^]]]WWWNNNEEE>>>;;;;;;<<<<<<<<<>>>BBBEEEGGGGGGEEEwwwiiiYYYMMMGGGEEEEEE???GGGKKKIIIGGGIIIIIIEEEFFFHHHEEEAAACCCHHHFFF@@@===AAADDDBBBDDDRRRiii|||tttfff\\\bbbnnnvvvzzz~~~ddd```kkksssuuunnnfff]]]PPPEEEEEELLLNNNPPPRRRZZZlllyyyooo[[[SSS```ttt}}}nnnUUULLLQQQQQQiiiMMMFFFCCCBBBJJJaaauuuvvvnnniiijjjllldddhhhlllRRRVVVPPPKKKMMMYYYmmmpppLLL:::JJJSSSGGGFFFUUUSSS```qqqhhh```ggg|||~~~~~~wwwtttqqqooohhhbbbfffpppssstttuuuuuutttrrrooommmkkkjjjjjjllloooqqqqqqqqqssstttuuuuuuwww|||yyyxxx|||}}}wwwllleeedddfff___ccceeedddhhhpppwwwzzzrrrfff]]]]]][[[___mmm|||xxxmmmgggmmmtttwwwrrrooowwwwwwmmmddd\\\NNN@@@@@@JJJLLLLLLPPPVVVVVVQQQMMMMMMOOORRRLLL???===EEEJJJFFFDDD@@@CCCOOOVVVSSSLLLJJJDDD???===???===888777<<<444===???999;;;DDDDDD===>>>@@@???<<<@@@GGGJJJGGGLLLNNNFFFCCCJJJHHHAAACCC>>>:::999;;;<<<;;;;;;???BBB???@@@CCCBBB<<<:::===>>>???@@@???===<<<===???EEEAAACCCIIIHHHIIIZZZqqq~~~uuudddYYYUUUVVViiioooqqqiii\\\RRRPPPPPPLLLKKKSSSWWWRRRUUU[[[WWWRRRQQQQQQRRRPPPKKKGGGFFFGGGWWWkkkqqqgggUUUIIIFFFHHHHHHNNNZZZaaa]]]SSSMMMOOOJJJJJJOOOPPPJJJDDDCCCDDD[[[vvvrrrxxxhhhTTTVVVMMMKKK]]]ooo|||yyyccc^^^NNNNNNGGGCCCDDDCCC@@@AAAEEEFFFFFFLLL[[[mmmzzz~~~}}}cccRRRAAA===???@@@???>>>???HHHJJJEEEFFFOOOPPPIIIDDDDDDCCCAAAEEERRRdddsssttthhhSSSAAA===@@@???999;;;???GGGMMMOOOMMMNNNPPPQQQTTTfffxxxpppXXXPPPZZZiiidddZZZPPPOOOSSSSSSPPPIIIQQQPPPJJJUUUkkkpppeeedddbbbZZZTTTXXX```[[[PPPIIIHHHIIIPPPWWWWWWPPPHHHHHHBBB@@@DDDHHHEEEBBBAAAEEEDDDBBB@@@>>>=========BBB???@@@IIIVVV]]][[[VVVVVVTTTPPPPPPTTT]]]ffflllggghhhjjjiiifffaaa[[[XXX]]]\\\[[[ZZZZZZZZZZZZZZZYYYUUUQQQOOOPPPSSSUUUWWWLLLLLLMMMQQQSSSOOOEEE===BBBBBBEEEJJJKKKEEE===999555555666777555333666999222444666555555555777999666444222222444666666666666888888444222222222111444444555777888:::;;;<<<>>>CCCFFFDDD===999;;;>>>AAA@@@???BBBFFFGGGFFFCCC;;;777444666777555444666222555888888555555777999999;;;???CCCFFFGGGGGGGGGIIIEEEIIIRRRQQQHHHFFFMMMQQQSSS]]]kkktttwww{{{ooofff\\\YYY]]]eeejjjllllllbbbYYYSSSEEE777888BBB:::888@@@MMMOOOFFFCCCFFFpppiii^^^RRRIIIEEEDDDDDDCCCHHHIIIEEEBBBDDDCCC@@@AAABBBAAA@@@CCCHHHDDD===<<<@@@CCCFFFQQQlllsss\\\QQQPPPMMM^^^wwwrrr[[[SSShhh~~~cccXXXVVVYYYhhhzzzcccfffiiiqqq~~~tttbbbkkkppphhhjjjwww|||xxxwwwmmm___\\\cccrrrsssuuuuuusssnnnfff```bbbaaabbbdddbbb^^^```fffbbbaaaaaa```___^^^]]]\\\___^^^___```cccdddcccbbbaaabbbbbbaaa```ccchhhlll|||iii```aaaeeegggddd]]]XXXZZZ]]]^^^cccddd___\\\]]]``````dddeeeffffffccc^^^XXXTTTPPPQQQUUU]]]eeegggddd___cccdddffffffdddgggvvvzzzhhh___^^^mmmkkknnnuuuxxxuuurrrqqqzzzwwwhhhUUUQQQ[[[eeefffqqqeee___gggpppjjj[[[OOOKKKAAA999888999777777999<<<<<<999555888>>>???<<>>@@@???III\\\[[[HHH???999666666999;;;;;;===BBBDDDLLLUUUXXXTTTMMMFFFBBB>>>===<<<;;;:::<<>>>>>>>>@@@AAA???<<<;;;AAAIIIOOOOOOMMMUUUTTTQQQPPPQQQSSSVVVXXXSSSTTTTTTTTTRRRNNNJJJGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGDDD@@@???@@@CCCDDDEEE@@@AAAEEELLLRRRSSSNNNHHHHHHEEEEEELLLRRRPPPFFF===999666444555777777777777222444555666666666666666999777555555666777666555555666777666555555444333333333333444555555666666888===CCCBBB===:::<<>>AAABBBEEEQQQrrr}}}}}}xxxrrrmmmssskkkfffiiihhhccc```cccaaadddffffffccc___\\\ZZZWWWWWWZZZ___aaa^^^^^^___ZZZYYYWWWUUUTTTTTTUUUUUUYYYYYYZZZ\\\^^^^^^[[[YYYXXXXXXWWWUUUSSSSSSUUUWWWkkkuuussscccWWWRRRQQQUUUXXXVVVRRRQQQTTTXXX```fffhhh```WWWTTTTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVNNNQQQSSSTTTTTTUUUWWWZZZ___^^^]]]]]][[[___mmm{{{xxxrrr}}}vvvggg]]]YYYJJJ;;;999>>>BBBBBBAAAEEE???<<<@@@CCCBBBCCCEEEDDDFFFFFFDDDEEEIIIKKKIIILLLLLLMMMccccccNNNGGGCCC@@@AAABBBCCCJJJRRRYYYlll}}}yyypppaaaRRREEEBBB>>>===???CCCFFFHHHRRRhhhlllYYYSSSaaaggg]]][[[]]]ooollldddNNNDDD===CCCQQQ]]]^^^ZZZ___eeebbbWWWXXXlll~~~vvvkkkZZZLLLEEEFFFIIILLLUUUlllzzzcccRRRKKKJJJRRRfffwwwgggtttxxxiii^^^fffyyy}}}tttuuujjjhhh\\\KKKDDDJJJOOOOOOSSSXXX___dddccc^^^XXXTTTEEE???===CCCIIIHHHCCC@@@===EEEKKKPPPZZZeeeeee___HHHIIIMMMXXXeeesss|||xxxhhhXXXLLLBBB<<<@@@JJJWWWjjjhhhaaafffuuuvvvhhhaaagggnnnllllllqqq|||zzzooo___SSSMMM]]]zzzsssqqqxxxwwwaaaTTTUUUJJJHHHEEEGGGNNNVVV^^^bbbQQQKKKGGGIIIIIIDDD@@@>>>???>>><<<;;;;;;<<<>>>???===;;;999999===@@@CCCDDDHHHHHHHHHHHHFFFCCCAAA????????????>>>===<<<:::999::::::999888888888999999<<<:::888777999:::::::::666777<<>>::::::===???===999777666666666888888777555999888888999::::::999777222222333444444333222222333333222222222222222222111777===>>><<<:::<<>>;;;:::<<<@@@CCCBBB??????CCCCCC???;;;:::777555444444555666666555333444444666777999;;;<<<===>>>GGGPPPOOOEEE???AAAHHHKKKIIIAAAAAAIIIKKKHHHZZZ^^^gggwww~~~ttt^^^\\\```gggeee[[[VVVXXXpppsss~~~tttgggdddvvvZZZLLLJJJGGGDDDBBBAAABBBCCCKKKHHHDDDHHHUUUiii{{{}}}mmmXXXIIIGGGJJJLLLJJJLLLSSSXXXWWW\\\www~~~~~~|||zzztttppplllnnnnnnpppuuuvvvppphhhcccYYY^^^ccceeeccc``````aaaZZZZZZ[[[^^^```___\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYYYYYZZZ\\\]]]\\\XXXUUUWWWWWWWWWVVVTTTTTTSSSTTTRRRVVV[[[ZZZUUUQQQPPPQQQNNNQQQTTTSSSQQQQQQTTTXXX___gggjjjbbbXXXUUUXXXZZZRRRPPPNNNMMMNNNQQQUUUWWWVVVVVVUUURRROOOQQQWWW]]]]]]]]]___```]]]ZZZ]]]dddppp{{{|||yyy{{{iiiXXXHHHFFFPPPXXXWWWRRRUUUNNNNNNUUUSSSIIIHHHPPP^^^aaabbbcccccceeefffgggvvvsssoooqqqggg^^^TTTOOOOOOTTT```lllzzz}}}dddOOOIIIDDDDDDHHHLLLLLLJJJVVVoooyyyoooqqq~~~xxxxxxoooVVVRRRDDDDDDLLL\\\kkklllddd]]]```oookkkZZZ]]]vvv}}}fffYYYVVVTTTRRR]]]sssyyycccSSSVVVZZZdddqqqvvvtttqqqqqqlll{{{uuu|||xxx[[[QQQ___ooosssddd```[[[WWWUUUUUUVVVWWWOOOJJJIIINNNRRRPPPMMMLLLHHHQQQ\\\fffooorrrkkk___ZZZ^^^gggsss|||iiibbb\\\UUU\\\kkk}}}ttt{{{~~~~~~mmmkkk{{{|||eeeUUUUUUppp{{{nnnjjjYYYSSSJJJFFFIIITTTbbbllljjj\\\MMMHHHGGGCCC>>><<>>>>>===<<<<<<<<<<<<;;;;;;:::999888:::===???;;;<<<>>>???>>><<<999777888777666666666666777777888777777666666777777777:::888777888999:::999888444555888>>>EEEKKKMMMLLLGGGCCCAAAHHHVVVaaa```XXXLLLKKKHHHDDDDDDFFFFFFCCCAAA>>>:::999:::<<<<<<;;;<<<;;;;;;===???AAA@@@???777444111222222111111222333333333333222222222222///333777888777777;;;???DDDEEEDDD???;;;999<<>>888666777:::;;;:::555444333222222333555666333555<<>>JJJMMMGGGFFFLLLGGG;;;@@@::::::IIIaaauuu}}}|||dddWWWOOOSSS\\\bbbfffiiinnnQQQGGGFFFDDDBBBAAAAAAAAABBBOOOHHHFFFPPPggg|||fffYYYQQQMMMJJJTTTcccpppooommm~~~{{{{{{{{{zzz~~~}}}zzzyyyzzz}}}|||{{{xxxxxx{{{{{{zzzwwwsssxxx{{{~~~zzznnneee]]]aaaffffffbbb]]][[[[[[\\\[[[YYYXXXYYY[[[ZZZXXXXXXXXXZZZZZZZZZXXXVVVUUUSSSSSSTTTVVVVVVUUUQQQNNNPPPQQQQQQRRRSSSTTTTTTSSSTTTUUUTTTRRRNNNKKKKKKLLLKKKNNNQQQRRRQQQRRRUUUXXX```fffggg]]]SSSRRRWWW[[[NNNMMMKKKJJJKKKMMMOOOQQQYYYUUUPPPMMMMMMQQQVVVYYY]]]\\\^^^```\\\UUURRRTTT[[[cccfffdddnnn}}}pppbbbbbbllltttqqqiiifff]]]ZZZ]]]UUUJJJPPP```vvvzzzyyyiiiaaabbbmmm}}}uuu^^^VVVPPPQQQWWWXXXSSSMMMIIIZZZiiittt]]]JJJOOOCCCHHHUUUaaaccc[[[UUUUUUeeeyyyqqqZZZYYYiii~~~qqqlllddd\\\ccctttuuu___YYY[[[______YYYUUUZZZcccbbbuuuxxxlllqqquuuiiiwwwtttgggXXXQQQSSSYYY]]]___ZZZSSSOOOQQQSSSSSSTTTXXXZZZaaajjjrrryyyzzztttlllrrr{{{wwwuuuwwwwwwmmmkkk|||vvvaaaSSSUUUooozzzmmmddd\\\RRRLLLQQQ^^^ooo{{{kkkRRREEEBBB@@@===<<>>===999:::;;;;;;999999:::<<<::::::;;;<<<============888777555444444666888999555555444444444555555666666555444555666777555444555555666999===AAADDDEEELLLLLLHHHEEEIIIQQQTTTPPPQQQVVVVVVNNNHHHJJJNNNOOOOOOJJJDDD??????AAAEEEGGGHHHEEECCCCCCEEEGGGHHHIIIDDD;;;555444444111222555111111111222222222222222222333333111111333888<<>>>>>EEEOOOUUUTTTQQQQQQRRRIII???888888;;;>>>???:::888555222000000111222222444888<<<;;;777555666555BBBIIIDDDDDDIIIBBB555666;;;===;;;<<>>>>>===>>>>>>???888999::::::999888999:::;;;:::999888888999;;;<<<777666444333333444666777444444333333444444555555444333222333444555444222333333333444777:::===???IIIOOOPPPKKKJJJQQQVVVUUUNNNXXXZZZQQQKKKOOOVVVXXXZZZWWWQQQJJJFFFHHHMMMRRRUUUPPPJJJGGGHHHKKKOOOPPPIII===444444333///...222000000000000000111111111333222000......000444888BBBEEEJJJKKKIIIDDD???===<<<>>>GGGUUU^^^``````aaaZZZRRRFFF===999999;;;===:::888555222000000000111111333555555444333444555444;;;>>>::::::===;;;333666;;;===:::666999DDDNNNeeennnqqqcccMMMCCCLLLYYY```ooooooNNNHHHFFFDDDAAA????????????DDDGGGZZZ}}}~~~{{{yyyyyyxxxyyyzzzyyywwwvvvvvvyyyyyyyyyzzz|||}}}~~~~~~|||xxxuuuuuuxxxzzzxxxuuupppjjjkkksssuuuooonnntttrrrmmmaaa^^^ZZZWWWWWWXXXXXXXXXZZZ______YYYVVVZZZ]]]\\\VVVVVVWWWXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSSSSQQQOOOMMMKKKJJJLLLOOORRRRRRQQQHHHIIILLLPPPRRRPPPLLLHHHIIILLLPPPTTTUUUTTTTTTSSS]]]```___WWWPPPPPPQQQPPPPPPPPPOOOOOOQQQSSSUUUWWWSSSQQQNNNLLLMMMNNNOOOOOOQQQLLLJJJMMMOOOOOOPPPSSSKKKLLLNNNRRRTTTYYYeeeqqq~~~xxxuuuyyy}}}ppphhhlll{{{{{{pppooouuu{{{wwwppplllvvvxxxkkkllluuuiii^^^VVVJJJBBBJJJXXXNNN[[[PPPGGGQQQMMMQQQooo{{{zzzqqqhhhjjjqqqnnndddWWW[[[]]]```llluuummm^^^QQQRRRUUUVVVRRRNNNPPPVVVPPPSSSVVVVVVUUUUUUWWWXXXSSSSSS]]]ooo{{{{{{uuuqqqmmmooozzz~~~{{{ooodddkkklllfffxxxuuuaaa\\\^^^ZZZSSSKKKHHHJJJLLLLLLJJJMMMIIIHHHIIIHHHGGGKKKQQQKKKLLLOOOSSS\\\lll{{{jjjdddffflllpppvvv}}}vvvhhhRRRIIIFFFJJJOOOVVVjjjwwwooohhh^^^gggdddccchhhpppwwwyyyxxxtttnnndddZZZNNNHHHMMMWWWQQQLLLFFF@@@>>>???BBBEEE===;;;999777777888999:::888777555333333444555666777666444222111222333444333333333333333444555555666444222222444555444333111111222222222444777999:::FFFOOONNNOOOWWW[[[XXXKKKTTTWWWPPPOOOXXX```aaa___```]]]VVVOOOMMMSSSYYYUUUNNNFFFAAACCCKKKRRRWWWKKK>>>777999999111...111333333222222111000000000000000000//////000222333888;;;AAAHHHLLLLLLHHHEEEAAABBBJJJVVV^^^______```]]]XXXPPPFFF===888777888666555333222111000111111...111222222111111222222444444555555555555555444555000...111777999666000JJJZZZkkklll___PPPHHHEEEKKKRRR\\\dddjjjooorrrsssvvvTTTHHHFFFCCC@@@>>>===>>>>>>IIIOOOggg~~~~~~{{{wwwwww{{{}}}zzzzzz~~~wwwwwwwwwxxxyyyyyyxxxvvvooommmmmmqqquuuvvvsssnnnllldddbbbjjjmmmhhhiiiooowww|||~~~dddfff^^^SSSMMMLLLNNNOOOOOOWWW^^^```YYYSSSTTTVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTRRRSSSSSSTTTSSSQQQOOOLLLIIIJJJMMMOOONNNMMMPPPNNNLLLLLLNNNPPPOOOMMMHHHKKKNNNPPPOOOLLLIIIFFFMMMRRRSSSPPPNNNPPPPPPNNNMMMLLLIIIHHHIIIKKKNNNPPPMMMNNNNNNLLLJJJHHHIIIJJJJJJGGGHHHNNNRRRQQQOOOOOONNNIIIIIILLLJJJHHHRRR```ccc^^^[[[]]]```ccckkkrrrhhhbbbYYYMMMEEEEEEQQQ^^^hhhrrrhhhaaaqqqzzzsssgggggg{{{zzzlll```[[[SSSHHHFFFMMMLLLRRRDDDBBBRRRGGG???YYYjjjiii```XXX\\\gggggg^^^YYYZZZUUUPPPYYYhhhjjjbbbVVVQQQNNNOOOOOOMMMMMMPPPSSSQQQRRRTTTQQQMMMPPPVVVTTTUUUXXX\\\aaaeeeiiimmmrrrgggdddlllsssssswwwtttmmmtttssshhhccc```XXXLLLZZZbbbfffkkkSSSNNNUUUOOOLLLHHHEEEDDDFFFJJJLLLIIIHHHJJJLLLIIIDDDDDDGGGKKKJJJJJJIIIJJJRRRbbbpppyyyrrroooooo}}}lllUUULLLOOOLLLVVV^^^___]]]]]]\\\ZZZOOOJJJHHHGGGDDDCCCNNN\\\xxxtttwwwwwwvvvwww}}}xxxooorrrxxx|||vvvggg^^^fffuuullldddXXXLLLFFFGGGLLLOOOCCC???999666666999;;;;;;777666555555555555666666999888666444333222333333000000000000000111222222444222000000111333333222222222222111000000111333...===HHHIIILLLRRRPPPHHHJJJRRRSSSOOOTTTaaaiiifff```dddeee^^^UUUQQQUUU[[[LLLEEE<<<999>>>IIITTT\\\PPPEEE@@@EEEEEE;;;555777888888777555333222111000,,,---000222222111000000///222999CCCMMMQQQOOOMMMCCCBBBGGGPPPTTTRRRPPPPPP___]]]XXXNNNBBB999666666111111000000000111111222...222555444333333333222---,,,...444555111000222222444555222...///555:::///:::MMMcccpppjjjRRR;;;:::777666>>>MMM\\\bbbaaaVVVNNNJJJDDD@@@<<<:::===AAAAAAbbb}}}~~~|||zzzxxxxxxxxxyyyyyyvvvwwwyyy{{{}}}}}}}}}}}}xxxzzzzzzuuunnnkkkmmmqqqooooooooonnnmmmlllkkkjjjddddddeeeeeeeeefffggggggbbbsssxxxiiillluuu```[[[VVVQQQMMMLLLMMMNNNNNNMMMVVV[[[XXXVVVYYY]]]]]]ZZZYYYWWWUUUTTTUUUWWWXXXZZZYYYXXXWWWVVVUUUTTTTTTSSSRRROOOMMMMMMNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLJJJJJJKKKJJJGGGCCCGGGJJJMMMMMMKKKKKKLLLNNNMMMKKKIIIGGGGGGHHHJJJLLLMMMNNNPPPQQQPPPMMMJJJHHHHHHIIIKKKLLLLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNTTT[[[\\\XXXSSSVVVRRRKKKDDD@@@BBBGGGLLL```nnnqqqnnnpppmmmuuu}}}nnnjjjtttkkkVVVUUUfffzzz}}}nnncccaaa\\\SSSQQQWWWRRRQQQPPPOOONNNOOOPPPQQQ^^^```^^^YYYZZZ``````[[[TTTUUUVVVWWWXXXXXXXXXXXXMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTRRROOOMMMNNNPPPSSSPPPQQQSSSVVVZZZ^^^aaacccaaa______bbbjjjssszzz~~~wwwiiiffflllkkkcccUUUPPPOOOPPPPPPZZZzzzwww[[[SSSSSSRRRMMMLLLJJJHHHGGGGGGHHHIIIDDDGGGIIIIIIFFFEEEFFFIIIQQQLLLEEE??????GGGSSS\\\___mmm~~~~~~xxxuuu}}}~~~qqqeee```___WWW[[[___kkktttgggZZZOOOHHHDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQNNNIIIEEECCCDDDFFFGGGiii~~~}}}{{{{{{~~~wwwuuuyyyyyyfff___]]]MMMBBBCCCDDDCCC@@@===:::888999:::;;;777777666555555555555555666555444333111000//////000000000000111222333444333333222111111111222222222222222222222222222222111555;;;???@@@???>>>===>>>>>>AAAJJJUUU]]]```___]]]```___[[[ZZZ[[[YYYVVVDDD<<<222111888CCCLLLPPPPPPJJJKKKQQQNNNCCC>>>BBBGGGEEE???777111------...///////////////.........,,,///222666;;;BBBJJJOOOFFFIIIKKKIIICCC???@@@BBBTTT[[[]]]RRR>>>///---000///000111111222222222222111111111111111111111111111111111000000000000000222222111111000111111222888555;;;QQQiiiqqqdddSSS@@@;;;666888???JJJXXXcccrrrWWWQQQKKKFFFBBB>>>???BBBHHHdddxxx}}}~~~~~~{{{yyyxxxyyyzzzxxxuuuuuuyyy|||||||||{{{zzzzzz{{{{{{|||xxxyyyyyyuuuooollllllmmmllllllkkkiiihhhgggffffff_________aaadddeeeeeeeee___iiipppkkk```aaaooovvvtttjjjZZZ[[[XXXTTTQQQPPPPPPOOOMMMMMMSSSVVVSSSRRRWWWZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRROOONNNMMMNNNPPPRRRLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHGGGEEECCCEEEHHHJJJJJJIIIHHHJJJLLLLLLJJJHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGHHHMMMRRRTTTPPPLLLSSSNNNGGGBBB@@@CCCGGGJJJSSS\\\\\\XXXeee{{{{{{kkk___\\\dddxxxvvvxxxnnndddaaahhhzzzrrr```VVVYYYbbblllrrruuulllllliii]]]SSSPPPZZZZZZ[[[[[[ZZZXXXVVVUUU[[[\\\[[[WWWYYY^^^___[[[WWWWWWWWWWWWVVVTTTSSSRRRMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLLLLOOOQQQOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZ[[[___eeekkkoooqqquuugggbbbeeebbbYYYRRRMMMJJJKKKKKKQQQiiimmmUUUMMMKKKHHHJJJHHHFFFEEEDDDDDDEEEFFFEEEGGGIIIJJJJJJIIIIIIJJJIIIGGGDDDAAA@@@DDDKKKPPPRRR```nnnsssnnnhhhgggjjj|||~~~vvvggg[[[TTTSSSMMMQQQWWW```ooo|||}}}{{{ttthhhZZZOOOHHHEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJHHHFFFDDDCCCBBBBBBSSSeeetttwwwzzz|||hhhiiijjjooozzzxxxyyy|||qqq```ZZZWWWIII???@@@@@@>>><<<999666444444555666777666555555444444555555444444333222111000000///////////////000111222222111000000000111222333333444333222111111111111111...222666888777666555555444555999AAAJJJNNNMMMKKKMMMPPPPPPMMMLLLNNNMMMJJJ@@@888000111:::EEELLLNNNQQQMMMPPPWWWUUUJJJDDDFFF@@@???;;;666111...///000///.....................+++---000333777===DDDHHHJJJLLLKKKEEE<<<777666777HHHJJJJJJDDD:::222//////000//////...//////000111111111111111111111111111000000000000000000000000222111111111111111111111111...111>>>RRRaaaeeedddMMM;;;000555::::::BBBPPP[[[TTTLLLHHHDDD???AAAEEEUUUmmm{{{}}}zzzxxx~~~{{{wwwxxx|||~~~||||||zzzzzzrrrvvvyyywwwsssrrrxxx}}}}}}yyyvvvuuuuuuvvvwwwwwwwwwvvvtttqqqnnnkkkiiihhhgggeeecccaaa``````aaa[[[ZZZYYY\\\aaaddddddbbb[[[]]]^^^]]]ZZZYYY[[[]]]kkkmmmmmmjjjhhhfff```XXX[[[YYYWWWWWWWWWVVVSSSQQQPPPSSSTTTSSSTTTXXXZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIFFFCCCBBBBBBDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGAAAAAACCCJJJRRRXXXYYYXXXRRRKKKCCC@@@AAADDDFFFGGGLLLMMMJJJHHHNNNYYY\\\XXXQQQPPPTTTeeewwwssstttvvv{{{~~~kkkfffrrriiihhhccc]]]YYY[[[eee{{{~~~rrrcccZZZ\\\gggqqquuukkkllllllcccWWWRRReeegggjjjllljjjfffaaa^^^YYYYYYXXXVVVXXX\\\\\\YYYWWWXXXXXXXXXVVVSSSQQQOOOMMMNNNPPPQQQSSSTTTUUUUUUQQQQQQPPPNNNLLLLLLNNNPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUUUUVVVYYY]]]```aaa```iiijjjfff]]]\\\```___YYYOOOJJJHHHIIIGGGIIIVVVffftttzzzwwweeeUUUMMMHHHDDDGGGFFFEEECCCCCCCCCDDDDDDFFFFFFHHHKKKNNNNNNMMMKKKDDDEEEFFFFFFDDDCCCDDDEEEEEEPPP[[[[[[TTTPPPTTT[[[mmmnnnllldddWWWLLLGGGGGGDDDFFFLLLTTTYYY\\\bbbiiikkkcccWWWLLLCCCAAAAAACCCCCCCCCBBBAAAAAAAAAAAAAAADDDEEEEEEEEEDDDAAA>>><<<<<>>>>><<<<<>>;;;999222---111===FFFIIIGGGDDDBBBGGGNNNMMMCCC===>>>777777666444111///000111........................+++,,,...///111555;;;>>>HHHHHHDDD===444///...///999777444444444333111...000///...------......///000000000000000000000000/////////000000000000000111111111111111111111111111111000222888EEESSS]]]\\\NNN>>>555333444:::@@@wwwvvvYYYPPPIIIGGGDDDCCCKKKUUUooo}}}~~~{{{vvvsssvvv}}}}}}yyy}}}|||{{{{{{rrrtttvvvuuussssssvvvyyyzzzxxxuuurrrppppppppppppsssrrrrrrsssssspppllliiihhhfffccc```^^^^^^_________[[[WWWXXX]]]aaacccbbbZZZWWWVVVWWW[[[\\\ZZZWWW\\\YYY[[[```cccaaa___```___]]][[[ZZZZZZZZZYYYXXXUUUVVVXXXZZZ\\\^^^\\\YYYYYYZZZ[[[\\\[[[YYYWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRQQQOOONNNNNNNNNPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIEEEAAA???BBBEEEDDDEEEGGGHHHHHHHHHHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@CCCIIIQQQYYY]]]^^^SSSLLLCCC@@@BBBEEEEEECCCIIIFFFDDDDDDEEEFFFKKKOOOJJJKKKKKKTTTjjj|||qqq[[[TTTSSSTTTVVVZZZ]]]^^^^^^gggkkkkkkaaaUUUTTT___kkk||||||kkkhhhbbb[[[WWWVVVYYYdddpppuuuvvvwww}}}zzznnnffffffmmmtttuuuooovvvuuuiii______aaa___]]]]]]eeehhhkkknnnmmmjjjeeebbbZZZYYYWWWVVVWWWYYYYYYXXXWWWXXXZZZZZZYYYWWWTTTRRROOOPPPSSSUUUVVVWWWXXXXXXQQQQQQRRRPPPNNNMMMNNNOOORRRQQQQQQQQQQQQRRRSSSSSSSSSQQQQQQRRRTTTUUUUUUTTTRRRUUUVVVSSSUUUZZZZZZWWWOOOJJJHHHJJJIIIGGGKKKQQQ[[[bbbccc[[[RRRMMMHHHDDDGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFJJJOOOPPPNNNJJJEEEHHHKKKLLLIIIEEEBBBAAABBBHHHMMMLLLHHHFFFJJJOOOSSSTTTSSSNNNFFFAAA@@@BBBCCC@@@DDDLLLMMMJJJOOOZZZ[[[UUULLLDDD???>>>@@@BBBAAA@@@@@@???>>>>>>>>>>>>AAABBBCCCCCCAAA???<<<::::::===???>>>BBBHHHIIIFFF@@@???===>>>IIIYYYcccdddSSSWWW^^^dddddd]]]QQQGGGEEE:::;;;>>>777666:::::::::999777444333222222333444444333222222222222333000111111111111111111111............///000111111111111111111111222333444777444111///---...///000///000000///---,,,---...------///222444444111...111444444222222444444111222---***000<<>>BBBKKKDDDHHHFFFFFFVVVgggaaaOOORRRNNNIIIFFFFFFGGGGGGGGGPPPRRRSSSPPPMMMMMMRRRXXX___iiivvv|||~~~wwwgggjjj```WWWUUUVVVVVVXXX[[[UUU```mmmzzzrrrpppoookkkgggrrrwwwqqqhhheee\\\XXX```bbb^^^[[[[[[\\\\\\```ddd]]]___aaaccccccbbbaaa```^^^[[[XXXXXXXXXXXXWWWWWW\\\\\\]]]]]][[[YYYVVVUUURRRTTTVVVYYYZZZZZZZZZZZZRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTQQQMMMLLLMMMOOOOOOOOOQQQSSSSSSPPPNNNNNNMMMKKKMMMJJJIIIKKKKKKHHHGGGGGGHHHLLLMMMJJJGGGFFFDDDBBBFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDHHHLLLNNNKKKHHHHHHJJJLLLLLLIIIEEECCCBBBBBBCCCDDDFFFGGGGGGFFFEEEAAABBBBBB@@@===<<>>???GGGIIIEEEHHHOOONNNKKKGGGCCCAAAAAABBBBBB?????????>>>>>>???@@@@@@BBBAAA@@@???===<<<<<<<<<@@@@@@>>><<<===>>><<<777<<>>???GGGPPPVVVAAAAAADDDHHHKKKHHHAAA;;;999111444888222444999777888777555444333333333333333222222111111111111111//////000000000000111111////////////000111222222555444333222222222222222666444111...------///000.../////////------///000000///...///000000000///...000111...---///...***...***(((...777;;;777111...,,,---///000------...---...000///---++++++++++++,,,,,,,,,---------...---......---,,,---///111111111///---,,,,,,...000---,,,,,,,,,,,,...111222...111444666666222///,,,........................------........./////////...///000111111111111000+++///222333111222666999AAAPPP\\\WWWFFF888555888mmmeeedddZZZdddnnnKKKEEECCCEEECCCHHH```|||{{{yyyzzzppprrr{{{}}}|||{{{wwwvvvvvvvvvvvvzzzyyyzzz~~~~~~yyyxxx{{{~~~}}}yyyuuussstttwwwsssoooqqqvvvwwwtttoooooopppqqqrrrrrrqqqpppooojjjkkknnnppppppooommmlllooonnnlllkkkjjjjjjjjjjjjjjjgggbbb^^^]]]___bbbeeehhhddd___\\\^^^bbbeeefffeee```\\\^^^```bbbeeeiiioooiiibbb\\\XXXWWWWWWVVVWWWXXX^^^dddddd___ZZZZZZ\\\]]]]]]]]][[[XXXTTTSSSQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGGGGIIIKKKLLLKKKIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>???BBBCCCDDDCCCBBBAAA===>>>???@@@@@@???>>>===????????????BBBEEEHHHJJJPPPJJJDDDAAAAAABBBAAA???AAA???AAAFFFDDD@@@CCCJJJCCCHHHGGGDDDNNN]]]```WWWUUUPPPIIIDDDCCCDDDEEEEEEIIIJJJKKKKKKKKKKKKKKKKKKPPPVVV\\\^^^```eeepppyyy{{{rrrbbbXXXPPPPPPTTTTTTTTTTTTUUU\\\fffvvv|||{{{vvvjjj^^^___cccaaaaaaeee]]]VVV\\\XXX[[[___aaa```^^^^^^```[[[\\\]]]___```aaabbbbbb___ZZZXXXYYYYYYWWWWWWXXXbbbaaa___]]]ZZZWWWUUUTTTUUUWWWYYY[[[\\\\\\[[[ZZZSSSUUUWWWVVVTTTRRRQQQQQQNNNMMMMMMNNNOOOPPPQQQQQQSSSPPPMMMKKKLLLMMMNNNNNNQQQRRRSSSPPPMMMJJJIIIHHHIIIHHHHHHIIIIIIHHHEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGDDDBBBBBBBBBAAA??????BBBFFFGGGCCC???>>>>>>>>>===<<<===???AAAAAA===<<>>>>>>>>>>>>>>???@@@AAABBBAAA>>><<<:::;;;<<<===<<<<<<<<<<<<<<<<<<999777666;;;???>>><<>>>>>>>>>>>>>>>>>??????===???BBBDDDDDDAAA>>>;;;;;;<<<>>>??????===<<<;;;999:::;;;===???BBBFFFIIIEEECCC@@@>>>======>>>???@@@@@@AAABBBBBBBBBEEEIIIBBBDDDDDDDDDKKKWWW]]]\\\NNNIIIDDD@@@@@@BBBCCCDDDEEEGGGJJJJJJIIIHHHHHHJJJPPPQQQSSSRRRRRRVVV]]]cccdddkkk{{{wwwXXXPPPKKKMMMOOOPPPQQQSSS\\\\\\\\\bbbqqq}}}{{{vvvlllccc]]]```___bbbfff___YYYaaaYYY[[[]]]^^^^^^^^^\\\YYY]]]^^^```aaabbbbbbbbbbbb]]]WWWUUUXXXZZZXXXXXX[[[aaa___]]]YYYWWWUUUTTTTTTVVVWWWZZZ\\\\\\[[[YYYXXXSSSUUUXXXXXXVVVSSSRRRQQQNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMMMMOOOOOOOOONNNKKKLLLNNNNNNKKKIIIJJJLLLGGGHHHHHHGGGGGGGGGFFFEEEGGGDDDBBBBBBDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBDDDEEEBBBCCCDDDBBB@@@???@@@AAA===<<<<<<>>>AAABBB@@@>>>?????????>>>>>>>>>???AAA;;;>>>??????AAAEEEDDD@@@BBBBBBBBBAAAAAA@@@@@@???======<<<<<<======>>>???@@@>>><<<:::999999:::;;;777777888999999888888999666666777999:::;;;===@@@===999444222333777;;;===888333777777111333666/////////000000111222222333111000//////......///////////////////////////...............///000111111222222111000/////////000111000///...............***,,,......---,,,---...,,,---------,,,,,,------))),,,---******---,,,)))******+++,,,.........---***++++++***+++,,,,,,,,,+++,,,,,,+++)))(((((()))*********+++,,,,,,---------...///...---,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,...///,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,---///111222111000000333222000.........///000///,,,<<>><<>>@@@@@@AAA>>>AAACCCEEECCC???:::777:::;;;===>>>>>><<<;;;999:::;;;;;;:::999:::<<<=========<<<;;;999999<<<>>><<<<<<;;;999:::===AAADDD>>><<<;;;>>>EEEMMMRRRTTTEEEBBB>>><<<===???@@@@@@???DDDIIIIIIEEEDDDHHHMMMMMMMMMLLLJJJIIIKKKOOORRRZZZVVV[[[mmmvvvdddSSSNNNLLLLLLLLLKKKOOOTTTPPPSSSXXX]]]^^^aaahhhpppqqqpppooonnnmmmkkkhhhfff^^^```[[[YYY[[[TTTTTTaaa]]]ZZZUUUSSSVVV[[[[[[XXX[[[\\\^^^``````___]]]\\\YYYTTTRRRWWWZZZXXXYYY]]]\\\ZZZWWWUUUTTTTTTUUUVVVVVVWWWZZZ[[[[[[ZZZWWWVVVRRRUUUXXXXXXVVVSSSRRRQQQPPPPPPOOONNNNNNMMMNNNNNNMMMMMMNNNPPPRRRRRROOOMMMJJJKKKLLLKKKGGGDDDEEEHHHHHHJJJIIIGGGFFFGGGHHHHHHIIIDDDAAABBBEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGFFFCCC??????BBBFFF@@@AAABBBAAA@@@??????@@@;;;;;;<<<======>>>???AAA>>>>>>>>>>>>>>>???@@@@@@777@@@DDD??????DDDDDD>>>AAA@@@???============>>><<<<<<;;;;;;:::;;;;;;;;;===<<<;;;::::::999888888<<<;;;;;;:::888666777;;;>>>888555777:::999777555111222444555444333111000333///444555///222555......///000111222333444555000000///...............000000//////............---------------...000000///............//////000//////////////////......,,,...000000...,,,,,,,,,***,,,...///---++++++***))),,,---+++,,,//////,,,)))***,,,,,,,,,---...000+++---////////////...,,,***++++++***(((((()))+++))))))***+++,,,,,,---------...///...---,,,---...,,,+++,,,---......---,,,)))((((((***,,,......---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++---///111222222000000))),,,...000000000000111///222///333JJJ___RRR444FFFLLLPPPLLLDDD???BBBGGGjjj}}}jjjYYYkkk|||~~~tttzzz~~~yyypppnnnttt{{{{{{zzz{{{xxxyyy|||~~~zzztttssswww{{{~~~zzzwwwxxxyyyyyyyyy|||xxxttttttxxx{{{}}}|||uuuvvvuuurrrnnnllloooqqqooosssrrrjjjgggkkknnnmmmpppoooooonnnmmmmmmllllllhhhgggggghhhjjjmmmppprrrpppnnnjjjiiiiiiiiigggeeefffhhhiiiiiihhheeebbb```eeedddbbbccccccdddbbbaaabbbbbbbbb```^^^^^^```bbbcccaaa______aaaaaa^^^[[[bbbaaa```___^^^ZZZVVVRRR[[[[[[ZZZYYYYYYYYYYYYZZZUUUXXXZZZYYYWWWVVVXXXZZZ^^^___]]]WWWPPPMMMPPPSSSPPPNNNKKKIIIHHHHHHIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@>>>===<<<<<<<<<<<<999===@@@???;;;:::<<>>===<<<<<<;;;999999999999999999999999555555666777777777777777888777666555666777999:::<<<<<<<<<;;;;;;:::::::::888888888999:::===???@@@>>>>>>==================DDDEEEEEEFFFFFFFFFEEEEEEGGGFFFDDDDDDFFFJJJOOOQQQNNNNNNOOOQQQUUUZZZ^^^aaaUUUQQQMMMLLLNNNQQQQQQPPPUUUSSSQQQSSSWWW\\\```bbb^^^```bbbccccccbbb___^^^]]]___^^^ZZZYYY[[[ZZZWWWYYYXXXWWWZZZ\\\[[[XXXTTT[[[[[[ZZZYYYXXXWWWWWWWWWTTTUUUVVVXXXZZZ]]]___aaa___\\\XXXVVVUUUVVVWWWWWWZZZ[[[[[[[[[ZZZXXXUUUTTTXXXXXXXXXXXXXXXVVVSSSPPPRRROOOKKKKKKNNNOOOOOOMMMPPPQQQPPPMMMIIIHHHKKKNNNOOOMMMIIIGGGEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGDDDBBBBBBCCCEEEIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHFFFCCCAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>============>>>>>>AAABBBBBBCCCBBB@@@???>>>AAA@@@@@@??????@@@AAAAAA???@@@AAA???;;;:::;;;>>>;;;;;;:::999:::;;;<<<===>>>======<<<:::999888888::::::::::::::::::::::::777777777777666555444333333333333222222222111111333333333333333222111000000000000000000000000000000000///..............................///000000////////////////////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++***)))(((((())))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,...111000---+++,,,...000//////222:::EEEPPPWWWGGGKKKMMMJJJDDD@@@CCCFFFqqqfffmmmyyyxxxxxx~~~~~~|||zzzyyyxxxyyy|||~~~xxxsssrrruuuxxx}}}zzzyyy}}}{{{xxxwwwwwwxxxwwwvvvyyyxxxvvvwwwxxxzzzzzzzzzuuuwwwwwwuuuqqqnnnnnnooommmqqqoooiiifffjjjmmmmmmlllkkkjjjkkkmmmnnnnnnlllgggffffffgggiiillloooppppppmmmjjjgggggghhhiiijjjeeeeeefffgggfffdddaaa```dddbbbaaabbbcccdddcccbbb\\\]]]^^^]]]]]]^^^aaacccfffbbb^^^]]]______]]][[[^^^]]]\\\\\\[[[YYYUUUQQQTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVWWWVVVTTTSSSUUUWWWZZZ[[[YYYTTTNNNKKKNNNQQQNNNMMMKKKIIIGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@AAA>>>===<<<;;;::::::::::::888<<>>:::999;;;>>>======<<<;;;;;;:::999999888888888888888888888888555555666777777777777666777666555444444555777888;;;:::::::::999999999999777777777888999;;;===???AAA@@@???>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDEEEFFFIIILLLNNNJJJJJJKKKLLLNNNRRRUUUWWWSSSPPPLLLKKKMMMPPPPPPPPPRRRPPPNNNNNNRRRXXX___dddZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ\\\\\\XXXXXXZZZYYYVVVWWWVVVUUUWWWYYYYYYVVVSSSTTTSSSSSSSSSTTTTTTSSSQQQQQQRRRTTTUUUWWWYYYZZZ[[[\\\ZZZWWWVVVVVVVVVVVVVVV[[[ZZZYYYWWWVVVUUUTTTTTTWWWWWWWWWVVVTTTRRRNNNLLLOOOMMMLLLMMMOOOQQQPPPOOOOOOOOOOOOLLLIIIIIILLLNNNUUUSSSOOOKKKHHHGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAACCCEEEHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGDDDBBB@@@@@@AAAAAACCCCCCCCCBBBBBBAAA@@@???>>>>>>============>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@????????????>>>???@@@>>>;;;:::<<<>>>;;;;;;:::::::::;;;<<<=========<<<;;;999888888888999999999:::::::::::::::666666666666666555333333333333222222222111111111222222333333222222111000000000000000000000000000000//////..............................//////000..............................---------,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,++++++,,,,,,+++++++++*********************************))))))*********+++++++++************************,,,++++++***))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++************************------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------...---+++***+++,,,+++,,,---...222===LLLWWWHHHIIIIIIGGGDDDCCCCCCDDD]]]~~~~~~}}}|||yyy}}}|||{{{{{{|||{{{vvvuuuvvvxxx{{{~~~}}}zzzyyyzzzzzzxxxuuusssrrrtttvvvxxxzzz{{{{{{yyywwwuuuttttttrrrtttuuuuuurrrqqqpppppplllnnnlllhhhfffjjjmmmnnnjjjgggfffiiinnnpppnnnjjjeeeeeeeeeeeegggiiikkkmmmooommmiiieeebbbbbbeeehhhbbbbbbbbbbbbbbbaaa``````aaa```___```bbbbbbaaa```VVVWWWYYYZZZ[[[^^^bbbeeefffbbb]]]\\\]]]^^^\\\ZZZYYYXXXWWWXXXXXXVVVSSSQQQNNNPPPRRRTTTUUUUUUTTTTTTSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUSSSOOOJJJIIIKKKNNNLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>======::::::999888777777777777777:::<<<;;;999777999;;;999999888888777777666666777777777777777777777777444444555666666666666666444444333222333444555666888888888777777777777777555555666666888999;;;<<>>>>>??????>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNPPPNNNKKKJJJLLLNNNNNNNNNOOOOOOOOOMMMNNNTTT^^^ffffffccc^^^YYYVVVUUUVVVWWWUUUXXXXXXUUUUUUXXXXXXUUUTTTSSSRRRSSSTTTUUUTTTSSSSSSRRRRRRUUUYYYYYYVVVSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUWWWVVVSSSRRRQQQRRRTTTUUUWWWWWWVVVUUURRROOOLLLJJJMMMLLLMMMNNNQQQRRRQQQPPPMMMNNNMMMLLLKKKKKKMMMOOOXXXVVVQQQMMMIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@???@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIEEEDDDBBB@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@??????>>>======<<<<<<======>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@@@@??????>>>======>>>>>>===;;;;;;<<<>>>;;;::::::::::::;;;<<<===<<<;;;:::999888777777777999999999999999999999999666666666555555444333222222222222222111111111000111222222222222111111000000000000000000000000000//////...------------......------------...//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,++++++++++++*********************************)))))))))*********++++++************************,,,,,,+++*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******++++++******))))))******+++************************,,,,,,,,,+++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,---------111...,,,++++++,,,++++++))),,,---+++***111@@@MMMFFFFFFFFFGGGGGGFFFCCCAAAFFFlll{{{zzzyyy}}}xxx{{{zzz|||~~~|||zzzyyyzzzwww{{{}}}|||xxxuuuuuuwwwyyyyyyvvvsssqqqsssxxx|||~~~~~~}}}xxxrrrnnnoooqqqqqqqqqqqqqqqqqqrrrssstttnnnmmmkkkhhhhhhkkkoooqqqnnnjjjgggiiiooopppkkkeeecccccccccddddddfffggghhhnnnllliiiccc^^^\\\]]]___^^^^^^^^^^^^^^^^^^_________^^^\\\\\\]]]]]]\\\[[[SSSUUUWWWXXXZZZ\\\aaadddaaa^^^\\\\\\^^^^^^[[[XXXUUUTTTTTTTTTUUUUUUSSSQQQNNNPPPTTTWWWYYYXXXWWWUUURRRRRRRRRQQQPPPOOONNNNNNOOOPPPOOOLLLHHHGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<=========<<<;;;::::::999888777666666555555555666666888:::999777666666777666666666555555555444444666666666666666666666666333333444555555555555555333333222222222333444555555555555555555555555555444444444555666777888888HHHEEEAAA===;;;:::::::::999:::<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDFFFFFFFFFFFFHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMIIIKKKMMMKKKIIIMMMVVV]]]hhhddd___YYYUUUTTTTTTUUUPPPSSSSSSQQQRRRUUUVVVSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTSSSTTTYYY^^^___[[[WWWVVVWWWYYYZZZZZZXXXVVVUUUTTTVVVXXXYYYXXXVVVUUUTTTPPPOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVUUUSSSQQQPPPPPPMMMMMMOOOPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLMMMOOOPPPRRRPPPLLLHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>>>>>???BBBDDDGGGGGGGGGGGGFFFEEEEEEDDDAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<============>>>@@@BBBBBBBBBBBBAAA>>>????????????>>><<<;;;<<<<<<<<<<<<;;;<<<===>>>::::::::::::;;;;;;<<<<<<;;;:::888777666666666777999888888888888888777777555555555555444333222111222111111111111000000000000111111111111111000000000000000000000000000000///...------,,,,,,------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))************************************++++++******)))******+++***))))))(((((())))))***************++++++++++++******))))))))))))************))))))))))))******************************+++++++++++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,555111,,,+++---///...,,,,,,......***'''***333;;;DDDDDDEEEGGGIIIHHHDDDAAAHHHeeexxxrrrzzzyyyuuuttt{{{}}}|||{{{}}}}}}zzzxxxvvvtttwwwyyyxxxsssooonnnnnnxxx}}}~~~zzzzzz{{{}}}|||yyysssnnnmmmqqquuuxxxuuuqqqnnnnnnqqqtttvvvqqqmmmjjjiiijjjmmmpppsssvvvppplllmmmpppnnnggg```bbbbbbbbbbbbccccccddddddhhhhhhgggdddaaa^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWWWWXXXZZZ^^^```ZZZYYYYYY\\\^^^^^^YYYUUUSSSRRRQQQRRRTTTTTTSSSRRROOORRRVVVYYYZZZYYYWWWVVVRRRQQQPPPPPPOOONNNNNNMMMLLLLLLKKKIIIGGGGGGHHHIIIFFFFFFEEEDDDDDDCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777666666666555555444444555555555666777777666444444444555555444444444444333333444444444444444444444444222222333444444444444444222222222222333333444444222333333333333333333333222333333444444555555555???===;;;888777666777888666777999:::;;;<<<<<<======>>>???@@@@@@@@@@@@???BBBBBBCCCEEEGGGIIIJJJKKKHHHHHHHHHHHHGGGHHHJJJKKKBBBFFFIIIHHHEEEEEEJJJOOOSSSRRRRRRRRRSSSTTTUUUVVVLLLOOOPPPNNNOOOSSSTTTQQQOOOOOOOOOOOOOOOPPPQQQRRROOOOOOQQQUUUYYYZZZXXXUUUSSSTTTUUUUUUTTTRRRPPPNNNRRRUUUYYYZZZXXXVVVTTTTTTMMMNNNOOOPPPPPPOOONNNNNNOOOQQQSSSSSSRRRQQQSSSUUUNNNPPPQQQQQQPPPNNNMMMLLLNNNMMMMMMMMMNNNNNNNNNNNNIIIHHHEEECCCAAA?????????============>>>>>>>>>>>>;;;<<<=========???BBBEEEHHHGGGEEECCCBBB@@@???>>>???????????????@@@AAAAAA???>>>===;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>???AAABBBCCCCCCCCCCCC>>>>>>>>>>>>======<<<;;;<<<;;;::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::999777666555555666777888888777777777666666666444444444333333222111000111111111000000000/////////000000111111000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))******+++++++++***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))*********************************************************+++++++++,,,,,,444000+++***---...---,,,,,,,,,++++++******,,,---DDDDDDEEEFFFHHHHHHGGGEEEJJJ^^^llluuu|||mmmlllnnnlllppp}}}|||vvvxxx|||}}}|||{{{zzzzzzyyyvvvssspppiiikkkoootttvvvvvvtttsssuuuyyyvvvxxxvvvrrrnnnmmmpppvvvzzzzzzrrrmmmlllnnnqqqrrrrrrlllggghhhjjjkkknnnsssyyyuuuqqqppppppmmmeee___bbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaccceeeeeecccaaaXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSQQQPPPUUUVVVVVVVVVVVVWWWZZZ\\\WWWVVVVVVYYY\\\[[[WWWRRRRRRQQQPPPPPPRRRSSSRRRQQQOOOQQQUUUWWWWWWVVVTTTRRRQQQOOONNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAAAAA???????????????>>>======<<<<<<<<<<<<<<<=========::::::999999999888888888888888777777666555444444555555444444444444444555555666666555555444333222333333333333333333333333222222222222222222222222111111222333333333333333111111222222222333333333111111111111222222222222222222333333444333333222222222333444555666888888555666777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGHHHDDDEEEFFFFFFEEEFFFHHHIIIEEEHHHKKKLLLJJJHHHJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOJJJMMMMMMLLLMMMQQQQQQOOOKKKMMMNNNNNNNNNNNNOOOPPPLLLNNNPPPSSSTTTTTTTTTSSSUUUUUUUUUUUUSSSQQQOOONNNPPPUUUYYYZZZVVVSSSRRRRRRPPPQQQRRRQQQOOOLLLIIIGGGMMMOOORRRQQQOOONNNQQQTTTOOOPPPQQQPPPMMMLLLKKKLLLNNNMMMKKKLLLLLLLLLKKKIIICCCBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEGGGFFFDDDAAA???>>>===<<<>>>??????@@@@@@@@@@@@AAA===<<<:::999888888999:::===<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBBBB===<<<<<<;;;;;;<<<<<<======;;;999999;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999777555555555777888777777777666666555555444333333333333222111000///000000000000////////////...//////000000000000///////////////////////////------,,,++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))***+++++++++******+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((())))))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))***++++++***))))))))))))*********+++++++++---+++))))))***++++++***&&&''')))+++------+++***HHHFFFDDDCCCCCCFFFJJJMMMLLL[[[cccmmm~~~qqqkkknnnlllrrr{{{~~~~~~zzzxxxxxxxxxyyyyyywwwsssnnnhhhjjjoooxxx{{{www}}}vvvtttvvvrrrooommmooosssvvvxxxzzztttlllhhhhhhjjjllllllppphhhbbbdddfffgggiiinnnuuutttrrrqqqppplllfffbbbbbbbbbbbbbbbaaa``````___]]]ZZZYYY]]]dddhhhfffbbbWWWXXXYYYZZZZZZYYYWWWVVVTTTRRRQQQRRRSSSSSSRRRPPPSSSTTTTTTTTTSSSTTTWWWYYYZZZWWWTTTTTTUUUVVVSSSPPPPPPOOONNNNNNPPPQQQQQQPPPPPPRRRSSSTTTTTTRRROOONNNOOOMMMKKKLLLNNNOOOMMMKKKHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<999999888888888777777777555555555444444333333333333333222222222333333444666555555555555444222111111111111111111111111111111111111111111111111111000111111222222222222222//////000111111111111111000000000111111111222222222222333444333333222111---///111333555666666666555555666777777777777777666666666777888999999:::888:::;;;>>>@@@AAABBBCCCAAACCCEEEEEEDDDDDDFFFHHHKKKLLLLLLMMMMMMNNNNNNOOORRRQQQPPPNNNLLLJJJHHHGGGIIILLLLLLJJJKKKOOOPPPMMMFFFIIILLLMMMLLLKKKLLLMMMKKKOOORRRRRROOONNNQQQSSSXXXWWWVVVUUUSSSRRRQQQQQQOOOSSSXXXWWWSSSOOONNNOOORRRRRRQQQOOONNNLLLJJJIIIRRRTTTUUURRRMMMKKKMMMPPPMMMOOOOOONNNKKKJJJLLLNNNNNNKKKIIIIIIIIIIIIFFFCCC@@@@@@??????@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<=========>>>?????????@@@CCCFFFFFFEEECCCAAA??????????????????@@@@@@AAA@@@@@@@@@===<<<:::888777888999:::===<<<<<<;;;;;;<<<<<<======>>>???@@@AAA@@@@@@???<<<;;;999999999;;;>>>???>>>;;;999999:::;;;:::888999:::;;;<<<<<<<<<;;;;;;:::999777555555666888999777777666666555444444333222222222222111000///...000000/////////.........---...//////000000//////////////////////////////---,,,,,,++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************((())))))***++++++******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******'''((())))))))))))((('''''''''(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((())))))))))))*********+++((()))******)))(((***+++"""&&&***+++*********,,,KKKIIIDDD??????DDDMMMTTTXXXdddkkkvvv}}}xxxtttuuurrrwwwwww{{{zzz{{{}}}~~~|||wwwrrryyyxxxzzzwww|||zzzrrrssswwwwwwsssooooooqqqssssssqqqmmmiiidddccceeehhhhhhhhhnnneee^^^```cccccceeejjjpppqqqrrrqqqooolllhhhfffbbbbbbbbbbbbaaa```___^^^^^^WWWRRRVVV___dddccc^^^VVVXXXZZZ[[[[[[YYYVVVTTTQQQPPPOOOQQQSSSTTTTTTSSSPPPQQQRRRQQQQQQRRRUUUWWW^^^YYYSSSPPPPPPQQQQQQOOOPPPNNNMMMMMMNNNPPPOOONNNRRRSSSSSSSSSRRRPPPNNNLLLMMMKKKIIIJJJMMMNNNMMMJJJGGGFFFDDDCCCCCCBBB@@@???@@@@@@AAAAAAAAA@@@??????=========>>>======<<<<<<999999999::::::;;;;;;;;;888888888888777777777777444444333333333333222222222111111111111111222222666555555555555444222111/////////000000000000000000000000000000000000000000000111222222222222222---......///000////////////000000000111111222222222222333444444222111000000111333555555444333222555555666666777666666666444444444444555777888999999:::;;;===>>>???@@@@@@@@@BBBEEEEEECCCCCCEEEHHHIIIHHHFFFGGGIIILLLNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHKKKLLLJJJKKKNNNOOOLLLCCCGGGKKKLLLJJJIIIIIIKKKHHHMMMQQQOOOIIIHHHKKKPPPUUUTTTRRRPPPOOONNNNNNNNNNNNRRRVVVUUUPPPLLLKKKMMMPPPOOOMMMLLLMMMNNNOOOQQQZZZ\\\[[[VVVNNNJJJJJJMMMLLLMMMNNNLLLJJJJJJMMMPPPMMMJJJGGGGGGGGGEEEAAA>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>???@@@@@@@@@@@@AAADDDFFFEEEDDDBBBAAA@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@>>><<<:::888888888999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>??????>>>======<<<:::888777888;;;???AAA???<<<999999:::;;;999777999:::;;;<<<<<<<<<;;;:::;;;999777555555666888:::777777666555444444333333222222222111111000///...000/////////............------...///000000//////////////////////////////---,,,++++++******++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))************&&&))),,,,,,***)))+++---###)))---+++&&&###'''---DDDAAA@@@BBBEEEKKKVVVaaauuu~~~sss{{{wwwzzz|||~~~tttyyy}}}|||yyyzzz|||yyy{{{xxxpppmmmppprrrqqqpppmmmjjjiiimmmqqqoookkkfffkkklllhhhfffjjjkkkhhheeecccaaaaaadddhhhkkkllllllkkkjjjhhhfffdddbbbaaacccaaa___bbbfffhhheeebbbUUUHHHDDDRRR___```[[[ZZZ]]]]]]^^^]]]ZZZWWWTTTRRROOOPPPRRRSSSSSSQQQPPPNNNOOOPPPPPPOOOMMMKKKKKKLLLTTTRRRNNNKKKKKKMMMPPPRRRPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>??????@@@@@@>>>===<<<===>>>>>>>>>===;;;999777<<<;;;:::999888999::::::999999999888777555444333444444333333222111000000333222222222111000000000111111111111111222222222000000000000111111111111222222222111111111000000222222222222222222222222000000////////////000000111111111000000000000000000000000000000000000000111111000000111111222333444444444444444444444444333444555555444444555777:::;;;===>>>>>>>>>===<<>>@@@<<<<<<======>>>>>>??????>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>>???BBBBBBAAA>>>???>>><<<:::999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777777888999::::::::::::888888777666666666666666777888999:::::::::::::::999888555333333444666888444444333333333222222222111111111111000000000000111000000///...---------...------,,,---...000111111///...,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))+++***)))(((((()))***+++******))))))((((((''''''&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))************@@@@@@CCCGGGLLLZZZsssxxx|||ssstttvvv}}}~~~}}}xxxuuuwwwyyy|||~~~}}}tttrrrooonnnoooooopppppptttsssrrrqqqqqqrrrpppmmmmmmqqqqqqllliiikkkkkkiiihhhfffdddcccdddfffhhhiiigggfffeeecccbbbaaaaaa```bbb___]]]___bbbccc```\\\SSSUUUdddwwwxxxfff[[[]]]\\\\\\\\\\\\ZZZVVVSSSQQQOOOPPPQQQQQQQQQOOONNNLLLMMMNNNPPPQQQQQQPPPNNNMMMSSSPPPMMMKKKJJJLLLOOOQQQMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888::::::888777777777888999888888777777666444333222333333333222222111111000222111111111111111000000111111111111111111111111....../////////000000000111111111000000/////////000000000000000000000000//////............//////000000000000000000000000////////////////////////111111000000000111222222222222222222222222222222333444666555444444555777999:::;;;;;;<<<;;;::::::>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGCCCEEEHHHJJJLLLLLLJJJJJJKKKKKKJJJHHHGGGHHHLLLOOOMMMJJJHHHGGGIIIJJJKKKKKKRRRSSSRRROOOLLLIIIIIIIIILLLMMMMMMMMMKKKJJJKKKLLLQQQPPPNNNLLLIIIHHHGGGGGGHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@???===;;;::::::;;;===>>><<<===============>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAA???===>>>@@@AAA???===>>>===;;;:::999:::<<<=========<<<;;;::::::;;;;;;<<<;;;:::999999999;;;;;;888888999:::::::::::::::888888777666666666666666888888888888888777666666888777555444333444555666444333333333333222222222111111111000000000//////000000000///...---------...---,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++,,,,,,++++++***)))---,,,,,,+++******))))))***))))))))))))))))))***))))))))))))((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))******+++***))))))(((((())))))(((((()))))))))*********???GGGSSSZZZ^^^kkk|||{{{rrroooqqq|||~~~|||zzzxxxwww{{{zzzsss{{{~~~ssslllpppssspppooorrrtttsssrrrrrrqqqooommmlllqqqsssrrrllliiiiiihhhggghhhgggfffeeefffggghhhiiibbbaaa___]]]]]]]]]^^^___aaa___]]]]]]______\\\YYY\\\dddhhhbbbZZZ[[[[[[ZZZXXXUUURRRPPPOOOOOOPPPPPPOOOMMMLLLJJJLLLLLLNNNSSSVVVWWWSSSOOOPPPNNNLLLJJJJJJKKKMMMOOOKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>;;;<<<<<<<<<<<<;;;::::::999999999999::::::;;;<<<888888777666666666666666666666666555444333222111222222222111111111111111000000000000111111111111222222111111000000//////------........./////////000000////////////......////////////////////////...------------------.../////////000000000000000////////////////////////000000000000000111111222111111111111111111111111333444666555444444555777777888888888888888777666:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGIIILLLOOOJJJHHHEEEDDDFFFIIIKKKKKKQQQQQQQQQOOOKKKIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGIIIJJJHHHEEEDDDFFFHHHDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA???>>>===;;;:::999999:::<<<============<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<>>>>>>===<<<===<<<;;;:::;;;<<<===>>>>>>>>>===;;;::::::::::::;;;:::888666777888:::<<<::::::::::::;;;;;;;;;;;;888777777666666666666666888888888777666444333222666666555555555444444444333333333222222222111111111111000000000000//////000000//////...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++++++++*********++++++++++++++++++++++++***************************++++++++++++******))),,,,,,++++++***)))))))))((())))))******))))))((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))******FFFVVVnnn~~~|||uuupppooo|||zzz}}}|||}}}zzzyyy{{{~~~wwwpppnnnwww~~~vvvhhhmmmsssrrruuu}}}xxxrrrmmmnnnooonnnmmmmmmmmmnnnlllhhhdddbbbbbbbbbdddeeefffggggggiiikkkmmmbbb```]]][[[ZZZ[[[]]]^^^aaa```______``````^^^[[[dddfffsssbbbXXXYYYYYYXXXWWWTTTQQQOOOPPPPPPPPPOOONNNMMMKKKJJJMMMKKKKKKQQQWWWYYYVVVRRRMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMOOOQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;::::::::::::999999999;;;===???@@@777777666666555555555555444444444444333222111000000000000111111111111111...//////000000111111111222222111000//////......------........./////////////////////////////////000000000000000000000000......------------............///////////////000////////////////////////000////////////000111111222222222222333333333333333444555555444444555666666666666666666555555555888999;;;===>>>>>>===<<<@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???@@@CCCEEEGGGDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIFFFFFFGGGGGGGGGIIILLLOOOKKKIIIFFFFFFHHHLLLNNNOOOOOOPPPOOOMMMKKKIIIHHHIIIIIIJJJKKKJJJGGGDDDCCCCCCBBBEEEHHHFFFBBB@@@DDDHHHEEEDDDCCCDDDEEEEEECCCAAAAAABBBCCCDDDCCCAAA???===<<<;;;:::999999;;;<<<=========<<<<<<;;;;;;::::::;;;===@@@BBBCCCBBB@@@>>>???????????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@AAA@@@>>>===<<<;;;::::::;;;999666555555888;;;===<<<;;;;;;;;;;;;;;;;;;;;;777777666666666666777777777777777666555444333222444444555666555444333222222222222222111111111111111000000000/////////////////////......------------,,,,,,++++++************+++,,,,,,,,,***)))(((++++++++++++************************************************************)))***************))))))++++++******))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((('''''')))((((((''''''((((((((((((((((((((()))))))))***hhhxxxzzz{{{wwwpppooozzzrrrzzz}}}zzzyyyzzzxxxxxxyyyyyyyyyvvvssspppsssvvv}}}hhhiiiooorrrzzzvvvlllmmmpppooonnnnnnhhhgggeeeccc```]]]^^^aaabbbeeehhhhhhhhhhhhjjjllldddbbb___\\\[[[[[[\\\^^^___^^^^^^___``````___]]]^^^^^^wwwnnn___WWWWWWXXXWWWVVVSSSPPPNNNQQQQQQPPPOOONNNMMMLLLKKKOOOKKKIIILLLSSSWWWWWWTTTKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGBBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;::::::::::::888888888888:::<<<>>>@@@666666666666666555555444222222333222222111000///000000000000000000000111.........//////000000111111111000000///...------....../////////000000000000000000000000000000000///////////////////////////..................///------........./////////........................//////......//////000111111111111222222333333333222333444444333333444555666666555555555555555555777999;;;===>>>>>>>>>===AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@CCCFFFGGGCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEFFFGGGHHHHHHIIILLLOOOKKKIIIGGGGGGJJJMMMOOOPPPMMMNNNNNNLLLJJJHHHHHHIIIHHHJJJJJJIIIFFFDDDCCCDDDBBBFFFHHHFFFAAA@@@CCCGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBCCCEEEFFFEEEBBB???===<<<<<<;;;;;;<<<===>>>???======<<<<<<;;;;;;::::::<<<===@@@BBBBBB@@@>>><<<>>>????????????>>>>>>===;;;;;;<<<<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<:::999777555666999===???===<<<;;;::::::::::::;;;777777666666666666777777666666777777666666555444333444555555555444222111222222111111111000000000000000000////////////...............------------,,,,,,,,,++++++******))))))***+++,,,+++***)))(((+++++++++*********))))))************************))))))))))))))))))))))))((())))))******)))))))))******))))))))))))(((((('''((()))******)))(((''''''''''''''''''(((((((((((('''%%%######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''''''''(((((('''(((((((((((())))))))){{{vvv~~~uuutttvvvtttoooooowww|||tttnnnvvv|||}}}zzz~~~ooopppsssuuuuuutttsssuuuwwwsss|||yyyooonnnooouuu|||tttiiijjjkkkgggfffiiigggdddcccbbb___\\\^^^bbbdddgggjjjjjjgggeeeeeegggeeeccc```^^^\\\\\\\\\]]][[[[[[\\\]]]]]]\\\\\\\\\VVV]]]rrruuudddaaaVVVVVVWWWWWWUUUSSSPPPOOOQQQPPPOOOOOONNNMMMLLLLLLOOOLLLIIIJJJMMMQQQRRRRRRIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999:::::::::555555555666777888::::::555555666666555555444333222222222222222111000///000000000///////////////............////////////000000//////......------....../////////000000000//////000000000000111111........................//////............//////,,,,,,------.../////////.......................................///000000.........///000000111111000111333222111111222444444444444444444555666666888999:::<<<===>>>>>>>>>@@@@@@AAAAAAAAA@@@?????????>>>>>>???@@@BBBEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJMMMOOOIIIHHHGGGHHHJJJMMMNNNMMMKKKLLLLLLKKKIIIHHHHHHIIIGGGHHHHHHFFFDDDDDDEEEGGGEEEGGGHHHFFFCCCBBBDDDFFFGGGEEEDDDDDDDDDDDDCCCBBBDDDEEEGGGGGGEEEBBB???===============>>>>>>???@@@=========<<<<<<<<<<<<<<<===>>>???@@@@@@???===<<<>>>>>>????????????>>>>>>;;;<<<======<<<;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>============;;;999888888999<<>>===;;;999999999999:::666666666666666777777888666777777777777777666555222333444444444333222111111111111000000000000///000000////////////......------------------------++++++,,,,,,,,,+++************+++++++++******)))+++************)))))))))************************))))))))))))))))))))))))'''(((((())))))))))))((()))))))))((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''(((((((((((())))))zzzzzzvvvwwwrrrpppsssrrryyyooommmqqqwwwxxxtttqqqssswww~~~{{{vvvuuutttqqqoooqqqqqqqqqqqqtttxxx|||uuusssnnnnnnnnnmmmrrrjjjgggiiifff___aaaiiiiiidddbbbbbb___[[[\\\bbbbbbgggkkkjjjgggddddddeeeaaa```___^^^]]]]]]]]]]]]ZZZ[[[\\\[[[ZZZYYYXXXXXXVVV[[[fffpppppphhh```]]]VVVVVVWWWWWWVVVSSSQQQOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLHHHHHHJJJJJJKKKKKKJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>???@@@AAA?????????>>>======<<<<<<;;;:::999888888888999999444555555666666666666666333333444444444333222111111222222222222111000000000000000//////......---//////...............---........................------........./////////.........//////000000000...........................------------------...+++,,,,,,---......//////..............................------......///000------......///000000111...000111111000000111222222222222222333444666777888888999:::;;;===>>>???>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJJJJKKKMMMNNNIIIHHHHHHJJJLLLMMMLLLKKKJJJKKKKKKJJJHHHGGGHHHIIIEEEEEEDDDCCCBBBCCCGGGJJJFFFFFFEEEEEEEEEEEEFFFGGGIIIGGGDDDCCCDDDDDDDDDCCCGGGGGGGGGFFFDDDAAA>>><<<<<<<<<======>>>???@@@@@@<<<===============>>>>>>>>>>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<>>>??????===<<<===???======>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===;;;::::::;;;===???AAABBB>>>===:::888777777888888666666666666666777888888888888888777777555444333333333333333333222111111111111000000000/////////000000/////////.........------------------------***+++,,,------,,,,,,+++++++++*********++++++,,,************))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))}}}~~~zzz|||~~~~~~qqqppprrrkkkmmmssslllmmmsssyyywwwrrrttt{{{vvv|||xxxmmmjjjooovvvuuurrrpppoooppptttyyy|||~~~|||wwwyyy{{{uuukkkkkkoooooojjjeeeeeejjjoooiii```eeerrrjjjeeebbbbbb^^^YYYZZZ```^^^ccciiijjjgggeeefffhhh\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^^^^\\\ZZZXXXWWWWWWVVVSSSSSSYYYdddhhh^^^PPPVVVVVVWWWWWWVVVSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLIIIJJJLLLKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJOOONNNLLLJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAA???===<<<;;;<<<>>>???=========<<<;;;;;;:::::::::999777666666666777888666666888888888777555444111111222333222111000///111222222222222111111000111111000///...------,,,/////////......------,,,------..................,,,,,,,,,---------......---------.........//////111111111111111111111111---,,,,,,++++++,,,,,,---++++++,,,------...//////...........................------------...//////...//////000111222222333...///000000//////000111000000000000222444666777888888777888999<<<>>>???<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>??????@@@???DDDEEEEEEEEEEEEEEEDDDCCCFFFGGGGGGHHHIIIIIIJJJJJJGGGIIIKKKKKKKKKKKKMMMNNNJJJJJJJJJLLLNNNOOOMMMKKKIIIJJJKKKJJJHHHGGGHHHIIICCCCCCBBB@@@@@@CCCHHHKKKEEEDDDCCCDDDFFFHHHHHHGGGLLLIIIFFFDDDEEEFFFFFFFFFHHHHHHGGGEEECCC@@@===<<<;;;<<<<<<===>>>??????@@@<<<<<<======>>>>>>????????????>>>>>>======<<<<<<<<<<<<===============<<<===???AAA@@@===<<<>>>@@@<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBBCCC>>>===:::888666666777888666666666666666777888888:::999999777555333222111333333333222222222111111000000000000////////////000/////////............------------------------)))***,,,---...------,,,,,,,,,*********+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))}}}yyyrrrsssuuutttvvv{{{vvvqqqmmmnnnsssxxxxxxwwwiiittt{{{zzzxxxyyyyyyvvvyyyzzzyyyvvvpppmmmnnnooorrrqqqrrruuusssqqqwww~~~wwwvvv|||vvvppppppqqqnnniiiddddddcccbbbbbbdddhhhkkklllgggbbb```^^^\\\]]]bbbeee``````eeegggccccccfff``````___^^^\\\[[[ZZZYYYWWW]]]```]]]YYYYYYXXXVVVUUUUUUVVVXXXYYY[[[\\\\\\WWWVVVUUUTTTRRRPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGKKKIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>??????>>>======>>>??????<<<;;;;;;::::::999999888555555555555555555555555444444555555444222111///111111222222222222111111222222222111111111000000000000//////.........---........................///............---------+++,,,,,,---...///000000////////////////////////000000//////.........---------------------------***++++++,,,,,,------...------------------------..................------////////////////////////////////////////////////000111111222333333444444666777777888999999::::::===<<<<<<;;;::::::999999>>>???@@@@@@AAABBBCCCCCCBBBBBBAAAAAACCCFFFIIIKKKDDDFFFIIIJJJIIIHHHIIIIIIKKKJJJIIIJJJLLLNNNNNNNNNKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGEEEDDDGGGKKKLLLKKKHHHIIIHHHGGGEEEEEEEEEFFFFFFJJJIIIGGGCCC@@@===:::999999;;;;;;;;;===BBBBBB???@@@???===<<<<<<<<<===>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<>><<<;;;<<<>>>???===;;;999888999:::;;;>>>>>>===<<<<<<===>>>???@@@???>>><<<<<<<<<===>>>;;;:::999777777777888888666888999888777666777888999888777666444444333333444444333333222111000000/////////...---------,,,///............---------------...............---++++++++++++++++++++++++,,,+++******))))))******************))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))))))))************))))))******))))))(((((('''''''''((())))))(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''~~~tttrrrrrrppprrrvvvsssoookkkkkknnnrrruuuvvvxxx}}}yyyzzz{{{yyyzzzzzzyyyuuupppnnnnnnpppqqqppprrrtttqqqooottt}}}zzzvvvvvv{{{~~~~~~vvvmmmjjjhhhdddaaa`````````______```dddggggggcccbbbeeeeeedddeeeiiifff```^^^cccfffddddddfffdddccc```^^^[[[YYYXXXWWWXXX[[[ZZZWWWXXX^^^dddeeeTTTTTTUUUVVVWWWXXXYYYYYYTTTSSSRRRQQQOOONNNMMMLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGFFFEEEEEEFFFFFFCCCBBBAAAAAA@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888777777666444444444444444444444444444444444444333222111000000111111222222111111000111111000000000/////////000/////////.........---....................................------------------------............------------------------.........---------,,,,,,------------------------******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------................................................000000000111222222333333666666777777888999999999;;;;;;;;;::::::::::::999??????????????????@@@@@@BBBBBBAAAAAABBBDDDEEEFFFBBBEEEGGGHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGHHHHHHFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEECCCAAA???===<<<;;;===<<<;;;===AAAAAA===>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<======<<<::::::;;;===>>>===;;;999888999:::;;;===<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<999888777666666777777888666777888888666666777888888777666555444333333333333222222111000000//////............------------............---------------............------,,,++++++++++++++++++++++++,,,+++******))))))***************)))))))))((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''wwwpppmmmlllmmmppppppnnnkkkiiiiiilllrrrwww~~~vvvrrrtttvvvwwwxxxwwwuuuqqqnnnlllmmmooollllllnnnpppooonnnsssyyywwwvvvvvvxxxwwwtttuuuxxx|||uuulllfffcccbbbbbbbbbaaabbbbbbbbbcccdddhhhjjjeeecccdddiiikkkiiikkknnnfff___[[[^^^bbbcccbbbbbbaaa```]]]ZZZXXXXXXXXXYYYUUUVVVUUUSSSXXXaaaffffffSSSSSSTTTTTTTTTTTTUUUUUUPPPOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLKKKKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCBBB???<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888777666555444444444444444444444444444444444444333222111111111111000000111111111111000000////////////............/////////...............------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................//////000000111222222555555555666777777888888888888999999999999::::::>>>>>>=========<<<<<<<<>>:::===<<<;;;;;;::::::;;;;;;===============<<<;;;;;;======<<<<<<<<<;;;;;;;;;888999::::::999999:::;;;===<<<:::999888999999:::;;;;;;:::999999::::::;;;;;;;;;:::999999999::::::666666555555555666777777555666777777666555666777666666444333222222111111111000000//////.........------------..................---------,,,,,,,,,............------,,,+++++++++++++++++++++++++++++++++***))))))))))))*********))))))))))))(((((()))(((((((((((())))))***)))((((((''''''(((((()))((())))))******))))))((()))))))))(((((((((((('''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuullljjjjjjlllnnnnnnnnnmmmiiigggjjjssszzz~~~vvvooolllooosssuuuuuussspppmmmjjjjjjkkklllfffgggjjjmmmnnnooossswwwwwwxxxxxxuuuooojjjiiijjjjjjgggddd```^^^___cccfffdddeeeggggggggghhhjjjlllgggddddddggghhhfffhhhkkkhhh```ZZZZZZ^^^```^^^\\\WWWVVVUUUTTTVVVYYY\\\^^^RRRTTTSSSTTTXXX\\\ZZZUUUSSSSSSSSSRRRRRRRRRRRRQQQMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMLLLKKKJJJIIIKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAA???;;;888::::::::::::::::::::::::999:::<<<======<<<:::999999999888666555444333222333333333333333333333333444333222000000000111222///000000000000000000////////////.......................................------------------------------------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,---------------------------------------------------------------...//////000000111333333444444555666666666555666666777888888999999<<<;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@???>>>======???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEECCC???======???BBBDDDCCCBBBAAAAAABBBDDDFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@===AAACCCCCCAAA@@@AAADDDBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@??????999::::::999;;;??????;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999===<<<<<<<<<;;;:::::::::666888999:::999888:::;;;;;;;;;:::999888888999999::::::999999999999999999888888777777777777777777333333333444444555666666444666666666555444555666444444333111111000000000000/////////.........---,,,,,,,,,------.........------------,,,,,,,,,+++------...------,,,+++***************************++++++***)))))))))))))))***)))))))))(((((((((((((((((('''(((((()))******(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++***(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||~~~wwwwww~~~wwwlllfffggglllpppqqqjjjlllllliiigggkkkuuu~~~|||ssspppqqqtttxxxzzzsssqqqnnnlllkkkkkkkkkkkkeeehhhjjjkkklllnnnpppppptttwwwxxxtttmmmhhhfffeeehhhgggeeebbb______bbbfffhhhiiijjjhhheeecccccccccfffaaa___`````````bbbgggiiiddd^^^[[[]]]___]]]ZZZSSSRRRRRRSSSVVVZZZ___bbbVVVVVVSSSQQQRRRTTTQQQKKKSSSSSSRRRQQQQQQPPPOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEEEECCCCCCCCCBBBAAA???>>>=========>>>???@@@>>>:::777999999999999::::::::::::777888:::;;;;;;:::888777888888777666555444333333333333333333333333333333333222111000///000111222...//////000000//////...////////////////////////---------...............---------------------------,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---------------------------++++++++++++,,,,,,------------------------------------------------------,,,------...//////000000111222222333333444444555333444444555666777888888888999999:::;;;<<<<<<<<<555777:::===>>>>>>======;;;===>>>>>>======???AAA@@@CCCEEEDDDBBBAAAAAABBB??????>>>>>>>>>??????@@@AAAAAA@@@@@@AAACCCEEEFFFBBBBBBAAAAAA@@@@@@??????<<<@@@CCCBBB@@@???AAADDD@@@@@@?????????@@@BBBCCCCCCCCCBBB@@@???===<<<<<<999;;;;;;;;;>>>CCCDDD@@@============<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999999999666888:::;;;:::999:::;;;:::999999999888888888999::::::::::::999888888888555555555666666666555555222222333333444444444444333444555555444333444555333222111000000///000000///////////////.........+++,,,,,,,,,------......---,,,,,,,,,++++++++++++,,,,,,------,,,+++******************************+++***))))))(((((()))))))))))))))(((((((((((('''(((((('''(((((()))******((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((+++,,,---+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sss}}}|||yyywwwxxxwww{{{~~~uuutttzzzooolllgggdddhhhqqqtttsssgggjjjkkkkkkkkkpppzzzyyyssstttwwwxxxxxxxxxrrrpppnnnmmmmmmmmmllljjjhhhkkkmmmkkklllmmmllliiinnnsssuuurrrooonnnkkkgggdddddddddddddddfffiiillloooooonnnkkkeee```\\\[[[^^^ZZZWWWYYYZZZ[[[___eeeeeeeeeaaa]]]\\\^^^^^^[[[UUUUUUUUUUUUWWWZZZ]]]___[[[YYYRRRKKKJJJNNNQQQOOOQQQQQQPPPPPPOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@???>>>======<<<===>>>>>>===:::777999999999999999999999999666777888999999888777666666666666555444444333333222222222222222222222222111111000000000000000111......////////////...............///////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))******+++,,,,,,,,,------------------------)))******++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111222222333333222222333444444555666666666777777888:::;;;;;;<<<333555888;;;=========<<<:::;;;<<<;;;;;;;;;===??????BBBDDDDDD@@@>>>>>>@@@<<<===???@@@AAA@@@>>>>>>@@@@@@AAABBBBBBCCCCCCCCC???@@@@@@@@@@@@@@@???>>><<<>>>@@@AAAAAAAAABBBCCC@@@@@@???>>>>>>???AAAAAACCCBBBAAA???===;;;999999;;;===>>>>>>BBBGGGHHHEEE<<<============<<<;;;;;;888999:::;;;;;;<<<<<<;;;<<<<<<;;;:::999999888777777999;;;<<<:::999999:::888888888888888888888888999999999999999888777666333333444555555555444444222222333444444444333333222444444444333222333444222111111000//////000000........................,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************)))(((((((((((()))))))))(((((((((((('''''')))(((((((((((())))))***(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&''''''''''''(((((((((***+++,,,+++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%dddsss}}}yyyuuuqqqqqqvvv}}}{{{wwwvvvvvvttttttppplllnnnttttttoooiiikkknnnpppttt{{{xxxtttxxx|||yyyssspppnnnlllkkklllmmmllliiiffffffjjjlllkkkmmmpppnnniiiggglllnnnlllmmmoookkkddd_________aaadddhhhkkkmmmjjjlllllliiiddd___[[[ZZZXXXTTTTTTWWWXXXYYY\\\aaaZZZ______ZZZXXX[[[\\\[[[TTTTTTTTTUUUVVVWWWYYYYYYZZZYYYSSSKKKGGGJJJNNNOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<<<<:::888888888888888888888777777666666666666666666666666333333333333333333333333222222222222222222222222//////000000000000000///---......//////......---,,,---------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////000000...//////000111111222222222222222333333444444444555666666666777777888888555666888999;;;;;;;;;;;;999:::::::::999:::<<>>@@@AAAAAAAAA@@@???@@@AAABBBDDDDDDCCCAAA@@@===>>>???@@@@@@@@@???>>>;;;;;;<<<>>>AAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@>>>===;;;999888888:::=========@@@EEEEEEBBB;;;;;;<<<===<<<;;;:::999777777999;;;<<<=========<<<<<<;;;:::999888777777777999;;;<<<:::888888888777777888888888888888777777888888888777666444333111222333444555444444333222333444444444333222111222333444333222111222444222111000000000000000000,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++,,,,,,+++******************************)))((((((((((((((())))))((((((((('''''''''***))))))(((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%eeesss}}}xxxnnnjjjjjjjjjiiissszzzxxxtttsssrrrooo}}}vvvuuuvvvqqqiiimmmooorrrvvv||||||yyy{{{qqqkkkiiihhhgggiiijjjiiieeeaaa```fffjjjkkkooouuutttnnncccggghhhgggiiikkkeee\\\cccaaa^^^^^^___aaa```___\\\___aaaaaa___\\\ZZZYYYVVVTTTUUUXXXYYYXXXXXX\\\NNNWWWZZZUUURRRVVVYYYYYYOOOPPPQQQRRRSSSTTTUUUUUUSSSWWWVVVOOOIIIHHHHHHGGGLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGHHHIIIKKKLLLHHHIIIIIIIIIHHHFFFDDDCCC??????@@@@@@@@@??????>>>===<<<::::::::::::999888888888777777666666666666777666555555555555666777000111111111111222222222111111111111111111111111...///000111111000///...---..................---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++------......///000000000......//////000111111111111222222222222333333333666555555555555444444444777777888999999999999999999::::::999888999<<<>>>===AAAEEEDDD???<<<<<<>>>??????@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEECCC@@@???<<<===>>>@@@@@@@@@???>>>:::999999<<>>>>>>>>??????>>>===<<<;;;:::999888888888::::::999<<<@@@@@@<<<::::::;;;<<<;;;:::999888666777999;;;===>>>??????<<<<<<;;;:::999888777666777999;;;;;;999777666666666777888888888888777777666666777777666444222111111222333444555444444333333444555555444333111000111222333333111111222333222111111000000000000111+++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++************)))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''+++***)))(((((('''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuuwwwvvvmmmaaa^^^iiiuuukkkfffkkkzzz|||vvvwww|||yyytttvvv}}}vvvmmmkkkkkkgggcccdddfffgggdddaaabbbccchhhoootttssskkkccc\\\VVV\\\llltttkkkaaa___fffccc___]]][[[ZZZXXXVVV\\\YYYZZZ^^^___[[[WWWWWWVVVTTTTTTVVVYYYYYYVVVRRRRRRPPPNNNNNNQQQTTTWWWXXXXXXUUUQQQOOOOOOQQQSSSSSSRRRPPPNNNMMMKKKIIIFFFCCCDDDKKKRRRRRRLLLGGGFFFHHHLLLMMMNNNMMMLLLIIIFFFDDDKKKLLLLLLLLLJJJJJJLLLMMMLLLKKKHHHEEECCCAAAAAAAAABBBAAA@@@@@@@@@???<<<:::???>>><<<<<<;;;:::777555666555555555555444444444555555555444444333333333111111111111111000///...333222111111333333222111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,,,,+++++++++******,,,+++++++++++++++++++++---------,,,***'''$$$###************************++++++***((('''%%%$$$$$$222000---+++))))))******(((((())))))******++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000,,,...000111111222444666222333333333444555555555::::::999999999:::;;;;;;======<<<;;;::::::::::::<<<<<<<<<:::999999;;;===@@@@@@@@@@@@???===<<<;;;===???AAAAAA???=========>>>>>>????????????>>>>>>777888999<<<@@@AAAAAA???>>>>>>>>>>>>============??????>>><<<999777777888777999::::::::::::<<<===:::<<<======;;;::::::;;;888999;;;<<<===<<<<<<;;;===<<<:::888888888:::;;;999;;;>>>>>><<<:::999999777777777666666666666666666666555555555555666666555555444444444333333333444444333222222111111000111222222222222111000000000000000000///...---,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...))))))))))))))))))))))))***)))'''&&&&&&(((***+++(((((()))*********))))))+++******)))))))))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&dddjjjkkkccc]]]```iiioookkkiiirrr~~~}}}xxxxxx}}}}}}uuummmjjjlllhhhddddddggghhheeebbb``````bbbfffjjjiiieeeaaaLLLVVVjjjyyyvvvgggbbbhhhaaa^^^ZZZXXXXXXXXXXXXWWWZZZVVVUUUXXXYYYUUUSSSTTTTTTUUUVVVYYY[[[[[[YYYWWWTTTRRRQQQQQQSSSUUUXXXYYYYYYUUUPPPNNNPPPRRRRRRRRRPPPNNNMMMLLLLLLJJJGGGDDDFFFMMMSSSSSSNNNIIIHHHJJJOOOOOOOOONNNMMMJJJHHHGGGJJJKKKKKKJJJIIIIIIJJJLLLKKKIIIGGGEEECCCCCCCCCCCCFFFDDDCCCCCCCCCBBB@@@>>>>>><<<;;;;;;;;;;;;999777555555555555444444444444333333333333333222222222111111222222111000000///222111000000222222111000........................////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,+++++++++************************))))))))))))******+++***)))((((((************************+++******))))))(((((((((///---+++)))(((((()))***)))))))))))))))***************))))))))))))******************************)))))))))*********++++++,,,,,,,,,,,,---------------------.........//////+++---///000000111333555444444555555666666777777888888888888888999::::::;;;:::::::::::::::;;;<<<<<<===<<<;;;999888:::<<<@@@@@@???>>>===<<<;;;:::;;;===??????>>>=========>>>>>>>>>>>>>>>>>>======888888999;;;>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<999888888999999:::<<<;;;:::888999:::888:::;;;;;;:::999999:::777888:::<<<<<<<<<;;;:::;;;:::999777777888999:::777:::<<<===<<<:::999:::999999999999888888888888666555555555555555555666444444444444333333333333333333333222222222222111000000111111111000///////////////......---,,,+++------,,,,,,,,,+++++++++++++++*********+++,,,---))))))))))))))))))))))))+++***))))))***,,,...///333333222000...,,,***)))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((++++++******)))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffpppqqqgggfffqqqwwwttthhhgggppp~~~~~~xxxtttssswwwxxxsssnnnkkkkkkgggddddddfffgggfffddd_________``````aaaaaaaaa\\\vvvmmmdddkkk___\\\XXXVVVXXXZZZ[[[\\\ZZZUUUSSSTTTTTTQQQPPPRRRRRRVVVZZZ]]]]]]\\\[[[[[[VVVVVVUUUUUUVVVWWWYYYZZZYYYTTTNNNMMMQQQSSSRRRPPPLLLLLLLLLMMMNNNLLLIIIFFFFFFLLLQQQQQQLLLHHHHHHIIINNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHFFFEEEDDDEEEEEEFFFGGGEEEDDDCCCDDDCCCBBB@@@===;;;999999:::;;;::::::555555444444444333333333111111111111222222222222111222222222222111000000111000//////111111000///........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************,,,++++++++++++*********(((((((((((((((((((((((((((((()))************)))************************************+++++++++++++++***((('''''''''((()))***))))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------***,,,.../////////111333333333444555555666777777555555666777888999999:::888888888999999;;;<<<<<<:::;;;;;;:::888888999:::BBB@@@>>><<<:::::::::::::::<<<>>>???>>><<<<<<===>>>=========<<<<<<<<<;;;:::999999;;;======<<<;;;=========>>>??????@@@@@@>>>???>>><<<:::888999::::::<<<===<<<:::777666666666888999999888777777888666777999;;;<<<;;;::::::999999888777777888::::::777999;;;<<<:::999999:::999999999999888888777777555555444444444444555555333333333333222222222222111111222222222333333333//////000000//////...------------------,,,+++***,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,))))))))))))))))))))))))******)))***+++---///111888777666333000---+++))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyrrrttt}}}llliiillltttxxxvvvtttvvvzzz|||~~~{{{~~~}}}vvvrrrqqqooommmlllgggdddaaaaaacccddddddcccbbbbbbcccaaa``````bbbcccppptttdddeeeddd```\\\ZZZ[[[^^^aaabbb^^^WWWSSSSSSSSSQQQQQQTTTRRRWWW]]]^^^]]]ZZZZZZZZZXXXYYYYYYYYYXXXXXXYYY[[[YYYSSSMMMMMMQQQSSSQQQNNNKKKKKKLLLNNNPPPOOOLLLIIIEEEJJJNNNMMMIIIFFFFFFGGGKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFHHHJJJFFFFFFEEEDDDEEEFFFGGGHHHDDDCCCAAA@@@AAAAAA@@@>>>>>><<<999999999::::::999444444444444333333333222000111111111222222333333111111222222222222111111111000//////111111000///.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************'''''''''(((((((((((((((++++++******))))))((((((************************************************(((((('''''''''((()))*********))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***,,,.........///111222000000111222333444444555444444666777888999::::::888888888888888999:::;;;777888999999999999:::<<>><<<:::::::::;;;===???@@@@@@>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;>>><<<;;;<<<======<<<:::<<<<<<===>>>???AAAAAABBB>>>???>>>===:::::::::<<<:::<<<======:::777666555555777888888777666666777555666999;;;<<<<<<:::999999888888888999:::;;;<<<888:::;;;;;;999888777888888888777777666666555555444444333333333333444444333333333222222222111111000000111222333333444444///000000000000///......---------------,,,++++++,,,,,,,,,++++++++++++******************++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,000000//////---,,,+++***)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqsss}}}vvvqqqllllllmmmnnnrrrvvvxxxzzz|||}}}}}}}}}~~~}}}~~~pppiiihhhggggggbbb```^^^]]]^^^```aaabbbbbbdddeeeeeecccbbbbbbcccgggxxxnnneeeeeegggddd___]]]^^^```bbbccc___XXXRRRRRRQQQPPPQQQUUUSSSWWW\\\]]]ZZZVVVVVVVVVXXXZZZ[[[[[[YYYWWWXXXYYYWWWRRRMMMMMMPPPRRRPPPNNNMMMMMMMMMOOOQQQPPPNNNLLLGGGJJJLLLLLLIIIFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJEEEEEEDDDDDDDDDEEEGGGHHHCCCAAA>>>>>>?????????>>>???===:::999999999777666444333333333222222222222111111222222333333444444000111111222222222111111222111000000111222111000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))((((((((())))))*********+++******)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((()))***++++++***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,************+++++++++,,,+++---////////////111222//////000111222333444444444555666888999:::::::::999999888777777777777777666888;;;<<<===>>>@@@BBBDDDBBB???===;;;;;;<<<===AAACCCCCCBBB???<<<;;;:::>>>===<<<<<<<<<<<<===>>>BBB@@@???>>>??????===<<<<<<===>>>???@@@AAABBBCCC>>>??????===;;;;;;<<<===999;;;===<<<;;;999999999777888999999777666666777555777:::===>>>===<<<:::::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;888666666666888888777777666555555444444444333333333333444444333333333222222222111111000000111222333444444555000000111111000000///...---............---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))***))))))(((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxlllnnn{{{xxxtttpppkkkiiijjjnnnuuuyyyxxxyyy{{{||||||}}}yyy}}}oooaaa___```___]]]\\\ZZZYYYYYY\\\^^^`````````aaabbbbbbaaa```___bbbdddfffgggffffffgggiiieeebbb^^^\\\]]]^^^``````\\\UUUOOOOOOOOONNNPPPSSSUUUWWWXXXXXXWWWTTTSSSSSSVVVYYY\\\[[[WWWUUUUUUVVVTTTRRROOONNNOOOOOOOOONNNPPPOOONNNNNNOOOOOONNNLLLLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFHHHIIIEEEDDDCCCCCCCCCCCCEEEEEECCCAAA>>>>>>???@@@??????>>>===;;;;;;:::999666333333333333222222222111111222222222333333333333333//////000111111111111000222111000000222222111000------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************+++************)))))))))((())))))******++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''(((((()))***+++++++++)))((((((((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++************++++++++++++,,,---//////...///000222000000111222444555666666444555777888999999999888999999888777666555555555888;;;>>>@@@AAABBBDDDFFFBBBAAA???>>>============BBBDDDDDDCCC@@@<<<;;;;;;>>>>>>=========???AAABBBEEECCCAAA@@@@@@@@@???>>>===>>>???@@@AAABBBCCCCCC>>>>>>???>>><<<<<<===???:::;;;<<<<<<;;;:::<<<===;;;<<<===<<<999777777888666888<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;888666777777;;;::::::999888777666666555555444444444444555555333333333333222222222222000000111222333333444444000111111111111000//////------............------++++++++++++************++++++,,,------------,,,))))))))))))))))))))))))*********))))))(((''''''(((((())))))((((((''''''***)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||zzzsssllllllqqqsssrrrhhhiiijjjjjjlllppptttwwwwwwyyy{{{}}}uuutttwwwvvvzzzkkk]]]]]]___]]][[[ZZZXXXWWWWWWYYY]]]```^^^\\\ZZZ[[[^^^___]]][[[cccbbb___]]]^^^bbbfffhhh```]]][[[ZZZ[[[\\\]]]]]]YYYSSSNNNNNNOOONNNPPPSSSVVVUUUTTTTTTUUUUUUTTTSSSTTTXXX[[[ZZZUUURRRQQQSSSPPPQQQRRRPPPMMMLLLNNNPPPRRROOOMMMLLLLLLLLLKKKJJJNNNNNNMMMLLLKKKJJJKKKKKKFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEEEEFFFHHHFFFEEECCCBBBAAAAAABBBBBBCCC@@@======>>>?????????;;;;;;;;;<<<<<<:::666333222222222222111111111111222222222222111111111111......///000000000000000111000//////111111000///------------------------,,,,,,,,,,,,++++++++++++************************************+++++++++,,,************************************))))))))))))(((((()))******+++,,,,,,))))))(((((((((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))************'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))*********+++*********+++++++++,,,,,,+++,,,......------...000//////000222333555666666333444666888888888666555777777666555555666666666999;;;>>>@@@@@@@@@AAABBB??????>>>>>>============@@@AAACCCBBB???===<<<<<>>>>>>>>@@@BBBDDDFFFGGGDDDBBBAAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCC===>>>???>>>======>>>@@@===>>>===<<<:::;;;===@@@???@@@AAA???<<<999888999777:::>>>BBBCCCBBB@@@???;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;999999:::;;;;;;;;;:::999888777666666666555555555555555555666444444444444333333333333111111111222222333333333//////000000//////...---,,,,,,------------,,,,,,++++++++++++************)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))************))))))((()))))))))***))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{wwwqqqmmmjjjiiiiiiiii```fffllloooqqqttttttssswwwyyy|||~~~|||uuunnniiicccgggggg\\\___bbbaaaZZZYYYXXXVVVVVVYYY]]]```___ZZZVVVVVV[[[^^^]]]ZZZXXX]]]`````````aaaaaaaaa\\\[[[YYYYYY[[[\\\]]]\\\YYYSSSOOOPPPQQQPPPQQQTTTVVVSSSQQQRRRUUUWWWVVVTTTRRRWWWZZZYYYTTTPPPOOOPPPNNNQQQSSSQQQLLLJJJMMMQQQSSSPPPLLLIIIIIIIIIIIIHHHMMMLLLLLLJJJIIIIIIIIIJJJBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEEEEEEECCCCCCEEEFFFFFFEEECCCAAA@@@???@@@@@@AAA>>><<<;;;<<<===>>>>>>888888:::<<<===;;;777444222222222111111111111000222222111111000000//////------...//////000//////000...---...///000///...------------------------,,,,,,,,,+++++++++******************************(((((())))))*********+++************************************))))))))))))'''(((((()))***++++++,,,...,,,***)))''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))******))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...,,,---...000111222444444222444555777777666444333555555444555555666777888777999<<<===<<<;;;;;;<<<<<<<<<===>>>======<<<<<<<<<>>>@@@@@@???>>>>>>>>>????????????AAADDDGGGIIIGGGDDDAAA@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCC===>>>???>>>======???AAAAAA@@@>>><<<:::;;;>>>@@@CCCCCCCCCAAA>>>;;;::::::999;;;@@@DDDEEEDDDBBB@@@;;;;;;;;;;;;::::::999888999:::;;;;;;:::;;;===???999999888777666555444333666666555555555555666666555555444444444444333333111222222222222333333333......//////......---,,,***++++++,,,,,,,,,+++++++++++++++************)))((()))***+++,,,+++******))))))))))))))))))))))))&&&'''((()))))))))))))))&&&'''((()))***+++++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}wwwllleeeeeehhhhhhiiijjjqqqyyy|||wwwqqqooovvvyyy|||}}}|||uuuwwwtttjjjbbbiii}}}zzzkkkccccccbbb^^^ZZZ\\\\\\WWWTTTYYYfffrrr^^^XXXSSSTTTZZZ\\\XXXSSS]]]eeefff]]][[[bbbgggeee```]]]\\\bbbkkkmmmbbbUUUZZZXXXUUURRRPPPPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRQQQPPPQQQRRRTTTNNNMMMLLLLLLMMMNNNNNNMMMQQQOOOLLLJJJIIIJJJLLLMMMFFFHHHKKKLLLLLLJJJGGGDDDBBBDDDEEEDDDFFFHHHHHHFFFFFFFFFEEECCCBBBCCCEEEGGGHHHGGGEEEBBB@@@>>>======>>>>>>===<<<;;;:::::::::777888;;;<<<<<<:::777555333222111111000000111111000000000000000000000000......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++,,,------,,,+++***)))******)))(((((((((((((((***************)))(((((()))******)))(((((()))++++++)))(((&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))*********+++++++++,,,,,,++++++,,,...///000---...///111222222222222111111222333444444444444444555777666555555666777999;;;===>>>>>>===;;;999::::::;;;;;;<<<======>>>>>>============>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@BBBAAA???@@@CCCEEEFFFFFF@@@???>>>======>>>??????BBB@@@===;;;;;;===@@@BBBGGGDDD@@@============<<<:::;;;>>>AAADDDDDDAAA>>>999;;;<<<<<<:::999999999<<<;;;999888888999;;;<<<999999888777666555444444666666666666666666666666666666555444333333222222111111111111111111222222.........------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&$$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$pppqqqmmmddd```bbbfffgggjjjjjjooowwwzzzwwwuuuvvvvvvzzzsssqqqhhh___aaalllvvvyyyyyy|||yyyooofffdddcccaaa^^^^^^]]]ZZZXXXZZZ```eeeWWWUUUTTTWWWZZZ]]]^^^]]]WWW```ddd___^^^dddeee```iiiggghhhrrr~~~|||hhhSSSXXXWWWUUUSSSRRRRRRQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRSSSSSSTTTQQQPPPNNNMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDDDDDDDFFFJJJOOOPPPLLLFFFDDDFFFGGGGGGEEECCCBBBBBBDDDCCCAAA@@@???>>>======@@@>>><<<:::999888888888999999::::::999888555444333222111111000000111111000000000000000000000000......//////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,+++***)))******)))(((((((((((((((+++++++++++++++******))))))******)))(((((()))+++)))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++))))))*********+++++++++++++++******+++,,,---...---...///000111222222222000111222333444444444444333555666555444444555777:::<<<>>>??????>>><<<:::888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>BBB@@@???@@@BBBEEEEEEEEE@@@???>>>============>>>AAA@@@>>><<<<<<===???@@@DDDAAA>>><<<<<<<<<;;;:::999:::<<>>>>>============;;;999888777888999:::<<<;;;:::888777555333333222222111000000000000111////////////////////////...////////////000000000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++((())))))************)))***))))))(((((((((((((((***************))))))(((((()))******(((((()))***''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++)))))))))************++++++******))))))***++++++------...///000111111222000000222333333333333333111333444444333333444666999:::<<<======<<<:::999777888999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<<<<======AAA@@@???@@@BBBDDDDDDDDD@@@???>>>===<<<<<<<<<<<>>======>>>>>>???===;;;;;;;;;:::888777777777999<<>><<<999999::::::888777666888999999888777666666777888999:::999999888777666555555444444444444444444444444333333222222111000000000///////////////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))************************(((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ccceeeccc```aaagggkkkkkkgggdddccceeeggghhhnnnuuu~~~pppmmmooobbbcccbbb```^^^]]][[[ZZZUUU\\\cccdddbbb^^^\\\ZZZ\\\^^^___[[[TTTOOOMMMNNN\\\ZZZYYYXXXXXXYYYXXXXXX\\\^^^\\\XXXZZZ```bbb```ccc```]]]___jjjqqqgggWWWQQQRRRSSSTTTTTTSSSQQQPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOLLLJJJNNNUUUZZZZZZWWWSSSRRROOOKKKGGGEEEEEEFFFLLLNNNPPPRRRQQQOOOLLLJJJKKKKKKJJJIIIGGGEEECCCAAAAAAAAACCCHHHHHHBBB<<<999===???AAACCCDDDBBB>>>;;;???????????????>>>>>>===888777666666888;;;>>>@@@???===:::777555333333222222222111000000000000000........................////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++''''''((()))))))))******))))))(((((((((((())))))'''''''''((('''&&&&&&%%%''')))******((((((((()))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))***++++++))))))))))))************++++++******************,,,,,,------...000111111///000111222333333333333000111333333222222333555555666888999999888666555888888888999999999::::::888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???======<<<<<<<<<<<<======@@@???>>>???AAACCCCCCBBB@@@???>>>===;;;::::::999????????????>>>======<<<:::999888999999888666444555555777999;;;;;;999777777777777666444444555777777666666555555666666777888888777666555555444444444444444444444444444444222222222111111000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$%%%$$$&&&+++---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$eeeeeebbb]]]]]]cccfffeee___\\\\\\___aaaeeemmmvvv{{{uuuiiifffjjjmmmjjjhhheeeccc___ZZZVVVUUUUUUTTTUUUZZZ]]]\\\XXXUUUYYY___aaaYYYNNNIIIMMMTTTfffaaa[[[ZZZ]]]]]]XXXTTTYYY[[[[[[XXXXXXYYYYYYXXXcccfffbbbYYYXXX]]][[[TTTNNNPPPRRRSSSSSSRRRPPPNNNSSSTTTTTTUUUTTTSSSRRRRRROOOLLLJJJMMMSSSXXXWWWTTTTTTTTTRRRMMMIIIHHHIIIKKKJJJKKKKKKLLLKKKKKKJJJIIIJJJJJJHHHGGGEEECCCAAA@@@???@@@CCCDDD@@@999;;;BBBIIIFFFCCCAAAAAA@@@===;;;AAABBBBBBAAA@@@???>>>===888777777888999<<>>:::777555333333333222111000000//////000000------------------------/////////........................------------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++'''''''''(((((())))))***))))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&(((******)))'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++*********,,,++++++,,,---...000111//////000111222222222222///000222222111222333555555555666777777666555555999999999888777777666666777777999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>======<<<<<<<<<======>>>???>>>>>>???AAABBBAAA@@@>>>>>>===<<<;;;:::888888===>>>>>>>>>>>>===<<<;;;888777666777888777555333444444555777999999777555777888888777555555666777555555555555555555555555555555444444333333222222222222222222222222222222222222222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppmmmfff^^^]]]aaabbbaaaWWWWWW[[[```cccgggpppyyytttuuupppgggaaaaaabbbaaaccc___^^^___^^^ZZZZZZ\\\ZZZSSSPPPTTTZZZZZZWWWVVVYYY___aaaYYYLLLHHHQQQ]]]```ZZZTTTUUUZZZ\\\XXXRRRPPPVVV\\\]]]YYYTTTQQQPPPYYYfffiii]]]SSSVVVXXXUUUOOOPPPRRRSSSSSSQQQOOONNNTTTUUUVVVVVVVVVUUUSSSRRRRRROOOMMMNNNQQQSSSRRRPPPWWWWWWUUUQQQLLLJJJMMMPPPLLLLLLKKKJJJJJJKKKKKKLLLIIIHHHFFFCCCBBB@@@@@@@@@??????CCCEEE???<<>>===;;;@@@AAAAAAAAA@@@???===<<<;;;;;;::::::::::::;;;;;;<<<;;;999666444333333333111111000////////////000......................../////////............---............------------++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++)))(((((((((((())))))***((((((((((((((())))))***)))))))))))))))(((((('''&&&(((******)))''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((((()))******+++++++++******++++++******+++---///000...///000111111222111111...000111222111222333555666777777777777777777666999888888777666555444444666777999:::;;;;;;;;;:::999999:::;;;<<<======>>><<<<<<<<<;;;<<<<<<===>>>>>>======???@@@AAA???>>><<<<<<<<<<<<;;;999888777;;;;;;<<<<<<<<<<<<;;;;;;777666555555666777666444555444555666888888666555888:::;;;;;;999888888999555555555555555555555555333333333222222222111111222222222222222222222222222111111111111111111111000000000///......------++++++++++++,,,,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***)))%%%$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$yyytttiii^^^[[[^^^___\\\UUUXXX]]]dddeeefffmmmuuutttqqqjjjaaa\\\\\\[[[WWWVVVSSSTTTYYY[[[ZZZ\\\aaaYYYRRROOORRRVVVUUUUUUXXXXXX\\\\\\UUUKKKIIIRRR\\\VVVRRRPPPRRRWWWZZZYYYVVVSSSYYY___^^^XXXRRRTTTYYY```ppptttdddVVVVVVZZZWWWRRRSSSSSSSSSSSSRRRPPPOOOSSSTTTUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPRRRSSSSSSVVVWWWUUUOOOIIIGGGKKKOOOMMMLLLLLLLLLLLLLLLMMMMMMGGGEEECCC@@@???>>>??????@@@>>>@@@DDDAAA@@@LLL^^^^^^UUUIIIAAA???>>>===;;;:::;;;===>>>>>>===;;;::::::;;;;;;;;;:::999777666777666555444333333222222111111000///////////////........................//////.........---------------------,,,,,,,,,+++************************************************)))***++++++***)))***++++++***)))((((((((()))***((((((((((((((()))******)))************)))((((((%%%'''******)))'''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((******))))))((((((((((((&&&''')))************)))+++***))))))***,,,///000---...///000111111111111...000222222222222444666777777777777777777777777555555555555555555555555555777999;;;<<<<<<;;;;;;888999999:::<<<======>>>:::::::::::::::;;;<<<<<<=========>>>@@@@@@>>><<<::::::;;;;;;:::999888777999999999::::::;;;;;;<<<888666444444666777777777666555555666888888777555777999<<<<<<;;;888777777444444555555555555444444333333333222222222222222111111111111111111111111000000000000000000000000//////......---,,,,,,+++******+++++++++,,,,,,,,,************************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((($$$$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%yyysssfffYYYUUUXXXXXXUUUXXX[[[aaafffeeecccffflllnnnkkkbbbYYYWWW[[[]]]\\\VVVRRRSSSXXXXXXUUUUUUYYYUUUPPPNNNQQQRRROOORRRYYYVVVWWWVVVPPPJJJJJJPPPVVVUUUVVVWWWXXXZZZ\\\^^^```]]]``````[[[SSSRRR]]]jjj~~~lllXXXVVVXXXUUUUUUUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUVVVUUUTTTRRRQQQKKKMMMOOOPPPRRRTTTWWWZZZTTTTTTRRRLLLEEEBBBEEEJJJGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDAAA???======>>>???BBB;;;;;;@@@AAA@@@JJJYYYYYYPPPEEE>>>>>>???>>>===555666999;;;<<<;;;:::999666777999:::;;;999888666333333333222222222111111111111000/////////////////////////////////////////////.........---------,,,,,,,,,+++++++++******************************************************)))+++++++++***)))***+++,,,+++***((((((((()))***((((((((((((((()))******(((((((((((((((''''''&&&%%%'''******)))'''''''''###$$$%%%''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((((('''$$$%%%''')))))))))))))))+++***))))))***,,,...000---...///000111111111111...000222222222333555666555555555555555555555555222333333444555666777777555777999<<<======<<<;;;888999999:::<<<===>>>>>>999888888888999::::::;;;===<<<===>>>@@@@@@>>><<<888999:::;;;::::::888777777777777888999:::<<<<<<999777444444555777888999777666666777888999777666333666:::;;;999666444333444555555666666555555444444444333333333333333333000000000000000000000000.........///////////////......---,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************************%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%###$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%dddhhheeeYYYPPPPPPYYY```qqqnnnhhh```YYYYYY^^^dddWWWWWWUUUSSSSSSUUUTTTRRRIIIJJJIIIMMMXXXcccaaaXXXQQQHHHMMMVVVVVVWWWXXXRRRSSSRRRMMMHHHMMMVVVXXXTTTPPPMMMLLLOOOVVV___gggkkkfff___YYYVVVUUUZZZiiiyyy}}}jjj\\\WWWWWWWWWWWWZZZTTTOOOOOOOOOOOORRRWWWUUUTTTRRROOONNNNNNOOOQQQLLLMMMOOOSSSWWW[[[^^^```QQQNNNJJJGGGFFFHHHKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA????????????@@@BBBEEEHHHJJJGGGEEECCCAAA>>>===<<<;;;:::888777888999999888777777777777777888888888888333333333333333222111000111111111111000000000000000000//////.........---111000000///...,,,+++***************************...444111(((&&&+++***"""((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,------...000000000111222222222333666666666666555555555555333333444555666666666555333555888;;;=========<<<:::999999<<>>???>>>===;;;999777555555666555555666555555666666888999999777777666555555666888999888555444999@@@@@@888000777666666666666555555555333555777777555222111111333333222111111222222333111111111111000000000000////////////////////////,,,------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########[[[___```\\\TTTQQQYYYbbbiiihhhddd^^^XXXVVVWWWYYYVVVOOOMMMSSSTTTOOOOOOTTTHHHHHHJJJSSScccnnnhhh[[[QQQIIIMMMSSSPPPRRRTTTMMMNNNOOOLLLIIILLLRRRTTTPPPSSSPPPMMMMMMQQQVVVYYY[[[YYYUUUSSSTTTTTTWWWcccoookkkbbbWWWPPPPPPQQQRRRQQQSSSNNNMMMPPPSSSTTTVVVYYYTTTWWWWWWSSSNNNKKKNNNRRRRRRQQQOOOOOOPPPSSSVVVXXXOOOMMMIIIEEEDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFCCCBBB@@@???======<<<<<<999888666777888888777555555555555666666666666666111111222111111000000///000000000/////////......000/////////.........---/////////...---,,,+++***************************555:::888///,,,000///((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---......000000000111111222222333555555555555555555555555444444555555555555555555444555777999:::::::::::::::::::::<<>>???>>><<<;;;999777555555555555444666555555555666777888888999888777555555555666666888666555999>>>>>>999333666666666555555555444444444666777777555333222222222222222222333333333333111111111000000/////////........................,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######XXXXXX\\\___ZZZSSSVVV```[[[[[[ZZZXXXVVVSSSQQQPPPOOOCCCCCCQQQVVVPPPPPPXXXJJJIIILLLZZZnnnxxxoooaaaQQQKKKMMMOOOMMMSSSXXXRRRMMMOOONNNLLLLLLPPPQQQOOOVVVSSSPPPPPPPPPRRRRRRQQQOOOOOOQQQSSSSSSTTTYYYaaa\\\WWWRRRNNNNNNNNNLLLIIIIIIEEEEEEKKKRRRUUUWWWZZZSSSXXX[[[WWWNNNJJJMMMRRRVVVTTTPPPLLLLLLNNNQQQSSSMMMKKKGGGDDDCCCCCCDDDEEEHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB??????>>>===============888777666666777777666444444444444333333333333333000000000000/////////////////////.........------/////////...............,,,------------,,,+++***************************333777555---***...---'''************************))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''')))))))))*********++++++******++++++,,,---.../////////000000111222222333333333444444555666666666777666555444444444555666777777777888999;;;<<<===;;;;;;<<<>>>??????<<<:::<<<<<<;;;:::999999:::::::::999999;;;===>>>===;;;<<<:::888666444444444444666666555555555666666777:::999777666555444444444777666777999;;;;;;999666555555555555444444444333333555777777555333222222000111333444444444333333222111111000///......---........................,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###]]]VVVVVV]]][[[SSSRRRYYYNNNOOOPPPQQQRRRQQQPPPNNNIIIBBBBBBPPP```ggggggfffOOOLLLNNNZZZjjjsssnnndddQQQKKKHHHDDDAAAMMMVVVPPPLLLMMMKKKIIIIIIKKKMMMNNNSSSRRRRRRTTTUUUVVVUUUSSSPPPRRRTTTUUUSSSRRRSSSUUUYYYVVVSSSQQQQQQOOOLLLIIICCC@@@CCCMMMWWWYYYWWWVVVQQQTTTWWWUUUPPPLLLMMMPPPSSSRRROOONNNNNNOOORRRTTTKKKJJJHHHFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEGGGHHHGGGEEEBBB@@@???>>>>>>===<<<<<<======999888666666777777666444333333333333333222222222000000///////////////////////////.........------........................***++++++,,,,,,,,,++++++************************+++...,,,'''&&&))))))%%%************************((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))***+++---...///...//////000111222333333222333444555666777888888999777555444333444555666:::999999:::<<>>@@@@@@???===<<<===<<<<<<;;;::::::999999999999999:::<<<===<<<;;;<<<;;;999777444333444555888777777666555555666666888888777666555555444444555666777777666666777888555555444444444333333333111333555444333222222222000111444555666555444333222222111000///------,,,........................,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^TTTOOOTTTVVVRRROOORRRLLLLLLMMMMMMMMMMMMNNNNNNGGGJJJKKKRRRjjjrrrPPPMMMLLLRRRZZZ___```^^^NNNGGGAAA999999LLLYYYPPPKKKHHHEEEDDDDDDFFFIIIKKKLLLMMMOOOSSSUUUVVVTTTRRRQQQSSSSSSRRRQQQQQQRRRRRRNNNMMMMMMNNNOOOOOONNNMMMEEEGGGSSSeeepppjjj[[[PPPOOONNNNNNOOOPPPPPPNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGFFFFFFEEEFFFFFFHHHFFFEEECCCAAA@@@@@@@@@BBBDDDFFFHHHHHHEEECCCAAAAAA@@@???>>>===<<<<<<<<<;;;999888888888888777555444444444333333333222222000000////////////000111000000000/////////......---------...............)))***++++++,,,,,,++++++************************(((***)))'''(((***+++)))************************'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********(((((()))***+++,,,...///---...///000111222333333333333444555777888999999999888666444333444666777999999999;;;>>>BBBFFFIII===???AAAAAAAAA???>>>===<<<<<<<<<<<<;;;;;;::::::999999999:::<<<===<<<;;;;;;<<<;;;888555333555777;;;:::999888777666666666666666777777777777777777333444666555333333555777555555444444444333333333///111222222111000111222111222444666777666444333333222111000///...---,,,........................,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$YYYUUUPPPNNNNNNOOOOOONNNPPPQQQQQQNNNIIIGGGHHHKKKCCCNNNOOONNNccc~~~hhhLLLGGGFFFIIIMMMNNNOOORRRHHHDDDBBB@@@MMMmmm|||qqqPPPIIIEEEHHHKKKLLLLLLNNNHHHHHHJJJNNNPPPPPPMMMJJJLLLNNNNNNLLLNNNQQQRRRQQQMMMNNNOOOOOOOOONNNNNNMMMLLLSSSfff|||aaaMMMNNNJJJHHHJJJNNNPPPNNNKKKKKKLLLNNNNNNNNNMMMKKKJJJHHHIIIJJJLLLMMMOOOPPPPPPJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBAAACCCEEEGGGGGGEEECCCAAA@@@@@@???===<<<<<<<<<<<<<<<:::999888999888777555555555444444333333222222000000///......///111222000000000/////////......---------------.........***++++++,,,,,,,,,++++++************************''''''''''''(((***++++++************************''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))******(((((())))))***+++,,,---------...///111222333333333333444555666777888999888777666555555555666777666666777999<<<@@@DDDGGG<<>>======:::;;;<<<<<<<<<<<<;;;;;;:::999999;;;===>>>===;;;;;;<<<===:::666555777:::???>>>===;;;999888888888666777888999999999999888222444555444444333555666555555555555444444444333///000111111111111222444444444555666666555444333333222222111000//////...------------------------++++++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%UUU^^^___RRRIIIKKKNNNNNNOOOTTTWWWRRRIIICCCEEEIIICCCOOOQQQKKKQQQ```___QQQFFFAAABBBJJJOOOMMMHHHGGGBBBBBBEEEKKKaaaQQQIIIFFFMMMTTTSSSOOOLLLHHHHHHJJJLLLNNNMMMJJJGGGHHHKKKLLLJJJLLLPPPPPPLLLNNNQQQUUUWWWVVVTTTRRRQQQTTTWWWdddzzzyyy```MMMMMMKKKIIIIIIKKKMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIJJJLLLNNNNNNOOONNNJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGBBBCCCEEEEEEEEECCCBBB@@@======<<<<<<<<<<<<<<<===;;;:::888777888777555444555555444333333222111111///...---,,,---...000111/////////.........------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,++++++************************)))((('''(((((((((((()))))))))))))))))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++,,,---...///000222333333222222333333444555666666666666666666666777777777555555666888:::===@@@AAA:::<<>>???>>><<<;;;===>>>;;;888777:::>>>CCCBBB@@@>>><<<;;;:::999999999:::;;;:::999888888444444555666666666666555666666666555555555444444000111222222222222444666777777666666555444444444333333222222111111111000------------------------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%WWWkkkppp[[[IIIIIINNNMMMKKKSSSYYYUUUJJJCCCEEEJJJLLLTTTWWWPPPHHHGGGFFFDDDDDD???BBBOOOYYYTTTIIIBBB???@@@CCCHHH^^^oooJJJBBBAAALLLUUURRRJJJDDDKKKKKKMMMOOOQQQPPPNNNKKKIIINNNNNNKKKLLLOOOMMMGGGCCCIIIRRRYYY]]]]]]\\\\\\XXXSSSVVVdddooojjjZZZMMMMMMMMMMMMJJJHHHHHHKKKNNNNNNMMMLLLLLLMMMOOOQQQRRRGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEHHHJJJLLLDDDDDDEEEDDDCCCBBB@@@???999999999:::;;;<<<===>>>:::999777666777666444333444444333333222111111000...---+++++++++---///000......---------,,,,,,,,,,,,,,,,,,------.........,,,------------,,,+++***************************///---,,,,,,+++))))))+++((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******,,,,,,---///000222333333000111111222222333333444444555666777888888777777777777888999:::<<<===>>>777:::======:::888888888888999;;;===>>>>>>======;;;;;;;;;<<<>>>???>>>===:::===???<<<999888<<<@@@EEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;999777666666555555777999999777555777666666666666555555555111333444444333444666888999888777555444444444444333333222222222222222222------------------------+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%YYYjjjqqqaaaNNNHHHHHHHHHFFFNNNUUUSSSJJJBBBBBBDDDDDDIIIMMMHHH???999;;;???CCC@@@BBBKKKPPPMMMGGGDDDEEE???<<>>AAADDDFFFEEEEEEEEEEEEMMMPPPSSSRRRNNNKKKKKKLLLKKKJJJIIIKKKNNNMMMJJJFFFEEELLLRRRRRRTTTZZZaaaddd___]]]YYYVVVSSSPPPOOOOOOKKKJJJGGGHHHNNNSSSOOOGGGNNNNNNNNNLLLJJJJJJLLLNNNFFFHHHKKKLLLKKKJJJJJJJJJKKKHHHDDDCCCEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBDDDEEEDDDBBB@@@===666888AAACCC<<<999===777888999::::::999777555555333111000111111000///...---,,,,,,---...///000000000//////............---,,,,,,++++++,,,,,,------,,,***)))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************------,,,------...///000...///000111222333333222444555888999:::888666444777777888999999999999999999:::<<<;;;:::999999:::888999:::;;;;;;999777666444666:::===????????????<<<<<<<<<<<<<<<===>>>???@@@???===;;;::::::::::::::::::999888777666555444555333444:::@@@@@@999111777777777777666333111000111111111222333444666777666666555444333333222222111111000000//////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIXXX```UUUIIIGGGIIIIIIIIINNNPPPMMMEEE@@@???AAABBBFFFGGGBBB;;;:::@@@HHHTTTKKKEEEFFFIIIFFFBBB???EEEAAA>>>???DDDFFFCCC???AAACCCFFFGGGFFFEEEDDDEEEFFFHHHKKKMMMLLLLLLLLLLLLMMMMMMNNNQQQTTTRRRMMMIIINNNTTTVVVSSSRRRVVV[[[]]]XXXVVVSSSPPPMMMLLLKKKKKKKKKJJJHHHIIIPPPVVVSSSLLLKKKLLLLLLKKKJJJJJJLLLNNNGGGHHHIIIHHHGGGGGGHHHJJJIIIGGGFFFKKKPPPPPPIIIAAAAAAAAA@@@@@@@@@AAACCCDDDBBBAAAAAAAAABBBBBB???===<<<<<>><<<===???@@@@@@;;;888<<>>@@@???>>>======>>>DDDFFFGGGGGGEEEDDDCCCCCCAAAAAACCCGGGJJJLLLKKKJJJIIIJJJLLLQQQUUUUUUPPPKKKXXX[[[ZZZSSSNNNPPPSSSTTTQQQOOOMMMKKKIIIIIIIIIIIIIIIJJJIIIKKKQQQXXXVVVPPPHHHIIIJJJJJJIIIIIIKKKMMMHHHHHHGGGEEECCCDDDGGGIIIGGGFFFIIIRRRYYYWWWIII===???===<<<;;;<<>><<<888;;;HHHXXXYYYKKK===888999:::::::::999888666555444222000000111111000////////////...//////000111------------,,,,,,,,,,,,,,,---............---,,,++++++***)))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************+++,,,------222000...---000555;;;???FFFCCC@@@===<<<===???@@@888888888999888888777777666888:::::::::999:::;;;<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;888888888888888999:::;;;777777777777777777777777:::999999===BBBBBB===777444333333333444555666666222222222333444555666666666555555444444333333222111111000//////......---,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFMMMPPPMMMKKKMMMMMMJJJIIIGGGEEECCCAAA???<<<:::;;;<<<;;;999999@@@MMMXXXVVVHHH======AAA@@@===:::888>>>CCCCCC>>>===@@@DDDDDDFFFGGGFFFCCCAAAAAAAAAAAA???@@@DDDJJJMMMLLLJJJFFFFFFGGGKKKPPPQQQOOOLLLZZZ[[[WWWOOOJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJHHHIIIHHHIIIOOOTTTSSSNNNGGGHHHIIIIIIHHHGGGIIIJJJFFFGGGGGGEEECCCCCCEEEGGGFFFFFFIIIPPPUUUQQQFFF<<<===<<<:::999:::===AAADDDEEEDDDBBBBBBBBBAAA???===999888>>>FFFHHH@@@999777:::::::::999888777666555444222000000000000000...///............/////////,,,,,,,,,+++++++++++++++***+++---......---+++************))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************+++,,,------111000...---///444999<<<<<<:::666444333555777999888888888888888777777666666888;;;;;;;;;;;;<<<======<<<:::999999999;;;<<>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666666666666777777888444444555666666777777888888777777:::>>>>>>:::666555444333222333444555777222222333444555555666666555555444444333333333333111000000///......------,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDGGGHHHGGGFFFFFFEEEBBBCCCBBBBBBBBBCCCAAA===999888:::;;;;;;<<>>:::<<>>>>>>>>@@@???@@@EEEKKKPPPPPPOOONNNLLLJJJKKKNNNOOONNNKKKSSSTTTPPPIIIFFFIIIKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGFFFJJJNNNLLLGGGHHHIIIJJJIIIGGGEEEEEEFFFCCCEEEGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIHHHEEEAAA>>>>>><<<:::999;;;>>>BBBDDDEEECCCAAA@@@AAA@@@???======:::999<<<===<<<:::;;;999888888888777666555555444222000///000000///...---------------------,,,******++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))************+++,,,---...//////...//////111333444333333333333333444555666777777888888888777777666888:::<<<<<<<<<<<<===>>>===;;;999777777888:::;;;<<<;;;;;;:::;;;;;;<<<===999999888777666666777777555555555555555444444444333333444555666777888888777666555777::::::777555777666444333222222333333111222333444555555555444333333333333222222222222000000//////...---------,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@BBBCCCCCCCCCCCCBBBAAA??????@@@BBBBBB@@@===999999;;;=========AAAHHHMMMEEE@@@@@@EEEIIIEEE???<<<@@@BBBCCC???999666888;;;>>>???@@@???===<<<===>>>???@@@BBBFFFLLLPPPSSSSSSZZZVVVSSSRRRSSSRRROOOLLLLLLMMMJJJEEEDDDHHHIIIHHHDDDDDDCCCCCCDDDEEEFFFGGGEEEGGGFFFDDDFFFHHHGGGBBBIIIJJJKKKIIIFFFDDDCCCDDD@@@CCCFFFGGGFFFEEEDDDDDDDDDEEEEEECCC???===???AAA???>>><<<;;;<<>>===>>>>>>===<<<;;;::::::;;;<<<;;;999888666666666555555555555555333111//////000000///...,,,,,,---------,,,++++++************++++++++++++((()))************)))((('''((()))*********))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))************+++,,,---...---...////////////...---///000111333444444444444555666777777888888777777888:::<<<===<<<;;;<<<===;;;999777666555666888999555666666777777888888888777777666555555555666666444444555555444333222222222222333444555666777777888777666777888999777666888777555444222111000000000111333444555444333333111111111111111111111111000000///......------,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???@@@BBBCCCCCCBBBBBBDDD???@@@@@@???===<<<;;;:::<<<======<<<;;;<<<@@@DDDBBB??????BBBCCC@@@>>>???AAA???<<<::::::;;;<<<===;;;<<<======<<<<<<>>>???CCCEEEFFFHHHIIIJJJMMMOOOUUUTTTTTTVVVXXXWWWRRRNNNIIIJJJGGGCCCCCCFFFGGGDDDCCCBBBBBBAAABBBDDDEEEFFFDDDGGGGGGDDDEEEGGGFFFBBBGGGIIIJJJIIIGGGEEEDDDEEE???AAACCCCCCCCCCCCDDDFFFCCCCCCCCCBBBBBBBBBBBBBBB???>>>>>>===>>>???@@@AAAAAA???===<<<===>>>======888888999999::::::777444444333333333444444555555333111/////////000///...------.........---++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))*********))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))***+++,,,,,,------...///......---,,,......///000000111111111444444666777888888888888888:::;;;;;;:::999::::::777666555444444444555666222333444555666555555444555444444444444555555666111222333444555444333333222222333444555555666666777777666666666777777666666666555555333111000//////111222444444333222111////////////000000000000000//////......---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$<<<===???AAA???===>>>AAAAAAAAA???<<<888777999;;;@@@???===:::888888;;;>>>???;;;:::;;;;;;:::===CCCDDD>>>777444555777666444:::;;;<<<<<<<<<===???AAAIIIKKKKKKIIIEEECCCDDDGGGHHHJJJNNNUUUZZZZZZTTTOOOIIIJJJHHHDDDCCCFFFDDD@@@DDDCCCCCCBBBCCCDDDFFFGGGDDDGGGGGGEEEFFFHHHHHHDDDEEEGGGIIIIIIHHHFFFFFFGGG??????@@@??????AAAEEEGGGBBBAAAAAAEEEIIIJJJFFFAAA???>>>>>>>>>>>>?????????BBB@@@>>>===???@@@@@@???;;;;;;999777888:::999777222222222222333444555555333111///////////////---....../////////...,,,+++******++++++,,,,,,,,,,,,++++++***))))))***++++++&&&'''(((*********)))(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''(((((()))***+++...------------......///222111000//////000000111222333555666888999999999777999::::::888777777888555555444333333333333333333444666777777555333222333333333333444444555666///000222444555555555555222222333444444555666666666555444444444444555555444555555555444222000//////000222333333222111000.........///////////////000//////...------,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@>>><<<<<<===???@@@AAA@@@???<<<:::777666444>>>@@@AAA???<<<:::;;;===???===;;;;;;>>>CCCIIIMMMHHHAAA888444444777888777777666777;;;======@@@FFFKKKLLLLLLHHHBBB@@@CCCGGGAAANNNRRRJJJLLLUUUTTTIIIMMMHHHCCCBBBAAA@@@BBBGGGCCCBBBBBBCCCEEEFFFEEECCCLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEDDDCCCBBBBBBCCCCCCGGG<<>>============<<<;;;:::999888555555444444444333333333555555333222111111000000000...------......---,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))...---***(((''''''((()))&&&''''''((()))******+++******+++,,,---//////000000//////.........//////333444555555666555555555888888888888777777777777666666666666555444333222666666555555555444444444666555333333444555444333666555555666777777555444444555666777888888888888444555555666666555555444888777555444444333111000...///111333444444444444111111000///////////////000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########@@@???<<<;;;:::<<<===???<<<;;;:::888666555444444999;;;===<<<;;;:::<<<>>>???===:::888888:::===@@@???;;;777444333555666777777555666999;;;:::===BBBFFFHHHIIIFFFBBBAAAEEEIIIHHHKKKHHHAAACCCLLLMMMHHHFFFCCCBBBDDDCCC???>>>@@@CCCBBBBBBDDDFFFGGGFFFEEEHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFIIIHHHGGGEEECCCAAA@@@???CCC===BBBRRRUUUIII@@@AAADDDAAA>>>===>>>@@@AAAAAACCCAAA???>>>???>>><<<:::888999999999888777666666444444444444333333333333111111000000000000000000000...------......---,,,++++++++++++++++++++++++))))))))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&''''''''''''((()))***************+++,,,---...//////......------------......333333444555555555555555777777777777777777777666666666666666555444333222333444444555555666666777777666666555555444222000333222222333666777666555555555666777777777666666444444555555555555444444666444222222222222000///000111222222222222111000111000///............/////////......---,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######???===;;;:::999:::<<<===:::999777555444444555666666777999999999999;;;<<>>AAACCCDDDCCCAAAAAAEEEIIIIIIEEEAAACCCGGGKKKJJJHHHFFFFFFIIINNNMMMEEE@@@???CCCBBBBBBDDDFFFHHHHHHGGGHHHJJJLLLMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@DDDIIIIIICCC>>>>>>@@@>>>===>>>@@@BBBCCCBBBCCCAAA>>>======<<<:::888666666777777777666666555444444444333333333222222......------......///000///...------......---+++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((''''''(((((())))))************+++,,,------...///------,,,,,,,,,------...222333444444555555444444555555555666666666666666666777777666666555444333111222333555666888999:::888888888777555333000///111111000222555777777777666666666666666555555444333444444555555444444333222111000000111111000...111111111111000///---,,,//////...---------.........------,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))(((((('''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###>>>===;;;:::::::::;;;<<<>>>;;;888666555555777888888888888888888888888999999999999999999999999999999777777;;;??????;;;777888444333666777666777:::===>>>@@@@@@???@@@CCCEEEDDD???BBBQQQYYYTTTMMMJJJHHHIIINNNTTTRRRJJJDDDBBBCCCBBBBBBDDDGGGIIIIIIIIIHHHJJJMMMOOOPPPNNNLLLJJJFFFFFFEEEDDDEEEGGGIIIJJJCCCDDDFFFHHHHHHGGGEEEDDD@@@EEEGGGDDD@@@@@@@@@>>><<<<<<===???BBBDDDDDDCCC@@@>>>===<<<<<<;;;:::888777777888999999999888888333333333333222222222222...---------------......///...,,,---......---+++*********************************))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''&&&&&&''''''((()))'''((((((((()))))))))***)))******+++,,,------------------,,,------......222222333444444444444444444444444555555666666666777777777777777666555444333333444555777888999:::::::::999666444333444555666555333444666888999999777777777666666444333333333333444444444444333333111///...///111111000///000000000///...---,,,+++...------,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((+++***((('''&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>===<<<;;;;;;;;;<<<<<<@@@===:::777555555666777777777777888999::::::999333444555666777666666555999666666>>>HHHLLLFFF???:::555222555888777777999;;;<<<<<<<<<<<<===>>>???AAA<<>>>>>777777888888888666444333555222333<<>>HHHMMMIIIDDDCCCAAA@@@DDDIIIIIIDDDAAABBBDDDCCCAAABBBEEEGGGHHHHHHCCCEEEGGGIIIJJJIIIGGGFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFEEECCCBBBCCCGGGIIIFFFCCCCCCDDDDDD=========???BBBDDDCCCBBB;;;:::::::::<<<===<<<;;;666666777777777777666555222222222111111111000000222111000...---,,,,,,,,,...---,,,,,,------,,,***************************++++++++++++************(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))*********+++++++++...............///000111000111222222333333222222222222333444555666777888777777888888888888777777999888888888777777777666======<<<999888;;;BBBHHHFFFBBB===999999:::;;;;;;888888888888777666555444444555555555555555555444222111000111222333222111,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%<<<;;;;;;:::::::::::::::999888666555444333333333222111111555:::>>>>>>===::::::::::::999777666555222222444999>>>BBBBBB@@@:::333000444888888777777555555555777888999999888===;;;;;;>>>@@@AAAAAA@@@@@@@@@DDDJJJKKKGGGEEEFFFEEECCCAAAAAACCCFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFAAABBBDDDFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDGGGGGGDDDCCCEEE@@@???>>>???AAABBBBBBAAA===<<<;;;;;;<<<===<<<:::666666666666555555444333222111111111000000000000000///...---------------...---+++,,,------,,,***************************))))))))))))************'''((((((((()))))))))***''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))(((((((((((()))))))))***************------------...///000000000111111222222222222222222222333555666777999999777888888999999888888777999999999888888777777777===@@@AAA@@@>>>@@@EEEJJJFFFBBB<<<888888999:::;;;888888999999888777666666555666666777777666666555333111000111222222111000------,,,+++,,,---...///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%:::::::::999999999888888666666666666666666555555444222222555999;;;;;;999555555666666555555444333333555777666333111444777999222///333777777666666222222333555888999999888555999<<<===???CCCCCCAAA======CCCJJJKKKGGGDDDEEEEEECCCAAAAAABBBEEEFFFFFFBBBBBBCCCCCCCCCBBBBBBBBB@@@BBBDDDFFFGGGEEECCCAAAAAAAAAAAABBBCCCEEEGGGHHH@@@===@@@GGGIIIDDDBBBEEEBBB@@@>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<:::999777777777777666555444333111111111111000000000000------,,,,,,------.........---+++,,,------,,,***))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))(((((((((((('''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((("""###%%%&&&'''((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,---...///000000000111222222222222222222222333555777888999:::777888888999999999888888888888888888888888888888===AAAFFFFFFCCCCCCFFFIIIEEE@@@:::666666888999:::888999999999999888777777666666777777777777666666333111000000111111000...///...---,,,,,,,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))$$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%555888<<>>;;;666333777777777444111000222555444222111444888:::999888000111222333333333333333777444333666555222555<<<666666555444333333333333555666666777777777777777888999:::;;;<<<>>>??????999>>>MMM___^^^MMMAAA???KKKGGGDDDCCCEEEFFFEEECCC===>>>AAACCCDDDDDDCCCCCC@@@@@@@@@BBBDDDEEECCCAAACCCCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCCCCCCCDDDDDDEEEDDDAAA>>>======>>>??????============<<<;;;:::999777777777777666555444333111000///------......///000///---,,,++++++,,,,,,...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""#########"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))************,,,,,,,,,,,,,,,---...////////////000111111222222444555555666777888888999888888888888888888888888666666666777888:::;;;<<<@@@@@@@@@@@@???===<<<;;;;;;:::999999888888888999:::999888777666666666666999888777666666777888888444333222111000000000000///...---,,,+++,,,------,,,---------.../////////))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################::::::;;;;;;:::888555444222<<>>???>>>AAAMMMZZZYYYKKKAAA@@@FFFDDDBBBBBBCCCEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBB>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>>>>>>>???>>>>>><<<<<<<<<<<<;;;:::999999666666666666555444333333111000///...---......///000///---,,,++++++,,,,,,------,,,++++++++++++,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((()))))))))******+++++++++,,,,,,...///////////////000111111222222555555666777777888999999888888888888888888888888555555666666777999:::;;;>>>>>>>>>>>>===<<<;;;:::::::::999888888888888888999888888777777777777777999888777666555666777777333333222111000000000000///...---,,,,,,,,,------------------............************************))))))))))))((((((((((((++++++***)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################>>><<<:::777666555555555000>>>MMMPPPGGG:::333111444333222333444555555333222222222333333333444444666555555666555333555:::999888777555333222111111000111333666888:::;;;;;;777888999:::;;;===>>>>>>@@@AAAGGGPPPNNNDDD???AAA@@@AAAAAAAAAAAABBBDDDFFFFFFEEEBBB@@@??????@@@AAA>>>@@@BBBBBB@@@AAAEEEHHHEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD===>>>@@@AAA@@@???===<<<;;;;;;;;;:::999999888888555555555555444333222222000000///............//////...---,,,+++++++++,,,------,,,+++++++++++++++******))))))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))*********+++,,,...///000...//////000000111111222555666666777777888888888888888888888888888888888555555555555666777999999;;;;;;;;;;;;;;;:::999888999888777777666777777777777777777777777888888888:::999777555444444555555222111111000000000111111///...---,,,,,,,,,,,,---...------------------,,,++++++++++++++++++++++++))))))))))))((((((((((((---,,,+++***((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################===;;;888666444444555555222999AAAAAA:::444222333444333222222222222222111333333333333444444444444222222333222111000222555666666444333222222111111000111333555777999::::::666777888999:::<<<======>>><<>>@@@AAA@@@>>>>>>BBBEEEEEEDDDBBB@@@?????????@@@???BBBDDDBBB???@@@FFFLLLEEEDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDD>>>AAACCCDDDBBB???<<<:::;;;:::999888888777777777444444444444333222111111000/////////...............------,,,,,,+++++++++---,,,,,,+++***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++,,,...000111......//////000111111111444444555555555666666666777777777777777777777777333333333444444666777777777888888888888888777666666666555555555555666666555666666777888999999999:::888666555333333333333111000000000000111111222......------,,,,,,,,,,,,...---------,,,,,,++++++************************))))))))))))((((((((((((+++******)))((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################777777777666666555555444333333333333222222333444333333333222111000000000333444555555555444444333111333333111000000222222111111000000000111222222222333444666777777777777555666777888999;;;<<<<<<:::999999;;;;;;:::===BBB???AAAAAA@@@======@@@CCC??????@@@AAAAAA@@@???>>>>>>AAABBB???<<<>>>DDDJJJDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAADDDGGGFFFBBB>>>:::999::::::888777777666777777444444444444333222111000///////////////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++************+++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***,,,...///000.........///000000111111222222222222333333333333555555555555555555555555222222222222333444555555444444555666666666555555444444333333333444444555444555666888999999999999999777555444222222222222000000000///000000111111---------------,,,,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################444555666777666555444333333222222444666777555333333444444333111///000111333444666888888666333111222555666333222333444333............///111222333444444555666666666555555444555666777888:::;;;;;;888999999::::::<<>>>>>@@@BBB:::<<<>>>@@@@@@???>>>===<<<======;;;999;;;???CCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBEEEGGGEEE@@@<<<;;;;;;;;;:::888777666666777777444444444444333222111111/////////000///......---++++++,,,,,,,,,,,,++++++,,,,,,+++***************))))))((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++---...///---......//////000000111111111111111111111111111333333333333333333333333111111111111111222333333222222333444444555444444222222222222222222333444444555777888999999999888777666444222222111222222111000000/////////000000------......------,,,+++,,,,,,+++++++++++++++***(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################666666666555444333222111111333555777888666444222222444555333111///000222111444888::::::777222///222666888333222444444222///////////////000111222444444555555666666555555333444555666888999::::::777999:::::::::;;;>>>???BBB@@@??????AAACCCCCCCCC;;;;;;<<<<<<=========<<<>>>===<<<;;;:::;;;===>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@CCCDDDAAA<<<:::<<>>???>>>>>>???AAAEEEHHHIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBB>>>@@@@@@===999999===BBB<<<;;;999777666777888999555555555555444333222222...///000000000///---,,,)))***,,,,,,---,,,+++***,,,++++++***)))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$#####################$$$%%%&&&((()))******%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''(((((((((((()))+++*********+++,,,,,,---------......///000000000222222222111111111111111////////////////////////000////////////000000111///000111222333444444444000000///000000111222222555666888999:::999777666444333222111111111222333222222111///............,,,---.........---,,,+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%(((+++---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$########################777666444333222111111111///000111222222222222222333333222111000000000111111444666888888666444111........................000///---...000222333333...///111222222222222222444222333555555333555:::666666666777888888999999>>>999999DDDRRRVVVMMMBBB???@@@@@@???>>>>>>???AAAAAA@@@>>><<<===>>>AAABBBAAACCCFFFJJJMMMMMMJJJGGGCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@>>><<<;;;::::::;;;:::999888666555555444444555555444333222000000///////////////............------,,,,,,,,,,,,++++++************************''')))***)))((('''(((***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''')))+++,,,...------......///000111111000000//////000111222000000000000000000000000///...,,,,,,,,,///222333555666666666666444333111111111111111111222222222222333555777777555222111111111333333333333222111//////...---------..............................,,,+++******))))))******)))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$666555444333222111111111///000111222222222222111333222111111000000111111///000222333333222000/////////............/////////...///000222333111000000111111222222222333444666333333444333111444999555666666777777888999999===::::::CCCNNNRRRKKKCCC@@@AAAAAAAAA??????AAABBBAAAAAAAAAAAABBBBBBBBBCCCBBBCCCFFFIIILLLKKKHHHEEEAAABBBBBBBBBCCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888666555555444444555444444333111000000///////////////............------,,,,,,,,,+++++++++************************''')))***)))((('''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''((()))***+++------------...///000000111000/////////000111222////////////////////////...---,,,,,,---///222444666666777666555444222111000000000111111111111111///111222444555444333222333333333444333222000//////......------------...........................,,,+++******))))))*********************)))(((((()))))))))(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$666555444222111111111111000000111111222222111111222222111000000000111111...//////000000//////...111000///......///000111......000222444333///,,,000111222222111222444555777555444555333111333888555555666666777888888888:::999999???FFFIIIFFFAAAAAABBBCCCBBB@@@@@@BBBCCC@@@AAABBBDDDDDDDDDCCCBBBDDDDDDFFFHHHJJJIIIFFFCCC???@@@@@@AAABBBCCCDDDDDDCCCBBB???===<<<;;;;;;<<<999888777666555444444444444444333222111000000////////////............---,,,,,,,,,,,,++++++++++++************************''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))***+++,,,,,,,,,---......//////000////////////000111222........................---,,,,,,,,,...000333555777777777666555333222111000000000111111111222222...///000111222333333444444444444333222111000//////......---,,,,,,------------------------------,,,+++******))))))*********++++++++++++******))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$555444333222111111111111000000111111111111000000111111000000000000111111111000000000000000000111222111000//////000111222//////000111222111///,,,...111555666444333333444777666777999777333222555444444555666666777777888666666888:::===???@@@???AAABBBBBBAAA@@@@@@AAACCC??????@@@AAABBBBBBBBBBBBFFFFFFFFFHHHIIIHHHEEECCC???@@@@@@BBBCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<<<<888888777666555444444444333333333222111000000/////////.........---------,,,,,,,,,++++++++++++***************************''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))******+++,,,------............/////////000000111111------------------------,,,,,,,,,---///111444666777777666666444333222222111111222222333333444444111111000000000222333444333333333333222222111111//////...---,,,,,,,,,,,,------------------------,,,+++******))))))***************++++++***))))))***)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$444333333222111111111111000000111111111000000///111000000///000000111111222111000000000000111222222111000//////000111222111000......///000///...---444;;;===:::777555666666666;;;???<<<555222333444444444555666666777777666777888999:::;;;>>>@@@???@@@@@@???>>>>>>???AAAAAA@@@?????????AAACCCEEEIIIGGGGGGGGGHHHGGGEEECCC@@@AAABBBCCCDDDEEEFFFFFFDDDCCCAAA>>><<<;;;;;;;;;888777666555444444444555333222222111111000000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((())))))))))))***+++,,,---------,,,---......///000111111111------------------------,,,,,,,,,...000222444666777666666555444444333333333333444555666666777777666555333111111111222333000000111111222333444555111000///...------------------------------------,,,+++******))))))******(((((()))))))))))))))(((***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$333333222111111111111111000000111111000000//////000000/////////000111111000//////......//////000000000000111111000000000111///------...000000000000777???BBB>>>:::999999444666;;;@@@>>>666222222333333444444555666666666777888::::::;;;<<>>???>>><<<<<<>>>???CCCBBB@@@???@@@CCCFFFHHHIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDCCC@@@>>><<<;;;::::::777666555555444444555555222222111111111000000000.........------------,,,++++++++++++************))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&((((((((((((((('''(((***,,,,,,,,,++++++,,,---...///000111111111---------------------------------///000222444555666555444444444444555555444555666666777888999999888777555333222222333333/////////111222444666777222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''((())))))))))))(((+++***((('''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$333222222111111111111111000000000000000//////...///////////////000111111......////////////.........///111222222111///......------...000111000///000777===>>>:::777888;;;444555888<<<:::444222444222333333444555555666666666777888999;;;===>>>@@@===>>>>>>===<<<<<<===???@@@@@@@@@@@@AAACCCDDDEEEFFFDDDBBBBBBBBBCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@===;;;:::999999666666555444444444555555111111111111000000000000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&(((***+++,,,,,,+++***+++,,,...///000111111000---------------------------...//////111222333333444444333333444555777888444555555666888999999:::666666555444444333333333000000000000222444555777444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******'''((()))***************+++***(((&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$222222111111111111111111000000000000000///......///////////////000111111//////000111111000//////---...111222222111...---++++++---000222222000---///444888777222111555:::555444555777666222222666222222333444444555555666333333444666999;;;<<<<<<===>>>>>>===<<<<<<===???;;;<<<>>>@@@AAAAAAAAAAAADDDBBB@@@???@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB???<<<:::999888888666666555444444444555555111111111111000000000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))***)))((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&''')))+++,,,+++***)))***,,,...///111111111000...........................//////000111222222222333333333333444666888999444444555666777888999999333444444444444444444444222111111000111333444555555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((()))***++++++++++++++++++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$333222111111000000111111111111000///////////////000000///......///000111444333222111000000///000...///000222444333///,,,***,,,------,,,---...000222000//////222444555555000000////////////000000///////////////000111111111222333444666777888999;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===============>>>@@@@@@??????@@@AAADDDCCCBBBBBBCCCCCCAAA???>>>>>>>>>===<<<999666555666555555555555444444444333222111000////////////...---,,,,,,++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,(((&&&))))))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%% !!!"""$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((******((('''((()))+++,,,,,,------............///000000000///---,,,------...000111222444444555555444333333222111111444333333444777999888888666555444333333333333333333666999999777555333333222111111000///......---...---,,,+++************+++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!333222111111000000111111222222111000000000000000111000///......///000000111111000000///000000000000000000111222111...+++***,,,---...------...000333111000000222333444333000000//////...////////////////////////000000111000111222333555666777888999::::::;;;<<<<<<======<<<<<<============>>>>>><<<===>>>>>>>>>>>>???AAABBBAAA@@@AAABBBBBB@@@???>>>>>>===;;;:::888666555444444444444333333333333333222111000////////////...---,,,,,,++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((())),,,'''&&&((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''')))******)))(((((()))++++++,,,,,,------.........//////000///...---,,,,,,---...000111222333444444444444333222222111111222111111222555666666555555444444444333333333333777999;;;;;;888555333333111111000000///......------,,,+++************************)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""222222111000000000000111222222111111000000111111111111000///..................//////000111222222444222000//////...,,,***+++---......---...///111555333111000111222222111//////............////////////......//////000111///000111222333555555666777777888999;;;<<<======<<<=========>>>>>>>>>???===???@@@@@@???>>>@@@AAA???>>>>>>>>>@@@AAA@@@>>>>>><<<:::888666666555555333333333222222222111111222222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((+++'''%%%((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!###$$$$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))******)))((())))))******+++,,,,,,---............//////......---,,,,,,---...000111222333333333333333222222111111000//////...000222333333222333333444555444333222111999;;;<<<<<<888555333333111000000//////.........++++++***************+++******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############222222111000000000000000111111000000000000000111111111000///...------------...000222333555555666777444111///...---,,,***+++---............///111666444111000000000000///------------...///000111///............///000000//////000111222333444444666666777999:::<<<======<<<<<<======>>>?????????BBBCCCDDDCCCAAA@@@@@@AAA===<<<;;;<<<>>>??????>>>===;;;888555444444555666333333222222222111111111222111000//////......///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((***&&&$$$'''(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))******)))(((((()))))))))***+++,,,------...............------,,,,,,,,,---...000111222222111222222222111111000000000///...---...111222111000111222333555555333111000666888999999666333222222000000/////////.........******)))))))))***++++++***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''###!!!###''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$222111000000//////000000//////.........//////000000000000///...---,,,,,,///000222444666777888888888555111......---,,,++++++,,,......------///000555222000...//////...---,,,,,,,,,---///000222333...............//////000...//////000111222333333555666777888:::;;;<<<===;;;<<<<<<===>>>?????????DDDDDDDDDBBB@@@>>>>>>>>><<<;;;999:::<<<===>>>===<<<:::666333222333444666333333333333222222222111222111000///...............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))$$$###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%$$$#########$$$&&&'''$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%%%%###"""###$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((******((('''((()))(((((()))***+++,,,---......------,,,,,,,,,,,,,,,+++---///000111111111000000000000000000////////////...---...000111111000///111333444444333111000000222444444222111111222////////////............******************++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''###!!!###''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%111111000////////////000......---------.../////////////////////...---,,,///111333555666777777666555333///.........---,,,***,,,------,,,---...000111///---,,,---......---............///111222333......------......///000//////000000111222222333444555555777888999::::::::::::;;;<<<===>>>?????????@@@@@@>>><<<::::::;;;===;;;999999;;;<<<<<<<<<;;;999666333222333444555333333333222222222111111111111000///...............---,,,,,,++++++,,,,,,,,,+++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))'''###"""&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$##################$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%''')))((('''&&&''''''''''''((()))+++,,,------...---,,,++++++++++++,,,+++---///111111111000//////////////////////////////...---...000111000//////000111222333222111111---///111111000///000111........................,,,,,,++++++***++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$111111000///////////////...............///000000---.../////////...---,,,---///111222333333111111000...,,,,,,------,,,+++)))+++,,,,,,+++,,,---...---,,,******,,,---......333222111000000//////000...------------.../////////000000111111222222333222333333444555666666666999999:::;;;<<<===>>>>>>999;;;<<<<<<;;;:::;;;===>>><<<999999:::;;;;;;;;;:::888666444333333444555222222111111111000000000111111///..................---,,,,,,++++++,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''###"""%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''''''''%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&'''((()))***,,,------------+++*********+++,,,+++,,,///111222111///..............................---,,,---///000///...000000000000111111111222000111222111000///000111..............................---,,,++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###111111000//////////////////////////////000111111,,,---.../////////...---+++---...000000///---,,,,,,+++******,,,,,,+++***(((***++++++++++++,,,...+++)))((()))+++---......888666444222000...---,,,...------------...//////000000111111222222333333111111111222222333333333888888999:::;;;<<<===>>>666888:::<<<<<<===???AAA???===:::999999;;;;;;;;;999888777555444444444555000000000000////////////111000///......------......---,,,,,,++++++,,,,,,*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''&&&"""!!!%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&''')))***,,,---------,,,+++*********+++,,,+++,,,///111222111///------........................,,,,,,,,,...///...---000000//////000111222222333444555333111000000111---.....................000///...---,,,+++++++++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########222222333444333222111000........................,,,------,,,***))))))***************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333111000...,,,+++***------------------------...------......///000111333222222111111222222333777888999:::::::::999888;;;<<<===>>>????????????>>><<<:::777777888999;;;<<<;;;888666444333333333222222111111000...---,,,000//////---,,,+++******))))))+++,,,,,,+++***)))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$############%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,+++))))))***+++)))+++...///000...,,,***,,,+++***+++---...---,,,.........///////////////)))000666555///+++///444222222222222222111000000//////.........---------,,,,,,***)))))))))***+++)))((('''&&&''')))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''!!!"""&&&"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000111222222222111000///........................,,,---...---+++******+++++++++++++++++++++++++++++++++,,,,,,++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++000000///...---,,,,,,+++------------------------,,,,,,,,,,,,---...///000222222111111222333333444888999::::::;;;:::999888999:::;;;<<<===>>>>>>>>>>>>===;;;999888999:::;;;<<<;;;888666444333222222111111111111///...---,,,------------------------******+++++++++***))))))*********)))(((''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&$$$###%%%'''))))))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###################################################$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***++++++***)))***,,,+++,,,...//////...---,,,...,,,+++,,,---///...---000//////......---------222777;;;:::444000111444000000000000000//////...---,,,,,,,,,,,,+++++++++,,,+++***)))))))))***+++)))((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&"""$$$&&&"""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000///......------------------------,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++***))))))*********++++++++++++,,,************************---------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......111111111111222444555666999999::::::::::::999999888999:::;;;<<<===>>>>>>======<<<<<<;;;:::::::::;;;:::888666333222111111111111111000///...---,,,******+++,,,---...//////,,,+++******))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%'''(((***)))(((&&&%%%%%%'''))))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((***++++++******,,,---------......////////////000...------...000000000111000000///...---,,,,,,222444666555333000///000...............---------,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000//////......------------------------+++---......,,,,,,---...+++,,,,,,,,,,,,,,,------+++++++++++++++******)))************++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------++++++***++++++,,,---...000000000111333444666777999:::::::::::::::999999999999::::::;;;===>>>>>><<<=========<<<;;;:::999:::999777555333111000///000000000000///...---,,,******+++,,,---......///---,,,***((((((((())))))***)))))))))((((((((('''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((()))++++++++++++---.........------...///111111333000......000222222222111111111000000/////////---------///111111000///.........---------------.........---------,,,,,,+++++++++***************)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!!"""******%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000000////////////------------------------+++---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---,,,++++++***))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++******))))))+++++++++,,,,,,,,,------++++++++++++,,,---...///...//////000222444666777888888888888999999::::::;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===<<<:::888777777777666444333111000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++,,,++++++---//////...---------///111222333222000000222333444333111111222222333333444444111000///111333555444222000///...---------............---------,,,,,,,,,++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""'''!!!"""000///$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---******++++++,,,,,,------,,,------------,,,++++++)))))))))************+++)))))))))))))))))))))))),,,,,,++++++******))))))******++++++,,,,,,------++++++++++++,,,---......---......///111333444555666666666666777999:::;;;>>>===<<<;;;;;;<<<===>>>999999:::::::::888666555444444444444333111000//////////////////...---,,,------,,,,,,++++++******)))))))))(((((())))))***))))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%'''))))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))+++,,,,,,++++++---...------,,,,,,---///111222333222111222444555444222222222333444555666666777444333222222222333222000111000///...---...//////++++++++++++***************++++++++++++***))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))!!!$$$888555$$$'''###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$((('''%%%$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++******))))))))))))*********************************************+++++++++,,,,,,)))******+++,,,,,,------******)))******+++,,,------------...///111222333333333333444666888;;;<<>>999---///222333222...)))&&&$$$%%%&&&%%%#########$$$################################################$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''((()))*********)))))))))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$%%%&&&'''(((***+++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))******))))))))))))******'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((()))(((---===NNNLLL???///''')))+++***'''''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$&&&''')))+++++++++******)))))))))))))))*********''''''((()))***+++,,,,,,(((((())))))))))))((((((((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%###"""$$$''' $$$%%%$$$"""###%%%&&&######+++555:::666000---///333444222---((($$$###$$$&&&%%%$$$$$$&&&'''################################################$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%###"""$$$%%%&&&((()))*********)))(((((('''''''''((((((************************))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...---++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++***))))))(((((((((((('''((()))******))))))'''%%%(((,,,+++&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((...((('''***)))+++>>>TTTcccQQQ999)))&&&''''''%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$"""$$$(((,,,000333555555---...//////...+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((+++***)))(((&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111///,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++***))))))(((((())))))))))))************))))))'''%%%'''+++***%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%(((''''''222BBBTTTGGG777,,,******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))'''&&&'''(((((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&)))+++---------+++,,,------,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++***)))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$##################$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555222...++++++,,,---,,,++++++,,,,,,,,,,,,+++++++++******))))))(((((('''((()))***+++++++++******))))))'''%%%(((,,,***%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''###$$$(((((($$$'''///999444...)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))((('''''')))))))))((((((((((((''''''''''''(((((()))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&''''''''''''&&&((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$#######################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++***)))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$888444///,,,,,,,,,------++++++,,,,,,,,,,,,++++++***)))))))))((((((''''''&&&(((***+++,,,+++)))(((((()))((('''***///---((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***&&&%%%******&&&%%%'''(((((((((&&&%%%%%%%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((()))((('''&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################################################################%%%$$$###""""""###$$$%%%###############################################################$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((+++***)))(((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''***,,,,,,***'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$999555000---,,,---------***++++++,,,,,,++++++***))))))))))))((((((((((((%%%&&&(((******)))(((&&&&&&(((((((((---222000+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&+++'''%%%(((***((('''''''''((()))(((&&&&&&))),,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''((()))******+++&&&((()))(((''''''((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''(((''''''&&&&&&&&&&&&&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################################################################%%%$$$###""""""###$$$%%%################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))+++***)))(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,***'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$888555000...------------******++++++++++++******))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&'''((()))...222111+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$&&&'''(((((((((((('''&&&%%%%%%(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&''''''''''''((((((((('''''''''(((((()))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""#######################################$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))+++***))))))((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))++++++)))&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""############$$$!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$666333000.........---,,,******++++++++++++******************************''''''''''''((((((((((((&&&(((((((((,,,000---'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%$$$$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''((()))************+++***))))))((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''(((((('''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""################################################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$444222000/////////---,,,******++++++++++++*********************+++++++++)))(((((((((((()))******''')))((((((***---)))###((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""%%%'''&&&$$$%%%''''''***)))(((((())))))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&'''((()))************+++***)))))))))))))))***&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555333111///...---------///---***))))))))))))(((******++++++++++++******(((((())))))))))))((((((******)))(((((((((((((((++++++)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#################################'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#################################""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$&&&%%%###"""""""""#########"""""""""###$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''########################$$$$$$$$$#########""""""############""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))***++++++***)))(((******)))(((((((((((((((************)))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&$$$!!!!!!###%%%''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&444222000...---,,,,,,,,,---,,,***)))******)))((()))******++++++******)))(((((())))))))))))((((((***))))))(((((((((((((((+++***)))(((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#################################&&&%%%###$$$&&&'''%%%######$$$$$$$$$$$$###"""""""""######$$$$$$######"""#################################""""""#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""######$$$$$$"""###$$$$$$######$$$%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******((())))))******))))))(((***))))))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%#########%%%&&&%%%$$$###$$$%%%$$$""""""###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###%%%&&&222111///---+++++++++++++++***)))***,,,,,,***((()))******++++++******)))(((((())))))))))))(((((())))))((((((''''''((((((******)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$####################################&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$###"""""""""""""""######"""""""""########################$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$######"""######### !!!###"""!!!!!!"""$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''(((((()))******))))))(((((((((((())))))))))))((((((''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&###!!!###$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$%%%'''000///---+++*********+++)))((()))+++------+++)))))))))************))))))(((((())))))))))))(((((()))(((((('''''''''((((((***)))((('''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######""""""""""""%%%%%%$$$###"""""""""### !!!""""""!!!!!!"""$$$################################################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***))))))'''&&&&&&''')))))))))(((((('''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###!!!###%%%&&&&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$&&&(((///...,,,+++************(((((()))+++------+++))))))))))))******)))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''''''''*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$%%%%%%$$$###""" %%%%%%$$$###"""""""""###!!!"""$$$###""""""###%%%################################################!!!!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$$$$%%%'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&###"""###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$###$$$'''***///...,,,+++*********+++)))))))))***,,,,,,+++***((())))))******))))))((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##########################################$$$%%%$$$###"""###%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$###""" $$$$$$######"""#########"""###%%%$$$######$$$&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((($$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''(((((('''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))&&&"""!!!"""$$$%%%%%%###%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$$$$###%%%(((+++///...,,,+++******+++,,,+++***))))))***++++++***(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$#######################################"""$$$%%%$$$""""""###%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#######################################""""""###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$!!!""""""######"""!!! #########"""######$$$$$$"""###%%%$$$######$$$&&&########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%!!!###&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$######%%%))),,,///...,,,++++++++++++,,,---+++)))((()))+++++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$##########################################!!!$$$%%%%%%"""!!!###%%%###$$$$$$$$$$$$###""""""""""""############""""""##############################""""""""""""############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################"""############$$$$$$$$$!!!"""#########"""###"""""""""###$$$%%%%%%!!!###$$$$$$######$$$%%%########################""""""######$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###""""""###%%%'''&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%###"""###$$$&&&'''%%%###"""$$$%%%$$$"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%)))---------,,,,,,,,,+++++++++------,,,,,,+++***))))))++++++******)))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""&&&&&&###!!!!!!###$$$$$$######""""""!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,......---------,,,,,,,,,......---,,,,,,+++******------,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&$$$!!!"""&&&#########"""""""""""""""""""""############""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''')))***)))............------------.........---,,,,,,++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$######$$$$$$$$$!!!""""""""""""############""""""###############"""$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&***+++)))&&&...------------,,,,,,,,,---------,,,,,,+++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""!!! """%%%&&&"""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''++++++'''###,,,,,,,,,+++++++++******+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$'''""""""&&&((('''!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&"""++++++++++++***************************)))))))))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$!!!&&&...555777333***$$$""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***)))'''%%%$$$,,,,,,,,,+++++++++******************************)))*********************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$(((777AAA@@@555'''#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++***'''$$$$$$&&&---------,,,,,,,,,+++++++++++++++++++++++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&))),,,+++'''$$$###$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###)))---+++%%%"""$$$(((......---------,,,,,,,,,+++,,,,,,---,,,+++***)))'''(((((()))******++++++''''''''''''''''''''''''''''''((((((((((((''''''***((('''&&&&&&'''(((***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################%%%$$$######%%%%%%$$$###########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""###$$$&&&((($$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))******,,,......,,,(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''%%%...---***(((&&&&&&&&&&&&------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********)))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""########################$$$###""""""$$$$$$###"""################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++---//////,,,)))((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''')))******(((---,,,)))'''&&&%%%%%%%%%,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++***)))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((())))))''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$##########################################"""!!!!!!###$$$###!!!""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))+++------+++((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***,,,---,,,+++***(((&&&%%%%%%%%%%%%,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################"""!!!"""###$$$###"""""""""""""""""""""""""""########################"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***---......)))((('''%%%$$$$$$%%%%%%,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''((((((((()))(((((('''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''***,,,------((('''&&&%%%$$$$$$%%%&&&,,,,,,,,,,,,++++++++++++++++++******++++++,,,---)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!"""######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***,,,+++***((('''&&&%%%$$$%%%&&&'''------------,,,,,,,,,,,,++++++*********+++,,,---++++++******))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''*********)))))))))))))))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$###########################"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%$$$&&&'''''''''&&&((()))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***,,,,,,***'''''''''&&&%%%%%%&&&'''(((......------------,,,,,,++++++*********+++---...------,,,***)))'''&&&&&&))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%################################################""""""######$$$$$$$$$$$$########################!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&###$$$%%%%%%%%%%%%&&&(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''))),,,...---)))&&&((('''&&&%%%&&&'''((()))...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&(((+++---,,,)))%%%###)))******)))'''&&&((()))...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######################################################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((('''''''''(((***,,,------+++(((&&&)))******((('''&&&''')))...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###################################################""""""###$$$$$$###"""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''------------,,,+++***)))((())))))(((&&&&&&''')))...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((111000...,,,***)))))))))'''(((((('''&&&&&&''')))...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$&&&&&&$$$###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((()))***+++333111---***'''&&&&&&&&&'''(((((((((&&&&&&(((***...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((('''((()))***,,,---111///,,,)))&&&&&&&&&&&&((())))))((('''((()))+++...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''))),,,...000---,,,***((((((((())))))((()))***)))))))))+++,,,...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''&&&&&&''')))---000222***))))))))))))+++,,,---)))***+++***)))***+++------,,,,,,+++*********+++...---,,,+++************,,,++++++***)))(((''''''+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&(((***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%!!! $$$&&&$$$!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!%%%'''&&&###$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***%%%$$$%%%###!!!'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,,,,***)))(((***+++,,,***(((***...111111///)))*********++++++++++++*********+++******)))(((---,,,++++++******++++++...---,,,+++************++++++******))))))((((((*********)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&((()))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%!!! $$$&&&$$$!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&%%%"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&$$$"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''######%%%### !!!'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++***(((''')))******)))(((***...000///---))))))*********+++++++++))))))************)))))),,,,,,++++++******++++++---,,,+++************************)))))))))))))))******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%##################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######''''''######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%""" !!!$$$%%%$$$"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$"""!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&%%%### ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$############$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))******)))******)))''''''(((***))))))))),,,......---+++)))))))))************+++*********+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++***************)))))))))))))))*********))))))))))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$(((((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$"""!!!!!!$$$%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''')))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))************++++++***(((''')))******+++,,,...///...,,,***)))))))))*********++++++------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******))))))******)))))))))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$(((((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$###""""""###$$$%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,---+++)))(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###&&&((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************+++,,,,,,+++))))))***,,,,,,---///000///...,,,+++************++++++++++++...---,,,+++******++++++++++++******++++++,,,,,,+++******)))))))))***************)))))))))))))))''''''(((((((((((())))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######''''''######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###''''''$$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********++++++,,,------,,,******+++---...000111111///---,,,,,,+++++++++,,,,,,,,,,,,---,,,+++*********+++---...++++++******++++++,,,---******))))))))))))******++++++******))))))(((((('''''''''((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$###$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###&&&(((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++***$$$"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((())))))))))))))))))*********+++++++++,,,,,,---+++***)))***,,,///111111///,,,***+++,,,,,,,,,------------......,,,,,,,,,---///222555777+++*********+++,,,,,,---***)))))))))))))))******,,,++++++***)))(((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$######%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%###%%%&&&%%%######&&&)))######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&###!!!"""######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---111///'''$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,***)))(((***+++000111111...***(((***,,,---------.........//////...///000222666;;;???BBB---,,,,,,++++++,,,,,,---************))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((((((((((((((())))))'''%%%###"""&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%###!!!"""$$$%%%$$$!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))))))))*********+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...000000///...............000000111000------333:::888<<<@@@BBBFFFPPP```mmm,,,++++++******++++++,,,++++++*********)))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''((((((*********+++******))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###########################################################################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%###!!!"""$$$%%%$$$"""""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))************+++,,,,,,,,,,,,,,,------,,,---...///111222222111000///...---------,,,...111555666777888:::<<>>DDDJJJMMMMMMUUU```nnnvvv{{{++++++************++++++++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((((('''&&&'''((()))***++++++)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#################################$$$############$$$######"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++++++++***)))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))******+++++++++,,,,,,---------------,,,,,,---...///000111111------...000333555777999;;;CCCKKKQQQXXXccclllqqq|||,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###%%%'''((('''%%%$$$$$$%%%&&&&&&++++++******************''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$############$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++---...,,,+++***)))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************+++,,,,,,,,,,,,---............---111111222222333333333333...///111555999===@@@BBBFFFYYYkkkrrruuu~~~---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******,,,+++)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,...000111***)))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))),,,---///++++++***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---,,,---......//////............000111222222222222000222555:::???EEEIIILLLYYYuuu,,,,,,++++++++++++,,,,,,)))))))))*********++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******---,,,)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!"""$$$'''))),,,---...+++***'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++,,,---...------...///////////////+++,,,///111444555666666:::===CCCKKKTTT]]]dddhhh}}}++++++************++++++(((((())))))*********+++************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))---+++)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$ """$$$%%%%%%%%%$$$"""######$$$%%%&&&''''''+++***'''%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...---......///////////////...111444888<<<>>>@@@@@@IIINNNWWWcccppp}}}.........---,,,+++***)))------,,,***(((((()))+++***)))(((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%******%%%!!!###&&&'''$$$'''(((&&&%%%%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$"""&&&***###&&&'''!!!###$$$&&&&&&%%%###"""$$$&&& &&&(((%%%"""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$###############&&&((('''$$$""""""!!!$$$%%%!!!$$$+++########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%'''"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++******************)))))))))***++++++,,,,,,***+++,,,+++++++++---///---...//////...///111333333777>>>EEEKKKPPPTTTWWWbbbkkkwww******+++,,,...//////000++++++++++++++++++++++++,,,,,,***)))))))))***+++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((***///000(((((()))***(((""" ***777$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&&&&%%% $$$$$$(((///(((###***###''''''###((( &&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######,,,###"""''''''&&&...+++(((((()))(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$######%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******************))))))******+++,,,,,,,,,)))+++,,,,,,+++,,,...///...///000000000222666999===BBBLLLWWWccclllssswwwzzz*********+++---000222333+++***+++...000000,,,)))---,,,***)))))))))***+++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''!!!&&&)))&&&### $$$------"""$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&''''''"""%%%%%%)))---""")))+++'''""" """&&&***,,,+++(((+++111---"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$000///&&& """((("""))),,,***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++***)))(((''''''(((((())))))))))))))))))))))))***))))))(((((())))))*********++++++++++++++++++)))******++++++,,,,,,---***,,,............///111///000111222444888===BBBIIIOOOYYYhhhwww///---,,,++++++,,,...///,,,+++---222777777111++++++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%,,,000---)))'''%%%"""&&&%%%$$$%%%&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&***%%%"""%%%### ''' !!!###''')))'''""" ###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%% ###)))***'''+++,,,+++&&& """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,***'''%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))((('''''''''((((((((((((((((((((((((***))))))))))))))))))*********+++++++++++++++,,,******++++++,,,---------,,,...000000//////000222000111444888===DDDMMMRRR^^^aaaiiiwww///...+++)))))))))***+++,,,,,,///777???AAA>>>999,,,+++)))''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%$$$$$$'''((('''+++111((( """%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%% ,,,'''&&&---***''')))&&&###!!!!!!###$$$%%%,,,))),,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((### !!!###!!!!!!""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,------......---...///......///111444222777???IIISSS___jjjpppwwwyyy+++******))))))***,,,,,,***+++000888@@@FFFFFFDDD...---+++***)))((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''///---((($$$(((---+++&&&###$$$!!!'''111...$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&+++)))"""'''(((""" """$$$%%%$$$"""!!!"""###&&&...)))$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""***---(((%%%&&&###'''###!!!%%%***+++&&& ########################%%%%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++******++++++,,,---------+++,,,,,,------......///------......///333888<<<>>>FFFTTTcccrrr))))))***++++++,,,------)))***---222777;;;>>>@@@...---+++***)))((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((()))******+++&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""'''%%%$$$)))222777YYYDDD000)))$$$ '''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%###'''&&&((('''!!!666---IIIXXXUUUCCC///######&&&&&&###---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%EEE^^^XXXCCC++++++)))###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&'''((()))******))))))))))))))))))))))))))))))+++******))))))******+++******++++++,,,------...,,,,,,,,,---......//////000000111333777>>>GGGMMMSSS]]]lll}}}***+++,,,---------,,,,,,)))***+++++++++,,,000333---+++***((('''&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%,,,***!!!///kkkBBB((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$((( ,,,,,,555eeeeee$$$ ///***"""%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%///xxxQQQ%%%)))%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%&&&((()))***+++******))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......,,,,,,------.../////////555555666999???IIIUUU]]]dddooo~~~,,,,,,,,,++++++,,,,,,---******+++,,,---......///+++++++++***)))(((((('''))))))(((((((((((())))))((('''&&&&&&'''((('''%%%&&&&&&&&&'''((())))))***)))(((***$$$)))///&&&'''***$$$(((333fff111'''... ,,,...$$$+++)))***---((( ***!!!,,,gggSSS)))((( +++))))))---uuu***...'''!!!$$$000<<>>,,,((()))///***!!!###444 (((+++ EEE000***''')))+++///WWW^^^"""'''###000555"""+++...,,,OOO999!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''///666666///((($$$%%%###$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******(((((((((((()))***++++++*********++++++++++++,,,)))+++,,,---,,,---...000------...------///222555666AAAJJJPPP___vvv++++++++++++,,,---......*********************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$&&&((())))))(((((((((((((((((((((((('''+++ ###******$$$666333...***///%%%((($$$***&&&(((333"""%%%555>>>+++666555(((***%%%&&&"""UUU888&&&)))""""""+++!!!+++!!!)))"""888333rrr!!!)))..."""\\\...222---###,,,,,,######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))000666444,,,%%%$$$&&&$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((()))))))))*********(((((((((((()))***+++,,,*********+++++++++,,,,,,***,,,............000222//////000000222777===BBBNNN]]]kkkrrr~~~*********+++,,,---...///******************++++++'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))(((((((((((((((((('''''''''%%%(((***""",,,---%%%&&&)))### !!!$$$(((******"""***((('''++++++"""[[[%%%+++666111$$$ '''&&&###777RRR"""///!!!---***$$$(((###%%%000!!! ***!!!222iii######BBB555---111%%%'''---###%%%{{{[[[######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%+++000444222+++&&&%%%'''&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,.../////////111333222333333555888???HHHNNNhhhyyy...------,,,,,,------...+++++++++***************+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))(((''''''''''''''''''(((&&&'''&&&'''((((((''''''(((***&&&!!!$$$mmm(((&&&$$$(((###'''***'''***###***(((DDD$$$((()))%%%%%%&&&+++fff%%%$$$(((###,,,&&&###$$$///'''$$$"""000"""666!!!!!!!!!%%%###+++$$$jjj!!!'''(((***---$$$&&&$$$"""###%%%&&&$$$"""&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,///---((($$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))(((&&&%%%%%%((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&(((***++++++***))))))))))))(((((((((((()))******+++++++++*********+++---,,,,,,+++---...---+++---111111//////333...///555>>>DDDJJJWWWeee------,,,,,,,,,,,,---------,,,,,,++++++******************)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((''''''''''''''''''(((&&&'''&&&'''((((((''''''((()))###'''&&&"""&&&$$$$$$(((###'''DDD)))$$$%%%$$$+++)))"""999///$$$)))###+++'''%%%###--- ,,,...RRR&&&"""///$$$888'''iiihhh... +++)))&&&"""+++&&&%%%))) (((```ccc!!!'''))),,,###&&&$$$"""###%%%&&&$$$"""%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,'''$$$$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***'''%%%(((---///---))))))))))))))))))))))))(((***++++++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...+++***,,,000000...///222777888===GGGPPP\\\mmm}}},,,++++++++++++++++++,,,......---,,,++++++************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((&&&'''%%%'''((((((''''''((()))"""+++---,,,&&&%%%$$$(((###'''$$$###!!!'''***&&&$$$***)))$$$&&&444$$$######222"""'''"""###&&&!!!$$$(((,,,]]]\\\\\\YYYiiiNNNXXX___FFFTTTbbbLLL!!!...!!!///$$$"""---000(((!!!!!!%%%%%%!!!(((***(((!!!&&&$$$)))ggg;;;,,,$$$---!!!%%%$$$######%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%%%%'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...***)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((---(((%%%(((000333...((())))))))))))))))))))))))++++++,,,---------------,,,---......,,,+++,,,---...,,,...111222111444999AAAFFFRRR```mmmyyy++++++************++++++------,,,,,,+++***))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((((('''''''''(((&&&'''%%%&&&((('''&&&&&&''')))%%%(((,,,PPP''''''$$$(((###''' ''' ((('''!!!###((($$$@@@$$$***,,,CCC,,,(((%%%)))&&& &&&%%% %%%oooUUU,,,***!!!///***(((---777qqq,,,+++(((&&&444)))$$$***&&& !!!(((((()))###***'''###eee&&&***&&&###%%%!!!$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///000333000+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++(((''')))...000---***)))))))))))))))************+++,,,------...---------...///...---,,,---...222000000333444666>>>GGGLLLXXXlll+++******))))))******++++++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''(((((()))((('''''''''(((&&&'''%%%&&&''''''&&&&&&'''(((***((('''((($$$(((###'''(((*** )))$$$!!!%%% ,,,---///%%%!!!&&&(((&&&)))***000!!!''' &&&---,,,%%%(((###<<<""")))(((!!!"""+++///,,,%%%!!!###'''&&&"""'''###,,,"""!!!+++"""%%%---&&&(((######$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++...222666999>>>777...(((&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***************+++((()))))))))*********+++)))***+++,,,---------------/////////------...///222///000222555<<>>wwwrrrooo...((((((### '''000***$$$%%%(((...!!!""""""!!!&&&;;;'''&&&&&&%%%$$$###!!!###%%%%%%######%%%((($$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...444999<<<888222***''''''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''))))))((('''((()))((())))))******+++,,,,,,)))***+++---......//////,,,---////////////111333222666???JJJRRR\\\mmm|||,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((($$$&&&((()))***)))(((''''''(((''''''$$$%%%'''&&&%%%%%%&&&(((''''''444&&&)))$$$(((###'''######$$$###%%%KKK+++111555,,,###$$$((( +++&&& $$$&&&---$$$QQQ~~~(((%%%$$$((($$$&&&(((&&&)))%%%+++ %%%%%%---&&&###'''&&&###%%%)))(((""" ***$$$$$$---###fff---###000!!! ###%%%%%%######%%%((("""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((,,,///111///+++&&&&&&((((((%%%!!!&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))''''''(((***+++)))'''((())))))***++++++,,,,,,***+++,,,...///000000000+++---///000000000222444999AAANNN]]]gggqqq,,,,,,,,,+++++++++******************************---,,,***(((((((((((()))******++++++++++++******))))))))))))************,,,,,,++++++***)))))))))'''((()))++++++***))))))(((%%%###&&&''''''''''''''''''''''''***WWW###%%%###%%%###%%%}}}$$$...///666000(((###222XXX###...&&&"""%%%%%%%%%%%%%%%%%%%%%%%%!!!..."""%%%555!!! ((((((&&&"""%%%$$$''',,,###$$$%%%%%%&&&&&&%%%%%%--- $$$)))******"""---!!!$$$ZZZ###///&&&$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))&&&&&&)))------)))%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,---+++***+++,,,---------111+++,,,111111...555AAADDDMMM```vvv,,,,,,,,,+++++++++******************************,,,+++***)))((((((((()))(((((())))))))))))(((((((((((()))))))))*********++++++++++++************(((((()))************)))(((%%%###&&&'''''''''''''''''''''''')))!!!ccc###&&&$$$&&&$$$$$$|||...'''(((333BBB@@@>>>111***%%%%%%%%%%%%%%%%%%%%%%%%(((888///555###'''(((***&&&!!!%%%&&&###$$$%%%%%%&&&&&&%%%%%%111666''')))$$$000...%%% ++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((&&&%%%(((,,,,,,)))%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******++++++***++++++++++++,,,,,,,,,,,,++++++,,,.../////////111...000555333333AAASSSVVV]]]mmm,,,,,,,,,+++++++++******************************,,,+++***)))((((((((()))&&&''''''((((((''''''&&&(((((())))))))))))******(((((((((((())))))))))))))))))(((((())))))******(((&&&$$$'''''''''''''''''''''''''''''')))ttt$$$&&&'''(((%%%###zzz###,,,&&&!!!+++*** \\\DDD(((***###''',,,%%%%%%%%%%%%%%%%%%%%%%%%''')))222iii"""$$$ %%%$$$###'''$$$###---###$$$%%%%%%&&&&&&%%%%%%'''***000 ###+++...*** %%%!!!...&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''%%%%%%'''***+++(((%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000......222555444999OOOffftttxxx,,,,,,,,,+++++++++******************************+++******)))))))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))***$$$$$$%%%&&&&&&'''(((((())))))((('''''')))***+++)))&&&$$$(((''''''''''''''''''''''''$$$---$$$&&&(((***&&&###yyy(((&&&"""###000111&&&)))444PPP((($$$"""+++%%%%%%%%%%%%%%%%%%%%%%%%!!!...%%%,,,,,,MMM&&&(((&&&(((..."""(((###$$$%%%%%%&&&&&&%%%%%%(((///###%%%$$$!!!,,,%%%***ggg%%%!!!%%%,,,&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&))))))'''%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,---///000///////////////000444:::???LLLddd{{{,,,,,,,,,+++++++++******************************************)))))))))((('''(((((())))))((((((''''''(((((((((((()))))))))$$$%%%&&&&&&'''((()))))))))((('''''''''(((***+++)))'''%%%(((''''''''''''''''''''''''""",,,%%%'''(((***'''$$$xxx###(((---'''((())) ))))))&&&"""&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---"""---000???$$$&&&000$$$&&&000 ###$$$%%%%%%&&&&&&%%%%%%###%%%$$$******###&&&%%%cccZZZ,,,!!!)))&&&'''&&&''''''''''''''''''''''''$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&(((((('''&&&))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((())))))(((((('''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,...000000...---...000444777>>>JJJYYYkkk|||}}},,,,,,,,,+++++++++******************************))))))************)))(((((())))))******))))))(((''''''(((((((((((())))))((((((((()))***++++++,,,((((((''''''(((((())))))***(((&&&)))''''''''''''''''''''''''!!!(((%%%'''&&&***(((%%%xxx%%%"""***000(((###&&&&&&(((,,,%%%%%%YYY;;;///%%%---+++///%%%%%%%%%%%%%%%%%%%%%%%%---'''---333ggg---,,,))) )))&&&###$$$%%%%%%&&&&&&%%%%%%''',,,"""444------$$$)))"""((((((''''''''''''''''''''''''&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))&&&'''((((((''''''((()))'''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))***************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&'''(((***+++++++++***)))(((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,///111000...///222555888@@@NNN___qqq~~~|||yyy,,,,,,,,,+++++++++******************************((()))***++++++***)))(((((())))))******))))))((('''''''''((((((((())))))(((((())))))*********+++&&&'''(((((())))))((((((***(((&&&***''''''''''''''''''''''''######%%%(((###)))((('''yyy)))(((&&&$$$%%%(((+++...--->>>CCC )))---$$$###%%%%%%%%%%%%%%%%%%%%%%%%***((("""(((000444+++'''###***!!!''' ,,,###$$$%%%%%%&&&&&&%%%%%%$$$)))###{{{uuu###&&&***&&&###+++%%%''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((((((''''''(((***'''((()))******)))((('''((((((''''''''''''(((((('''((((((((('''((()))***))))))))))))))))))))))))(((((()))************)))((())))))******))))))((())))))(((((())))))***+++******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&''')))+++,,,///...---+++)))((('''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******+++)))******++++++,,,,,,---,,,,,,,,,------------...+++...111000000333999???CCCRRRfffwww,,,,,,,,,+++++++++******************************((()))***++++++***)))((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''***((('''***''''''''''''''''''''''''%%% %%%((("""((()))(((zzz###***%%% )))...$$$%%%###...333000888 '''"""111%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))) ,,,$$$///TTT%%%...)))+++'''$$$$$$%%%&&&&&&&&&%%%%%%000---ttt+++..."""&&&---"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))%%%'''((((((''''''(((***'''((()))******)))((('''((((((''''''''''''(((((((((((()))((((((((()))+++))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))******+++******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&''')))+++---111000...,,,***((('''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++)))******++++++,,,------,,,,,,,,,---------......***---000111222666???GGGSSShhh{{{vvvxxx}}}---------,,,,,,+++++++++------,,,,,,+++***))))))''''''((((((((((((''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%***###$$$###&&&%%%((((((www(((***((()))+++&&&(((222CCC222###"""888//////...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''WWW,,,!!!%%%))) $$$$$$%%%%%%%%%&&&&&&&&&$$$000,,,)))YYY///***'''$$$$$$&&&((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))))))))******+++++++++***)))(((((('''((())))))(((((('''&&&%%%((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))),,,++++++******))))))((()))***,,,,,,***)))((()))*********+++,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((((((((()))***+++)))'''((('''&&&''')))***)))(((((((((''''''))),,,///111CCC===888555000)))%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))*********)))))))))))))))))))))))))))******************+++,,,---------------+++******,,,---...///000000111333666@@@QQQ___mmm}}}yyyqqqttt}}}...---,,,,,,+++++++++,,,------,,,++++++***))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((()))%%%&&&&&&&&&%%%((((((vvv)))''')))###)))...&&&&&&ddd&&&555&&&:::000$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''666ccc$$$---(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((( ###%%%111???:::+++)))&&&&&&''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******++++++******)))(((((('''******+++++++++++++++***(((((('''''''''''''''&&&)))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))************************+++---//////...------......------.........---,,,+++++++++,,,---///000111...//////000111222333444555444333111000...---,,,///...------...---,,,***,,,+++***+++,,,---,,,+++******))))))***,,,---...===<<<===;;;444+++'''***(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((())))))***)))))))))))))))))))))))))))))))))******************+++,,,------------,,,++++++,,,---///000000444333444999DDDVVVnnnxxxxxx{{{...---,,,+++***+++,,,---,,,,,,,,,+++******)))))))))******++++++******)))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))******+++((('''zzz''''''&&&%%%((((((vvv+++$$$***'''&&&...!!!%%%DDD,,,---...!!!&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---''''''%%%%%%%%%%%%&&&&&&&&&&&&333$$$&&&888333111'''eee&&&---((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''******))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))******++++++******)))((((((((()))***+++,,,,,,---------''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******+++,,,------...)))+++---...------...///---------.........------......///000111222444555999999:::;;;===>>>???@@@<<<;;;:::777555333111000000...,,,,,,,,,---,,,++++++***)))***+++,,,+++***++++++++++++++++++,,,,,,333777>>>@@@888---))),,,((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))))))))******)))))))))*********++++++***+++,,,------......---+++,,,---...///000111222222333777@@@RRRlll{{{qqqmmmooozzz...---+++******+++---...,,,+++++++++******))))))((((((((())))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))((((((^^^&&&&&&&&&%%%((((((vvv***"""((()))!!!+++222666)))...333+++(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!999"""((((((%%%%%%%%%&&&&&&&&&&&&'''"""""""""'''...""">>>###111)))"""###%%%''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******))))))))))))******************))))))(((((('''((())))))*********)))'''''''''(((((())))))***)))))))))))))))*********))))))))))))************))))))))))))************++++++,,,,,,---...//////)))+++,,,---,,,,,,...///---///111222333333444555777888888:::<<<>>>@@@AAAIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBB@@@???===<<<;;;444222/////////000//////+++))))))***,,,,,,,,,+++******+++,,,,,,++++++***+++///888>>>;;;000)))(((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++***+++,,,---............,,,---///000000000000111222:::FFFUUUiiiyyynnngggdddmmm}}}---,,,+++++++++,,,------++++++***************)))(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((((((''''''&&&&&&&&&((((((===$$$$$$'''&&&))))))www'''!!!'''*** +++___JJJ%%%***---(((444%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((zzz,,,''')))%%%%%%&&&&&&&&&'''''''''***///...''''''+++'''111"""000666)))!!!###%%%((())))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))***************)))))))))))))))(((((())))))(((''''''&&&'''(((((())))))*********((()))))))))*********+++(((((()))))))))*********************++++++,,,,,,***++++++,,,------.........000222222222222444666666999>>>@@@BBBDDDGGGJJJHHHJJJLLLPPPTTTYYY\\\^^^cccbbb```^^^[[[YYYXXXWWWYYYXXXWWWUUUSSSQQQOOOOOOJJJGGGCCCAAA???===:::888222111000000111111000///******+++,,,,,,,,,++++++***+++111;;;===666+++&&&))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***(((((())))))************************++++++++++++++++++,,,---............---///111000//////000222:::MMMfffzzztttkkkeeeaaa^^^\\\iiizzz++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%((()))(((%%%%%%)))(((******xxx"""$$$&&&+++###...,,,uuu444111 +++...---(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++%%%%%%&&&&&&&&&''''''''''''((("""###((())))))***555###333hhh***%%%%%%&&&(((((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))+++++++++******)))''''''))))))))))))************((())))))******+++++++++)))))))))*********+++++++++++++++,,,------......***+++,,,---///000111222666888:::;;;<<>>EEEGGGJJJNNNQQQVVV[[[___ccchhhooorrrtttwww|||}}}xxxrrrjjjbbb\\\[[[WWWRRRMMMHHHCCC>>>:::777555333000...---------...+++---444777333---+++))))))))))))(((((((((''')))(((((('''((((((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''')))((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********'''(((((()))******++++++*********+++++++++,,,,,,+++,,,---...////////////---///111111111555<<>>;;;777333///---------+++***---000000,,,***---))))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******&&&&&&&&&'''))))))&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////,,,///111222333888BBBJJJYYYwwwyyyvvv{{{vvvfff^^^```eeejjj|||~~~||||||++++++------------++++++)))***,,,------,,,+++***+++******)))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((---'''222###'''555))))))((((((((('''''''''(((***---///444555$$$444---%%%,,,$$$111!!!111%%%!!!)))&&&OOO~~~***'''+++"""(((iii(((""")))(((%%%&&&\\\111!!!,,,'''!!!,,,)))###&&&***$$$***'''$$$---+++ ###,,,%%%'''(((###'''(((!!!+++,,,%%%222###%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((......,,,+++***************))))))+++,,,---,,,+++,,,...---,,,...///---))),,,111666777777888===BBBIIIIIIKKKPPPWWWaaajjjooo}}}wwwjjj[[[YYYSSSJJJBBB===;;;:::999000000///...------...///...,,,))))))******)))((('''''''''(((((((((((((((''''''''')))******'''%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''(((((((((((())))))*********))))))(((++++++************************+++++++++,,,,,,,,,///111///+++,,,111222...///---000777<<>>999888777555333222222222000---+++***+++************************((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))*********++++++))))))***************)))******+++++++++++++++++++++++++++,,,,,,,,,---------///000---...111222000888888???MMM[[[jjjyyy|||uuutttuuuttt~~~~~~~~~------++++++++++++------...---+++*********++++++,,,+++******))))))******,,,+++)))(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))"""???666'''&&&***))))))((((((+++***))))))((()))*********000,,,)))+++***)))000XXX(((((((((((()))&&&&&&PPPhhh"""***###(((///+++===GGG"""((($$$)))...sss$$$(((((('''AAA'''!!!&&&&&&'''666::: )))jjj'''(((... 222@@@''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%'''(((******((('''%%%(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---......//////000111333777444999DDDHHHKKKXXXiiimmmrrryyyvvvvvvvvvvvvuuurrrkkkddd^^^ZZZ[[[^^^eeemmmrrroookkkkkknnnpppmmmbbb[[[aaakkkuuuvvvzzzvvvccc[[[PPPHHHDDD@@@<<<888333444444111---+++***+++++++++++++++************)))'''%%%$$$&&&'''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))))))))*********++++++))))))***+++++++++************+++++++++++++++,,,,,,,,,,,,,,,------------...///000///...000111222;;;???JJJZZZkkkzzzwwwppprrryyy~~~~~~~~~------++++++++++++------((()))+++,,,---,,,,,,+++,,,++++++***************+++***(((''''''(((***+++************************))))))))))))))))))))))))...\\\999TTT))))))((((((*********))))))))))))))),,,"""***+++~~~ ***(((,,,***...222)))&&&111"""***)))222HHH***...######666(((PPP:::&&&!!!---$$$'''888WWWbbbgggEEE666bbb&&&---666(((,,,LLL$$$000555&&&""",,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))************************************((()))))))))************************************++++++++++++,,,,,,,,,,,,...------,,,,,,------...---.........///333:::???BBBEEEQQQ___hhhmmmyyy{{{xxxiiihhhjjjrrrzzz~~~{{{vvvuuu{{{}}}||||||~~~wwwqqqrrrwwwvvvxxxxxxvvvsssuuu|||wwwkkk```VVVMMMEEE???:::999777333///,,,,,,,,,+++++++++******))))))))))))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************((((((((()))))))))******))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........//////000000//////333777;;;FFFXXXjjj|||{{{pppmmmsss~~~}}}---,,,,,,++++++,,,,,,---&&&(((+++---......,,,+++,,,,,,+++************+++))))))((('''((()))***+++************************))))))))))))))))))))))))zzz))))))((((((************))))))))))))%%%***'''***555444''''''...***+++%%%&&&(((&&&222###---...&&&(((111 +++$$$***,,,"""xxx,,,+++"""222$$$!!!'''666%%%%%%+++---)))$$$***+++>>>]]]OOO;;;???''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))((((((''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))*********++++++************************(((((()))************)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---.../////////222555888===EEEOOOWWWbbbmmm}}}zzzqqqeee______aaabbbaaabbbgggnnnuuu|||~~~xxxwwwyyywwwzzzxxxxxx~~~pppbbbWWWQQQKKKFFF>>>999555333000///,,,,,,+++******))))))))))))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((((((((()))))))))******))))))***+++,,,,,,,,,,,,******++++++,,,------------------.........//////000///000222222333:::BBBSSSaaasss}}}rrrmmmjjjooo|||+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))((((((((())))))************)))""")))'''(((jjjsss''''''---***)));;;(((---'''***))),,,(((++++++zzz111000...***'''222$$$###,,,(((,,,''',,,JJJttt))))))%%%&&&%%%$$$...((('''111ZZZ''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************'''((()))***+++******)))++++++++++++++++++++++++,,,,,,,,,,,,---------...------...///111444555777555<<>>RRRkkk~~~qqqiiimmmvvv}}}yyycccYYYZZZ```ddd------------------------,,,---...//////000//////,,,,,,,,,++++++************++++++++++++***))))))))))))))))))******************++++++,,,------...++++++,,,------+++'''######***...iii&&&)))***(((************************'''%%%555+++)))777,,,(((kkk000)))111(((+++...++++++,,,......,,,,,,,,,---666000,,,666000...333(((###+++///***(((,,,'''&&&+++'''000KKKLLL)))$$$000&&&!!!******&&&&&&&&&&&&&&&&&&&&&&&&---%%%!!!000NNN'''999###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******((()))***++++++***)))((())))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,***+++...///000000111222000333777:::???FFFOOOVVVccclllyyy|||vvvuuuwwwzzz}}}yyykkkaaa]]]```ddd}}}rrr^^^NNNDDD???;;;888444222...,,,,,,+++***)))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---///111111//////111444<<>>(((>>>888YYYRRR((((((222'''!!!---*** (((''''''''''''''''''''''''---!!!333(((###'''<<>>%%%BBB"""///111555888999;;;===@@@111QQQ@@@CCCYYYXXXVVVIIIRRRQQQSSSRRRNNNNNNHHH999III333===QQQ>>>888;;;FFF777LLLPPP;;;111999999---555<<<;;;...,,,777222222***&&&...666<<>>BBBGGGKKKNNNRRRUUUXXXaaa]]]``````fffjjjfffooo___bbbiiicccYYY___kkkiiiXXXjjj^^^VVVTTTqqq[[[TTT___QQQLLLUUU[[[WWWRRRRRRRRRLLLLLLMMMFFF===;;;===//////333111''')))222333((()))***)))((((((((())),,,$$$)))+++###***111&&&))))))))))))))))))))))))...'''''''''+++***"""+++%%%&&&''''''&&&&&&&&&'''!!!---******555...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((())))))******'''((((((((())))))************))))))))))))*********)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000...111666999===GGGTTT___yyyzzzzzzmmmcccSSSEEE;;;555222000+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))***************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---111333222333999FFFPPPhhhzzz|||~~~{{{pppnnnssshhhkkkpppssstttuuuwwwyyy------------------------.........------,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++(((***,,,.........,,,+++,,,------......------,,,............------,,,+++...------,,,,,,,,,---------***((((((+++...---,,,...---//////+++&&&(((...******+++///222333000,,,000222555888===DDDLLLQQQQQQVVV\\\___```aaacccfffjjjnnnrrrvvv~~~~~~sssqqqpppqqqvvv{{{~~~|||yyy{{{~~~{{{pppiiihhheeebbbccciiijjjbbbVVVPPPXXXWWWVVVWWWUUUOOOFFF???@@@>>><<<;;;999555...(((...,,,*********+++***)))(((***++++++***)))******(((((('''''''''(((((()))************)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&''''''(((((((((((((((%%%((()))''''''***)))&&&))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***,,,...///...---------///------111111///000333444999CCCKKKSSS^^^ooo~~~vvvvvvxxx}}}|||vvvhhhUUUFFF===555...---,,,,,,---...///...,,,))))))))))))))))))((('''))))))))))))((((((((((((&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,,,,***)))''''''''''''((()))***+++,,,,,,,,,---------......///000000000...///000222666111...000666@@@QQQ___vvvxxxzzz~~~|||vvvooollllllooosssuuuvvvwwwzzz|||------------------------......---------,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++,,,---------,,,+++***,,,------......------,,,---------------,,,++++++...------,,,,,,------......,,,******---///...---111...,,,......,,,,,,000555333111000222444777999@@@FFFNNNTTTWWW\\\aaafffmmmrrrxxxzzzyyyvvvtttssszzzzzz}}}xxxuuuuuuqqqggg^^^[[[UUUUUUUUUVVVUUUSSSOOOLLL@@@???@@@CCCGGGHHHGGGDDD777444000......//////...)))+++---...,,,***(((((()))(((((((((((())))))***---------,,,***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&''''''((((((((((((((('''******'''''')))((($$$))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******++++++++++++++++++++++++)))+++------,,,++++++,,,000...///222222000222666;;;CCCOOO\\\hhhvvv{{{yyy{{{|||~~~tttbbbSSSIII???777111///,,,+++,,,,,,,,,+++)))***************))))))***)))))))))(((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))+++,,,,,,,,,***)))************+++,,,------,,,,,,,,,---------......///000000///......000111333111111555<<>>EEEMMMSSS\\\fffqqqvvvwwwwww|||}}}tttppppppfffeeeccc^^^XXXTTTRRRRRRJJJIIIIIILLLOOORRRTTTTTTMMMHHH@@@999555111---+++***,,,...///...,,,)))((()))))))))))))))***++++++222222111000...,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((++++++'''&&&(((&&&###(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---...,,,---111222222777===JJJUUUgggyyyvvvssszzzqqqeee[[[PPPFFF;;;777111,,,++++++,,,,,,******++++++++++++++++++******)))))))))((((((((()))((('''''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,------,,,,,,,,,---------......///000000///...---///000222222666>>>HHHWWWmmm~~~~~~~~~}}}}}}~~~|||yyyxxxzzz~~~}}}uuunnniiiiiijjjnnntttzzz~~~------------------------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,++++++***...------------......///---------...///000//////111000444999;;;777666888<<>>DDDVVV[[[eeeqqqvvvxxx|||gggddd```]]]]]]]]]]]]\\\QQQOOONNNOOOPPPLLLCCC<<<444333111///---,,,++++++)))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((++++++'''&&&((('''###&&&''''''((()))******+++************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000111111111111222555888GGGTTTjjjxxxmmmaaaUUUJJJDDD999777444000...---......+++++++++************)))+++******+++---///...---(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,---...*********+++,,,---...///,,,,,,,,,---------......---///111222333555888:::FFF^^^{{{yyy{{{111000...,,,,,,,,,...///---------,,,,,,+++++++++///,,,***)))***,,,------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---..........................................------///...------...///...---111///111555555111000222333111444<<>>???BBBLLLZZZgggsss~~~{{{{{{zzzxxxuuuvvv}}}~~~|||wwwwwwkkk```WWWQQQVVV]]]^^^[[[XXXTTTRRROOOKKKEEE===444...------+++*********+++,,,))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))))))))(((((((((((())))))))))))************++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000///---333333555<<>>GGGeeevvvdddRRRIIIAAA>>>999444000------,,,+++******)))))))))******))))))(((((((((((())))))'''((((((((()))))))))***&&&'''((())))))*********))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---------............/////////000000000333999BBBMMM\\\nnnnnn}}},,,,,,---.../////////...,,,---------......//////+++++++++---///000000...,,,------......------,,,++++++,,,,,,---...//////......------------......111111111111111111111111///000000111222222333333000222333333333999CCCKKKVVVZZZcccnnnvvv~~~zzztttrrrrrryyy~~~tttrrrnnnooo{{{|||jjjeee]]]WWWTTTSSSSSSSSSUUUZZZ]]]YYYMMMAAA888555,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''')))***+++***((('''(((((((((((((((((((((((((((''''''(((***+++)))((('''((((((((())))))******))))))))))))************+++*********+++,,,,,,---,,,,,,,,,---------......////////////000000000000---111444222222999HHHUUUzzz|||ooo]]]TTTGGGCCC>>>777222///...------,,,+++***)))))))))***))))))(((((((((((())))))'''((((((((())))))******%%%&&&(((************)))))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,---------......000000000000111111111111444;;;FFFSSSbbbtttppphhh~~~000000//////.........------...///111111///...---.........------,,,,,,,,,,,,------......------,,,---------............///............////////////888666444111///...------333333222111111111222222111444777888:::BBBOOOXXXYYYdddrrryyyiiicccjjjtttxxxrrrrrryyyxxxeee[[[YYYZZZYYYYYYXXXXXXXXXYYYWWWQQQIIIBBB:::222)))'''+++---+++(((******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------...............///222444222...000111222222666FFFaaaxxxyyynnn[[[QQQFFF???999222...---***''''''((('''&&&(((---))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------......///000111222444BBBTTTdddqqqpppiiimmm000/////////............---...///000000///...---.........------,,,,,,,,,,,,------......------,,,---------............///............////////////555444333111000000111111000111111111111111111222333888???DDDIIIRRR^^^hhhlllttttttqqqmmmlllrrr}}}|||ppp{{{uuuiiibbb]]][[[ZZZ^^^\\\XXXRRRLLLIIIIIIJJJAAA<<<444...******+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***++++++++++++***)))(((***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,---------............///000//////111222222000222666;;;FFFZZZwww}}}rrr```NNNEEEAAA;;;333///000---,,,---,,,)))***...******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...////////////000333444AAAPPPcccssswwwnnnrrr}}}////////////............---...///000000///...---.........---------------------............---------------............///............////////////111111000000111222222333000111333333222111222333666===HHHPPPYYYdddqqq{{{wwwggg^^^eeesss{{{mmmlllwwwyyymmmdddeeelllvvvwww~~~vvvwwwvvvzzz{{{qqqjjjdddaaaaaa```ZZZPPPFFFBBBCCCFFFFFFFFFBBB888...)))***///)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((******++++++******))))))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111000......111444333555:::BBBTTTpppxxxuuu{{{oooqqqoooVVVKKKIIIDDD:::333333///---...,,,)))))),,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000111555888GGG[[[tttlllooo///////////////...............///000000///.....................---------------............---------------............///............////////////.........///000111111222111333555555333222444777AAAIIIUUU___jjjwww}}}rrrgggvvvtttrrrvvvxxxyyypppgggdddjjjuuu{{{xxxsssooolllkkkooorrrkkkkkkooowww|||vvv|||yyyqqqaaa```]]]VVVLLLCCC===:::BBBFFFGGGBBB777///,,,---)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////111000...///222777;;;BBBMMMcccyyyjjjppp{{{www^^^SSSOOOIII???777555000---......+++***,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000111111000000333999>>>RRRooozzzmmmzzz.........///////////////......////////////..............................---......//////......------------............///............////////////000000111111111111111111222444555333111333999>>>TTT[[[fffqqq||||||~~~nnngggooouuuuuu|||}}}|||}}}~~~~~~yyyvvvttttttuuu~~~fffaaa[[[WWWSSSLLLBBB:::<<<@@@EEEFFFBBB:::111,,,***+++++++++******))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222...---111333000000333<<>>;;;===CCCHHH999666111---++++++,,,...************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------............/////////000---...333444///333NNNmmm|||ooo\\\NNNCCC999222000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////////////////000000000000///222555777<<>>KKKaaazzzssshhhnnnrrr{{{qqqlllxxx---...///000000///...---................................................---------............///////////////////////////.........///000000111111000111222222333555777999>>>FFFTTTfffzzz}}}xxxoooooo{{{~~~~~~zzzuuuhhh\\\XXXWWWRRRMMMKKKHHHJJJKKKKKKFFF===444...,,,+++******++++++***))),,,+++******))))))*********))))))))))))))))))***(((((()))******************************************************+++************++++++,,,------...------------.......................................---///111111000111444999<<>>:::444///............***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------..................//////000111111222222444:::DDDVVVnnnxxxccc```jjjsssyyynnnyyy---...///000000///...---................................................---------............///////////////////////////000000000111222222333333000111111111111444999===GGGNNN\\\qqqyyylllgggtttzzzooogggbbb```___```aaadddfffhhhjjjkkkccchhhooovvv{{{wwwoookkkuuurrrccc^^^]]]ZZZVVVUUULLLIIIGGGIIIKKKHHH===444...,,,))))))+++,,,+++***,,,++++++*********************))))))))))))******(((((()))*********************************************++++++*********+++***++++++,,,------......---------........./////////////////////////////////---...222111...111777===FFF[[[|||}}}jjjWWWQQQFFF@@@888222///.........+++++++++++++++***))))))************************))))))*********+++++++++************************+++++++++*********))))))++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........////////////000000111222222222777>>>KKK___yyyhhh\\\ccclllwwwwwwsssyyy......////////////......................................................---------............///////////////////////////111111111222333333444444111222222000000444<<>>666111,,,***+++------+++,,,,,,+++************++++++******))))))******+++(((((()))******************************+++++++++***+++,,,+++******+++,,,++++++,,,,,,------......------........./////////////////////////////////444000000333000,,,111;;;IIIZZZtttqqquuu}}}~~~{{{hhhWWWOOOLLLFFF>>>666111///---++++++++++++,,,++++++***)))************************)))************+++++++++************************,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///////////////000111111222222333999BBBRRRhhh{{{aaa```lllttt~~~pppwww//////............//////................................................---------............///////////////////////////000111111222222333444444222333333222444<<>>777333///---,,,+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,+++***))))))++++++******++++++,,,------------............///............///////////////444111///222...111???KKKUUUaaavvv|||sssuuu|||yyy~~~111111000///////////////000000000000000/////////////////////////////////...//////////////////...////////////000000000000///...///000222333333333222111666CCCTTTiii|||www{{{vvveeefffooorrr|||jjjhhhkkkoooqqqrrrsssuuuwwwuuuqqqsss|||~~~zzz}}}xxxccc\\\___YYYRRROOOJJJHHHFFFBBB>>>:::444...)))---+++******+++,,,+++***,,,,,,,,,+++++++++******))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---------------...///000///...---///000000////////////000111111222000111444666CCCccczzzmmmrrryyy~~~|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~rrriii]]]RRRJJJCCC;;;555000...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********+++++++++***++++++,,,------------............///............////////////...333000///333111555DDDUUUbbblllzzzrrrlllqqq{{{111000000///////////////000000000000111111111111////////////////////////000//////......//////000////////////000000000000//////...///000222444555222222;;;QQQlll}}}nnnsss{{{{{{ddd^^^iiixxxooohhhgggccc\\\]]]cccvvvmmmvvvxxxgggcccdddYYYQQQMMMGGGHHHFFFDDDEEEDDD???444,,,...,,,++++++,,,---------,,,,,,,,,++++++++++++***))))))************)))))),,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////...------------......///000000......///000///////////////000111222333111555;;;EEEYYY}}}hhhhhhzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{|||{{{mmmaaaWWWMMMBBB;;;222///---,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---------------............///............////////////---222//////555555;;;KKK```ttt~~~zzzqqqhhhgggnnnyyyyyy}}}zzzuuu000000////////////000000/////////000000111111111////////////////////////111000///......///000111////////////000000000000000111222222111222444555777<<>>NNNjjjwww~~~~~~}}}{{{}}}zzz{{{|||{{{{{{}}}~~~~~~zzz{{{{{{{{{|||~~~yyyxxxxxx{{{~~~hhhVVVLLLAAA===777333000///...---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///............///////////////333000111;;;BBBOOOddduuuxxxeeejjjtttnnnfffxxxzzzuuupppkkkfff___WWWPPP///////////////000111111000000000///////////////////////////////////////000000000111111000000000////////////000000000000...000222111111555===CCCWWWlllsssgggooozzzxxxkkkkkkttt~~~sssrrrqqqpppmmmiiieeedddWWWZZZggg~~~uuurrrooossssssggg]]]TTTGGG???===@@@FFFIIIDDD>>>666000---,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------...//////---000222333111000///////////////000111222444555;;;IIIbbb~~~~~~|||{{{|||zzz|||}}}}}}{{{|||~~~}}}~~~zzzvvvxxxwwwvvvvvvwwwzzz}}}{{{zzzyyy{{{~~~rrrbbbWWWGGGBBB;;;555222000...---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......---------............///............///////////////333111444AAAKKKZZZpppyyyoooccchhhppp{{{zzzppprrr{{{vvvmmmiiibbb]]]XXXRRRKKKEEE///////////////000111111222222111111000000/////////////////////////////////000111222222111000///////////////000000000000222333333222333:::FFFPPPyyy}}}nnnlllyyyzzzrrrjjjjjjvvv}}}vvvooohhhbbb^^^UUUMMMLLL\\\{{{|||vvvzzz~~~vvviii```RRREEE>>>???DDDIIIIIICCC:::222...---------*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------------...///000---000222333222000///////////////000111333444555;;;SSSuuu|||{{{|||{{{}}}~~~|||zzz|||~~~{{{~~~zzz{{{|||~~~~~~{{{uuuqqqllljjjhhhhhhiiimmmqqqsss}}}{{{zzzzzz|||~~~}}}~~~}}}{{{mmmaaaJJJEEE===777333111///---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////............/////////000...333222666EEEQQQbbbzzzwwwjjjnnnnnnqqqvvv~~~vvv{{{zzzsssmmmaaa\\\VVVQQQMMMHHHBBB===111111000000000000111111000000111111111111000000000000000000000000000000...///000///...///000222111111000000000000000111000000///666:::;;;TTT}}}uuuwwwwwweeeccclllwww{{{yyy|||}}}|||yyykkkaaa\\\XXXQQQGGGFFFSSSmmmmmmfffuuu{{{}}}ppp]]]KKKAAA>>>???AAAKKKKKKGGG===111***+++//////,,,,,,---,,,((()))---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------............///......//////000000111111222//////111111222888@@@MMMddd|||~~~~~~~~~{{{xxxwww{{{~~~~~~{{{zzz~~~}}}zzzzzzxxxvvvsssmmmddd\\\ZZZWWWSSSTTT[[[dddmmmrrrvvvxxx{{{|||}}}~~~mmm^^^GGG???@@@777000///---,,,,,,---------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////.........//////000111222333///000===OOOaaaqqq}}}qqqqqquuuvvvvvvxxx}}}zzzwwwtttnnneee^^^VVVQQQJJJEEECCC@@@<<<999111111000000000000111111000000111111111111000000000000000000000000000000...///000000//////000222111111000000000000111111333555333888AAAIIIddduuu}}}iiiaaannnxxxjjjcccddd``````fffjjjlllrrrxxxoooccc[[[SSSJJJGGGPPPgggwwwjjjooolllXXXIIIBBBBBBDDDIIIKKKJJJDDD:::222///......,,,,,,...---******---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------............///......//////000111111111111000111333111222999CCCUUUpppzzzwww~~~}}}|||}}}~~~{{{xxxwwwzzz}}}}}}zzzzzz}}}}}}~~~|||~~~}}}yyytttmmmdddXXXOOOPPPOOOPPPTTT[[[dddkkkpppvvvwwwyyyzzz{{{|||}}}~~~}}}vvv}}}lllSSSFFFDDD:::333111---,,,------------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******............////////////,,,,,,,,,---------..................///////////////......//////000111222333222666DDDUUUfffwww}}}oooppptttrrrtttwww}}}~~~yyyrrrnnnjjjddd[[[TTTNNNIIICCC???===;;;888666111111000000000000111111000000111111111111000000000000000000000000000000...///111000//////000222111111000000000111111222111555444888JJJ]]]xxx{{{~~~~~~mmmdddfffmmmmmm```VVVPPPNNNMMMKKKMMMRRRWWW\\\bbbhhhrrrxxx}}}wwwnnn{{{~~~vvvtttoooiiihhhppp}}}tttiii[[[RRRUUUfff}}}{{{www|||gggSSSFFFCCCDDDGGGIIIKKKJJJEEE<<<222---...,,,,,,//////++++++---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------............///......//////000111222222000222444444222333@@@NNNhhhuuurrr||||||||||||}}}~~~{{{yyyyyy{{{}}}|||zzzyyy|||{{{}}}~~~}}}{{{{{{|||zzztttlllcccWWWKKKDDDGGGJJJPPPXXX```iiiooosssyyyyyyyyyzzz{{{}}}~~~~~~~~~|||ssszzzdddRRRJJJ>>>777444///......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000111222222222333;;;KKK]]]mmm}}}tttiiijjjnnnooosssyyy}}}{{{zzztttnnnfff___ZZZTTTMMMGGGEEEAAA===:::888888666555111111000000000000111111000000111111111111000000////////////////////////...000111111000000111222111111000000111111222222111666555@@@]]]wwwxxx}}}iii^^^___nnn{{{lll[[[SSSOOOKKKIIIIIIFFFEEEEEEGGGJJJMMMQQQTTT[[[___eeehhhlllrrr{{{}}}tttmmmaaaeeeuuuhhhZZZVVVPPPOOOTTTbbbrrr|||ooojjjrrrwwwcccRRRIIIGGGFFFGGGIIIKKKIIIBBB777...///,,,,,,000000---+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222222333000222444444222999NNNcccxxxlllzzz~~~~~~}}}~~~}}}{{{{{{|||}}}{{{yyyyyy{{{~~~zzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvnnnfff^^^TTTKKKEEEDDDGGGLLLVVV```jjjssszzz~~~~~~||||||~~~~~~sss^^^QQQCCC;;;888111//////...------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,---------..................////////////////////////000111222333222333>>>SSSiiixxx~~~hhhcccgggllluuuyyy{{{uuuqqqoooeee___WWWPPPKKKGGGBBB???>>><<<:::888888888999999111111000000000000111111000000111111111111000000////////////////////////...000222222111000111111111111111111111222333333222999===QQQuuu|||lllnnnyyy{{{qqqgggcccmmmmmmUUULLLDDDDDDDDDAAA>>>>>>AAAAAA???>>>>>>@@@BBBBBBDDDGGGLLLOOOTTTZZZbbbhhhuuu||||||ggg]]]ZZZWWWmmmtttrrrqqqggg[[[KKKFFFCCCMMM```tttvvveeeWWWNNNLLLJJJJJJKKKKKKGGG>>>777222...,,,///111...+++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222333333111222333333555EEEcccxxxxxx~~~~~~~~~~~~}}}}}}}}}|||zzzxxxxxxzzz{{{xxxzzz||||||{{{zzz{{{|||||||||{{{zzzxxxuuuqqqooojjj```UUUNNNFFFAAACCCHHHMMMTTT___jjjttt~~~}}}|||~~~~~~lll\\\JJJAAA<<<444111000///...------------***+++,,,,,,---------,,,,,,,,,,,,+++++++++******------------............,,,,,,,,,---------................../////////////////////000000111222333777999GGGbbb|||rrrfffiiisssyyy}}}vvvmmmfffbbbUUUQQQKKKEEEBBB???===<<<:::999888888888999<<<===111111000000000000111111000000111111111111000000000000000000000000000000...000222333222111111111111111111111111222333444000;;;IIIdddtttjjjuuusssppppppllljjjnnn~~~jjjXXXQQQJJJBBB<<<<<<===;;;;;;<<<>>>???>>>;;;;;;>>>???>>>>>>???AAACCCEEEIIINNNRRR^^^dddllluuu}}}zzzuuukkkVVVQQQSSSYYY}}}vvvkkkiiihhh```UUUEEEAAADDDYYYwww~~~~~~vvvcccTTTTTTQQQNNNMMMMMMKKKGGGCCC666000---///000...++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------............///......///000222333444444111111333555===SSSxxx~~~~~~~~~~~~~~~}}}|||yyywwwvvvvvvwwwxxxvvvxxxyyyyyyxxxwwwwwwxxxyyyxxxvvvuuurrrmmmgggccc^^^SSSHHHCCC>>>;;;CCCNNNUUU^^^kkkvvv|||{{{}}}~~~|||kkkTTTHHHAAA777333111000...---------...******+++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111222333333>>>EEEZZZyyyrrrqqq{{{~~~{{{uuulllbbbYYYTTTHHHFFFCCC???<<<;;;;;;;;;666777777777777999===@@@111111000000000000111111000000111111111111000000000000000000000000000000---000333333222111111111111111111111222333444555333DDD\\\{{{|||kkkmmmpppmmm}}}gggSSSQQQUUUEEE>>>:::<<<>>>===>>>@@@===@@@???<<<<<<@@@AAA>>>======>>>???@@@BBBEEEGGGKKKMMMSSS]]]gggoootttvvvzzzyyyxxxxxxvvvrrrkkkeee\\\OOOSSSWWW```rrrhhheeeddd[[[PPPCCCCCCNNNiiiwwwhhhjjj~~~}}}qqq^^^WWWUUUQQQNNNMMMLLLKKKJJJ;;;333------///---++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------............///---...///000222333444555222222555;;;HHHaaa~~~~~~~~~}}}|||{{{{{{~~~}}}~~~|||yyyuuusssrrrrrrssssssrrrtttuuuuuutttsssssstttvvvtttqqqoookkkeee]]]VVVPPPFFF@@@@@@>>>===GGGUUU\\\hhhxxx}}}{{{}}}~~~|||___OOOFFF;;;444222000...------......)))***+++,,,------------,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,---------..................////////////000000000000111222333333BBBQQQooo~~~zzzyyywwwqqqiii___UUUMMMHHH@@@???>>><<<:::999999:::555777888888999;;;@@@DDD111111000000000000111111000000111111111111000000000000000000000000000000---000333444333111111111111111111111222333444555===RRRqqq}}}xxxsssuuuwwwpppqqq^^^PPPFFF@@@???;;;:::===???;;;999::::::>>>===999999===>>>:::777888999:::<<<>>>@@@AAABBBBBBEEELLLVVV^^^aaabbbgggggghhhjjjllliiiddd___SSSMMMYYY^^^eee~~~yyyppphhheeeaaaWWWKKKGGGJJJZZZwww~~~ggg```mmmlllVVVUUURRRNNNLLLJJJKKKKKK>>>444------...,,,++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------.........//////---...///111222333555555222333777@@@PPPjjj~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzyyy}}}||||||}}}zzzwwwrrrpppoooooooooooopppqqqssssssqqqppppppqqqsssqqqnnnkkkggg___UUUNNNEEE===;;;@@@AAABBBMMM\\\bbbooo}}}gggSSSIII===444333000...------...///)))***+++,,,------...---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111222333444AAAXXX|||vvvrrrjjj```UUULLLEEEBBB<<<===<<<;;;888777888999777999;;;;;;;;;>>>CCCHHH222111111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222111777888222///444:::===MMMlll~~~tttyyy}}}}}}sssuuujjjYYYKKKEEEDDD@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>555000000000---***++++++++++++++++++++++++...------,,,,,,------...------------------------...------------...//////...+++,,,111333111111222000///>>>KKKXXX~~~~~~~~~}}}~~~}}}{{{~~~}}}|||}}}~~~|||zzzxxxwwwxxxyyy||||||{{{wwwrrroooqqqooommmkkkiiihhhhhhiiihhhhhhhhhggggggfffffffffhhhddd___[[[WWWPPPIIICCC===:::;;;@@@EEELLLZZZiiirrr|||~~~|||yyyaaaOOOGGG>>>;;;444///...///...,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---.........///000///////////////.........///------///000000666===KKK\\\yyy~~~pppiii]]]RRRJJJEEEAAA???::::::888777777888999999999999:::;;;===@@@FFFJJJ111111111111000000000///000000000000000000000000000000000000000000000000000111111111111222222222111333555444333666>>>EEEcccttt{{{{{{zzzqqqYYYPPPEEEAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@EEEJJJOOORRRSSSSSSYYY```cccffffff^^^UUUQQQNNNQQQ]]]zzzrrrooohhhaaaaaabbbZZZOOOQQQgggjjj```______kkkmmm___QQQLLLJJJFFFFFFHHHIIIBBB:::333000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------.../////////------111333111111444888777FFFYYYnnn~~~~~~~~~~~~~~~|||~~~}}}|||||||||~~~~~~{{{xxxuuuttttttvvvxxxyyywwwtttpppmmmhhhfffdddaaa___^^^^^^^^^_________^^^]]]]]]\\\\\\[[[WWWRRRNNNKKKGGGAAA===<<<:::===CCCJJJRRR```nnn~~~}}}{{{~~~rrr[[[KKKAAA>>>888222//////...,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,777999...(((...000+++/////////////////////...///......000000000666===OOO___yyy||||||vvvhhhaaaWWWMMMFFFAAA>>><<<:::999888777888888:::::::::;;;===>>>@@@DDDJJJMMM111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222000222666555777DDDTTTtttyyyrrrzzzvvv{{{```PPPLLLFFFBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>????????????AAAEEEJJJOOORRRUUUVVVQQQYYYbbbgggiiiggg^^^TTTOOOMMMTTTfff}}}qqqkkkddd```aaaaaaZZZQQQYYYyyyiiiccc\\\PPPTTTrrrmmmXXXLLLHHHEEECCCBBBKKKHHHAAA888111......///------------------------...------,,,,,,------...------------------------...------------...//////000......222333111222666===???RRRmmmvvvxxx~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}|||yyyuuurrrpppqqqrrrssssssqqqnnnjjjgggaaa```]]]YYYWWWUUUTTTTTTRRRRRRQQQQQQPPPOOOOOONNNKKKHHHDDDAAA???===:::888;;;<<>>TTTbbbyyyxxxtttjjj\\\VVVMMMEEE???<<<:::888888888777777888999;;;<<<<<<>>>@@@CCCFFFJJJOOOSSS111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333///222777444666MMMjjj|||vvv~~~ttt[[[NNNMMMFFFBBBAAA<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDFFFIIILLLOOOSSSWWWYYYWWWaaakkkppppppkkk```UUUOOOLLLXXXooo{{{rrriiibbbdddiiieeeYYYOOO```qqqkkkeee[[[XXXjjjbbbOOOGGGDDDBBB@@@HHHIIIGGG???555...---...------------------------...------,,,,,,------...------------------------...------------...//////000......111111000333888;;;HHHccczzzrrr|||~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}||||||zzzzzz~~~}}}|||yyyuuurrrooommmnnnnnnmmmkkkhhhddd```^^^XXXWWWSSSPPPMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCAAA???<<<999999:::;;;<<<<<<@@@GGGPPP[[[hhhwww|||{{{}}}yyy```KKKDDD===888333...---///...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......222======111***...///)))............////////////000///111333222222:::CCCZZZgggzzzwwwiii^^^PPPKKKDDD>>>;;;999888777666666666666888:::<<<===>>>AAADDDHHHKKKNNNSSSVVV000000000000000000111111111111111111111111111111111111111111111111111111000000111111111222222222555222555888444:::[[[vvvzzz{{{~~~{{{~~~zzzqqqXXXJJJHHH@@@===>>>;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGGGGLLLMMMMMMNNNPPPTTT[[[```fffqqq{{{~~~zzzrrrdddXXXQQQNNN\\\xxx~~~qqqfffbbbllltttlll\\\PPPlllwwwrrrhhheeepppoooVVVHHHCCCAAA???AAAFFFJJJFFF<<<111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------.../////////---...000000000444;;;???ZZZ|||rrr{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||{{{{{{yyyzzz{{{||||||{{{yyyxxxxxxwwwvvvtttqqqnnnkkkjjjjjjiiifffbbb]]]XXXTTTRRRKKKIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>============;;;:::999888999<<<@@@BBB@@@HHHQQQ[[[gggvvv~~~||||||}}}~~~tttTTTIII>>>:::666000///111.........---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///+++***------***)))***---.........//////000000000000111333333555???KKKfffrrr~~~wwwlll^^^SSSGGGCCC===:::888888888777555555666777999<<<>>>@@@BBBEEEIIIMMMOOORRRUUUXXX000000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222555555888999;;;JJJooommm}}}qqqjjjyyy}}}zzz{{{qqq{{{nnnUUUHHHEEE>>><<<@@@???;;;;;;;;;;;;::::::::::::999999:::;;;===???@@@AAACCCDDDEEEHHHJJJLLLMMMNNNSSSTTTUUUUUUVVV\\\eeelllxxxvvvfffYYYQQQPPPcccnnnfffhhhvvv{{{mmm^^^WWWxxx}}}qqqddd```ppp}}}~~~cccNNNDDD@@@>>>:::BBBIIIIIIAAA666...***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------...//////...---...000000111777@@@LLLrrr{{{yyy}}}|||~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwrrrqqqpppnnnkkkiiifffeeeccc```\\\WWWRRRMMMIIIGGGCCCAAA???===;;;:::::::::888888999999999:::::::::888999:::;;;<<<@@@FFFJJJIIISSS^^^hhhuuu}}}}}}}}}}}}~~~~~~}}}~~~cccQQQAAA<<<:::444000111............---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......111&&&$$$...333---+++000------......///000000000///000111333444999GGGVVVuuu}}}uuujjj^^^RRRJJJAAA>>>:::888888999999999777777888:::===@@@CCCEEEGGGKKKOOORRRTTTUUUWWWXXX///000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222555666888<<>>===BBBBBB;;;;;;;;;:::::::::999999999:::;;;===@@@BBBEEEFFFIIIJJJKKKNNNPPPSSSUUUVVVYYY\\\```bbbdddkkkttt|||xxxeeeWWWQQQRRRjjjzzzppplllsss~~~xxxdddZZZ]]]~~~vvvmmmgggiiikkkrrrvvvwww\\\JJJBBB>>>888???GGGIIIEEE;;;333...------------------------...------,,,,,,------...------------------------...------------.../////////...///222222333<<>>@@@BBBFFFLLLQQQSSS___kkkuuu{{{|||~~~~~~~~~|||}}}~~~uuu\\\EEE???>>>777111000............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///,,,,,,///222111000222------......///000000111//////111333444<<>>BBBEEEIIIKKKNNNQQQUUUXXXXXXXXXXXXYYY//////000000111111111222111111111111111111111111111111111111111111111111000111111111111222222222444555666>>>VVVwww|||~~~wwwrrrsssvvvxxxgggQQQEEECCC;;;999======;;;;;;;;;:::::::::999999:::;;;===???BBBEEEHHHIIIMMMNNNPPPRRRUUUXXXZZZ[[[[[[aaahhhmmmpppwwwwwwdddUUUPPPTTTooouuuuuuuuu~~~sssXXXSSS^^^zzzyyywwwmmm\\\VVVmmmiiiQQQEEEAAA888>>>EEEHHHFFF???777333////////////////////////...------,,,,,,------...------------------------...------------...//////000///111333333666???JJJ```zzzttt||||||~~~~~~{{{zzz{{{~~~~~~}}}{{{{{{{{{|||}}}xxxwwwvvvtttsssqqqpppoooqqqqqqrrrrrrssstttuuuuuunnnmmmjjjgggbbb^^^[[[YYYOOOMMMIIIDDD@@@===;;;:::444333222222222333555555///000111222444555666777;;;>>>BBBEEEHHHLLLRRRWWWZZZgggttt}}}~~~zzz|||~~~|||}}}dddIIIBBB@@@999111/////////.........------------------,,,,,,+++++++++,,,,,,,,,---------......'''///000***(((---...***---------...///000000111//////111222555>>>SSSfff||||||tttfffTTTFFF@@@???;;;999777666888999::::::===>>>???BBBEEEIIIMMMOOORRRUUUYYY[[[[[[ZZZYYYZZZ333111//////000111000000111111111111111111111111///111111111000///000111222333444444333222333444555111:::UUUppp~~~mmmrrrwwwppp{{{iiiQQQEEECCC===;;;>>><<<<<<======<<<;;;;;;===@@@:::===AAAEEEFFFHHHJJJKKKLLLRRRXXXZZZYYYWWWYYY[[[]]]iiirrrsssvvvwwweeeYYYNNN\\\zzz||||||kkkUUUVVVdddppp}}}kkkXXX```vvv|||aaaOOO@@@<<<>>>BBBEEEGGGEEE<<<333...---+++,,,---...------...........................------------...//////000000000000000/////////111000//////111999HHHUUUiiiiiiiii}}}~~~~~~~~~~~~~~~}}}}}}zzzzzz}}}{{{wwwttttttssspppllliiiggggggjjjhhhfffiiinnnqqqpppmmmffffffeeebbb^^^XXXSSSPPPIIIDDD===;;;<<<===:::666555333222444777888777555111444777999999:::;;;<<<<<<@@@EEEIIILLLQQQYYY^^^gggooo}}}~~~{{{{{{{{{|||}}}pppRRRGGGCCC===444000000///------......---+++------------------------------------------------...------------...//////...------------...//////000222444666777@@@VVVjjj~~~}}}oooYYYHHHAAA???;;;888888999:::;;;<<<<<<===AAACCCFFFHHHKKKPPPUUUYYYUUUXXXZZZ[[[ZZZZZZ[[[\\\222000//////000111111000111111111111111111111111000111222222000000111222111222444333222222333444888666DDDccc|||ooosssxxx|||gggPPPDDDCCC===<<>>:::;;;<<<<<<<<<===???BBBHHHHHHGGGGGGGGGKKKPPPTTTXXXWWWWWW[[[aaaeeeeeedddmmmtttxxxzzzxxx```RRROOObbbyyybbbTTT```vvvzzzooovvvnnnttt}}}rrr]]]III@@@@@@AAADDDGGGFFF???999111///------...//////..............................------------...//////////////////////////////000222222222444???RRRbbb}}}qqqfffsss~~~|||~~~}}}}}}~~~~~~~~~}}}}}}zzzzzz|||zzzvvvqqqooolllhhhccc```______^^^[[[ZZZ]]]bbbdddccc```[[[[[[ZZZXXXTTTOOOJJJGGGCCC>>>888777888888666333666444333444666777666444555777888999:::<<<@@@CCCFFFJJJOOOSSSWWW]]]eeekkkyyy{{{{{{{{{{{{|||}}}~~~}}}bbbOOOEEE===555111000///------...///---,,,------------------------------------------------...------------...//////...------------...//////000111333555888DDD[[[ppp~~~{{{uuudddOOOAAA===;;;888::::::;;;;;;===>>>???@@@GGGIIILLLNNNPPPSSSWWWZZZXXXYYY[[[\\\[[[[[[\\\^^^111///...///111222222111111111111111111111111111111222333222111000111333000222222222111111333555888;;;QQQuuuwwwyyysssuuu|||fffOOODDDCCC>>><<<@@@>>>999;;;>>>???@@@AAACCCEEEGGGGGGHHHIIILLLPPPWWW[[[ZZZXXX[[[iii{{{{{{wwwwwwwww{{{www^^^PPPTTTnnnpppZZZTTTllltttwww~~~iiiLLLDDDAAA???BBBFFFGGGDDD@@@444111///...///000//////...........................------------...//////........................000333555444777HHHbbbvvvrrrfffnnn~~~{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}zzzzzz{{{xxxssslllhhhbbb[[[VVVSSSRRRRRROOOMMMLLLNNNRRRTTTSSSQQQOOOOOONNNLLLIIIDDD@@@>>><<<888444333555666444222777555444444555666555444999999:::;;;===AAAGGGKKKPPPUUUZZZ___dddkkkttt{{{zzz||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~tttZZZHHH???:::666111///------//////...---------------------------------------------------...------------...//////......------......///000333333333666:::HHHaaawww}}}vvvkkkXXXEEE<<<;;;:::777<<<<<<<<<===@@@BBBEEEFFFNNNQQQSSSUUUVVVWWWYYY[[[ZZZ\\\]]]]]]]]]]]]^^^___000///...///111333333222111111111111111111111111111222333333222111222333000111111111111111444666444AAA___{{{qqqnnnwwwvvvvvvzzzdddNNNCCCCCC===<<<>>><<<;;;>>>AAABBBCCCDDDFFFHHHEEEHHHMMMQQQSSSTTTUUUVVVXXX\\\ggg|||zzzyyyxxx~~~sss___VVV\\\|||jjjVVVXXXvvvvvvnnnLLLDDD>>>;;;@@@FFFHHHEEECCC666333000////////////..............................------------...//////---------...............000444444333;;;TTTtttllllll{{{}}}~~~}}}}}}}}}|||}}}~~~}}}|||||||||}}}~~~{{{zzzzzzuuuooofff```WWWOOOJJJGGGFFFFFFDDDCCCBBBDDDFFFHHHGGGFFFFFFFFFFFFDDDBBB>>>;;;999999777444444555666555444666555333333333444444555999;;;===@@@CCCGGGMMMQQQTTTYYY```gggmmmvvv{{{||||||{{{{{{{{{{{{{{{|||}}}}}}|||||||||}}}}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~fffNNNBBB>>>;;;222000......///000///...------------------------,,,,,,------------------...------------...//////...............//////000777555666888???NNNhhh~~~{{{ttteeeOOO@@@:::;;;;;;999======>>>@@@DDDHHHLLLNNNSSSUUUXXXYYYYYYXXXYYYZZZ\\\]]]^^^^^^]]]^^^___aaa000///...///111333333222111111111111111111111111111222333333222111222333000000111111111222555888666MMMppppppkkknnntttuuuyyycccMMMCCCCCC===;;;>>>;;;>>>@@@BBBDDDEEEFFFIIIKKKPPPRRRTTTUUUTTTSSSSSSTTTbbbiiivvvppp^^^XXXdddvvv```UUUcccvvv|||YYYEEE<<<777===EEEFFFEEEDDD888555111............---...........................------------...//////------------......//////000222222333CCCcccuuuiiittt{{{}}}~~~}}}~~~}}}~~~~~~}}}~~~{{{yyyxxxrrrkkk___XXXMMMEEEAAA???>>>>>>===<<<<<<===>>>??????>>>?????????>>><<<:::888777666555444555666666666555444444333333333555777888:::>>>CCCGGGKKKOOOSSSVVVZZZ___hhhpppwww~~~zzz|||{{{zzzzzzyyyzzzzzzzzz|||{{{{{{zzzzzzzzzzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyy{{{||||||}}}~~~{{{~~~}}}sssXXXFFF===;;;444222///...////////////------------------------,,,,,,,,,---------.........------------.../////////............///000000444444666===GGGYYYssszzzppp^^^JJJ===;;;<<<===<<<>>>???AAAEEEIIINNNSSSUUUUUUWWWYYYZZZYYYXXXXXXYYY]]]^^^______^^^___bbbddd111///...///111222222111111111111111111111111111111222333222111000111333000111111111111333777:::@@@```zzznnnwww}}}wwwrrrwwwaaaKKKCCCDDD@@@???AAA???AAACCCEEEGGGHHHKKKPPPSSSUUUSSSQQQOOOPPPUUU]]]cccpppxxxnnn\\\ZZZqqqhhhXXX]]]yyy{{{wwwNNN@@@777<<>>;;;;;;:::999777777777888888888888888888888888888777666555555333333333444444444444555444444555555666888<<<@@@AAAEEEKKKQQQUUUYYY\\\^^^fffmmmvvv~~~{{{xxxzzzzzzyyyyyyyyyyyyyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||yyy|||zzztttyyyjjjMMM<<<999777444000......//////...------------------------+++,,,,,,------............------------...////////////......//////000111///000777CCCRRRfffvvveeeUUUEEE======>>>???AAADDDFFFIIIMMMQQQTTTWWWYYYVVVXXXYYYZZZYYYXXXYYYZZZ^^^___`````````bbbfffhhh222000//////000111111000111111111111111111111111000111222222000000111222111111222111222555999<<>>999888999999777555666666666555555555666444444444444444444444444222333444444444444444444444666888999:::>>>DDDIIIMMMPPPUUUZZZ^^^bbbgggkkkwww~~~{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxyyyzzz{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}xxxqqqooozzzZZZBBB===:::666222///.........---------------------------++++++,,,,,,---......///...------------.../////////////////////000000111///222;;;JJJ[[[nnn{{{oooZZZMMMBBB@@@AAABBBEEEIIINNNOOOSSSVVVXXXYYYYYYYYYXXXYYYZZZZZZZZZ[[[]]]___```aaabbbcccdddfffkkknnn333111//////000111000000111111111111111111111111///111222111000///000111111222222222333555:::>>>UUU{{{yyy}}}vvvooossszzz\\\HHHCCCHHHHHHJJJOOONNNQQQRRRTTTWWW\\\dddmmmssspppooommmkkkjjjlllqqqttt~~~yyycccfffwwwkkkaaa\\\jjjmmmTTT>>>;;;>>>>>>BBBIII???;;;555111000000000///...........................------------...//////.........///000111111222111333999OOOxxxhhhrrrrrrvvv}}}zzzxxxxxxuuuzzz~~~{{{|||||||||yyyuuulllcccKKKCCC:::666777999888777666777777777555555555666333333333444444444555555333555666666555555555666555888:::<<<>>>CCCJJJOOOWWWYYY\\\___ccciiipppuuu|||{{{{{{}}}~~~{{{xxxxxxwwwwwwxxxxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuuuuxxxxxxyyyzzz{{{{{{||||||~~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzz|||{{{{{{~~~xxxrrruuufffJJJEEE;;;888333///......------------------------------++++++,,,,,,---...//////...------------.../////////////////////000111111333777AAAPPP___pppwwwiiiTTTJJJBBBCCCFFFGGGKKKQQQUUUWWWZZZ\\\]]]\\\ZZZXXXZZZ[[[[[[[[[[[[]]]```cccaaacccdddeeefffjjjnnnrrr111222333444444333222111222222222222222222222222222222222111111111000000222222222111111555===EEEeee}}}xxxtttnnnooonnnTTTRRRPPPNNNMMMNNNPPPRRROOOZZZeeejjjnnnuuu|||{{{sssrrrrrrtttxxx~~~{{{dddpppwwwfffWWW^^^aaaCCC>>>@@@>>>>>>CCCAAA;;;555222111222111///........................000000000000000000000000///...---///222333111......<<>>KKKooovvvxxxtttggguuucccRRRQQQPPPQQQRRRUUUWWWYYYZZZeeennnqqqssswww|||}}}~~~}}}~~~}}}{{{}}}ooogggjjj\\\```vvvjjjMMMFFFDDD======EEEAAA<<<666222111111000///................................................///...---///111333111///---;;;FFF]]]yyykkkzzzwwwyyy~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~{{{yyyuuujjj^^^LLLFFFAAAAAA@@@<<<;;;===<<<;;;;;;:::999888777777555555444444555555666777555666666666555666999<<<;;;>>>BBBFFFJJJOOOTTTXXX\\\```eeekkkqqqxxx}}}yyyvvvrrrppprrrvvvzzz~~~yyyzzzyyyyyyxxxxxxyyyzzz{{{vvvwwwxxxvvvtttsssvvvxxxwwwwwwxxxxxxxxxxxxxxxxxx|||}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}||||||{{{{{{|||~~~}}}zzzwww}}}^^^FFF@@@===777222000000///............------......///........................---------............//////......///111222222222777===KKK^^^sssrrrbbbKKKHHHFFFIIIQQQXXX[[[[[[___```aaabbbccccccccccccccc```^^^___bbbeeeffffffeeegggjjjlllnnnpppsssuuu333222222222222222222333222222222222222222222222222222222111111111111111444111444999666555FFF\\\{{{mmmmmmkkkZZZTTTTTTTTTUUUVVVXXX[[[\\\___iiiqqqqqqqqquuuyyyzzzllluuuuuu```\\\vvvxxxXXXNNNHHH<<<;;;EEEAAA===888444222111000///................................................///......///111222222111111>>>LLLggg~~~lllqqquuu}}}~~~|||{{{zzzzzzyyyyyyyyyzzz||||||{{{|||}}}~~~zzzxxxttthhh\\\OOOJJJGGGHHHHHHEEEDDDFFFDDDCCCBBB@@@>>><<<;;;::::::999999888888888888888888888999888888:::===@@@BBBEEEIIIMMMPPPUUUZZZ]]]cccgggmmmttt{{{zzzssspppooommmooorrruuu|||}}}yyy{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxwwwuuutttvvvwwwxxxxxxxxxxxxxxxxxxwwwwww{{{||||||}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{||||||zzzwwwttt~~~~~~rrrLLLBBB???:::666222///......//////......---......///........................---------............///////////////000111111222:::BBBSSSiii}}}qqq```OOOMMMLLLOOOVVV]]]```aaa``````aaabbbccceeefffgggfffdddbbbccceeeggghhhhhhgggiiilllnnnppprrruuuxxx444333222111111222333444222222222222222222222222111111111111111111111111333000444<<<:::;;;SSSpppvvvqqq~~~hhhXXXYYYYYYYYYYYYYYYZZZ[[[\\\dddlllqqqoooooosssyyy{{{}}}{{{zzzxxx{{{eeeaaarrr```RRRIII===;;;CCCAAA>>>:::555222111000///........................000000000000000000000000///......///111222222333888DDDTTTooonnnfffuuu|||}}}}}}~~~~~~|||yyyyyyyyyxxxxxxyyyzzzzzz}}}}}}||||||}}}~~~zzzxxxttthhh\\\PPPKKKIIILLLMMMLLLKKKMMMKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFIIIKKKOOOSSSVVVZZZ___bbbiiimmmttt|||zzztttnnnjjjkkklllnnntttzzzyyy|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvzzzzzz{{{||||||||||||{{{|||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{yyywwwvvvyyy~~~|||zzz[[[FFFAAA===:::777222000111000//////.......................................---------............//////////////////000222333;;;GGG\\\tttppp^^^WWWUUUSSSUUUYYY\\\^^^___```______```bbbeeegggiiigggfffeeeeeefffhhhhhhiiijjjlllooopppqqqsssuuuwww444333222111111222333444222222222222222222222222111111111111111111111111222000444:::999@@@\\\|||xxxjjjsssvvv}}}gggXXXXXXXXXYYY[[[^^^aaadddfffsssxxxzzztttqqquuu{{{}}}~~~ddd```qqqiiiTTTJJJAAA===???@@@>>>;;;777333111111111////////////////////////000000000000000000000000.../////////000111333555:::NNNeeezzzuuuccccccyyy|||{{{||||||}}}}}}~~~{{{yyyxxxxxxxxxxxxyyyzzzzzz}}}}}}}}}}}}~~~}}}zzzyyyuuujjj^^^NNNJJJIIILLLOOONNNOOORRRMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@??????????????????>>>???BBBGGGJJJNNNQQQUUUXXX[[[```dddhhhnnnsss{{{uuunnnkkkgggfffhhhlllooovvv~~~~~~|||zzzzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuuuutttxxxyyyzzz{{{{{{{{{{{{{{{~~~}}}}}}|||||||||{{{{{{||||||||||||{{{zzzzzzzzzyyypppMMMDDD<<<;;;888333111222111000///.......................................---------............///...///000//////000333666===MMMfff~~~ppp^^^ZZZXXXWWWWWWXXXZZZ\\\\\\`````````aaacccfffiiijjjgggggghhhhhhhhhhhhiiijjjmmmoooqqqrrrrrrrrrtttvvv333222222222222222222333222222222222222222222222111111111111111222222222222333555666777FFFfffqqqhhh}}}www|||uuu}}}iiiZZZRRRSSSUUUYYY___gggmmmqqq|||}}}yyy{{{ttt^^^ooozzzxxx\\\LLLFFFAAA===>>>>>><<<888444222222333////////////////////////...........................///000000///111444777;;;]]]|||mmmbbbjjj||||||zzz{{{|||~~~~~~{{{{{{~~~~~~{{{yyyyyyyyyxxxxxxyyyzzzzzz||||||}}}~~~~~~~~~~~~}}}zzzzzzwwwmmmbbbMMMHHHFFFIIIMMMNNNPPPTTTNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBFFFKKKPPPUUUWWW[[[___cccggglllppptttzzzvvvmmmkkkiiifffgggjjjmmmooovvv}}}{{{wwwxxxyyyyyyzzzzzzyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzz~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||{{{zzz|||}}}~~~YYYIII;;;999888444000111111111000///....................................---------............///...000111000///111666:::DDDWWWrrrrrr```VVVVVVVVVVVVXXXYYY[[[\\\bbbbbbcccdddfffhhhjjjkkkggghhhjjjjjjjjjjjjkkkmmmnnnppprrrsssssstttvvvxxx222222222333333222222222222222222222222222222222000000111111111222222222000666888444:::UUUwwwppp|||{{{yyyrrrxxxppp```SSSRRRRRRSSSXXX___fffjjjttt~~~zzzjjjpppjjjPPPKKKGGG???======<<<999555333333555////////////////////////...........................///000000///111555888FFFrrrzzzhhhlll|||{{{||||||~~~}}}zzzzzz~~~}}}{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}|||}}}|||{{{|||zzzqqqfffLLLFFFCCCFFFJJJLLLPPPUUURRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMJJJJJJIIIIIIJJJNNNTTTYYY\\\___cccgggkkkpppuuuyyy|||uuukkkhhhjjjiiiiiikkkppprrrttt{{{{{{tttuuuwwwyyyzzzzzzyyyyyyyyyxxxxxxzzz}}}~~~|||yyywwwwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyzzz{{{yyy{{{|||{{{yyyxxxzzz|||kkkSSS>>>:::;;;666111111222111000///....................................---------............///---000222111000222999>>>NNNddd~~~sssaaaTTTTTTUUUVVVVVVXXXZZZ\\\aaabbbdddfffggghhhiiiiiigggjjjmmmmmmmmmmmmoooqqqnnnpppsssuuuvvvxxxzzz}}}111222333444444333222111222222222222222222222222000000111111222222222222...888:::555@@@cccwwwppp}}}yyyxxx{{{wwwhhhZZZVVVRRRNNNNNNQQQUUUXXXiiixxx|||eeeiiivvvUUUNNNKKKBBB;;;======:::666333444666000000000000000000000000000000000000000000000000...///000000///000555999UUUooodddxxx}}}|||~~~}}}}}}yyyyyy}}}~~~|||{{{zzzzzzyyyyyyyyyzzzxxxzzz}}}~~~|||{{{{{{|||{{{{{{}}}|||sssiiiLLLFFFBBBDDDHHHKKKPPPVVVXXXWWWWWWVVVTTTSSSSSSRRRWWWVVVVVVUUUUUUUUUUUUUUURRRRRRQQQQQQRRRVVV]]]aaaaaadddhhhmmmqqqvvv|||tttjjjbbbcccjjjiiijjjooovvvyyy|||}}}rrrtttvvvxxxyyyzzzzzzyyyyyyxxxxxxzzz~~~}}}zzzxxxxxxxxxyyyyyyzzzzzz{{{uuuvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{|||yyy{{{|||zzzwwwvvvxxxzzz}}}{{{zzzzzz]]]CCC===>>>999444333222222000///....................................---------.........//////---000222222111444;;;AAAWWWmmmtttcccUUUVVVVVVVVVVVVVVVXXXYYY___```ccceeeffffffffffffhhhkkkooopppooooooqqqtttmmmpppsssvvvxxx{{{111111111111222333444444222222222222222222222222333333222222111222222222444555444;;;SSSxxxpppvvvqqqqqq~~~qqq^^^[[[UUUNNNKKKLLLPPPTTTdddzzzaaammm^^^NNNNNNAAA>>>>>>===<<<:::888555444222222222222111///...---........................---222...---333333444???aaaqqqqqq}}}|||}}}|||zzzyyyyyyzzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}zzzzzz|||{{{yyyyyy|||~~~wwwqqqTTTKKKDDDDDDGGGJJJNNNRRRVVV\\\___]]]\\\\\\[[[XXXYYYYYYYYY[[[^^^^^^ZZZWWW[[[\\\]]]]]]]]]^^^```bbbccceeekkksss|||sssnnnkkkggghhhlllllloootttxxx|||xxxyyyuuusssuuuzzz~~~~~~|||xxxyyyyyyyyyyyyxxxwwwwwwyyyxxxxxxxxxwwwwwwvvvvvvssstttvvvxxxxxxxxxxxxwwwzzzzzzyyyyyyyyyyyyxxxxxx|||{{{zzzzzzyyyyyyyyyyyyzzzzzz}}}yyyvvvxxxiiiDDD>>>AAA<<<555444333222111///....................................///////////////.........222000111111000333===IIIVVVlllttteee]]]ZZZVVVTTTVVVYYYXXXUUU]]]^^^aaacccfffhhhiiijjjppppppppppppqqqrrrssstttuuuttttttwww}}}111111000000000111111222222222222222222222222222333333222222111222222333555666888BBB]]]vvvvvvrrrqqqhhhddd]]]UUUOOOLLLLLLMMMfffttttttggg~~~bbbNNNIII@@@>>>???>>>>>><<<:::888777444444333111000///..............................000444///---111000222???nnnooowww~~~|||{{{|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{}}}zzz{{{}}}zzzyyyxxx{{{}}}{{{uuuoooVVVMMMEEEEEEHHHKKKNNNSSSXXX^^^aaa```___aaa```]]][[[[[[[[[^^^aaabbb```^^^dddfffggggggffffffhhhiiikkkooottt{{{wwwmmmjjjiiigggjjjnnnooosssxxx}}}{{{xxxuuutttvvv{{{~~~|||xxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyyyyyyyvvvvvvxxx{{{yyytttrrrtttzzztttQQQFFFDDD>>>888999333222111000..................................../////////////////////...111000111111111444@@@MMM\\\qqquuuggg^^^[[[VVVTTTVVVYYYXXXVVV]]]___aaadddfffhhhiiijjjooooooooopppqqqrrrssstttvvvuuuuuuyyy~~~333222222111111111111222222222222222222222222222333222222111222222333333666777===MMMkkk~~~zzztttlllzzzsssmmmjjjeee___YYYTTTQQQOOOUUU[[[cccooozzzlllvvvnnnSSSJJJEEE??????@@@??????>>>===<<<888666333111/////////000........................111444000...333222888HHHzzz|||sss~~~}}}{{{zzz|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz}}}|||zzz{{{~~~yyyxxxxxxyyy{{{xxxrrrmmmXXXOOOGGGFFFIIIKKKOOOSSSYYY___dddccccccffffffccc```______bbbeeeggghhhgggiiikkknnnnnnnnnmmmmmmnnnuuuyyyssslllfffeeegggiiimmmrrrrrrvvv|||}}}wwwuuuuuuxxx|||~~~}}}{{{vvvwwwwwwwwwwwwvvvuuuuuurrrsssssstttuuuuuuvvvvvvttttttttttttuuuvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||yyyxxxxxxxxxxxxyyyyyyzzzvvvttttttuuuqqqkkkjjjmmmsss[[[HHH@@@;;;888777333222111000///.......................................//////////////////111000111222111666DDDSSSgggyyyxxxkkkaaa[[[VVVUUUVVVWWWWWWVVV^^^___bbbdddggghhhjjjjjjoooooonnnoooppprrrtttuuuwwwvvvwww{{{666666555444333333333333222222222222222222222222222222111111222222333333666888AAAXXXyyy{{{nnn{{{~~~mmmooovvvpppppppppppppppnnnkkkiiiUUUTTTSSSYYYhhh{{{lllxxx}}}]]]NNNNNN?????????@@@@@@@@@@@@@@@<<<999555111//////000111........................///222///000555666BBBXXXwww}}}~~~}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~{{{zzz|||~~~zzzyyyyyyyyyyyywwwrrrmmm\\\RRRIIIHHHJJJLLLOOOTTTXXX___ddddddfffiiiiiigggeeeeeeeeefffhhhkkklllmmmkkknnnrrruuuuuutttuuuuuu{{{zzzrrriiieeecccdddgggkkkppptttvvvzzz~~~|||uuutttuuuxxx{{{|||zzzxxxuuuuuuvvvvvvuuuuuutttsssooopppqqqrrrtttuuuvvvvvvuuutttsssssssssuuuvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{wwwwwwwwwwwwxxxyyyyyyzzzyyyvvvtttrrrllleeedddgggrrrdddHHH===<<<999555333333111000///.............................................////////////000000222222222999JJJ[[[sss|||qqqddd\\\VVVUUUVVVVVVVVVWWW^^^```bbbeeegggiiikkkkkkooonnnnnnnnnppprrruuuvvvxxxyyy{{{~~~666666555444333333333333222222222222222222222222222111111111222222333444555999HHHccclllfff|||wwwoooyyyuuuwww{{{ppphhh]]]VVVXXXeeewwwuuummm|||qqq}}}fffPPPOOO===>>>>>>??????@@@AAABBB???<<<777222//////000111////////////////////////...000...///444666FFFcccyyynnn~~~}}}|||zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}|||{{{|||}}}{{{{{{{{{{{{zzzwwwsssppp___UUUKKKIIIKKKLLLPPPUUUWWW^^^cccdddfffjjjkkkjjjjjjjjjkkkkkklllmmmooopppooosssxxx|||~~~{{{ssslllfffgggggggggiiioootttwww||||||yyywwwwwwxxxyyyzzztttuuuuuuwwwyyyxxxwwwuuutttuuuuuuuuuuuutttssssssnnnoooppprrrsssuuuvvvwwwuuuuuutttsssssstttvvvwwwyyyxxxvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyyyyzzzyyyvvvsssqqqlllfffeeehhhrrrqqqLLL???BBB???777444333222000////////////........................---.........//////000000000000222333333<<>>???@@@BBBCCCAAA>>>999444111000000111///////////////////////////000---...222333GGGgggjjjfff}}}|||yyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}|||||||||{{{{{{|||{{{zzzwwwuuussseeeZZZOOOMMMMMMOOOSSSWWWWWW^^^dddfffhhhlllnnnlllmmmnnnpppppppppppprrrsssqqquuuzzz~~~}}}uuuqqqmmmhhhlllmmmlllnnnsssxxxyyy~~~||||||xxxvvvuuutttuuuwww{{{}}}wwwwwwwwwwwwwwwvvvuuuttttttuuuuuuuuuuuutttssssssooooooqqqrrrtttvvvwwwxxxvvvuuuuuutttuuuuuuvvvvvvyyyxxxvvvttttttuuuvvvwwwyyyxxxxxxxxxxxxyyyyyyzzzvvvsssrrrrrrnnniiiiiilllvvv}}}RRR@@@CCCAAA555444333222111000/////////........................------......///000000000///111222333444???VVVkkk}}}kkk___VVVVVVVVVRRRSSSXXX\\\^^^aaaeeeiiimmmoooppppppooonnnoooqqquuuyyy{{{~~~111111000000000111111222222222222222222222222222111111111111222333444555555DDDaaakkkhhhzzzyyykkk~~~uuummmnnnrrr|||ttteee]]]YYYXXX^^^eeewwwttt{{{ooo]]]ggg}}}XXXMMM???>>>>>>>>>???AAACCCDDDBBB@@@;;;666222111000000////////////////////////000111...///333555LLLqqq{{{gggmmm~~~~~~~~~~~~|||{{{yyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{|||{{{yyywwwvvvuuukkk```UUUQQQQQQSSSWWW[[[[[[bbbhhhiiilllppprrrpppmmmppptttuuuuuuuuuvvvxxxuuuxxx|||sssoooppppppjjjpppsssqqqrrrxxx|||{{{|||yyyxxxxxxrrrssstttvvvyyy}}}{{{{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssqqqqqqrrrtttvvvwwwxxxyyyuuuvvvvvvwwwvvvvvvvvvuuuxxxvvvtttssssssuuuwwwyyy{{{zzzyyyyyyyyyyyyyyyyyyvvvsssrrrrrrnnnhhhfffiiivvv^^^CCCBBB@@@444444444222111000/////////........................------......///000000111///111333444555AAAZZZqqqnnn```VVVVVVUUUQQQSSSYYYZZZ]]]aaaeeejjjnnnqqqsssqqqpppoooooorrrvvv{{{}}}111111111111222333444444222222222222222222222222111111111111222333444555666IIIkkkeeejjj~~~tttjjj~~~rrrmmmlllpppzzz{{{vvvtttoookkkkkkkkk{{{vvvnnnRRRYYYvvvcccTTT@@@@@@??????@@@BBBCCCEEECCC@@@<<<777444111000000000000000000000000000000000111///222777:::TTT|||wwwlllzzz~~~||||||}}}}}}{{{zzzxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxzzz{{{zzzyyywwwvvvvvvooodddXXXTTTUUUVVVZZZ___^^^eeekkkmmmooosssuuussslllpppvvvxxxxxxxxxzzz|||~~~wwwkkkiiimmmpppjjjrrrvvvttttttzzz~~~}}}}}}}}}|||zzzwwwttttttuuuoooqqquuuyyy}}}~~~|||yyyvvvuuuuuuvvvuuuuuuvvvvvvuuuuuutttsssrrrssstttuuuvvvxxxyyyyyyuuuvvvwwwxxxxxxwwwvvvuuuvvvuuusssrrrsssvvvyyy{{{|||{{{{{{zzzyyyyyyyyyyyyyyyvvvtttrrrllldddaaabbbppp{{{lllJJJEEECCC999555444222111000000//////........................---------...///000000111///111333444666BBB\\\uuu~~~{{{ooo```VVVVVVUUUPPPRRRYYYYYY\\\```eeekkkpppssstttqqqpppppppppssswww|||444333333222222333333444222222222222222222222222333000000444777555555777<<>>PPPnnn}}}~~~~~~}}}qqqsss{{{wwwkkk___[[[ZZZWWWUUUUUUWWWZZZ^^^ccchhhkkkmmmnnntttsssrrrsssuuuzzz444333333222222333333444222222222222222222222222444111111333444333666;;;PPPqqqyyy|||zzz{{{uuuqqqpppooorrrkkkNNN]]]qqqJJJCCC>>>???BBBAAA@@@?????????>>>===:::777444222000000000000000000000000000333222111===YYYvvvvvvyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{zzz{{{}}}|||}}}~~~{{{zzz{{{zzzzzzyyyyyyyyyyyyyyyyyyvvvpppggg```___ccchhhjjjmmmrrrvvvyyy{{{~~~{{{uuuqqqnnnmmmmmmqqquuuxxxyyyzzz}}}~~~{{{xxxwwwvvvtttttttttxxx}}}{{{vvvuuuuuuuuuwwwwwwxxxvvvttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuurrruuuwwwxxxwwwvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwyyyzzz{{{{{{yyyxxxyyyzzzxxxwwwuuutttpppiiiaaa]]]]]]fffrrr~~~{{{YYYFFF>>>:::777444222222222111000////////////////////////////////////000000000000111111444>>>QQQkkk~~~}}}tttrrryyy}}}{{{oooccc]]]ZZZWWWVVVWWWYYY[[[___ccchhhkkknnnooovvvvvvvvvvvvwww{{{444333333222222333333444222222222222222222222222444222222333333333999@@@\\\}}}xxxSSSPPPeeeOOOEEE>>>???BBB@@@>>>>>>===>>>>>>===;;;888444222000000000000000000000000...333333555HHHiiirrr}}}||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{||||||{{{|||}}}|||}}}~~~|||{{{|||{{{zzzzzzyyyzzzzzz{{{|||yyysssjjjaaa^^^aaadddfffjjjooouuuyyy||||||tttooolllllllllpppuuuyyy||||||}}}yyywwwvvvvvvwwwxxx|||rrrkkklllpppssstttuuuvvvvvvuuutttuuuwwwuuuuuuuuuuuuuuuuuuuuuuuusssuuuxxxxxxxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwzzz|||}}}|||zzzxxxxxxxxxwwwwwwvvvtttqqqlllddd]]]___gggooowwwcccIII???;;;888555333333222111000////////////////////////////////////000000000000333333666AAASSSjjj|||~~~ssskkksss{{{|||tttfff___ZZZWWWWWWZZZ[[[]]]```eeeiiimmmppprrrwwwxxxyyyyyyzzz}}}444333333222222333333444222222222222222222222222333222222444444555<<>>@@@BBB???<<<===<<<===>>>>>><<<888555333000000000000000000000000---333555;;;WWW}}}qqq~~~}}}|||{{{zzzyyyyyyxxxwwwwwwyyyyyyyyyyyywwwwwwzzz{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}zzztttkkkbbb^^^___bbbccchhhnnnssswww{{{}}}vvvpppmmmlllmmmoootttyyy~~~}}}{{{zzzzzz{{{}}}pppccc]]]___fffkkkpppsssvvvwwwwwwwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvtttwwwyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyzzz|||}}}}}}{{{yyyxxxxxxxxxyyyxxxuuutttpppggg^^^ZZZccciiinnnpppMMM???<<<999666444333333111000////////////////////////////////////000000000000444666<<>>;;;<<<;;;<<<>>>>>><<<999555333000000000000000000000000...444666???aaannn~~~~~~|||{{{yyyxxxwwwvvvvvvwwwyyyzzzzzzyyywwwvvvzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||zzzuuulllddd``````ccceeeiiinnnssswwwzzz}}}}}}vvvqqqmmmlllnnnooosssxxx~~~vvvooocccYYYTTTVVV\\\bbbkkkoootttwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzzzzzxxxwwwwwwwwwyyyyyyxxxxxxxxxyyyyyyzzzwwwyyy|||}}}|||{{{{{{{{{zzz|||{{{xxxwwwuuulll```VVV```fffkkk{{{|||SSS@@@===:::777444444333222000////////////////////////////////////000000000000111666@@@MMM^^^qqq~~~}}}yyyvvvwww{{{~~~|||}}}~~~uuunnnggg___[[[\\\aaabbbdddfffjjjmmmppprrrtttxxx|||~~~444333333222222333333444222222222222222222222222333222333555555888BBBMMMooonnn}}}uuu]]]MMMZZZzzz___MMM@@@BBBDDD>>>:::<<<:::<<<===>>>===999666333000000000000000000000000111666777@@@cccyyyiii|||~~~}}}|||zzzxxxvvvuuutttxxxyyy{{{||||||{{{yyyxxxzzz|||~~~~~~~~~}}}~~~}}}||||||~~~~~~}}}{{{zzz{{{|||~~~{{{yyyuuummmeeeaaabbbeeegggkkkppptttvvvxxx{{{}}}yyyrrrnnnlllkkkpppqqquuu{{{yyyjjjeee]]]VVVRRRSSSXXX]]]fffjjjqqquuuwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{zzzxxxwwwvvvwwwyyyxxxxxxxxxyyyyyyzzz{{{tttwwwzzz}}}}}}}}}}}}~~~|||~~~}}}zzzzzzyyyooocccUUUaaaiiinnn~~~WWWAAA>>>;;;777555444333222000////////////////////////////////////000000000000...555@@@MMM\\\nnn}}}{{{|||~~~||||||}}}|||zzzzzz}}}}}}~~~{{{~~~{{{vvvnnnccc]]]\\\cccdddeeegggiiilllnnnooossswww}}}222222333333333444444444222222222222222222222222333111333666333333DDDYYY}}}nnn}}}xxx|||nnnSSSVVVxxxPPP;;;???>>>:::<<<>>><<<=========;;;999666444222222111111111111222222111777888HHHrrroooggguuu}}}||||||zzzyyyxxxwwwwwwwwwxxxxxxyyyzzz{{{|||}}}{{{}}}~~~{{{yyyyyy{{{}}}~~~|||{{{zzzzzzzzz{{{wwwvvvsssnnniiiddd```^^^fffqqqwwwsssqqqvvv{{{}}}|||wwwrrrqqqqqqooommmwww|||~~~xxxvvv|||wwwjjjaaaVVVSSSPPPRRRWWWYYYWWWTTTSSSZZZdddooovvvyyyxxxwwwzzzwwwtttuuuxxxzzzyyyxxxyyyuuuuuuzzzzzztttqqqrrrssstttwwwzzz||||||||||||{{{zzzzzzzzz|||~~~|||}}}|||sssjjj]]]cccqqq{{{yyyVVVDDD???>>>;;;777333111111222000000////////////000000//////......///000222333///888FFFSSS^^^lll|||yyy}}}}}}|||{{{{{{zzz{{{{{{}}}ooobbb___cccfffffffffgggjjjnnnrrruuuwwwwww}}}000111111111111222222222333333333333333333333333222000222666555888KKKbbb|||uuu|||rrrWWWXXXXXX???AAA???;;;;;;:::;;;<<<<<<<<<;;;999666555222222111111111111222222///444888NNNyyy~~~jjjrrryyyzzzzzzyyyxxxwwwvvvuuuuuuxxxxxxyyyzzzzzz{{{|||||||||~~~~~~{{{yyyyyyzzz|||~~~~~~|||{{{zzzzzz{{{yyywwwrrrlllgggccc```___cccmmmtttqqqooorrruuuvvv{{{}}}zzztttooolllnnnrrruuu|||zzzrrrggg]]]\\\bbbiii{{{wwwjjjccc^^^ZZZVVVQQQNNNNNNQQQVVVXXXVVVSSSQQQVVV]]]eeelllpppqqqrrruuuttttttuuuxxx{{{|||}}}yyyuuuuuuyyy{{{wwwuuuvvvvvvwwwxxxyyyzzz{{{||||||~~~~~~}}}~~~}}}{{{||||||tttlllaaadddllltttwww}}}cccMMM@@@>>>;;;777333111111222000000////////////000000//////......///000222333333===KKKXXXdddppp|||}}}www~~~~~~~~~~~~~~~~~~~~~}}}{{{kkk^^^[[[___eeeeeeeeegggkkkpppuuuxxx|||zzz}}}111111111111222222222222444444444444444444444444333111333666888@@@XXXpppxxx|||yyyzzzsssssstttwwwzzzwwwyyy{{{~~~uuu[[[ZZZyyy```DDDBBB@@@;;;:::666:::;;;;;;;;;;;;999777666222222111111111111222222222444:::XXXxxxddd{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuyyyyyyyyyzzz{{{{{{{{{||||||~~~|||zzzyyyyyy{{{|||}}}{{{zzzzzzzzz{{{wwwqqqjjjddd```___^^^```jjjqqqrrrqqqrrrtttttt|||~~~uuuuuusssnnnlllooowww~~~wwwfffVVVNNNPPPZZZbbbqqqxxx~~~~~~ssscccWWWQQQOOONNNNNNKKKJJJKKKOOOTTTVVVTTTQQQQQQTTTXXX]]]aaaeeegggiiinnnqqqtttwwwyyy{{{}}}~~~yyyvvvuuuxxxyyyxxxxxxzzzxxxxxxxxxyyyyyyzzz{{{{{{~~~}}}|||}}}{{{yyy{{{}}}{{{sssmmm```aaadddgggfffqqqqqqSSSBBB@@@;;;777444222222222000000////////////000000//////......///000222333777AAAPPP```nnnxxxyyy~~~|||zzz~~~~~~~~~~~~~~~~~~~~~|||xxxgggYYYWWW\\\cccdddeeehhhmmmsssxxx{{{333333333444444444555555444444444444444444444444555444555777;;;IIIddd}}}qqqvvvvvvwww{{{hhhaaabbbdddeeefffiiiiiiiiigggggghhhkkknnnmmmnnnnnnnnnnnnppptttxxxuuu^^^XXXpppeeeGGGBBB???<<<:::555:::::::::::::::999888777222222111111111111222222777666???cccvvvfffxxx}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~~~~{{{zzzzzz{{{|||~~~|||zzzyyyxxxwwwzzzvvvpppiiiccc^^^[[[YYY[[[ccclllqqqssstttvvvxxxyyy{{{xxxvvvrrrrrrsssrrrrrruuuzzzxxxnnn___UUUUUU]]]iiiqqqrrrxxx}}}{{{ppphhhbbb[[[UUUQQQNNNKKKIIIIIIIIIKKKOOOSSSTTTRRROOOTTTVVVXXXZZZ\\\\\\\\\\\\dddkkksssxxxyyyyyyzzz|||zzzwwwuuuuuuvvvwwwxxxyyyvvvwwwyyy{{{|||{{{{{{zzz~~~{{{yyy|||zzzxxxyyyzzzwwwqqqkkkZZZZZZ^^^``````lll|||TTTEEEAAA<<<777444333222222000000////////////000000000////////////111222333888CCCTTTfffuuuzzz{{{}}}{{{zzz}}}|||||||||}}}|||||||||||||||wwwfffYYYXXX]]]dddeeegggkkkooouuuyyy|||333333444444444555555555222222222222222222222222555555555555:::LLLkkk|||xxxooovvvqqq~~~rrr^^^WWWYYY^^^bbbeeelllmmmllliiieeebbbaaaaaaeeehhhjjjhhhiiittttttbbbSSScccjjjJJJAAA===<<<<<<777::::::::::::999888888777222222111111111111222222888666DDDpppzzzvvvxxx~~~~~~}}}}}}||||||{{{{{{yyyzzzzzz{{{{{{||||||||||||}}}}}}|||||||||}}}~~~~~~}}}{{{yyywwwvvvuuuvvvsssmmmfff___YYYTTTQQQOOOUUU^^^fffjjjmmmqqquuuvvv~~~}}}{{{xxxvvvtttsssrrrqqqsssvvvyyy{{{yyywwwjjjddd^^^^^^dddnnnwww|||vvviiibbbTTTSSSQQQPPPOOONNNKKKJJJLLLMMMOOORRRTTTSSSQQQOOOVVVXXX[[[\\\ZZZVVVQQQNNNTTT]]]jjjtttxxxyyyzzz||||||zzzvvvttttttvvvwwwvvvsssvvvzzz~~~}}}{{{yyy~~~}}}zzzxxx{{{yyywwwwwwvvvsssnnniiiTTTVVV[[[___```lllWWWIIICCC<<<777555444333222000000////////////000000000000//////000111333444999EEEVVVggguuu{{{|||~~~{{{zzz{{{||||||{{{{{{{{{{{{yyyzzz{{{||||||{{{{{{|||}}}yyyjjj^^^\\\bbbggghhhjjjmmmqqqvvvzzz|||222222222222333333333333222222222222222222222222222333333333:::OOOooorrrkkkmmmzzztttsssffffffooo{{{ssshhhPPPWWWqqqsssSSSEEE<<<;;;===999;;;::::::999888777777777222222111111111111222222444555LLL}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}|||||||||}}}||||||{{{zzzyyywwwuuutttqqqmmmfff^^^VVVOOOKKKHHHBBBDDDJJJRRRXXX[[[aaagggvvv}}}}}}{{{zzzxxxvvvtttsssrrrrrrrrrrrrsssxxx|||{{{tttoookkkjjjkkkooouuu{{{{{{uuulllaaaYYYWWWNNNMMMKKKJJJKKKNNNQQQSSSQQQSSSUUUVVVWWWVVVUUUTTTWWWZZZ]]]^^^ZZZSSSKKKFFFFFFNNN[[[hhhrrrxxx|||~~~~~~~~~zzzvvvvvvzzzyyywwwuuuxxx{{{~~~}}}zzzwwwzzz|||}}}~~~~~~|||zzzyyyzzzyyyxxxwwwvvvsssoookkkWWWWWW\\\aaaccclllcccLLLEEE===777666555444222000000////////////000000000000//////000111333444<<>>DDDHHHJJJPPPXXXjjjrrrzzz|||~~~}}}zzzvvvuuusssqqqpppqqqqqqrrrtttvvvxxx{{{{{{xxxssspppuuuwww{{{zzzpppfff```YYYQQQNNNPPPOOONNNMMMMMMNNNRRRVVVYYYVVVWWWYYYZZZ[[[[[[\\\]]]ZZZ]]]``````]]]VVVMMMHHHCCCGGGNNNZZZgggrrrzzz}}}|||}}}|||||||||||||||{{{zzzxxxwwwzzz{{{|||}}}||||||zzzzzzxxxxxxxxxxxxxxxvvvsssqqq```^^^```eeegggmmmoooNNNFFF===777666666444222000000////////////000000111000000///000222333444===JJJ[[[hhhsss}}}{{{yyyxxxyyyzzz|||}}}||||||||||||}}}}}}|||}}}uuugggbbbeeefffhhhlllpppuuuzzz~~~444444444555555555666666444444444444444444444444222777999999CCC]]]fffppp||||||www|||xxxooojjjhhhTTTLLLNNNccc|||kkkSSS???999;;;999===<<<:::888777666555555222222111111111111222222888???bbbqqq~~~|||zzzzzz|||~~~zzzzzzzzzzzzzzzzzzyyyyyyvvvwwwyyy{{{}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||{{{yyyxxxvvvkkkbbbUUUHHH???<<<===???EEE???<<>><<<;;;999999888777777666555555555222111333333111111555???DDDkkkzzzttt~~~|||{{{{{{|||~~~zzzxxxwwwyyy{{{{{{yyywwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzz}}}|||zzzyyy{{{}}}wwwnnn\\\RRREEE<<<;;;???DDDGGGCCC>>>:::;;;CCCKKKPPPRRRXXXTTTOOONNNQQQWWW___dddhhhjjjmmmnnnnnnqqquuuzzzzzz{{{|||}}}~~~~~~~~~ssshhhccc]]]ZZZUUUQQQNNNNNNOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^aaaddddddccccccfffiiikkkmmmnnnmmmhhhaaa\\\ZZZXXXWWWXXX\\\dddlllrrruuutttuuuvvvwwwyyy||||||{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz}}}{{{zzzyyyyyyyyyrrrjjjdddgggooo}}}[[[FFF<<<<<<666333444000111111111111000000000000111......000111000444999GGGWWWjjjyyy~~~}}}~~~~~~}}}{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{~~~}}}{{{qqqkkkhhhjjjkkkmmmqqqvvv|||333333333333333333333333333333333444444444555555444666666999OOOtttqqqooo|||pppppptttwwwrrrfffbbbeeecccXXXOOOQQQkkkkkkZZZ@@@<<<;;;777777777777666666666666666333222444444222333666AAAJJJooouuuzzzxxx~~~}}}|||{{{{{{{{{}}}}}}{{{xxxwwwyyy{{{{{{yyywwwxxxzzz|||}}}}}}~~~~~~}}}||||||{{{zzzzzz|||~~~|||zzzzzzzzzzzzzzzyyyxxx{{{{{{tttjjjVVVKKK>>>:::???FFFKKKLLLHHHCCC@@@DDDMMMUUUXXXWWWWWWTTTQQQPPPRRRUUUXXXZZZ[[[```fffjjjmmmqqqwww|||~~~~~~~~~|||rrreee]]][[[VVVUUURRRQQQQQQSSSUUUWWWYYY[[[\\\\\\[[[\\\]]]^^^```bbbeeeeeedddfffjjjnnnrrrttttttrrrmmmgggcccbbbcccbbbccckkkuuu}}}{{{xxxvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxxxxxxxyyyyyyzzzzzz}}}zzzxxxwwwvvvvvvrrrlllccc```lll~~~gggKKK<<<<<<888666555///111111111111000000000000111//////111111111555;;;HHH]]]ttt}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}zzzzzzyyyyyyxxxxxxxxxxxxyyy{{{yyy|||~~~wwwpppkkklllmmmppptttxxx|||222222333333333333444444333333333444444444555555555555444;;;UUU{{{ooorrrxxxnnnjjjuuu{{{uuufff^^^^^^aaa^^^VVVQQQjjjuuuaaaBBB<<<;;;888888777777666555555555666222111333333222333777BBBRRRuuurrrgggzzz}}}~~~}}}|||{{{{{{{{{}}}~~~~~~~~~}}}{{{xxxwwwyyy{{{zzzyyyxxxxxxyyy{{{{{{|||}}}}}}||||||{{{zzzzzzzzz{{{|||}}}}}}|||{{{yyyyyyxxxyyyxxxxxxzzzzzzqqqfffSSSHHH<<<;;;EEENNNQQQPPPDDDGGGMMMTTTYYYXXXTTTPPPRRRYYYaaaeeebbb\\\VVVSSSVVV[[[aaafffjjjpppwww}}}uuunnnfff^^^[[[[[[RRRRRRRRRRRRTTTVVVYYYZZZZZZ\\\]]]]]]\\\\\\^^^___```bbbdddeeeeeegggmmmrrrwwwxxxxxxvvvqqqmmmjjjiiihhhhhhlllxxxzzzyyyyyywwwvvvwwwrrrsssuuuwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyy{{{zzzyyywwwvvvtttssssssqqqoooeee\\\hhh|||yyyUUU>>><<<999777555///111111111111000000000///111//////111111111666===OOOiii~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyyxxxvvv|||}}}uuunnnnnnooorrruuuyyy|||~~~222222222333333444444444333333333444444444555555555555444>>>[[[pppzzzuuuoooqqqxxxyyyiii\\\XXX]]]dddbbbZZZmmm|||fffEEE<<<:::999999888777666555444444555111000111222111333777EEE]]]kkk```zzzyyy}}}}}}~~~~~~}}}{{{{{{{{{||||||}}}}}}}}}{{{xxxxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{|||||||||||||||||||||||||||zzzzzz{{{{{{|||{{{yyyxxxwwwyyyxxxxxxyyywwwmmmbbbPPPEEE<<<>>>IIIRRRRRRNNN===GGGTTTZZZXXXSSSOOOOOO^^^fffmmmkkk```VVVSSSSSS[[[^^^cccfffiiiooowww}}}{{{qqqgggaaa]]]XXXXXXZZZRRRRRRSSSTTTVVVXXXYYY[[[XXXYYY[[[\\\\\\\\\^^^``````ccceeeffffffiiioootttxxxyyyzzzyyyvvvsssqqqqqqlllnnnuuuyyyxxxxxxvvvuuuvvvtttvvvwwwxxxyyyxxxvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuuuuuuurrrrrrhhh]]]eee{{{~~~```AAA;;;888666666222111111111111000000000///000///000222111111888@@@XXXvvv}}}||||||~~~~~~|||{{{zzzyyyyyyxxxyyyrrroooppprrruuuxxx{{{|||}}}111222222333333444444555333333333444444444555555555555777CCCaaa{{{kkk~~~zzzuuu||||||nnn^^^VVVcccsss{{{rrr}}}lllIII>>>:::999999999888777666666555555111///111111111444888MMMkkknnnddd~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{|||||||||{{{yyyxxxyyyzzzwwwyyyzzz{{{zzzzzz|||}}}|||||||||||||||||||||}}}yyyxxxxxxzzz{{{{{{yyywwwxxxxxxwwwuuuuuusssiii^^^JJJBBB<<<@@@JJJQQQOOOJJJCCCMMMXXXZZZWWWVVV\\\cccyyywwwnnn___RRROOOWWW___eeehhhlllnnnpppsssyyy~~~~~~mmmddd[[[WWWTTTQQQQQQTTTSSSTTTUUUVVVWWWYYYYYYZZZVVVXXXZZZ[[[\\\]]]___aaabbbeeehhhiiiiiilllqqqvvvwwwzzz}}}~~~}}}{{{zzzzzzwwwzzz{{{zzz{{{wwwvvvyyywwwwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyyttttttlll```dddssszzzuuuzzzeeeBBB;;;777444555444111111111111000000000000000///111222111111999CCCXXXxxx~~~}}}}}}~~~~~~}}}}}}||||||||||||zzz{{{|||{{{vvvnnnoooppprrruuuxxx{{{|||111111222333333444555555333333333444444444555555555777;;;IIIhhhllleee~~~~~~tttcccYYYgggrrrNNN@@@999777777888888999999::::::666222000111222222555:::WWWxxxpppggg|||}}}||||||||||||||||||{{{{{{|||{{{||||||{{{yyyxxxyyyzzzvvvyyy{{{|||{{{{{{}}}}}}}}}||||||{{{{{{zzzzzzxxxwwwwwwyyy{{{|||yyywwwwwwwwwtttqqqpppmmmcccXXXEEEAAA>>>DDDMMMRRROOOIIIPPPWWW]]]^^^]]]aaallluuuzzzpppaaaTTTPPPVVVbbbkkknnnsssyyy||||||{{{}}}~~~~~~zzzsss```YYYSSSQQQPPPOOOOOORRRSSSTTTVVVXXXYYYYYYYYYYYYYYY[[[]]]]]]]]]^^^```bbbdddhhhlllnnnnnnppptttwwwxxx|||~~~}}}xxxvvvzzzwwwwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttsssssstttvvvxxxyyyzzzyyyyyywwwuuunnneeeeeennnuuuwwwxxxcccBBB<<<777222444555111111111111000000000000///000111222000111:::EEEWWWxxx||||||~~~~~~}}}~~~||||||{{{{{{{{{|||~~~zzz~~~~~~~~~{{{xxxmmmmmmnnnooorrrvvvyyy{{{111111222333333444555555333333333444444444555555444888???NNNnnnffffffyyyggg]]]cccwwwRRRAAA999555555777888:::<<<===>>>777333111222333333777<<<^^^nnneee}}}www~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||{{{yyyxxxxxxyyyuuuyyy|||}}}||||||~~~~~~}}}|||zzzyyyxxxwwwwwwvvvvvvxxx{{{|||yyywwwwwwvvvrrrnnnmmmjjj```UUUCCCAAABBBHHHPPPTTTQQQLLLVVVZZZ___aaaccchhhooouuubbbYYYPPPOOOWWWbbbiiilllssszzz~~~~~~vvvggg```XXXRRROOOPPPQQQQQQRRRUUUSSSTTTVVVXXXZZZZZZZZZZZZ]]]^^^``````______aaacccfffjjjoooqqqqqqrrrvvvyyyyyy~~~~~~}}}|||uuussswwwuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvuuutttssssssrrrrrrsssuuuvvvwwwwwwwwwwwwyyyuuunnngggffflllvvv}}}uuu___AAA>>>888222444555111111111111000000000000///000222333000111;;;FFF^^^}}}|||~~~}}}}}}~~~~~~}}}|||{{{{{{|||~~~zzz~~~~~~}}}~~~{{{yyylllllllllmmmppptttxxx{{{333222111111111222333444555555444333444555666777999:::>>>XXXccciiinnn\\\ccc|||pppYYY@@@<<<888999888666<<>>HHH___{{{~~~|||{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}yyy~~~}}}~~~~~~~~~~~~{{{xxxvvvrrrlllffffffkkkqqqtttttt|||}}}333222111111111222333444555444444333444555666777888:::AAA]]]ccckkk~~~mmm\\\^^^{{{qqqXXX???:::777888666555:::???>>>777888777111111555111333CCCpppqqqxxxttt}}}}}}{{{|||zzzzzzzzz|||}}}~~~|||zzz~~~~~~~~~~~~}}}{{{yyyxxx{{{|||~~~~~~}}}~~~}}}{{{zzzzzzzzzzzz{{{xxxzzz}}}~~~|||xxxvvvssspppllljjjfff^^^SSSKKKBBB===@@@MMMRRROOOOOOSSS[[[```gggjjjhhhbbb[[[VVVTTTWWW]]]eeennnvvv{{{}}}zzzhhh\\\WWWTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUWWWYYY[[[[[[[[[[[[\\\^^^``````aaabbbeeegggkkkmmmpppsssuuuuuuuuuttt|||{{{}}}zzz|||yyywwwyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxvvvtttrrrrrrrrrssstttssssssssstttuuuvvvxxxxxxwww{{{xxxmmmgggmmmwww}}}~~~jjjGGGAAA888555777222222222222111111111111000111000000222333666AAALLL^^^xxx~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~{{{~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuupppjjjeeeeeeiiiooorrrrrrzzz~~~|||zzz222222222222222333444444555444444444444555666666888<<>>===BBBKKKNNNKKKLLLSSS___eeejjjggg___ZZZZZZ]]]pppuuu}}}pppbbb[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ\\\___aaabbbdddgggjjjmmmnnnqqqtttuuuvvvuuuuuuzzzzzz}}}}}}zzz{{{xxxwwwxxxzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvtttsssrrrsssttttttrrrrrrsssssstttuuuwwwwwwwwwzzzyyypppjjjnnnvvv}}}zzzuuuLLL@@@888444555222222222222111111111111000000...///111333888EEERRRcccyyy}}}~~~~~~~~~{{{yyyxxxyyy|||}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxuuutttsssnnniiiddddddhhhmmmooopppuuuyyy{{{|||{{{wwwuuu222222222222333333444444444444444444555555666666888===EEEaaatttcccvvvwwwjjjiiiuuuvvv[[[EEE===888777555555666888666333555666111222666111666GGGqqquuuvvv}}}}}}yyyxxxxxxzzz|||}}}}}}|||}}}~~~~~~|||zzzzzz{{{}}}~~~|||zzzyyyzzz{{{|||{{{|||}}}~~~|||zzzvvvtttooojjjccc\\\TTTLLLCCC===777:::AAAIIIKKKJJJOOOWWWhhhfffaaa]]]\\\```iiioooxxxzzz}}}uuuggg___]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\^^^bbbdddeeegggiiilllnnnpppsssuuuwwwwwwvvvvvvxxxyyy}}}{{{xxxyyyxxxwwwxxxzzzyyyyyyxxxwwwwwwwwwwwwvvvuuuttttttsssttttttuuurrrrrrrrrsssssstttvvvvvvvvvyyyxxxrrrkkkkkkrrrxxxPPP>>>888444333444222222222111111111000000000///000111333999IIIXXXlll~~~}}}~~~~~~yyyxxxxxxyyy{{{}}}}}}||||||||||||}}}~~~}}}{{{xxxuuusssrrrrrrmmmiiieeedddfffjjjmmmnnnooosssuuuvvvzzz|||vvvsssqqq222222333333444444444444444444444555555555555555666<<>>:::888666777777666555555333555222333666222777JJJlllkkkttt{{{zzzyyyzzz{{{||||||{{{{{{|||~~~}}}|||{{{yyyzzz{{{}}}~~~|||zzzyyyyyyzzz{{{xxxyyyzzz{{{zzzxxxvvvtttnnnhhh```VVVMMMEEE>>>:::777<<>>SSSgggxxx~~~{{{{{{}}}~~~|||zzzzzzzzz{{{}}}}}}|||{{{{{{~~~~~~||||||{{{{{{{{{zzzzzz|||}}}~~~~~~~~~~~~|||{{{yyywwwuuusssqqqpppllljjjfffcccbbbbbbdddeeehhhlllnnnooossszzz}}}|||{{{{{{zzzwwwsssooommmmmm222333444555555555444333333444555666666666555444666???MMMkkk}}}fffqqq~~~qqq}}}zzzlllaaa[[[XXXWWWUUURRRPPPPPPPPPRRRSSS```eeennnxxxwwwnnn~~~uuurrrXXXKKK<<<999666666999888333333777000444222333666222999NNNqqq{{{jjj{{{}}}{{{zzzzzz}}}|||{{{{{{{{{{{{|||}}}~~~||||||||||||}}}~~~~~~|||||||||{{{zzzxxxvvvuuuuuuuuuuuutttssspppnnnlllhhhbbbXXXMMMBBB<<<::::::???DDDIIIMMMPPPUUUZZZ]]]TTTPPPOOOSSSYYYYYYQQQIIIFFFOOO\\\hhhrrr}}}}}}wwwnnneee^^^ZZZWWWVVVZZZYYYYYYYYYZZZ\\\]]]___]]]^^^```aaabbbbbbaaa```dddgggjjjllllllllllllmmmoooqqquuuxxx{{{|||||||||{{{|||zzzvvvsssppprrrxxx~~~~~~}}}{{{xxxwwwwwwwwwvvvvvvwwwxxxzzzzzzzzzzzzyyysssssstttuuuvvvwwwwwwwwwuuuuuuttttttuuuuuuvvvvvvwwwvvvwwwrrrfffYYYWWW]]]eeeeee[[[;;;>>>999111999222222222111111111111000000000222444777CCC[[[ppp}}}yyyyyy|||~~~}}}zzzwwwwwwxxx{{{}}}~~~}}}||||||}}}}}}|||{{{{{{zzz{{{{{{yyyzzz|||}}}}}}}}}}}}|||wwwwwwwwwvvvtttrrrooonnnkkkiiieeeaaa^^^]]]^^^___aaaeeeggghhhlllsssvvvvvvrrrsssssspppmmmkkkkkkkkk222333444555555555444333333333555666666666555444999CCCQQQnnnwwwaaaooo{{{kkkvvv{{{iii\\\SSSNNNLLLIIIIIIIIIIIIIIIHHHGGGGGGIIINNNWWWbbbnnnyyyyyyiiiwwwnnnwww[[[NNN===888555555999777222333888000444333444666222:::OOOqqqyyynnn}}}{{{{{{zzzyyy{{{~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~{{{{{{||||||zzzxxxuuusssvvvuuutttssspppmmmjjjhhheee```VVVJJJ@@@:::999:::<<<@@@CCCDDDFFFJJJMMMNNNOOOPPPPPPNNNLLLIIIGGGFFFTTTbbbvvv~~~jjjfffaaa\\\YYYWWWUUUTTTWWWWWWWWWWWWYYY[[[]]]^^^^^^___bbbcccdddcccbbbaaabbbfffjjjlllllllllmmmnnnnnnqqquuuyyy|||}}}~~~~~~xxx~~~uuurrrnnnkkkhhhjjjqqqyyy~~~zzzwwwwwwvvvuuuuuuvvvxxxzzz{{{{{{{{{zzzrrrssstttvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxwwwwwwsssfffWWWSSSXXXbbbddd___===@@@;;;000888222222222111111111111000---...111444888FFF```www}}}xxxxxx{{{}}}|||yyyttttttvvvzzz}}}}}}|||~~~||||||{{{zzzzzzzzzzzz{{{zzzzzz|||}}}}}}}}}|||{{{ttttttuuuuuusssqqqnnnllljjjhhhddd___[[[YYYYYY[[[ZZZ^^^```aaaeeelllooonnnlllmmmnnnllljjjhhhiiijjj555444333333222222222222444444444555555555555666777@@@UUUtttjjjYYYvvvhhhmmmqqq```VVVOOOJJJHHHHHHFFFFFFEEEEEEEEEFFFHHHIIILLLJJJLLLTTT[[[cccqqq~~~yyyooottt~~~kkk]]]FFFBBB;;;999666555555666555444444666222111444333:::MMMtttyyylll}}}xxxwwwzzzyyyyyyyyyzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxvvvrrrppprrrqqqooonnnnnnllljjjgggeee[[[LLLAAA<<<:::888777999777666777<<>>777555333555444333222111111111111444333000000888LLLeeewww~~~}}}|||{{{xxxzzz}}}}}}|||}}}~~~}}}}}}~~~~~~~~~}}}|||zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuussspppllljjjhhhccc\\\VVVSSSRRRQQQPPPUUUVVVWWWZZZ]]]```bbbdddcccddddddcccbbbbbbdddfff555444333333222222222333444444444555555555555666888AAAVVVttt|||eeeZZZ|||tttvvv~~~ooocccVVVPPPMMMJJJIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLPPPMMMNNNSSSWWW]]]iiivvv~~~tttwwwxxx```yyy___GGGBBB;;;999666555555666555444444777444333666444;;;NNNuuuwwwlll}}}yyyxxx|||zzzzzzyyyyyyyyyyyyyyyzzzwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxvvvsssqqqsssqqqnnnmmmlllkkkhhhfffcccYYYJJJ@@@;;;999999888444555666888<<>>BBBJJJRRRYYY^^^^^^YYYSSSSSS\\\fffjjjzzzxxxyyy|||tttaaaWWWUUUPPPJJJCCC===777444777777999<<<@@@CCCDDDCCCHHHLLLQQQUUUXXX\\\___bbb```aaaccccccdddeeehhhjjjhhhiiikkkkkkkkkllloooqqqtttvvvxxx{{{|||}}}}}}}}}{{{wwwwwwxxxzzzzzz{{{|||}}}|||zzzxxxwwwxxxxxxwwwvvvwwwxxxyyyzzzzzzxxxvvvuuuwwwxxxxxxxxxyyywwwvvvrrrgggXXXMMMKKKOOOaaasssFFF@@@888888555444444333222111111111111///222444555<<>>666666444444333222222111111111222000333555555===VVV{{{{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}|||{{{zzzyyywwwwwwvvvvvvuuutttssssssrrrrrrrrrpppnnnjjjgggddd```XXXNNNFFFBBBAAABBBBBBFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOONNNPPPTTTZZZ^^^333333333222222333333444444444444555555555555666666FFFdddqqqgggyyyzzz}}}~~~~~~~~~vvvnnneee[[[UUUVVVRRROOOPPPPPPMMMLLLNNNMMMMMMOOOQQQUUUYYY]]]___ffflllssszzzqqqmmmvvvuuuYYYaaadddIIIAAA;;;999666555555666555444555555111333666888NNNrrrvvvqqq|||zzz{{{yyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{|||||||||}}}}}}{{{{{{|||}}}~~~~~~}}}}}}zzz{{{|||zzzwwwttttttuuuvvvrrrnnnjjjfffccc___]]]RRRJJJAAA;;;:::;;;;;;;;;===@@@FFFPPPXXXZZZWWWSSSEEEHHHLLLSSSaaapppwwwvvvzzzrrrqqqzzznnndddTTTIIIHHHIIIGGGAAA:::===@@@AAA@@@???@@@AAADDDFFFGGGHHHGGGFFFEEEEEEHHHIIILLLRRRXXX___dddgggfffggggggeeedddeeegggiiijjjlllmmmnnnnnnoooqqqsssqqqssswww{{{|||yyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvuuuvvvwwwxxxyyyyyyuuurrrsssvvvwwwvvvtttwwwuuutttqqqgggYYYOOOMMMVVVlllqqqrrr}}}LLL>>>666666444333333222222111111222222222444555666BBB```{{{}}}}}}~~~}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}}}}}}}}}}|||zzzyyyxxxwwwwwwvvvuuusssrrrqqqqqqpppppppppnnnkkkgggdddbbbWWWPPPGGG@@@===>>>@@@AAAAAABBBBBBDDDFFFHHHJJJKKKMMMLLLLLLKKKLLLPPPVVV[[[333333222222222333444444444444444555555555555666999JJJggg~~~nnnddd|||tttuuu~~~|||~~~}}}wwwooohhhccc]]]WWWRRRQQQNNNNNNQQQQQQOOOOOORRRMMMOOOSSSYYY```gggnnnqqq|||}}}oooiiikkkyyysssVVVXXX}}}fffJJJCCC;;;999666555555666555444444444111333666888RRR{{{mmmlll|||yyyzzz{{{zzzyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{}}}~~~zzz|||}}}~~~~~~yyy{{{|||zzzuuurrrrrrssssssqqqlllhhhddd___ZZZVVVKKKEEE???<<<<<<======;;;BBBEEELLLSSSXXXVVVOOOJJJHHHPPPZZZdddoooxxxzzzwwwxxxuuuttt{{{|||kkkPPPJJJDDDBBBFFFIIIHHHFFF@@@EEEJJJKKKHHHEEEEEEEEEPPPRRRTTTUUUSSSQQQPPPPPPMMMLLLNNNRRRYYY```eeegggiiiiiijjjhhhgggfffgggiiijjjmmmoooppppppqqqrrrssssssuuuyyy~~~}}}zzz|||~~~zzzyyyxxxvvvzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvwwwxxxxxxxxxvvvuuutttsssqqqhhhZZZQQQOOOUUUkkkvvvxxxQQQAAA777999777333333222222111222222333111333444888HHHiii|||}}}~~~~~~~~~}}}}}}{{{zzzzzz{{{||||||{{{{{{{{{||||||{{{zzzxxxwwwwwwwwwuuutttrrrqqqpppooonnnnnnnnnllliiieeeaaa___OOOJJJBBB<<<;;;<<<>>>??????@@@AAACCCEEEGGGIIIJJJIIIJJJIIIHHHIIILLLQQQUUU333222222222333333444555444444444555555555555666;;;KKKffftttfffbbbxxxrrrrrr}}}|||{{{rrrmmmeee```^^^[[[WWWTTTQQQOOOPPPSSSSSSQQQRRRVVVRRRVVV\\\eeepppzzzzzzrrrjjjgggvvvvvvXXXVVV|||hhhLLLGGG;;;999666555555666555444333333333666888777QQQ|||~~~eeefff{{{yyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~{{{|||~~~xxx{{{|||yyysssoooppprrrooommmjjjfffaaaZZZSSSNNNFFFBBB>>>===???@@@>>>;;;EEELLLTTTVVVRRRMMMJJJJJJRRR___kkkpppppppppmmmiiiiiiqqq|||}}}gggSSSHHHGGGIIIMMMPPPPPPMMMLLLLLLRRRWWWXXXTTTPPPOOOPPPXXX\\\```aaa```_________SSSQQQPPPTTTZZZaaaeeeggghhhjjjkkkkkkjjjiiijjjkkkjjjmmmqqqssssssrrrrrrsssuuuwww{{{}}}vvvqqqmmmkkkpppwww~~~{{{yyyxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvxxxyyyzzzyyyxxxwwwuuuwwwyyyzzzyyywwwvvvvvvsssrrrrrrqqqhhh[[[SSSQQQUUUjjj~~~TTTAAA777999777333222222111222222333333111111333888HHHfff~~~~~~}}}~~~|||zzzzzzzzz{{{zzzyyyyyyyyy{{{{{{zzzyyywwwuuuwwwvvvuuusssqqqpppnnnnnnmmmmmmllljjjgggccc___]]]LLLGGG@@@<<<:::;;;<<<===@@@@@@AAADDDFFFIIIKKKMMMIIIIIIIIIHHHHHHJJJMMMPPP222222222222333333444555444444444555555555666666;;;JJJdddnnn```bbbwwwqqqqqq|||||||||tttoookkkeee^^^ZZZYYYXXXUUUSSSVVVTTTTTTVVVUUURRRSSSWWWXXX\\\dddooo|||zzzqqqhhhcccrrrwwwXXXTTT{{{cccIIIFFF;;;999666555555666555444222444555::::::777OOOzzz|||aaaccc~~~{{{yyyzzzyyyyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{}}}xxx{{{|||xxxrrrnnnnnnpppllljjjgggddd___WWWOOOIIICCC@@@>>>???AAAAAA>>>;;;HHHSSS\\\YYYNNNGGGIIIOOOYYYgggsssrrrjjjbbb[[[WWWhhhwww{{{hhhSSSBBBDDDFFFKKKQQQTTTSSSRRRSSSRRRWWW]]]]]]ZZZWWWXXXZZZYYY]]]ccceeeeeedddeeegggWWWTTTRRRUUU[[[bbbeeegggfffiiilllmmmlllllllllmmmiiimmmrrruuuuuusssrrrrrruuuwww{{{~~~vvvqqqlllkkkttt~~~~~~|||{{{xxxxxxwwwwwwvvvuuuuuuuuuuuuwwwzzz||||||{{{yyywwwpppuuuyyyzzzwwwttttttuuurrrqqqqqqppphhh\\\TTTRRRXXXkkkSSS???555777666222222222111222222333333111111222666DDD^^^}}}~~~}}}|||}}}{{{zzzzzzzzzyyyxxxwwwxxxzzzzzzzzzxxxvvvuuuwwwvvvuuusssqqqooonnnmmmllllllkkkiiifffbbb^^^\\\KKKFFF@@@<<<::::::;;;:::<<<===???AAADDDGGGJJJKKKKKKKKKLLLKKKJJJJJJLLLNNN555555555444444333333333222444555555444555666888:::OOOjjjxxxbbbfff~~~jjjeee~~~ttt{{{zzz}}}}}}}}}~~~wwwnnnfff```\\\\\\[[[ZZZYYYWWWUUUTTTXXX[[[]]][[[XXXXXX\\\```kkkkkkrrr}}}ttt___cccppprrr```^^^lllNNNLLL???999666666666333333444444777666777888:::RRRwww}}}lllmmm{{{zzzzzzvvvyyy{{{|||}}}||||||~~~{{{|||~~~~~~}}}{{{zzzwwwxxx{{{~~~~~~|||{{{yyyvvvssspppnnnmmmiiifffbbb]]]WWWOOOGGGBBB???@@@AAA@@@??????AAACCCPPPTTTSSSKKKDDDGGGWWWffftttsssnnnbbbWWWTTTZZZbbbvvv~~~~~~ooo]]]PPPEEE===GGGMMMTTTXXXYYYYYYZZZ\\\ZZZ\\\]]]ZZZVVVVVVZZZ___gggeeecccaaacccfffkkknnn^^^ZZZVVVXXX^^^cccdddcccjjjjjjkkkkkklllmmmmmmmmmooopppqqqssstttuuuuuuuuuyyyzzz{{{}}}zzz{{{|||}}}}}}uuuyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxuuusssvvvuuuuuuuuuuuuvvvvvvwwwvvvvvvpppooorrrfffYYYZZZeeeyyy}}}RRR;;;;;;999444444444333333222111000000111111111777IIIddd{{{}}}|||||||||}}}|||}}}}}}~~~~~~|||zzzyyyyyy{{{}}}zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrpppmmmkkkkkkhhhfffdddddd```ZZZUUUFFFAAA;;;777777:::===>>>?????????AAAEEEIIILLLMMMJJJIIIJJJLLLNNNOOOOOONNN555555444444444333333333222444555555555555666888;;;QQQlllwwweeemmm{{{gggbbb{{{~~~xxx{{{xxxzzz~~~yyyrrrllleee^^^YYYYYYYYYYYYYYYYYYYYYYYYYYY\\\^^^aaa```___```eeejjjuuuuuu|||sss]]]aaannntttfffbbbmmmNNNIII???999666666666333333444000333111444888;;;SSSwwwqqqppp}}}|||~~~zzzzzz{{{}}}|||{{{{{{|||}}}{{{|||}}}~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~}}}}}}|||yyyxxxwwwtttrrrooommmlllgggddd___YYYSSSKKKDDD???:::;;;<<<<<<===???BBBDDDLLLNNNNNNKKKKKKSSScccqqqsssmmmeee]]][[[^^^eeejjjkkkllldddTTTHHHFFFFFFEEEIIINNNVVV^^^bbbddddddddd]]]^^^^^^[[[WWWXXX^^^cccfffccc___]]]^^^bbbgggkkkaaa\\\XXXYYY```gggjjjkkkjjjkkkmmmoooppppppppppppqqqrrrsssuuuvvvwwwwwwxxxzzz{{{|||}}}~~~}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyywwwuuuxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvqqqpppsssiii___ccc{{{SSS;;;;;;888444444444333333222111111000222333333888KKKfff|||~~~}}}}}}~~~{{{{{{{{{}}}}}}~~~}}}||||||~~~~~~}}}~~~}}}||||||}}}~~~|||zzzyyyyyyzzz|||}}}yyyyyyyyyyyyyyyxxxxxxxxxxxxvvvsssqqqpppnnnkkkiiiiiifffcccbbb```]]]WWWRRREEE@@@;;;888888;;;===>>>???>>>???BBBGGGJJJLLLLLLJJJIIIIIIKKKNNNPPPRRRRRR555444444444444333333333222444555555555555666888===SSSppptttjjjyyy|||gggbbbyyyzzz{{{zzzwwwrrrppppppttt{{{vvvrrrkkkeee```\\\WWWTTTVVVVVVVVVWWWXXX[[[]]]^^^aaadddfffggghhhlllrrrxxxqqq[[[\\\iiivvvoooeeeoooMMMGGG???999666666666333333444333444222444:::>>>UUUxxxxxxwww}}}||||||zzz|||}}}|||{{{yyyzzz{{{{{{|||}}}}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvuuutttrrrpppnnnlllkkkeeeaaa[[[TTTMMMFFF???:::444555777888:::>>>BBBFFFIIIHHHGGGJJJRRR___llluuuiiiaaaZZZYYY___eeegggfffaaa[[[OOOAAA===BBBIIIMMMNNNSSS[[[bbbgggjjjkkkjjjkkkjjjgggbbb]]]\\\___cccfffbbb\\\XXXXXX[[[___bbb[[[WWWSSSUUU\\\eeekkkmmmkkkmmmoooqqqqqqqqqpppooossstttvvvxxxyyyzzz{{{{{{||||||}}}~~~||||||zzzwwwwwwwwwxxxxxxyyyyyyzzzyyyxxxxxxyyyzzzzzzyyywwwzzzyyyxxxwwwwwwwwwwwwwwwsssvvvrrrpppssskkkfffnnnTTT<<<;;;888333444333333222222111111111333444444;;;MMMhhh~~~|||}}}|||}}}~~~}}}~~~~~~|||{{{{{{}}}|||zzzxxxxxxxxxzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwyyyvvvrrrooommmllliiiggggggccc___]]]\\\XXXRRRMMMBBB???;;;999999<<<===>>>>>>>>>???DDDIIILLLLLLJJJJJJJJJKKKLLLNNNQQQTTTUUU444444444444444444444444333444666666555555777888===UUUtttwwwoooiii}}}ooofff|||ttt|||wwwqqqnnncccbbbcccgggooowww|||~~~|||}}}}}}xxxnnnjjjccc^^^[[[YYYWWWVVVVVVUUUUUUVVVYYY]]]```bbbeeehhhkkknnnrrrwww~~~qqqZZZXXXcccvvvuuugggyyyoooMMMGGG???999666666666333222444777666111333999>>>UUUxxx{{{{{{~~~~~~zzzyyy|||yyyyyy{{{}}}}}}|||{{{{{{||||||||||||||||||{{{yyyyyyvvvwwwxxxyyyyyyyyyxxxxxxttttttrrrqqqooommmlllkkkccc^^^VVVNNNGGGAAA;;;777222333555666888<<>>>>>>>>>>>AAAFFFKKKMMMKKKIIIJJJLLLOOOQQQQQQQQQRRRSSS444444444444444444444444333555666666555666777999<<>>YYY~~~~~~xxxvvvyyywwwxxxzzz}}}~~~|||||||||{{{zzzyyyyyyxxxtttuuuvvvvvvwwwxxxxxxxxxtttsssrrrpppnnnlllkkkjjjbbb\\\SSSJJJCCC===888555444555777777999<<<@@@DDDDDDDDDHHHQQQ]]]ddddddaaa\\\]]]```dddgggiiiiiihhhqqqdddUUULLLJJJMMMRRRUUU^^^cccgggfffccchhhvvv|||wwwtttssshhhbbbYYYPPPIIIGGGGGGHHHKKKLLLOOOUUU[[[```dddeeekkklllmmmpppsssvvvxxxyyyssstttvvvyyy{{{}}}~~~~~~}}}|||{{{wwwvvvvvvwwwxxxyyyyyyzzzzzzwwwvvvuuuvvvyyyzzzzzzyyyzzzyyyxxxwwwvvvuuuuuuuuussswwwssspppppphhhdddnnnYYY===999666444333333222222222222222111000222555===PPPjjj~~~}}}~~~~~~}}}}}}{{{}}}}}}|||~~~||||||{{{zzzxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvvvvuuuuuuxxxuuuqqqnnnllliiifffccc___[[[VVVSSSQQQNNNHHHDDD===;;;:::;;;===???>>>>>>>>>@@@DDDHHHKKKLLLJJJIIILLLPPPTTTVVVTTTPPPMMMLLL333333333444444444444555333555666666666666777999;;;XXXzzzsss~~~qqqvvv~~~wwwnnncccYYYPPPLLLKKKJJJIIIKKKPPPXXXaaafffjjjrrr||||||uuunnngggccc___\\\YYYWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]```cccfffhhhiiilllqqqwww}}}~~~xxxvvv|||zzzrrr]]]SSSWWWrrr}}}jjjkkktttQQQKKK???999666666666333333444111333111444===HHHjjjyyywwwzzzyyywwwzzz~~~||||||{{{zzzyyyxxxxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvssssssqqqooommmkkkiiihhh```YYYOOOEEE???:::777555666888::::::;;;<<>>888666555222222222222222222222222///222666>>>RRRkkk{{{{{{~~~~~~zzz~~~|||{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvuuuttttttuuurrrpppmmmkkkhhhccc```ZZZUUUPPPMMMLLLIIIDDD@@@:::::::::<<>>???CCCIIIKKKIIIHHHIIIKKKNNNSSSXXXXXXSSSMMMJJJIII333333333444444444555555444555777777666666888999;;;YYY|||yyy~~~vvvoooxxx|||ssseeeYYYQQQJJJEEEAAADDDDDDEEEGGGJJJNNNSSSWWW[[[eeeqqqzzz~~~zzzsssjjjbbb]]]ZZZXXXWWWUUUUUUWWWZZZ[[[[[[ZZZ[[[^^^aaaeeehhhkkkllljjjmmmssszzz}}}qqq^^^TTTUUUqqqooommmyyySSSJJJ???999666666666333333444111555555888@@@OOOwww|||~~~yyywww{{{zzzwwwzzz~~~}}}|||{{{yyyxxxxxxwwwwwwyyyyyywwwvvvttttttsssssssssrrrpppmmmkkkhhhfffeee]]]VVVKKKAAA;;;777555444555888;;;<<<<<<===>>>???CCCHHHPPPVVVWWWWWWWWWWWWZZZ___eeekkkooossswwwzzzmmm]]]KKKBBBBBBJJJYYYhhhpppqqqrrrvvvxxxiii\\\UUUQQQNNNIIIDDD@@@>>>>>>>>>===???BBBEEEHHHJJJLLLMMMIIIQQQ]]]iiiqqqssssssrrrssstttwwwzzz}}}{{{uuuxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvyyy|||}}}}}}yyyxxxxxxwwwwwwwwwxxxxxxuuuwwwsssrrrttthhh[[[]]]bbbhhhrrrttt___>>>888666666222222222222222222222222000333777AAATTTmmm{{{|||zzz~~~~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssooonnnmmmllljjjfff```\\\SSSOOOJJJGGGFFFCCC???;;;888888:::===@@@AAA???===???GGGMMMMMMGGGCCCGGGLLLQQQUUUWWWUUUOOOKKKIIIJJJ333333333444444555555555444555777777666666888999<<>>888555444444444777;;;============>>>EEEKKKRRRRRROOOLLLNNNQQQJJJRRR^^^iiiooonnniiieee```SSSGGGDDDGGGOOO___nnnyyyuuuuuu|||}}}lll\\\OOOEEE???DDDCCCAAA???>>>>>>???@@@???@@@BBBCCCDDDFFFIIILLLNNNXXXggguuu|||{{{vvvqqqsssuuuwww{{{~~~yyypppqqquuuwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwzzz}}}~~~~~~yyyyyyxxxxxxxxxyyyzzzzzztttvvvrrrssswwwjjjZZZZZZ```bbbzzzyyy|||aaa???777666777222222222222222222222222111444999CCCVVVooo|||}}}{{{~~~~~~}}}xxxyyyzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuutttsssssskkkkkkjjjjjjhhhddd^^^ZZZOOOJJJEEECCCBBB@@@<<<888666777:::>>>AAABBB@@@===@@@IIIPPPNNNEEEAAAFFFNNNSSSVVVVVVRRRLLLIIIKKKNNN666666666666666666666666444444333444444555666777???YYYvvv{{{ooovvviii```kkk}}}yyy]]]NNNJJJCCCAAAGGGHHHLLLGGGIIIJJJGGGMMMPPPGGGLLLPPPYYYfffsss{{{~~~~~~}}}|||xxxqqqhhhaaa[[[WWWVVVSSSTTTUUUWWWYYY\\\___aaa___bbbgggkkknnnooonnnnnnooooooqqqxxx~~~}}}~~~{{{fffRRRXXXrrrvvvMMMKKKDDD===666555555444555999555777333444>>>LLLjjj}}}ppp{{{|||{{{{{{wwwyyy|||xxxyyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxxxxyyyzzz|||}}}{{{yyywwwvvvuuutttrrrpppqqqooooooooooookkkccc]]]YYYLLL???:::888666444555777999;;;<<<;;;;;;<<<>>>CCCGGGJJJIIIDDD@@@???@@@???BBBLLLYYY_________aaa[[[NNNBBBAAAGGGRRRcccsss{{{}}}{{{~~~ooo[[[MMMCCC<<<;;;===>>>??????>>><<<<<<===???>>><<<>>>DDDHHHJJJLLLPPPRRR```xxxrrrllllllpppuuuzzz~~~nnnaaabbbkkkrrrwwwxxxzzzzzzwwwuuuwww{{{uuuttttttuuuxxxzzz{{{zzzyyyyyyzzzzzzzzzyyyyyyxxx|||zzzvvvsssnnnggg```[[[\\\gggzzzzzzzzz___>>>???666999333222222111111222222333444222777EEEZZZppp~~~}}}~~~~~~}}}}}}|||{{{||||||{{{zzzyyyyyyxxxxxx|||xxxsssrrrssssssqqqnnnnnnmmmllljjjfffaaaZZZUUUNNNKKKFFFCCC@@@===:::888777666:::???@@@===<<<>>>HHHKKKLLLJJJFFFDDDHHHMMMSSSYYYZZZPPPHHHJJJRRRYYY555555555555555555555555444444333444444555666777>>>ZZZxxx}}}kkkrrr}}}mmmffflllvvvlllSSSEEEEEEAAABBBHHHHHHNNNFFFHHHLLLHHHLLLRRRNNNNNNXXXeeeoootttwwwzzz|||~~~|||wwwtttnnnggg```ZZZWWWUUUOOOQQQSSSVVVXXX[[[^^^```bbbdddiiinnnqqqrrrqqqqqquuuvvvyyy~~~||||||~~~yyyjjjWWWXXXqqqOOOMMMCCC<<<666555666444555777444777444555<<>>??????>>>======>>>@@@BBB???@@@GGGNNNPPPRRRUUUbbbwwwyyynnnjjjggglllrrrxxx}}}zzzggg[[[YYY^^^bbbooorrrvvvwwwuuutttvvvyyyxxxvvvuuuvvvxxxyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvyyyyyyxxxuuupppggg]]]VVVZZZiiiaaa>>>???555888333222222111111222222333666444888DDDWWWlll}}}~~~~~~~~~}}}|||zzz||||||{{{zzzyyyxxxwwwwwwzzzxxxuuusssrrrqqqpppoooooommmkkkhhhddd]]]VVVPPPJJJGGGCCC???===;;;888666777666:::???AAA>>><<<>>>GGGKKKMMMJJJCCCBBBFFFLLLXXXZZZWWWLLLFFFLLLXXXaaa555555555555555555555555444444333444444555666777===ZZZzzzuuuzzzwwwppppppqqq|||gggOOODDDFFFFFFJJJQQQQQQWWWJJJIIIMMMIIILLLWWW[[[cccnnnzzz}}}wwwrrrssswwwxxxxxxzzz|||~~~~~~|||yyyrrroookkkeee___ZZZVVVTTTOOORRRUUUXXXYYY[[[]]]___eeeggglllppptttvvvwwwwwwyyy|||}}}|||~~~~~~}}}vvvmmm\\\WWWqqqSSSQQQCCC;;;555555666555444666222777555666<<>>>>>>>>???888222000444999;;;;;;DDDCCCEEEIIIIIIEEEDDDEEEBBB===:::>>>GGGUUUiiixxxsssTTTEEE>>>888888888888:::>>>?????????>>>======???BBBFFFDDDFFFNNNTTTVVVYYY]]]uuurrrllljjjhhhmmmsssyyy}}}|||wwwvvvvvvyyysssiii___WWWTTTVVVYYYiiinnntttvvvvvvvvvwwwxxxzzzxxxwwwwwwxxxyyyxxxwwwxxxwwwvvvtttttttttuuuvvvvvvwwwxxxwwwrrrggg[[[RRRXXXmmm```======444888333222222111111222222333333444888DDDZZZsss}}}}}}}}}~~~~~~{{{yyy}}}}}}{{{zzzxxxwwwvvvuuuwwwwwwvvvtttqqqoooppppppooommmjjjfffaaaYYYQQQKKKEEEBBB>>>;;;999777555333777777:::???AAA>>>===>>>HHHNNNQQQLLLDDDAAAGGGPPP\\\[[[TTTIIIFFFRRRbbblll555555555555555555555555444444333444444555666777<<<[[[|||~~~tttnnnsssyyygggQQQFFFHHHLLLVVV___^^^dddPPPIIIMMMKKKRRRdddppptttkkkkkknnnqqqrrruuuxxx{{{{{{xxxuuupppnnniiiddd^^^YYYUUUSSSVVVYYY\\\]]][[[[[[\\\^^^dddgggkkkpppuuuyyy{{{|||zzz~~~~~~vvvvvvuuuoooiiijjjsss|||~~~sssnnn^^^YYYuuuXXXRRRDDD;;;555666777666444444111555444666>>>EEE\\\|||mmmgggvvvwww~~~}}}~~~xxxxxxyyyyyyzzz{{{{{{zzzzzzxxxxxxyyyyyyxxxwwwuuutttqqqrrrtttwwwyyyxxxuuusssrrrooommmkkkiiicccZZZSSSJJJ???666555999;;;===???AAA???======>>>>>><<<999444333444777===AAABBBBBBLLLNNNVVV]]][[[PPPFFFBBB=========@@@GGGVVVhhhwwwzzzwww|||{{{dddIIIAAA===;;;======;;;<<>>>>>>>>===<<<===@@@BBBIIIKKKQQQVVVWWWXXX___hhhtttlllllllllooosssyyy}}}~~~xxxmmmiiihhhiiigggbbb]]]YYYUUUUUUYYY___kkkrrrxxxzzzyyyzzz{{{zzzzzzxxxwwwwwwxxxyyyyyyxxxzzzxxxvvvuuutttuuuwwwxxxtttuuuvvvvvvrrrhhh]]]UUUcccwww___<<<<<<444888333222222111111222222333222444888FFF^^^||||||~~~||||||~~~~~~||||||}}}zzz}}}}}}{{{yyywwwvvvtttttttttvvvwwwtttpppnnnoooqqqpppnnnjjjeee^^^VVVLLLFFFAAA>>>:::777666666444333888777:::@@@AAA>>>===???KKKRRRWWWQQQFFFCCCKKKUUU]]]ZZZSSSKKKNNN]]]mmmvvv555555555555555555555555444444333444444555666777;;;[[[~~~sssiiitttwwwbbbMMMDDDHHHQQQaaannnlllgggRRRIIIMMMRRRccc{{{uuuiiicccccceeekkkmmmqqqvvvyyyyyyuuuqqqpppnnniiiccc^^^YYYVVVTTT]]]```bbb```[[[YYYZZZ\\\aaacccggglllrrrwwwzzz|||zzzwwwooo\\\]]]ZZZUUUVVVcccwwwtttmmm``````ZZZQQQGGG===555555888666444333222555333444===GGGaaakkkgggvvv|||{{{~~~|||~~~yyyxxxyyyzzzzzz{{{zzzzzzzzzxxxxxxyyyyyyxxxvvvtttsssqqqqqqsssvvvxxxxxxuuusssnnnllljjjiiifffaaaXXXQQQEEE<<<555666;;;===???AAA===>>>>>>??????<<<888555111555:::???DDDJJJQQQUUU]]]^^^cccgggaaaSSSFFF@@@>>>AAADDDDDDHHHUUUgggtttzzzqqqlllpppnnn[[[EEE@@@===<<<>>><<<888888;;;=========<<<<<<===AAACCCKKKRRRZZZ]]]XXXXXXeeettt}}}jjjiiinnnmmmrrruuuzzz}}}~~~~~~yyyooolllllllllfff___XXXWWWVVVXXXaaakkkuuu}}}~~~{{{}}}|||zzzxxxwwwvvvvvvxxxzzzzzzyyyxxxwwwuuuttttttuuuwwwxxxtttssssssssspppjjjccc]]]sssaaa===<<<222777333222222111111222222333444666;;;IIIeee}}}|||}}}~~~|||{{{xxxzzz~~~~~~}}}}}}~~~|||}}}|||{{{yyywwwuuutttsssrrruuuvvvtttpppmmmnnnpppqqqnnnjjjddd]]]TTTJJJCCC???<<<888666555555555555888777;;;@@@AAA>>>===???MMMTTTXXXQQQGGGDDDMMMWWWZZZXXXTTTSSS[[[jjjuuuyyy444444444444444444444444444444333444444555666777:::[[[~~~wwwmmmttt}}}|||ttt]]]KKKFFFNNN[[[ppp|||yyy^^^OOOKKKSSS```zzzooobbb]]]^^^aaacccgggiiilllqqqttttttqqqnnnpppmmmgggbbb]]]ZZZXXXWWW___bbbccc```ZZZXXXZZZ^^^cccdddgggjjjoootttxxxzzz}}}yyynnnbbbbbb___[[[```qqq}}}{{{ssskkkaaaiiirrr]]]RRRLLL@@@666555777666444333444666222222;;;FFFaaa~~~eeegggzzz~~~yyy|||zzz|||yyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuuuurrrrrrsssuuuwwwwwwtttrrrmmmjjjhhhgggddd^^^UUUNNNBBB:::666999>>>@@@@@@AAA:::===??????<<<888666555888;;;@@@CCCIIISSS```jjjiiiddd___[[[SSSIIICCCBBBIIIOOOPPPLLLKKKUUUeeeqqq{{{xxxrrrnnnmmmhhhVVVEEE>>><<<<<<===;;;777888<<<===>>>===<<<<<<>>>BBBFFFMMMUUU^^^___ZZZ\\\mmmsssgggjjjooopppooossswwwzzz}}}~~~~~~uuuqqqooonnnooofff`````````aaalllxxx|||}}}|||yyywwwuuuuuuuuuxxxyyyyyyyyyttttttsssssstttuuuvvvwwwvvvtttsssrrrqqqmmmhhhdddsss~~~eee@@@<<<111555333222222111111222222333111444<<>>:::666444555666777777888888;;;@@@BBB???>>>???LLLQQQTTTOOOFFFEEEMMMVVVWWWWWWWWW[[[fffrrrvvvsss444444444444444444444444444444333444444555666777:::[[[~~~~~~|||rrrvvv}}}xxxoooYYYLLLJJJUUUcccvvv~~~vvvTTTPPPTTT___rrrssskkk```[[[\\\aaafffiiieeeeeeeeegggjjjllllllkkkllliiiccc^^^[[[[[[\\\]]]\\\```bbb___\\\\\\bbbhhhooooooooopppsssvvvyyy{{{}}}qqqtttsssrrr{{{zzzxxxlllddd___mmmhhh~~~eeeYYYRRRDDD888555777666444444333666333333<<>>@@@===777444777;;;@@@BBBFFFLLLUUUaaakkkrrr___WWWOOOKKKIIIHHHLLLRRRccchhhfffZZZQQQVVVbbbllltttqqqkkkeeeaaaZZZNNNBBB>>><<<<<<===;;;888;;;AAA?????????>>>>>>AAAEEEIIIQQQUUU[[[___```fffxxx|||oooiiijjjpppuuurrruuuxxxzzz|||~~~zzzvvvsssyyyrrrqqqvvvxxxyyy~~~yyyxxxvvvtttuuuvvvwwwwwwvvvrrrrrrssstttvvvwwwxxxyyyxxxwwwvvvuuusssooojjjfffjjjssseee@@@===222555333222222111111222222333000444>>>YYY}}}|||~~~yyyvvvwww}}}}}}|||}}}}}}||||||}}}~~~~~~}}}zzzyyyxxxwwwvvvuuuttttttsssrrrqqqrrrrrrqqqnnnlllkkkhhhddd___YYYPPPGGG@@@<<<999555333444666777888999888;;;AAABBB???>>>@@@MMMPPPQQQMMMGGGHHHOOOWWWXXXYYYZZZ```llltttqqqiii444444444444444444444444444444444444444555777777999ZZZ~~~sss}}}zzzppp{{{|||tttkkkTTTIIIJJJVVVbbbrrrtttgggOOOSSS^^^jjj~~~|||dddaaa______bbbhhhmmmpppeeebbb______bbbfffiiijjjiiieee```\\\ZZZ\\\^^^aaa[[[___bbbaaa___bbbkkksss{{{zzzyyyyyyyyy{{{}}}zzzvvveee]]][[[mmm{{{cccyyymmmcccUUUGGG888555777666555444000444444666@@@LLLfffqqq~~~{{{{{{wwwyyy|||www{{{|||||||||||||||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyywwwvvvtttsssttttttrrrqqqooolllhhheeeaaaYYYNNNGGG@@@:::999>>>CCCBBB???>>><<<@@@AAA;;;444222999@@@DDDFFFMMMXXXeeemmmppppppMMMGGGCCCFFFKKKQQQ\\\fff|||zzzgggWWWWWW```ggghhhcccZZZQQQKKKFFFAAA<<<===;;;::::::888666:::AAAAAAAAA@@@???@@@CCCHHHKKKUUUTTTWWW]]]dddppptttmmmkkkkkkqqqyyyyyy{{{|||}}}}}}||||||yyywwwuuutttuuuuuutttsssrrrsssuuuwwwyyyzzz{{{{{{yyyyyyxxxxxxvvvqqqjjjeeefffoooaaa???===333888333222222222222222222333555888@@@ZZZ{{{zzz}}}{{{wwwyyy~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}yyyxxxxxxwwwvvvuuuuuutttsssqqqpppqqqsssrrrnnnkkkhhhfffbbb]]]WWWOOOFFF@@@;;;777444222333666777888999888;;;AAABBB???>>>@@@OOOQQQQQQNNNJJJLLLRRRYYYZZZZZZ\\\bbbmmmssslllaaa555555444333333333333444666666666666666777888888===[[[{{{wwwhhhqqqqqq~~~{{{rrrhhhbbbPPPNNNHHHHHHWWWjjjlllbbbQQQPPP[[[vvvqqqdddlllkkkccciiiwwwwwwkkkXXXUUUSSSTTTYYY___dddgggdddbbb___]]]]]]^^^___`````````______bbbiiiqqqxxxwww{{{|||zzz|||ssskkk```YYYRRR___rrrooocccbbbuuunnnccc\\\III999777888666555777999777555555<<>>>>>??????===:::;;;???CCCKKKFFFAAA@@@DDDIIINNNOOOSSSZZZ```eeemmmxxxwwwpppnnnqqqwww|||~~~}}}}}}zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{xxxvvvsssrrrvvvxxxqqqhhhjjjuuu~~~bbb???999000:::222222222222222222222222777999???UUU}}}yyyrrrxxxtttzzz}}}|||}}}{{{~~~~~~~~~||||||}}}~~~}}}|||{{{zzzyyyxxxvvvvvvvvvuuurrrpppvvvtttrrrqqqrrrsssssssssmmmhhh```XXXQQQIIIBBB>>>777666555555666888;;;<<<:::<<<>>>@@@@@@???===<<>>TTTyyy||||||}}}xxxwwwzzzyyyzzz{{{||||||{{{zzzyyyvvvxxxzzzyyywwwvvvxxxzzzyyywwwuuutttuuuuuutttsssooommmjjjgggaaaWWWKKKBBB===:::;;;@@@CCC@@@===<<>>888666:::@@@DDDKKKVVVgggtttxxxoooYYYGGGAAAGGGJJJNNN[[[ppp|||~~~yyygggXXXVVV]]]cccddd```^^^VVVHHH??????AAAAAAIIIEEE@@@<<<;;;>>>DDDHHHLLLGGGAAA@@@CCCHHHMMMOOOSSS\\\dddhhhnnnxxx{{{tttrrrtttyyy}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxtttrrruuuwwwpppgggfffqqq___???;;;111888222222222222222222222222///555>>>QQQsssggg^^^aaaooouuuyyyyyy{{{~~~~~~~~~}}}~~~~~~}}}|||{{{yyyxxxvvvvvvvvvuuurrrppptttrrrpppooopppqqqpppoookkkfff^^^VVVNNNGGG@@@<<<777666555555777999;;;=========>>>??????@@@@@@@@@IIIIIIIIIJJJLLLPPPTTTVVVYYY\\\```bbbcccccccccddd666555444444333444444444555555444444555555666777888VVVxxxzzzxxxrrr~~~~~~uuukkkbbbYYYQQQLLLEEEHHHJJJOOO\\\gggdddYYYQQQ[[[nnnttteeemmmmmmrrr{{{vvvaaaPPPJJJGGGCCCCCCFFFLLLRRRUUU]]]______[[[UUUTTTWWW[[[ZZZ]]]aaafffkkkqqqxxx|||yyyyyyyyyzzz|||}}}}}}|||yyyoooggg___QQQEEEHHHTTT[[[[[[YYYxxxvvvmmm___KKK999666777555555888444333444555;;;MMMmmmuuuyyy|||xxxtttuuuxxxyyy{{{}}}}}}{{{yyyxxxwwwxxxzzzzzzyyyyyyzzz|||{{{yyywwwwwwwwwvvvtttrrrpppnnnjjjfff```VVVHHH???999999===AAAAAA======@@@IIIBBB:::777888>>>DDDIIIOOOfff{{{|||mmmYYYHHH>>>BBBOOOUUUXXXhhh~~~xxxhhh\\\OOOLLLPPPUUU]]]ccceeeeee___TTTOOOPPPRRRRRRUUULLLAAA<<<>>>DDDKKKNNNLLLGGGBBB@@@CCCIIINNNQQQVVV___iiimmmsss~~~{{{yyyzzz}}}~~~|||xxxxxxxxxxxxxxxxxxxxxxxx|||||||||||||||{{{zzzzzzzzzyyyuuusssuuuwwwrrrjjjiiisss|||]]]???===222555222222222222222222222222000888CCCTTTppp{{{dddZZZ[[[ooouuuyyyyyyzzz~~~~~~|||{{{}}}~~~}}}~~~}}}zzzyyywwwwwwwwwvvvsssqqqqqqooommmlllmmmmmmlllkkkhhhccc[[[SSSKKKDDD===999666666666777888:::===>>>@@@@@@?????????AAACCCDDDDDDCCCCCCDDDHHHLLLQQQTTTXXXZZZ\\\]]]]]]^^^___aaa666666555444444444444444444444444444444555666666888UUUwwwqqqyyyxxxtttyyylll___TTTKKKEEEAAA@@@DDDJJJQQQ\\\ccc^^^TTTMMMZZZkkkwwwwwwpppfff```llljjjppp{{{yyyeeePPPEEEDDDAAA===<<>>DDDHHH???777777<<>><<<<<>>888777444444888444333333333555>>>RRRdddeee[[[ccc|||~~~~~~~~~yyyxxx{{{yyy{{{}}}~~~~~~}}}{{{yyy{{{{{{{{{|||}}}~~~~~~}}}|||zzzzzzyyyxxxuuurrrrrroookkkfff___SSSFFF<<<999;;;@@@CCC@@@<<>>SSSnnn~~~yyy}}}{{{~~~}}}|||{{{xxxuuusssuuuyyy||||||||||||~~~~~~|||}}}yyy}}}~~~}}}{{{{{{~~~}}}{{{zzzzzzzzzxxxvvvtttpppnnnlllkkkjjjiiifffdddaaa\\\UUUNNNHHHAAA;;;888666777888:::<<>>AAADDDEEEGGGKKKPPPQQQPPPRRRXXX]]]cccggglllnnnlllhhhdddccc```___aaaiiiuuuuuugggZZZSSSMMMIIINNNXXXdddnnnzzz|||uuukkkcccVVVHHHGGGKKKUUU|||wwwzzzoooXXXBBB:::777444444777333222333555888@@@QQQaaaaaa\\\ccc{{{vvv|||||||||yyyxxx|||xxxyyyzzzzzzzzzzzzyyyxxx|||{{{zzz{{{}}}~~~~~~}}}zzzzzzyyyzzzzzzyyyvvvtttsssppplllggg```TTTFFF<<<:::<<>>EEE???888777???FFFKKKSSS]]]sssvvviiiLLL;;;AAALLLQQQ```eeeyyydddRRRRRRSSS\\\fffcccTTTHHHKKKVVVfffoooxxx{{{xxxmmm[[[LLLCCC???>>>BBBJJJNNNLLLHHHBBBEEEIIIMMMRRRXXX^^^cccpppwww~~~}}}yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwyyyyyyyyyzzztttuuuuuuuuuzzz|||vvvvvvXXX999;;;444888222222222222222222222222222333<<>>AAABBBCCCBBBDDDFFFHHHIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKLLLMMMNNNPPP777666666555555555555555666666555555666666777888:::MMMlllmmmxxxmmmsssiiiYYYKKKBBB>>>===>>>>>>@@@DDDIIIKKKKKKJJJIIIGGGNNNTTTUUUQQQNNNPPPSSSRRRTTTVVVSSSKKKBBB>>>???999888888;;;>>>AAABBBBBBDDDGGGJJJMMMPPPSSSWWWZZZ```dddiiikkkiiieeeaaa___cccfffnnnyyyuuucccVVVMMMJJJIIIIIITTTaaajjjqqqzzz|||tttiiiaaaSSSFFFIIILLLRRR||||||uuu]]]EEE;;;888444444777444333444666888???OOO^^^``````cccqqqrrr{{{yyy|||yyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxyyy{{{|||{{{yyywwwwwwxxxyyy{{{{{{xxxvvvsssppplllhhhaaaUUUGGG===;;;;;;===???===:::<<>>DDDJJJKKKGGGCCCBBBGGGNNNSSSXXX\\\bbbeeesss~~~~~~|||~~~}}}zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvwwwxxxxxxxxxxxxtttvvvwwwwww||||||www}}}UUU888===555555222222222222222222222222333666AAATTTkkk~~~qqqlllqqqxxx}}}~~~}}}}}}~~~}}}{{{|||~~~~~~tttxxx}}}~~~~~~}}}|||{{{zzzxxxwwwvvvvvvuuusssqqqooonnnllljjjhhhfffbbb^^^VVVRRRMMMGGGCCC???:::777666777:::===@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEECCCDDDGGGJJJKKKJJJIIIIIIIII777777666555555555555555666666666666666777888888999JJJiiikkkxxxooo~~~oooeeeVVVIIIAAA>>>??????@@@@@@CCCFFFFFFFFFGGGIIICCCJJJQQQTTTQQQMMMJJJIIIGGGKKKLLLIIIEEEBBB<<<777555666777;;;>>>AAAAAA@@@AAACCCEEEIIIMMMPPPSSSTTT\\\aaafffiiihhhdddaaa___hhhooo{{{|||}}}}}}iii\\\TTTKKKEEEIIIMMMTTTcccsss}}}~~~~~~~~~~~~|||sssggg^^^SSSFFFKKKNNNSSS}}}yyyxxx```GGG===999444333777666444444555666<<>>;;;999:::===<<<999:::===;;;999???JJJMMMJJJPPP\\\ooommm[[[BBB===OOO]]]^^^lll~~~yyy___OOOMMMQQQeeekkkfffSSSGGGMMMYYY```hhhddd[[[QQQKKKHHHBBB;;;:::;;;???DDDHHHHHHDDD???DDDJJJRRRXXX[[[^^^bbbfffsss~~~|||||||||wwwyyy}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvuuuxxxxxxxxx}}}xxx}}}SSS999@@@555333222222222222222222222222111777CCCTTTfffvvvwwwrrrxxx}}}}}}~~~}}}zzz~~~}}}|||~~~~~~rrrwww|||}}}}}}~~~}}}|||{{{zzzwwwvvvuuuttttttsssqqqnnnnnnmmmkkkiiigggddd```\\\RRROOOJJJEEEAAA===999666666888:::>>>AAACCCEEEEEEIIIHHHGGGEEEEEEEEEEEEFFFDDDFFFIIIKKKKKKIIIFFFDDDFFFIIILLLLLLJJJGGGEEEEEE666444333333555666666555555555666666777777888888===KKKjjjiiivvvppp~~~{{{wwwjjj___QQQEEE???>>>======???EEEEEEFFFLLLHHHFFFPPPQQQRRRSSSQQQLLLIIIHHHHHHCCCEEEGGGFFFBBB>>>;;;999999777999<<<===<<<@@@FFFJJJJJJJJJIIIHHHKKKPPPUUUYYY___fffgggdddcccgggkkkqqq}}}vvvzzz}}}eeeWWWQQQNNNLLLJJJJJJMMM[[[vvv~~~yyyxxxwwwqqqfff]]]RRRGGGEEEMMM^^^}}}kkkMMM;;;777888888777555444555666555999FFFTTT\\\^^^]]]```uuu|||~~~}}}zzzyyyzzz}}}~~~}}}{{{xxxwwwvvvuuuttttttttttttyyyxxxwwwxxxxxxxxxvvvtttppppppnnniiieee^^^OOOAAA;;;:::999999;;;===<<<<<<;;;<<>>CCCJJJJJJGGGFFFHHHKKKOOOVVV]]]```bbbjjjrrr{{{|||{{{{{{|||~~~|||zzzyyyyyyxxx||||||{{{{{{zzzzzzzzzzzzyyyxxxvvvvvvwwwyyy}}}yyy{{{xxxuuuzzz}}}tttuuuuuuPPP???<<<333222444444333333222111000000000555AAARRReeevvvyyyyyy~~~wwwsss}}}zzzxxxxxxxxxxxxwwwuuuttttttssspppnnnnnnkkkhhheeebbb___ZZZWWWKKKIIIFFFBBB>>>;;;999888888888999>>>CCCFFFFFFDDDCCCCCCDDDEEEGGGJJJLLLNNNNNNNNNNNNPPPPPPOOOJJJFFFGGGJJJMMMLLLGGGAAA>>>===666555333444555666666555555555555666777777888888<<>>===<<<<<>>===AAAFFFFFFJJJMMMNNNLLLLLLOOOSSS\\\```dddeeeeeefffkkkpppwwwzzzyyy{{{}}}hhh\\\XXXRRROOOPPPTTTZZZfffxxx~~~yyywwwuuummmbbbXXXOOODDDDDDLLL]]]~~~pppQQQ===777777666555555444555666777===LLL[[[[[[]]]\\\___sss|||~~~}}}{{{zzz{{{}}}}}}|||zzzuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvwwwxxxwwwvvvtttqqqqqqnnnjjjfff^^^PPPBBB<<<;;;999:::<<<>>>>>>===>>>???IIITTTTTTPPPVVVcccqqqgggRRRIIITTT]]]dddpppyyy~~~yyycccOOOLLLVVV```nnnhhh\\\RRRQQQYYY```bbbWWWMMMHHHKKKKKKCCC===>>>BBBAAADDDIIIJJJHHHHHHJJJQQQVVVZZZ\\\___iiivvvwwwxxx}}}}}}~~~}}}|||zzzyyyyyyyyy}}}|||||||||{{{{{{{{{{{{yyyxxxxxxwwwyyy{{{}}}zzz{{{yyyuuuwww||||||wwwtttooouuuyyyNNN<<<:::333333444444333333222111111000111777BBBSSSfffvvvuuuvvv~~~}}}~~~vvvsss}}}zzzyyyyyyyyyyyywwwuuuuuutttssspppnnnooolllhhheeeaaa]]]XXXUUUKKKIIIEEEAAA===:::888777999999:::===BBBDDDCCCAAAAAACCCEEEIIILLLNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIKKKLLLIIIEEEAAA??????888666444444555666666555444555555666666777888888:::HHHgggooowww|||iiiwww~~~wwwrrrbbbZZZMMMCCC===;;;;;;<<>><<<;;;;;;>>>@@@@@@@@@BBBEEEMMMUUUTTTRRR[[[iiiqqqiiiUUUKKKUUU```hhhsss{{{yyynnn\\\PPPQQQ[[[cccnnnfffYYYRRRVVV^^^aaa^^^QQQHHHFFFKKKLLLEEE@@@BBBHHHFFFHHHLLLMMMKKKKKKNNNWWW^^^```___gggxxxxxxlllkkkyyy~~~}}}}}}|||zzzyyyyyyyyy}}}|||||||||||||||{{{{{{yyyyyyyyyyyyzzz|||}}}~~~zzz{{{yyyuuutttsssoooiiihhhlllwwwLLL:::888222555444333333222222111111111333888DDDTTTfffuuu|||}}}sssiiinnn{{{}}}|||xxx|||~~~{{{yyyvvv|||{{{zzzzzzzzzyyywwwvvvuuuuuusssqqqnnnpppmmmhhhddd___ZZZUUUQQQIIIGGGDDD???<<<999777777:::::::::<<>>@@@CCCGGGKKKOOOQQQRRRRRRRRRSSSRRRPPPMMMLLLLLLLLLLLLKKKIIIFFFBBBAAAAAACCC999777555555666666666555444444555555666777777888999CCC___{{{|||vvvfffvvv|||~~~yyyqqqkkk[[[UUUKKKBBB<<<:::;;;<<>>AAADDDJJJRRRccciiitttxxxooofffcccaaacccfffiiijjjiiilllooopppnnnoootttvvvuuupppqqqsssuuuwww|||}}}yyyuuupppfffYYYPPPJJJBBBBBBIIIZZZ|||___EEE:::888777444666555555777999AAASSSdddgggjjjlllrrr}}}}}}~~~~~~}}}|||{{{zzzyyyxxxssssssssstttuuuvvvwwwxxxuuutttssstttuuuuuutttrrrttttttqqqmmmiiiaaaSSSEEE@@@>>><<<===???AAABBBCCCDDDHHHOOOTTTRRRRRR]]]kkkqqqlllYYYMMMVVVaaagggqqq}}}ssscccUUUQQQWWW```gggmmmcccWWWSSSZZZdddbbb[[[LLLFFFFFFMMMOOOIIIEEEHHHLLLMMMPPPUUUTTTPPPOOOQQQZZZccciiilllxxxwwwooodddaaannnyyyyyy~~~||||||~~~}}}|||zzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{|||zzzzzzyyyvvvrrrmmmgggccceeeqqq|||wwwKKK:::888333666333333333222222111111111333888CCCTTTfffuuu|||~~~~~~ccc^^^hhh{{{}}}zzzwww|||}}}{{{zzz}}}~~~~~~|||{{{{{{{{{{{{yyywwwvvvuuuuuussspppnnnppplllgggbbb]]]WWWPPPLLLGGGEEEAAA===999777666666;;;;;;;;;;;;<<<<<<<<<;;;AAABBBEEEHHHLLLOOORRRSSSUUUUUUSSSOOOLLLKKKMMMOOOOOOLLLGGGCCCAAABBBEEEGGG;;;999777666666777555444444444444555666666777777:::AAAWWWxxxyyylll{{{uuu}}}|||wwwpppgggaaaTTTPPPHHHAAA<<<:::<<<>>>@@@LLLQQQ\\\rrrttt___MMMDDDIIINNNNNNJJJEEEEEEFFFAAA>>>:::888888999888666777666999@@@GGGNNNYYYcccgggeeecccdddgggfffbbb^^^```bbbdddhhhqqqzzzzzzvvvrrrsssssstttwww|||~~~|||yyyuuunnndddXXXOOOJJJBBBCCCJJJYYY~~~fffJJJ<<<::::::777888666666666777>>>OOO```dddgggkkkrrr}}}~~~}}}}}}}}}~~~~~~}}}{{{yyyyyyyyyuuuuuuttttttttttttuuuuuussssssrrrsssuuuuuusssrrrttttttrrrnnnkkkdddVVVHHHAAA???======@@@CCCDDDEEEDDDIIIOOORRRPPPRRR\\\gggllllll\\\QQQZZZeeelllttt|||lllYYYPPPSSS\\\dddiiijjjaaaVVVUUU___hhhcccXXXKKKGGGJJJRRRTTTNNNLLLOOOPPPTTT]]]bbb^^^VVVSSSVVVbbbkkkuuutttdddccccccjjj~~~}}}~~~{{{wwwtttrrrrrrpppiiiggglllrrrqqqllliiiooo~~~zzzxxxyyy}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyyyyzzzxxxxxxxxxwwwsssmmmhhhfffpppxxxrrrLLL===;;;444666333333222222222222222111111777BBBRRReeevvv|||vvv]]]___ppp{{{|||}}}{{{yyyzzz~~~~~~~~~}}}||||||{{{{{{{{{xxxwwwuuuttttttssspppmmmoookkkeee___YYYRRRLLLGGGCCCAAA===:::777666666666;;;;;;;;;::::::999::::::CCCBBBAAABBBFFFKKKQQQTTTVVVUUURRRNNNLLLLLLNNNPPPPPPLLLGGGBBBBBBDDDHHHJJJ<<<:::888777777777555444333444444555555666777777<<<@@@TTTttt~~~ppp|||zzz}}}uuunnnfff]]]VVVMMMKKKFFF@@@<<<;;;>>>AAADDDPPP[[[nnnvvvYYYGGGCCCKKKRRRPPPIIIDDDEEEHHH@@@<<<888888:::;;;:::888999888;;;EEEPPP]]]mmmzzzeeeccccccdddeeeddd___[[[```gggpppxxx|||ssszzzzzzyyyxxxyyy{{{|||{{{xxxtttmmmaaaUUUMMMHHHCCCEEEKKKYYY}}}mmmNNN===<<<;;;888888777666666666;;;KKK[[[eeefffiiiooozzz~~~}}}~~~~~~}}}~~~~~~}}}zzzyyyyyyzzzwwwvvvuuutttsssssssssssssssrrrrrrsssuuuuuutttrrrssstttrrrooommmgggYYYLLLBBB@@@===>>>@@@DDDFFFGGGCCCHHHMMMOOOPPPRRRXXX^^^cccggg\\\SSS___lllsssyyyyyyfffSSSNNNVVV___fffjjjggg___VVVWWWbbbjjjcccWWWLLLIIINNNWWWYYYSSSPPPTTTTTT^^^jjjnnneeeZZZYYY^^^mmmtttrrraaabbbjjjrrr}}}}}}vvvnnniiifffffffffjjjeeeccchhhjjjeee___\\\jjjyyyuuussstttxxx~~~~~~|||{{{{{{zzzzzzzzzwwwwwwwwwxxxxxxxxxxxxyyywwwwwwwwwwwwwwwxxxyyyyyywwwvvvwwwxxxtttooommmooovvvmmmJJJ>>>;;;444666222222222222222222222222111666@@@QQQfffzzzwwwcccjjj~~~~~~~~~|||zzzyyyxxx{{{~~~~~~}}}}}}}}}||||||{{{{{{zzzwwwuuutttssssssqqqooollllllhhhbbb\\\VVVNNNGGGCCC???===:::777555555777888999:::;;;:::888888:::<<>>???CCCJJJRRRWWWWWWSSSNNNLLLMMMNNNPPPPPPQQQMMMGGGDDDEEEHHHKKKLLL===;;;999777777777555444333333444555555666666777999>>>SSSuuutttxxx}}}vvvllleee]]]TTTNNNHHHGGGDDD@@@======@@@DDDIIIUUUeeezzzlllPPPHHHJJJNNNPPPNNNHHHFFFGGGJJJ>>>;;;888999<<<>>><<<999<<<;;;???KKKZZZlllrrr`````````bbbcccdddccccccjjjuuu{{{ttt}}}}}}{{{zzzyyyzzz~~~{{{{{{xxxsssiii]]]PPPHHHEEEAAAEEELLLZZZ~~~sssRRR>>>;;;;;;666777666666777666:::IIIXXXllljjjhhhkkkvvv~~~||||||~~~}}}zzzyyyyyy{{{vvvvvvuuutttsssrrrrrrssssssrrrrrrsssuuuvvvtttsssssssssrrrpppnnniii\\\OOOBBB@@@======@@@DDDFFFGGGCCCGGGLLLOOOQQQTTTUUUUUUYYYbbbZZZSSS^^^lllrrrwwwvvvbbbPPPOOOXXXaaagggjjjddd^^^XXXYYYdddkkkcccXXXMMMLLLRRR[[[\\\UUUSSSWWWZZZggguuuwwwiii\\\^^^hhhrrrxxxuuueeebbbjjjuuu{{{ssskkkfffcccccccccgggeeegggmmmooojjjeeedddooo~~~pppnnnnnnttt}}}~~~}}}|||{{{{{{zzz{{{{{{wwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvxxxyyy{{{xxxuuuuuuwwwtttppprrrxxxxxxqqq}}}GGG<<<:::333777222222222222222222222222111555@@@RRRiii|||iiioooxxxssstttxxxxxx|||~~~}}}yyy||||||}}}}}}}}}}}}|||{{{zzzyyyvvvtttsssrrrqqqpppmmmkkkiiifff___YYYRRRKKKDDD???<<<:::777444444555777999888999::::::888999;;;>>>???>>>>>>AAAGGGOOOWWW\\\WWWQQQKKKJJJNNNRRRPPPNNNPPPMMMHHHGGGIIILLLMMMLLL>>><<<999888777777555444333333444444555666666777555;;;RRRvvv|||yyy||||||pppfff___WWWOOOJJJEEEEEEDDD@@@===>>>BBBFFFMMMYYYlllbbbIIILLLRRRPPPMMMJJJHHHHHHJJJLLL===:::888:::>>>@@@>>>;;;???===BBBOOOaaawwwvvvddd]]]]]]^^^___aaaeeeiiikkksss~~~zzzzzzzzzxxxyyyxxxxxxwwwyyy}}}|||{{{xxxrrrgggYYYKKKCCCBBB???EEEMMM[[[wwwTTT>>>;;;999444666666777777777;;;IIIWWWpppjjjdddeeeooo|||~~~|||{{{}}}}}}zzzyyyzzz|||uuuuuutttsssssssssssstttsssrrrrrrtttuuuvvvuuusssrrrsssrrrpppoookkk^^^QQQBBB@@@======@@@DDDGGGHHHCCCGGGKKKOOOSSSUUUSSSPPPTTT^^^XXXPPP[[[hhhlllpppsss___OOOPPPZZZbbbgggjjjbbb]]]YYY[[[eeekkkdddXXXNNNMMMSSS]]]^^^VVVTTTWWW^^^mmm{{{zzziii]]]bbbppprrrwwwiiibbbmmmooo{{{zzzssslllgggdddccccccaaabbbgggmmmoookkkhhhiiiooo}}}mmmkkkkkkqqq~~~xxx~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{zzzxxxvvvvvvxxx{{{|||yyyuuuuuuvvvtttqqquuu}}}|||xxx{{{DDD999888222777222222222222222222222222222666@@@SSSkkk~~~iiimmm~~~~~~xxxnnnllloooxxxyyy}}}~~~}}}xxx{{{{{{~~~}}}}}}}}}}}}|||{{{yyyyyyuuusssrrrqqqqqqooollljjjhhhddd^^^WWWQQQJJJBBB>>>:::888555333333555888:::777999:::999888999===@@@;;;<<>><<<999888888777666444666555444333333333333333777@@@LLLjjjsss}}}wwwlllbbbYYYQQQKKKGGGDDDAAA===::::::===BBBEEENNN___}}}yyyVVVHHHOOO]]]aaaZZZLLLHHHNNNKKK@@@======<<<:::777777999;;;@@@CCCIIIWWWrrrhhhSSSTTT\\\ZZZ\\\bbbgggiiinnnttt~~~xxxvvvvvvuuuqqqrrryyy}}}yyyrrrllldddXXXLLLCCCAAACCCGGGKKK[[[{{{ZZZEEE>>>:::555666999666666:::999EEE\\\sssvvviii___mmm}}}}}}~~~}}}}}}}}}}}}}}}}}}|||||||||wwwsssqqqrrruuuwwwuuusssrrrsssvvvvvvtttqqquuuwwwxxxvvvsssnnnbbbWWWHHHBBB>>>?????????EEENNNJJJEEEHHHMMMNNNVVVWWWKKKPPPQQQNNNLLLTTTcccmmmnnnmmm^^^SSSVVV___eeejjjooobbbZZZXXXdddooommmaaaWWWOOOQQQYYYeeekkkfff___ZZZcccqqq}}}yyykkkcccjjjuuuyyy}}}ooojjjlllnnnzzz}}}{{{~~~wwwpppkkkgggeeecccdddeeegggggghhhjjjmmmppppppyyyuuuccc```gggqqq~~~|||zzzzzzzzz{{{{{{{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}}}}zzzxxxyyy{{{}}}{{{yyywwwuuusssppppppttt~~~mmm@@@===888777222222222222111111111111000222444===QQQkkk{{{gggjjj~~~|||yyywwwyyy|||{{{wwwssspppnnn{{{zzz{{{}}}~~~~~~}}}{{{{{{zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyvvvrrrpppnnnllliiiggghhh___VVVRRRLLLDDD===;;;777666444222222333444555777:::;;;999<<>>777:::@@@FFFLLLVVV```dddbbbRRRIIIFFFMMMSSSQQQMMMLLLKKKMMMOOOOOONNNMMMLLLLLLCCC???:::777666666777666777666555555555555555666999AAALLLjjj|||qqqvvviii\\\RRRKKKFFFDDDAAA>>>;;;888999===AAADDDQQQeeerrrTTTIIIOOO^^^aaaZZZNNNNNNTTTPPPCCC>>>===;;;999777777:::===DDDEEELLL___{{{zzzTTTJJJRRRWWWVVVZZZaaagggkkkrrryyy}}}yyywwwxxxvvvuuuwwwzzzyyyxxx||||||xxxsssmmmdddXXXKKKCCC@@@BBBHHHLLL^^^eeeMMMBBB>>>;;;888:::777777:::999CCCZZZooowwwpppjjjwww}}}vvv}}}}}}|||{{{{{{{{{||||||~~~{{{wwwsssqqqrrruuuwwwuuusssqqqrrrtttuuutttrrruuuxxxxxxvvvtttooodddYYYHHHBBB>>>@@@???>>>DDDMMMPPPIIIJJJMMMNNNVVVWWWKKKIIIJJJJJJKKKTTTdddnnnpppmmm___TTTWWW```gggmmmrrreee\\\ZZZeeepppnnnaaaUUUPPPRRR[[[gggnnniiibbb]]]iiissszzzsssfff```iiittt}}}yyypppnnnqqqrrrzzz|||yyyrrrmmmiiigggeeefffggghhhhhhiiikkkooosssqqqvvvqqqddd___]]]fffqqq|||zzzxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~{{{yyyzzz|||}}}|||{{{yyyvvvtttsssooooooyyyzzz~~~iii???;;;777888333222222222111111111111000---000999KKKaaauuu{{{~~~mmmjjjyyy{{{||||||zzzxxxyyy||||||{{{{{{}}}~~~}}}}}}}}}|||||||||{{{yyyxxxwwwxxxvvvrrrooonnnllliiigggggg^^^UUUPPPKKKBBB<<<:::666555333222222333444666888;;;<<<;;;>>>BBB???999:::AAAHHHOOOYYYbbbdddaaaNNNHHHGGGLLLPPPNNNLLLMMMRRRRRRRRRQQQOOONNNMMMMMMFFFAAA;;;666555666888888777777666666777777888888<<>>;;;888666888===AAAHHHIIITTTlll\\\AAADDDSSSWWWWWWZZZ```eeeiiipppxxxwww{{{|||yyyyyyyyyvvvyyy}}}}}}wwwttt|||~~~{{{zzzxxxtttmmmdddXXXKKKBBB???BBBIIIOOOaaalllQQQAAA======:::<<<777777:::888@@@VVVlllwwwsssmmmwww}}}pppyyy~~~}}}{{{yyyyyyyyy{{{|||}}}zzzvvvsssrrrsssuuuvvvuuusssqqqqqqsssttttttsssuuuwwwwwwuuutttpppfff\\\KKKBBB>>>@@@???<<>>999666:::444222222222111111111111000///333===LLL^^^ooozzz{{{}}}pppiiiuuuxxxxxxxxxxxxxxxzzz~~~|||||||||~~~~~~}}}|||}}}|||{{{zzzyyyxxxxxxxxxxxxuuurrrooonnnkkkhhhffffff\\\SSSNNNHHH@@@:::888666555333222222444666777:::<<<======???BBB@@@;;;===DDDLLLTTT\\\cccccc^^^HHHGGGHHHLLLMMMLLLLLLOOOXXXWWWTTTQQQOOONNNOOOOOODDD@@@:::777777888999999666666666666777888999999<<>>BBBDDDQQQhhhvvvkkkVVVLLLLLLNNNaaa```YYYSSSZZZcccZZZHHH@@@>>>;;;888777:::AAAFFFJJJRRRccc{{{oooIII>>>JJJWWW```^^^]]]^^^^^^___eeemmmsssxxx|||}}}zzzxxxxxxyyywww{{{|||xxxxxxwwwsssmmmcccVVVIIIAAA>>>BBBJJJRRReeepppUUUCCC===<<<;;;<<<777666:::777???SSSsss}}}wwwmmmwwwwwwwww}}}zzzxxxwwwxxxyyy{{{zzzyyyvvvtttssssssuuuvvvwwwuuusssrrrrrrtttuuuvvvsssuuuuuussssssqqqhhh___NNNDDD???AAA@@@<<>>???@@@@@@???===CCCJJJRRRXXX^^^bbb___YYYEEEGGGKKKMMMLLLLLLNNNQQQXXXUUUPPPMMMMMMNNNOOOOOO@@@>>>;;;999::::::999888555555555555666666777888777>>>DDD]]]|||ttttttxxxkkk___TTTKKKDDD@@@999999999:::<<<@@@CCCEEELLL___gggZZZKKKHHHMMMNNN______YYYTTT]]]fff[[[GGGAAA???<<<999999>>>EEEJJJPPPaaaxxxrrrPPP???EEESSS\\\hhhddd___[[[VVVUUU[[[eeevvvyyy||||||xxxvvvvvvxxxzzz|||}}}zzzvvvuuurrrkkk```SSSHHHAAA>>>BBBKKKUUUiiivvv^^^LLLCCCAAA>>>>>>888777;;;888===PPPyyyxxx{{{}}}zzzwwwvvvwwwxxxyyyxxxwwwuuutttttttttuuuuuuwwwvvvuuusssssstttvvvxxxqqqssssssqqqrrrqqqjjjbbbTTTFFF???BBBAAA<<>>===>>>IIIOOOUUUXXX\\\^^^YYYSSSEEEJJJNNNNNNMMMNNNQQQTTTQQQNNNJJJIIIJJJLLLMMMMMMAAA???===<<<<<<;;;:::888555555444444444555666666222888===SSS{{{|||xxx~~~wwwkkk^^^SSSJJJBBB===999999:::<<<>>>AAADDDEEEHHHSSSWWWMMMDDDFFFLLLNNNYYY[[[XXXVVV___hhh^^^JJJBBB@@@>>><<<===BBBIIIOOOYYYrrruuubbbIII::::::GGGUUU]]]kkkeee^^^WWWPPPPPPZZZeee}}}~~~|||wwwuuuvvvxxx|||uuutttppphhh\\\PPPFFFAAA???BBBLLLVVVlll}}}gggSSSIIIHHHFFFDDD===;;;>>>999<<>>JJJ]]]hhhVVVLLLMMMUUUdddeeeVVVKKKNNNVVVaaaeee```YYYUUUWWWYYY\\\```iiippprrrnnnVVVXXXcccttt|||sssbbbUUUTTT[[[jjj{{{wwwiii______jjjtttsssiiidddhhhpppiiinnnwww}}}{{{rrrxxx|||xxx~~~~~~yyytttqqqrrrvvvyyy{{{vvvuuutttrrrqqqssswwwzzz}}}}}}uuuqqqqqq~~~{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyy{{{||||||{{{zzzzzz{{{}}}{{{zzzyyytttrrr}}}mmmuuuRRRBBB888222;;;000222222222111111111111000---111:::III[[[lllxxx}}}~~~xxx{{{kkkhhhsssxxxwwwvvvxxx{{{}}}}}}|||~~~~~~~~~}}}|||{{{zzzzzzzzztttrrrpppooommmjjjfffbbbZZZPPPGGGCCC???999555555333222222222444777:::<<<::::::===AAA@@@======???KKKOOORRRSSSUUUWWWSSSMMMFFFLLLPPPOOONNNQQQSSSTTTIIIGGGEEEFFFJJJLLLKKKIIIHHHEEE@@@===<<<<<<;;;:::666666555444444444555555333888===PPPuuurrrvvvyyykkk]]]QQQGGG@@@<<<999999;;;===???AAACCCDDDHHHKKKKKKGGGCCCDDDIIIMMMRRRWWWWWWWWWaaajjjbbbPPPBBBAAA@@@???@@@EEELLLRRR___{{{QQQBBB777666:::AAANNN\\\nnnggg]]]TTTMMMOOO\\\jjj|||wwwuuuwwwzzz}}}tttsssnnneeeXXXLLLDDDAAA@@@CCCLLLWWWmmmqqqZZZQQQRRRRRRNNNEEEAAABBB:::;;;JJJ___vvv}}}{{{yyyxxxwwwvvvttttttuuuuuuuuuuuuuuuuuurrrtttuuuuuurrrrrrsssuuurrrssssssrrrtttvvvqqqjjj```LLLAAADDDDDDAAANNNdddmmmZZZNNNNNNVVVddddddSSSIIIMMMYYYhhhkkkbbbWWWQQQTTTZZZ```dddiiilllhhh```TTT[[[kkk|||tttaaaVVVXXX```qqq{{{iii]]]aaaooo|||zzzooohhhmmmvvvrrrrrrvvv~~~{{{|||~~~~~~~~~zzzyyyvvvwwwzzz~~~~~~|||zzzzzz|||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyy{{{|||{{{yyyxxxzzz}}}vvv}}}zzz|||~~~lll}}}}}}JJJBBB777111<<<000222222222111111111111000111333;;;JJJ___pppzzz}}}zzziiicccmmmwwwvvvvvvyyy~~~}}}}}}}}}~~~~~~|||~~~zzzyyy|||}}}}}}}}}|||{{{zzzxxxxxxsssrrrpppooommmjjjeeebbbVVVMMMCCC@@@===888555555222111111222555888;;;===;;;;;;???CCCBBB======BBBIIIKKKKKKJJJLLLOOONNNIIIHHHNNNPPPNNNOOOSSSTTTRRRFFFDDDDDDHHHLLLMMMIIIEEEPPPKKKCCC>>>;;;;;;;;;;;;888777666555555555555555777<<<@@@SSSvvvrrrrrr~~~mmm\\\OOOFFF@@@===888999;;;===???AAABBBCCCJJJFFFDDDDDDDDDCCCGGGLLLMMMTTTWWWXXXbbbmmmfffUUUBBBBBBBBBAAACCCGGGNNNSSSaaa}}}iiiBBB:::888>>>===:::GGGZZZqqqiii^^^TTTLLLNNN]]]mmm}}}wwwvvvyyy}}}~~~|||sssrrrmmmcccVVVJJJDDDAAAAAACCCLLLWWWmmm}}}ddd\\\```ZZZVVVKKKFFFEEE;;;:::GGG^^^uuu~~~|||~~~|||zzzxxxwwwvvvssstttuuuuuuvvvuuuuuuuuuooorrrttttttrrrpppqqqssstttuuutttsssvvvxxxtttnnncccNNNBBBEEEDDDBBBRRRiiilllYYYMMMOOOXXXgggfffTTTIIINNN\\\lllnnnaaaSSSMMMTTT\\\cccfffiiiiiiaaaVVVTTT^^^qqqsssaaaVVV[[[dddvvv~~~jjj]]]eeeuuurrrjjjppp{{{|||vvvuuu}}}vvvzzz{{{zzz}}}|||~~~zzzzzz~~~~~~~~~|||{{{}}}xxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxvvvxxxyyyxxxuuuuuuwwwzzzppp}}}||||||nnntttDDD@@@777111===000222222222111111111111000222222888HHH^^^oooxxxzzz}}}{{{ccc___jjjuuutttvvv{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}{{{{{{||||||{{{yyywwwvvvsssqqqpppooommmjjjeeeaaaTTTJJJAAA>>><<<777555555111111111222555888<<<>>>===<<<@@@EEECCC>>>>>>DDDEEEFFFEEECCCEEEJJJKKKHHHIIINNNOOOMMMOOOTTTTTTOOOEEEDDDFFFJJJNNNNNNHHHBBBSSSNNNGGGAAA===:::777555666666666666666555555555777888:::OOOwwwxxxtttnnnZZZMMMGGG@@@:::<<<;;;::::::<<<@@@DDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFMMMRRRWWWcccllldddUUUJJJDDDAAABBBEEEHHHOOOWWWfffwwwyyyxxx[[[;;;::::::;;;<<>>???AAABBBBBBAAA@@@???BBB@@@>>>===>>>BBBEEEHHHIIIKKKMMMMMMPPPTTTSSSNNN@@@DDDKKKRRRVVVRRRJJJBBBPPPLLLEEE@@@===<<<:::999888888777777777777666666777888888LLLrrr~~~zzz~~~lllXXXLLLEEE???999===<<<;;;;;;===@@@CCCFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLKKKJJJRRR]]]\\\SSSKKKFFFCCCEEEGGGKKKSSS\\\eeesss|||tttrrrtttPPP@@@<<<999888:::EEE[[[ooosssgggZZZPPPNNNUUUgggxxx~~~zzz||||||zzz{{{}}}|||vvvppphhh```TTTGGGAAABBBAAAJJJRRR]]]zzz}}}wwwtttuuukkk___UUUIII@@@>>>AAAZZZqqq}}}sssxxx~~~|||zzzxxxvvvuuutttuuuvvvwwwyyyzzzxxxtttqqqtttsssrrrrrrqqqqqqqqqqqqrrrqqqrrruuuxxxwwwtttqqqiiiXXXJJJEEECCCCCCLLLXXXSSSKKKCCCIII\\\kkkeeeXXXSSSQQQ\\\ooorrrbbbVVVVVV___kkkpppggg\\\VVVSSSOOO[[[ooojjj^^^]]]cccqqq{{{ddddddiiizzzqqqgggqqqzzzyyypppuuuzzz{{{{{{|||}}}|||zzzyyyxxxvvvwwwyyyzzzzzzyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzyyyxxxwwwvvvuuuttttttttt|||hhhCCC<<<888555666555333222111111000000111111555666@@@QQQaaammmzzztttiiikkktttyyy{{{xxxwwwzzzzzzxxxyyy{{{}}}~~~|||~~~~~~~~~}}}xxxwwwxxxvvvqqqqqqnnnjjjiiihhhddd\\\VVVLLLGGG@@@:::666555333222333444666888;;;<<<===>>>@@@AAACCCEEEEEEDDDBBBAAA@@@>>>;;;999;;;@@@FFFJJJHHHKKKLLLKKKNNNRRRQQQMMMDDDIIIQQQYYY[[[VVVKKKCCCNNNJJJEEEAAA???>>>>>>===999999999999888888777777777888777GGGlllzzzjjjVVVJJJDDD>>>999======<<<<<<>>>@@@CCCEEEDDDDDDCCCCCCDDDFFFHHHIIIFFFIIIGGGCCCFFFOOOQQQMMMKKKGGGDDDFFFHHHMMMVVV```bbbmmmuuuooonnnyyylllHHH???;;;888777999BBBSSScccaaaZZZSSSNNNMMMRRR```mmmxxxuuuuuuxxxzzzzzz}}}tttnnnfff]]]QQQEEE@@@AAA@@@KKKUUUccc{{{oooaaaQQQBBB>>>@@@VVVooovvvsss~~~}}}{{{yyywwwvvvuuuwwwwwwxxxzzz{{{zzzvvvssstttsssrrrqqqppppppppppppqqqqqqsssuuuwwwwwwuuussslll\\\MMMGGGCCC???AAAHHHEEE@@@???LLLaaallleeeVVVSSSTTTaaaqqqpppaaaXXXZZZgggtttwwwhhhXXXTTTUUUTTTccc|||wwwgggeeeiiissssss___dddnnn~~~qqqlllxxxvvvvvvoootttxxx|||}}}zzz{{{}}}|||{{{zzzxxxwwwwwwyyyzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyzzzzzzyyyxxxwwwwwwvvvvvvuuu|||cccBBB<<<888555666444333222111111000000111111///333???PPP___lllyyytttqqq{{{~~~~~~yyywwwyyy{{{zzz{{{{{{|||~~~|||}}}~~~~~~}}}|||}}}~~~xxxwwwxxxvvvrrrpppmmmiiifffddd___WWWQQQHHHCCC<<<777444333111000333555777:::<<<>>>@@@@@@AAABBBDDDFFFFFFEEEDDDCCC???<<<888666999???FFFKKKIIIKKKKKKIIILLLPPPOOOKKKJJJPPPYYYaaaaaaYYYLLLBBBOOOLLLGGGCCCBBBAAA@@@???::::::999999888888777777666:::888DDDhhh~~~xxxiiiVVVIIIDDD???:::;;;<<<<<<===@@@BBBEEEFFFFFFEEEDDDCCCDDDEEEGGGHHH@@@EEEGGGEEEEEEJJJKKKHHHJJJFFFEEEFFFIIINNNYYYdddaaaiiiqqqooonnnvvvjjjJJJ;;;::::::===>>>@@@GGGPPPVVVQQQNNNMMMLLLNNNXXXcccppppppqqqssstttwww}}}tttmmmddd[[[PPPEEEAAABBBBBBLLLWWWggg}}}lllUUUBBB;;;===LLLfffyyyoooyyy~~~}}}~~~}}}|||zzzyyywwwvvvvvvxxxxxxxxxzzz{{{{{{xxxuuuuuutttsssrrrqqqpppppppppqqqrrrsssuuuwwwwwwvvvuuuppp```OOOFFFAAA<<<;;;>>>;;;;;;BBBSSSgggmmmaaaRRRNNNUUUffftttppp___VVVXXXgggwww{{{jjjZZZYYY___bbbqqqlllgggooouuuzzzpppccchhhrrrooonnn{{{ooo~~~{{{vvvwwwwww|||}}}{{{{{{{{{{{{zzzzzzyyyxxxxxxzzz{{{{{{zzzyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvv}}}]]]AAA;;;777555666333333222111111000000111111+++222???OOO___mmmzzz~~~|||xxxuuu{{{yyy|||}}}~~~zzzzzz{{{}}}~~~}}}||||||~~~~~~xxxwwwyyyxxxtttrrroookkkfffbbb\\\UUUOOODDD@@@:::555333222222111333444777:::===???AAABBB@@@AAACCCEEEFFFEEEDDDCCC@@@>>>:::999;;;@@@FFFJJJKKKMMMKKKIIIKKKOOOOOOLLLMMMUUU___gggeeeZZZKKKAAARRROOOKKKHHHFFFCCC@@@>>>::::::999888888777666666555;;;999BBBddd}}}xxxjjjXXXJJJDDD@@@<<<999:::<<>>888555333333333333333444777:::===???AAABBBAAACCCEEEGGGHHHGGGFFFEEEBBBAAA@@@???@@@BBBEEEGGGNNNOOOMMMJJJLLLQQQRRROOOOOOWWWbbbiiieeeZZZKKKBBBTTTRRRPPPNNNKKKGGGBBB>>>;;;::::::999888777666666444<<<:::???^^^yyy{{{|||xxxkkkYYYKKKDDD@@@<<<999:::===@@@DDDFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@AAAFFFLLLQQQNNNKKKKKKKKKLLLQQQ___lllkkkooovvvsssjjjhhh```LLLBBB<<<999===DDDJJJQQQYYYXXXTTTQQQOOOOOORRR\\\gggtttzzz|||wwwssswww~~~~~~}}}|||ssskkkaaaXXXMMMDDDBBBEEEEEEPPP]]]pppeeeFFF;;;>>>KKKaaa~~~|||zzzzzzyyyxxxxxxwwwvvvvvvvvvuuuvvvwwwyyyyyywwwuuuvvvuuuuuutttttttttttttttsssuuuvvvvvvuuuuuuuuuvvvtttjjj[[[LLLAAA<<<<<<>>>>>>CCCOOO^^^ddd^^^TTTMMMTTTcccvvv{{{mmm\\\ZZZ```xxx{{{ppp}}}vvvrrr{{{rrrkkkoooxxxqqqxxxtttlll~~~~~~|||}}}zzzyyyyyyyyy|||zzzyyyyyy{{{||||||{{{xxxxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvwwwwwwwwwwwwwwwyyy{{{wwwoooQQQ>>>;;;666555666111333222111111000000111111222666>>>KKK```sss|||||||||~~~zzzuuujjjkkkqqqvvvyyyxxxyyy}}}}}}}}}}}}}}}{{{xxxzzz}}}~~~~~~~~~{{{|||{{{yyyzzz|||{{{wwwnnnlllggg```YYYRRRLLLIII@@@<<<777444333444444444444555888;;;===???AAAAAADDDFFFHHHJJJKKKKKKJJJIIIEEEEEEEEEDDDEEEFFFGGGGGGPPPPPPNNNJJJMMMRRRTTTRRRQQQYYYdddiiieeeZZZNNNFFFTTTSSSSSSSSSPPPKKKDDD???<<<<<<;;;:::999888777777222<<<999;;;WWWzzz}}}|||{{{xxxlllYYYJJJCCC???;;;;;;===???BBBDDDEEEEEEEEEGGGHHHIIIIIIIIIGGGEEEDDDBBBAAAAAADDDGGGJJJNNNQQQLLLKKKJJJJJJJJJOOO]]]kkkooossszzzwwwiiiddd___RRRJJJDDDAAAGGGPPPWWW___eeehhh```WWWQQQMMMOOOZZZfffrrr}}}}}}vvvwww|||~~~{{{ssstttxxx}}}zzzxxxqqqiii___UUUKKKBBBAAAEEEEEERRRbbbyyylllHHH;;;===KKK]]]~~~zzzzzzzzzyyyyyyxxxxxxwwwtttssssssuuuwwwwwwvvvttttttsssssssssssstttuuuuuutttvvvxxxwwwtttssstttvvvtttpppeeeUUUFFF>>>===>>>DDDHHHPPPXXXWWWPPPNNNPPP```lllwwwrrraaaVVV^^^lll}}}tttzzz}}}hhhdddqqqyyytttuuuvvv}}}{{{{{{{{{||||||{{{yyyzzz|||}}}}}}|||wwwxxxyyyzzz{{{{{{{{{{{{wwwwwwwwwxxxxxxxxxyyyyyyvvvxxxfffLLL===;;;666555666111333222111111000000111111000222999IIIddd~~~}}}zzzzzzvvvccc___iiipppvvvxxxyyy}}}~~~|||zzz|||{{{}}}~~~}}}}}}~~~yyy{{{{{{zzzzzz|||yyysssllliiieee]]]UUUNNNIIIFFF>>>:::555333333444444444777888:::<<>>======;;;:::999888888111<<<888888QQQsss}}}zzzwwwlllYYYIIIAAA===:::>>>???AAADDDDDDDDDCCCBBBEEEGGGIIIKKKKKKJJJGGGFFFAAABBBGGGNNNSSSQQQNNNLLLIIIGGGGGGFFFFFFJJJYYYhhhpppttt}}}zzzkkkeeeddd\\\WWWRRRSSS\\\eeeiiikkkmmm|||qqqcccXXXPPPPPP[[[gggmmm{{{xxxvvvyyyyyy~~~}}}qqqnnnpppbbbbbbdddkkkxxx|||yyyvvvpppggg]]]SSSIIIAAA@@@DDDDDDSSSgggoooHHH999;;;AAAPPPppp{{{{{{{{{zzzzzzyyyyyyyyysssrrrrrrsssuuuvvvuuusssrrrrrrrrrrrrssstttuuuuuuuuuwwwyyywwwtttrrrtttvvvsssssslll\\\KKK@@@======HHHJJJOOORRRLLLFFFJJJTTThhhqqquuuiiiUUUOOO___ssssssjjj~~~xxx}}}jjjdddeee}}}pppuuu|||www~~~||||||~~~|||{{{zzzzzz|||}}}}}}|||wwwxxxyyyzzz{{{{{{{{{{{{wwwxxxxxxyyyyyyzzzzzz{{{rrrxxxaaaJJJ===;;;666555666000333222222111000111111111111333:::NNNpppwww{{{zzzaaaWWWhhhpppwwwzzz|||~~~}}}zzzzzz~~~~~~~~~}}}|||||||||}}}yyy||||||zzzzzz{{{vvvpppkkkiiieee]]]TTTMMMIIIGGG<<<999444222222333444444999:::<<<>>>@@@AAABBBBBBDDDEEEHHHJJJKKKKKKJJJJJJIIIGGGDDDCCCDDDIIIMMMQQQPPPOOOLLLIIILLLSSSWWWVVVYYY```hhhkkkggg___WWWTTTRRRQQQQQQOOOKKKHHHDDDBBB??????>>>===<<<:::999888555;;;999666HHHmmmzzz}}}xxxnnn___OOODDD???>>>CCCDDDDDDDDDDDDDDDDDDDDD???HHHHHHJJJSSSPPPFFFEEEDDDFFFJJJSSS\\\^^^TTTIIIEEEEEEEEEGGGGGGIIISSS]]]nnnwwwppphhhgggpppgggiiiwww{{{uuuxxxxxxeee\\\UUUPPPVVVbbbpppwww}}}{{{xxxyyyzzzzzz|||uuullljjjnnnrrrfffeeebbbaaajjj|||}}}rrrsssyyy|||wwwsssooocccWWWNNNGGGAAA???AAAGGGVVVlllpppIII???<<>>CCCLLLJJJJJJKKKGGGFFFPPP^^^nnntttqqq```SSSWWWhhhvvvoooeeeuuu{{{mmm___cccsss|||sss~~~{{{}}}zzzzzz{{{~~~}}}zzzyyyzzz|||}}}{{{yyy}}}}}}|||{{{yyywwwuuutttuuusssvvvzzzyyyvvvzzznnnZZZLLL???;;;;;;999777777333333222222111000//////222666999HHHqqquuuyyydddUUUbbbooozzz~~~~~~}}}{{{yyy}}}~~~~~~}}}|||{{{xxxtttqqqllliiibbbZZZRRRKKKFFFDDD<<<999555222111333666888888;;;>>>@@@???>>>??????@@@@@@CCCHHHLLLNNNLLLIIIOOOFFFAAAEEEJJJJJJLLLQQQPPPNNNLLLKKKLLLOOORRRUUUYYYaaagggfffccc```\\\XXXUUUTTTQQQNNNKKKGGGEEECCCAAA@@@???===;;;:::888888555:::999666FFFhhhyyynnn___OOODDD???>>>AAAAAACCCCCCCCCBBBAAA@@@AAAIIIIIIMMMXXXTTTHHHEEEFFFHHHOOOYYYbbbaaaUUUHHHEEEDDDDDDFFFFFFHHHQQQ[[[lllqqq|||~~~~~~zzzcccWWWPPPKKKPPPZZZdddoooxxxvvvqqqrrrvvvyyy|||qqqccc\\\[[[___cccppprrrrrrssszzzxxxgggeeekkkttt|||vvvsssjjj___TTTLLLFFFAAA@@@CCCJJJYYYqqqqqqLLL@@@;;;BBBGGGYYYrrr~~~}}}}}}yyyxxx||||||yyyvvvwwwzzzwwwsssrrrtttuuutttsssttttttuuuvvvvvvuuutttttttttuuuvvvwwwwwwvvvuuutttsssqqqnnnhhhYYYHHHAAABBBIIIGGGHHHJJJLLLPPP\\\jjjvvvpppdddUUUNNNWWWmmmhhheee~~~ttt}}}xxxeeedddqqqzzz|||}}}~~~{{{yyyxxxyyy{{{||||||zzzxxxyyy{{{|||{{{yyy|||{{{zzzyyyxxxwwwvvvvvvyyyxxxyyyzzzxxxvvv|||zzz|||xxx~~~SSSGGG;;;777777666444444333333222222111000000///111555888FFFlll}}}sssuuuyyy{{{~~~cccZZZhhhsss|||~~~}}}}}}|||zzzzzz|||}}}|||zzzxxxssspppkkkggg```WWWOOOHHHDDDBBB:::888444222111333666888888:::>>>??????>>>>>>???>>>>>>@@@EEEJJJLLLKKKIIIHHHCCCCCCGGGIIIJJJOOOUUUUUUQQQMMMKKKMMMOOOQQQQQQRRRYYY___^^^]]]]]][[[WWWXXXVVVRRRNNNKKKHHHFFFFFFDDDBBB@@@===:::999888888666999888666CCCaaayyymmm]]]NNNDDD???===@@@AAADDDEEEDDDBBB???===CCCIIIJJJRRR^^^ZZZKKKGGGGGGKKKVVVcccjjjdddUUUHHHEEECCCCCCDDDDDDFFFNNNWWWnnnnnnuuuuuu\\\PPPLLLJJJNNNUUUXXXeeepppooojjjmmmvvv|||~~~~~~}}}~~~tttlll```UUUOOOPPPTTTXXXjjjrrrnnnXXXSSSYYYcccrrr~~~{{{vvvrrreee[[[PPPIIIEEEAAABBBEEEMMM[[[yyyoooMMMBBB:::;;;@@@QQQgggtttrrrooopppzzzyyy|||}}}zzzxxxyyyyyywwwtttttttttuuuuuutttssstttvvvwwwwwwvvvtttssstttuuuvvvwwwwwwvvvuuutttrrrqqqpppnnneeeUUUHHHCCCDDDCCCEEEKKKRRRZZZfffqqqnnn```SSSPPPUUUccc}}}wwwgggmmmyyyppp|||{{{qqqjjjiiivvv}}}|||zzzxxxyyyyyyzzz{{{yyyxxxyyyzzz{{{zzzxxxyyyyyyxxxwwwwwwxxxxxxxxx|||{{{{{{yyyuuuvvvzzz|||ttt{{{qqqNNNBBB888555555444222333333333222222111000000000///444888DDDccc|||zzzyyyzzz}}}ffffffrrryyy~~~}}}{{{||||||{{{{{{|||~~~~~~|||zzzwwwrrroooiiiddd]]]TTTLLLEEEAAA>>>888666333111111333555777888;;;>>>???>>>>>>??????@@@@@@BBBEEEJJJMMMMMMLLLIIIHHHJJJMMMOOOQQQXXX___ZZZTTTMMMKKKNNNPPPOOOMMMKKKQQQTTTSSSTTTWWWXXXWWWXXXVVVRRRNNNKKKJJJJJJJJJGGGEEEAAA===;;;999999999666888888777@@@XXXvvv~~~vvviiiZZZMMMDDD@@@>>>AAACCCGGGIIIHHHEEEAAA>>>EEEJJJLLLVVVddd]]]LLLHHHIIINNNZZZjjjpppfffTTTGGGEEEBBBBBBCCCDDDDDDKKKRRRgggeeehhhrrr~~~zzzfffRRRKKKMMMOOORRRUUUSSS^^^ffffffgggooo||||||zzz{{{{{{zzzxxxmmmggg^^^UUUQQQQQQTTTWWW]]]jjj~~~zzzdddPPPLLLRRRYYYcccnnnyyy~~~~~~}}}zzzuuuqqqdddYYYNNNHHHDDDAAACCCGGGOOO___iiiIIIBBB<<<:::???NNNbbbqqqrrrkkkddd|||{{{yyy{{{|||zzzyyyzzzxxxwwwvvvuuuuuuuuuvvvuuussstttvvvxxxxxxvvvtttsssttttttuuuvvvvvvuuutttttttttttttttuuupppbbbPPPDDDFFFIIIOOOXXX```fffkkknnnaaaSSSOOOYYYeeerrrpppkkkyyyvvvooo~~~tttiiipppwww~~~|||{{{zzzzzz{{{yyyyyyxxxyyyyyyyyyyyyyyywwwwwwvvvvvvwwwxxxzzz{{{zzzzzzyyyuuurrrwww~~~}}}www}}}cccKKKAAA999777777555444555222222222111111111000000///333888DDD\\\xxx}}}|||~~~}}}zzzkkkrrryyy~~~|||zzz|||~~~|||~~~~~~|||zzzvvvrrrnnnhhhddd\\\RRRIIICCC>>><<<666444222111111333666888:::<<>>>>>CCCNNNaaauuu~~~vvvjjjyyy|||yyyzzzzzzxxxxxxzzzwwwwwwwwwwwwvvvvvvvvvwwwtttuuuvvvxxxxxxvvvuuutttttttttuuuuuuuuuuuuttttttuuuuuuvvvwwwuuuiiiVVVFFFNNNVVV```hhhmmmmmmiiifff\\\SSSTTTcccppp|||hhhiii}}}uuurrryyysssrrr~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{tttvvvuuurrrrrr|||{{{~~~}}}~~~YYYHHH@@@999888888555444555222222222111111111111111111222888DDDYYYnnn}}}|||}}}}}}mmmuuu|||{{{zzz}}}~~~~~~~~~~~~|||zzzvvvrrrnnniiiddd[[[QQQHHHAAA===;;;444333111111222444777999<<<>>>@@@AAA@@@AAABBBCCCLLLMMMNNNOOOOOOPPPQQQRRRRRROOOMMMSSS___jjjmmmlllYYYRRRMMMMMMRRRTTTPPPLLLLLLMMMJJJFFFIIIQQQVVVVVVVVVTTTQQQNNNLLLLLLMMMNNNKKKIIIFFFCCC@@@>>>======777555777999<<>><<<@@@HHHZZZvvvvvvzzztttwww~~~yyyyyyyyywwwwwwzzzvvvxxxyyyxxxwwwvvvwwwxxxvvvvvvvvvwwwwwwvvvvvvvvvttttttttttttttttttttttttssstttuuuuuutttmmm\\\LLLQQQ[[[eeeiiiiiigggaaa\\\XXXTTTYYYiiizzzzzzbbbfff}}}rrrpppyyy{{{}}}{{{}}}{{{{{{{{{{{{{{{zzzxxxxxxxxxzzz{{{zzzyyyxxxyyy{{{wwwxxxyyyzzzzzzzzzzzzyyyqqqtttsssrrrwwwuuu~~~]]]DDD>>>888888666222111333111111111111111111111111222000555EEEXXXiiiwww~~~vvviiinnnyyy||||||zzz|||~~~~~~}}}|||~~~|||zzzwwwrrrooojjjeee[[[PPPGGG@@@<<<:::222222111222333666888:::===>>>@@@@@@@@@AAABBBDDDKKKMMMOOOPPPOOOOOOPPPQQQSSSRRRTTT\\\kkkvvvuuummmSSSPPPNNNPPPSSSTTTPPPKKKNNNMMMHHHDDDGGGPPPVVVVVVWWWUUURRROOOLLLKKKKKKKKKKKKJJJIIIFFFDDDAAA???>>>777444666:::;;;DDDccc{{{uuudddTTTJJJDDDAAA???AAACCCGGGJJJJJJIIIFFFDDDLLLRRRYYYeeejjj[[[MMMRRRPPPPPP[[[kkkmmmaaaTTTQQQLLLHHHEEEFFFGGGFFFHHHLLLUUUaaawwwsssSSSRRRPPPRRRVVVYYYWWWTTTRRRWWW[[[]]]cccnnnvvvyyy{{{|||~~~|||{{{zzzxxxwwwuuuttttttrrruuuwwwvvvuuussslllddd___WWWSSSUUUUUUTTTYYYcccfffsss~~~}}}{{{zzzxxxsssmmmiii]]]SSSHHHDDDBBBBBBGGGLLLUUUyyyVVVEEEEEE<<<:::<<>>:::999222222222333555777:::;;;<<<===>>>???>>>???AAACCCGGGKKKOOOQQQPPPPPPQQQSSSRRRWWW^^^fffppptttjjj^^^OOOOOOQQQRRRSSSQQQMMMIIILLLJJJDDD@@@EEEOOOUUUVVVYYYWWWSSSOOOLLLIIIHHHGGGKKKKKKJJJHHHFFFCCCAAA@@@777444666;;;:::BBBaaa~~~sssyyyfffVVVKKKDDD@@@>>>CCCFFFIIILLLMMMLLLJJJIIINNNVVV]]]hhhkkkZZZNNNVVVSSSQQQZZZiiilll```VVVUUUNNNIIIFFFGGGHHHGGGIIILLLHHHPPPccc{{{kkkZZZPPPQQQRRRRRRUUUYYYYYYXXXRRR\\\dddeeeeeekkkqqqtttyyy|||zzzrrrjjjeeefffeeeeeeooo|||~~~}}}{{{zzzwwwrrrlllhhhYYYOOOEEEAAAAAACCCHHHNNNYYYVVVJJJHHH999===???BBBUUU}}}|||}}}|||zzzwwwxxx{{{uuuxxxzzzzzzxxxvvvxxxzzzyyywwwuuuttttttuuuwwwyyyttttttssssssssssssttttttssswwwwwwuuuwwwwwwooocccXXX```ccc]]]ZZZ___gggjjjnnnttt}}}oooiiipppwwwxxx}}}zzzyyyzzz|||~~~~~~}}}|||{{{yyy{{{}}}|||zzzyyyzzz}}}zzz{{{~~~~~~{{{wwwuuuwwwyyyxxxzzzwww~~~sssEEECCC>>>:::999666111000222111111111111111111222222111+++///CCCXXXfffrrr|||uuuttttttuuussslllddd___ooossswwwzzz~~~~~~}}}|||{{{xxxtttqqqiiicccYYYNNNDDD===999888222222222333666888;;;<<<:::<<<============@@@BBBDDDIIIOOOSSSSSSSSSTTTVVVKKKVVVbbbgggiiidddUUUFFFMMMPPPSSSUUUSSSOOOJJJGGGIIIFFFAAA>>>DDDNNNUUUVVVbbb[[[TTTQQQLLLHHHHHHKKKRRRQQQMMMFFFDDDFFFDDD@@@999;;;>>>===999???XXXrrrqqq{{{nnnuuu~~~mmmZZZKKKDDDCCCDDDGGGCCCFFFOOOSSSOOOJJJIIIOOOSSSZZZaaadddaaa[[[VVVRRRYYYccchhhfff^^^VVVPPPOOOJJJHHHLLLOOONNNMMMNNNPPPNNNQQQ^^^kkkuuu}}}{{{ooodddYYYOOOOOOKKKKKKPPPRRRPPPRRRXXXUUUWWWccctttzzzuuuvvv~~~{{{}}}zzzuuunnngggaaaWWWKKKBBBCCCDDDDDDLLLWWWggg~~~[[[LLLKKK>>>AAA@@@>>>HHHhhh|||yyyzzz|||zzzxxxyyyyyyyyyzzz{{{zzzyyyxxxwwwxxxyyyyyyxxxvvvuuuvvvxxxxxxwwwvvvtttssssssuuuxxxttttttuuuxxx{{{yyytttooocccfffkkkooorrruuuyyy{{{vvviiiooo{{{www{{{|||{{{{{{}}}|||yyyxxxxxxxxxxxxyyyzzzzzz{{{zzzyyyzzzzzzyyywwwuuuwww~~~|||wwwxxxcccGGGAAA===888555333333222111000000000000000000000000+++111222;;;RRRdddqqq}}}~~~xxxpppzzz}}}pppfffhhhmmmrrr{{{{{{|||~~~~~~~~~}}}{{{xxxuuusssiiiaaaUUUKKKDDD???:::666222333333444666888999:::<<<;;;999999;;;@@@EEEHHHMMMOOOSSSVVVWWWTTTPPPLLLSSS[[[bbbaaaXXXNNNJJJIIINNNSSSXXXWWWPPPIIIFFFEEEIIIDDD@@@@@@CCCJJJVVV___aaa\\\WWWTTTQQQMMMMMMPPPTTTSSSNNNHHHFFFGGGEEEAAA>>>>>>>>><<<888===RRRgggnnn{{{ggghhhtttrrr```QQQHHHEEEDDDGGGEEEHHHRRRVVVRRRNNNLLLPPPSSSZZZ```cccaaaZZZUUUUUU[[[cccfffccc\\\TTTPPPQQQMMMLLLOOOPPPOOOQQQTTTWWWRRRQQQVVV\\\aaaiiipppuuuuuupppggg^^^YYYRRRKKKMMMJJJLLLRRRTTTSSSTTTXXXXXX[[[jjj}}}|||}}}|||wwwooofff```QQQGGG@@@AAACCCEEENNNYYYnnnvvvVVVHHHIII>>>>>>>>><<>>999666222222333444666888:::;;;:::::::::<<<@@@FFFKKKNNNSSSUUUWWWTTTOOOKKKKKKLLLVVVYYY[[[WWWPPPKKKIIIIIIPPPSSSUUURRRKKKFFFCCCDDDHHHEEEBBBBBBFFFNNNYYYaaaaaa]]][[[ZZZXXXTTTSSSUUUWWWVVVQQQKKKIIIJJJGGGCCCCCCAAA???<<<999???NNN^^^{{{nnnsssooojjjppp{{{xxxiiiZZZNNNGGGCCCEEEEEEJJJSSSXXXUUUPPPMMMQQQTTTZZZ```cccaaa[[[UUUZZZ]]]bbbccc___XXXRRRNNNPPPOOOQQQTTTUUUVVV]]]eeejjjbbb[[[YYYXXXXXX]]]cccbbbccc___WWWSSSRRRPPPLLLKKKKKKNNNTTTWWWWWWYYY\\\[[[[[[eeevvv~~~~~~~~~{{{uuummmccc\\\LLLDDD???BBBDDDGGGRRR```wwwoooSSSGGGKKKDDD??????<<>>@@@HHHTTT^^^~~~rrrggg|||~~~}}}pppbbbTTTIIIBBBBBBCCCIIIQQQWWWVVVQQQLLLSSSVVV\\\bbbdddbbb\\\XXX]]]___```___ZZZTTTOOOMMMMMMOOOTTTYYY[[[___lllyyyzzzoooeeecccbbb``````aaa```___ZZZSSSOOOQQQQQQOOONNNMMMOOORRRWWW\\\aaadddeee^^^]]]dddnnnvvv||||||zzzwwwqqqggg\\\TTTJJJCCCAAADDDFFFJJJYYYiiifffQQQGGGLLLHHHBBBCCCAAA@@@KKKbbbxxx|||yyyyyyzzz|||yyyyyyyyyyyyxxxxxxwwwwwwuuuvvvwwwvvvuuuvvvxxxzzz~~~{{{vvvsssrrrrrrqqqrrrtttuuuvvvvvvtttssstttrrrnnnjjjjjjooowww|||}}}zzztttkkkcccdddlllttt{{{ttt|||{{{}}}zzz|||{{{zzzzzz{{{{{{{{{zzz|||||||||{{{|||}}}}}}~~~|||xxxwwwwwwxxxxxxwwwrrruuupppeeefffrrr{{{{{{mmmnnnzzzvvvVVVDDDAAA===888555333333222111000000000000000000000000///333111888OOObbbqqqzzzyyyzzz|||||||||sssnnnuuuzzz~~~{{{{{{|||~~~~~~|||zzzxxxuuusssiiicccXXXLLLBBB;;;777444222222333555777999;;;<<<<<<===???CCCGGGLLLPPPRRRQQQQQQNNNJJJGGGGGGLLLQQQNNNIIIEEEDDDFFFJJJLLLMMMLLLKKKHHHBBB>>>>>>@@@DDDDDDEEEGGGJJJQQQ[[[bbbdddccc``````bbb___YYYUUUVVVXXXXXXTTTOOOMMMNNNKKKFFFBBBBBBAAABBBHHHSSS]]]ccczzz___vvvjjj[[[LLLBBBBBBDDDIIIPPPVVVWWWRRRMMMTTTXXX]]]cccfffddd___[[[______^^^[[[VVVPPPMMMLLLKKKNNNTTTZZZ\\\aaaooo~~~xxxmmmeeegggmmmlllfffaaaaaa```ZZZRRROOORRRTTTSSSRRRQQQPPPPPPVVV```jjjpppqqqhhh``````ggguuu{{{zzzxxxuuunnncccWWWOOOGGGBBBAAADDDFFFKKK^^^qqq```SSSHHHLLLKKKFFFGGGEEEBBBGGGYYYooo~~~}}}yyy}}}~~~|||xxxwwwyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvwwwxxxxxxwwwwwwyyy{{{}}}~~~}}}yyyvvvttttttuuuvvvwwwvvvuuuttttttsssuuurrrnnnhhhcccaaacccfffccc```[[[ZZZ___kkkzzz~~~www{{{}}}{{{}}}{{{zzz{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}~~~{{{xxxwwwwwwxxxyyyxxxooorrrnnncccaaannn|||nnnxxxnnnTTTEEEAAA===888555333333222111000000000000000000000000...333111888NNN^^^jjjxxx{{{|||{{{|||xxxvvvxxx|||}}}~~~~~~}}}{{{yyyvvvtttkkkeeeZZZNNNBBB:::666444222222333555777999<<<===@@@@@@@@@BBBDDDGGGIIIKKKMMMIIIGGGGGGJJJMMMMMMKKKCCCAAA@@@DDDJJJOOOPPPNNNEEEDDDAAA???>>>???CCCFFFBBBFFFHHHKKKUUUaaafffeee```^^^^^^___]]]WWWSSSTTTUUUVVVSSSOOONNNOOOLLLGGG@@@CCCCCCDDDKKKVVV^^^bbbwww^^^vvv}}}}}}ssscccRRRFFFDDDHHHLLLPPPUUUYYYUUUOOOTTTWWW\\\bbbffffffbbb^^^]]]]]]\\\XXXSSSOOOMMMMMMLLLNNNSSSWWWYYY]]]iiivvvqqqiiifffmmmvvvuuuooojjjfffddd^^^VVVTTTXXX[[[[[[VVVUUURRRPPPWWWfffssszzzuuupppiiifffjjjvvv}}}{{{xxxssslllaaaUUUMMMDDD@@@???BBBDDDMMMddd|||eee___SSSSSSRRRHHHHHHFFFBBBDDDQQQfffuuuxxxwwwyyy{{{~~~xxxwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{|||~~~|||xxxvvvuuuwwwxxxxxxwwwtttsssssstttvvvuuusssnnnhhhdddbbbbbb\\\ZZZYYY___lll}}}|||vvvwww~~~}}}xxxzzz|||}}}|||zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||{{{yyywwwwwwxxxzzzzzzyyysssqqqiiiccchhh|||rrr|||hhhRRREEEAAA===888555333333222111000000000000000000000000///444333999NNN\\\ffftttzzzzzzuuuwww|||}}}~~~~~~~~~~~~}}}{{{xxxvvvmmmggg]]]OOOCCC:::666555222222333555888:::<<<>>>AAA@@@???>>>???AAACCCDDDJJJFFFDDDFFFLLLMMMIIIDDD>>>???BBBHHHNNNPPPNNNKKK@@@@@@@@@AAACCCEEEHHHIIICCCHHHJJJMMMXXXfffjjjfffZZZXXXXXX[[[ZZZUUURRRSSSRRRSSSQQQNNNNNNOOOLLLGGGAAAEEEFFFDDDFFFOOOUUUVVVqqqcccpppzzz{{{mmm[[[NNNFFFIIIKKKMMMRRRXXXUUUNNNQQQTTTZZZaaaeeeeeebbb___[[[[[[ZZZVVVRRRNNNMMMMMMNNNNNNRRRVVVXXX\\\eeepppooommmooovvv{{{yyywwwwwwlllkkkddd\\\YYY\\\^^^^^^VVVWWWUUUSSS[[[lllzzzyyyxxxssslllkkkuuu}}}zzzvvvppphhh]]]RRRKKKBBB???@@@CCCGGGSSSooo}}}iiijjj\\\XXXUUULLLJJJGGGCCCBBBLLL]]]kkk~~~wwwxxxzzzxxxyyyxxxyyyyyywwwvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvxxxyyy}}}}}}yyyvvvuuuvvvwwwwwwuuurrrrrrtttvvvvvvvvvuuurrrmmmjjjhhhhhheeefffjjjrrruuuyyy~~~|||uuuyyy~~~~~~|||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||xxxwwwwwwxxxzzz{{{{{{zzzyyyrrrjjjnnnyyyrrr}}}gggUUUHHHAAA===888555333333222111000000000000000000000000///333111666KKKZZZfffttt|||tttooouuu~~~{{{||||||}}}}}}}}}~~~~~~~~~~~~|||zzzwwwooojjj___QQQCCC:::666666222222333555888:::===>>>>>>===;;;:::;;;>>>AAACCCEEEDDDDDDFFFJJJJJJGGGDDD@@@CCCHHHLLLNNNLLLHHHDDD???AAADDDHHHLLLMMMLLLKKKEEEKKKMMMOOOZZZjjjnnnhhhVVVSSSTTTWWWWWWSSSRRRTTTPPPQQQPPPMMMMMMOOOMMMHHHCCCHHHHHHBBBAAAGGGKKKJJJsssjjjooowww~~~sssaaaTTTDDDHHHIIIIIINNNUUUSSSLLLOOORRRXXX___ddddddbbb___YYYYYYXXXUUUQQQNNNNNNNNNNNNNNNQQQWWW[[[___hhhqqqnnnpppuuuzzzyyyvvvyyy~~~ooommmeee[[[WWWXXXZZZXXXUUUXXXXXXVVV___ppp|||zzzoookkkvvv|||xxxsssllldddYYYOOOHHHCCCAAABBBFFFKKKZZZyyy}}}tttfffjjjZZZTTTPPPPPPMMMIIIEEECCCIIIXXXfffyyy{{{{{{yyyyyyxxxzzzyyywwwvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvuuuvvvxxx~~~yyyuuusssssstttuuutttqqqqqqtttwwwssssssssspppllljjjiiijjjmmmrrrzzzxxxvvv}}}yyy{{{{{{tttyyy~~~}}}{{{|||zzzzzzzzzzzzzzz{{{||||||vvvvvvwwwyyy{{{|||{{{zzz|||sssppp~~~qqqeeejjjZZZNNNAAA===888555333333222111000000000000000000000000...111---111FFFXXXfffvvv}}}{{{mmmgggrrr}}}}}}zzzzzzzzz{{{|||}}}}}}~~~~~~{{{}}}}}}{{{xxxpppkkkaaaRRRDDD:::666666222222444555888;;;===>>>;;;:::888777999>>>BBBFFF@@@BBBDDDFFFGGGHHHHHHIIIEEEHHHLLLNNNMMMHHHBBB>>>@@@CCCIIIOOORRRRRROOOLLLHHHNNNOOOQQQ\\\mmmqqqjjjUUUTTTUUUVVVVVVTTTOOOLLLMMMMMMOOORRRUUUTTTOOOKKKHHHHHHMMMSSSRRRJJJFFFHHHgggyyyggg~~~lll[[[JJJGGGGGGLLLOOONNNNNNQQQMMMOOORRRWWW\\\```dddeee\\\\\\[[[YYYVVVTTTUUUVVVSSSMMMPPP]]]fffgggjjjqqqqqqpppsss||||||uuummmfff]]]UUUTTTWWWVVVXXXXXXXXX```ooo~~~}}}yyy}}}xxxuuupppfffZZZPPPIIIFFF>>>BBBFFFGGGMMMddd~~~zzz}}}mmm]]]SSSRRRQQQOOOKKKJJJKKKGGGDDDQQQddd~~~xxxyyy}}}zzzyyyxxxwwwvvvwwwxxxyyywwwwwwwwwvvvvvvvvvvvvvvv}}}yyyuuussssssrrrsssuuuvvvwwwxxxwwwwwwwwwsssqqqqqqsssqqqlllfffuuuzzzyyyuuu{{{}}}}}}yyyyyy~~~}}}~~~~~~|||zzzyyyyyyxxxxxxyyy{{{|||{{{zzzyyy{{{zzzvvvwww{{{|||yyyuuuyyyjjjpppyyykkk\\\MMMHHH???555000111333222111000000////////////000000222000///333@@@TTTkkkzzz{{{}}}~~~{{{}}}wwwnnneeeuuu}}}~~~~~~~~~~~~~~~zzzuuurrrjjj```TTTFFF888222222444444555999===???===:::888666666999>>>@@@???===;;;<<<===@@@CCCFFFHHHJJJLLLNNNNNNKKKFFFAAA@@@@@@EEEIIIPPPUUUWWWTTTPPPLLLMMMKKKMMMVVVbbbiiiiiieeeYYYXXXWWWWWWVVVSSSOOOLLLPPPPPPQQQTTTVVVTTTOOOKKKEEEDDDGGGJJJHHHAAA@@@CCC[[[gggqqq~~~qqqaaaQQQKKKIIIMMMOOOMMMJJJJJJMMMMMMNNNQQQUUUZZZ___bbbaaabbbddddddccccccdddeee___\\\]]]dddkkknnnqqqtttwwwvvvxxx{{{tttmmmggg^^^WWWVVVZZZYYY\\\^^^___fffuuuvvvrrruuu|||yyyvvvpppeeeYYYNNNGGGDDDAAAEEEHHHKKKTTTnnnvvvuuuiii___WWWTTTOOOQQQLLLKKKMMMJJJFFFPPP^^^~~~yyyyyyzzzyyyyyyxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvvvv{{{}}}~~~}}}yyyvvvvvvvvvssstttuuuvvvvvvvvvuuuuuuvvvsssqqqrrrtttrrrmmmgggdddffflllvvvyyyvvvtttzzz}}}~~~{{{{{{|||}}}~~~~~~}}}|||zzzxxxyyyxxxwwwyyy{{{||||||{{{wwwzzzzzzwwwwww{{{~~~}}}zzzvvvyyymmm```QQQGGG???666111111333222111000000////////////000000111000000444@@@VVVppp|||{{{}}}}}}xxxyyy}}}{{{sssjjjiiiyyy~~~}}}zzzvvvrrrjjj```UUUFFF999222333444444555999<<<>>><<<999888888888:::<<<======<<<999:::<<>>666111111222222111000000////////////000000///000111444???WWWuuu{{{zzzzzzyyy}}}{{{ttttttwwwvvvooogggkkk{{{{{{{{{}}}{{{wwwqqqjjj```VVVHHH:::444444444444666999;;;<<<:::888888999::::::999999:::;;;;;;<<<>>>AAADDDGGGIIIKKKMMMKKKGGGCCC??????BBBEEEMMMRRRUUUTTTNNNIIIHHHIIILLLOOOTTTZZZaaagggkkkmmmaaa^^^ZZZWWWVVVUUUSSSQQQUUUUUUVVVUUUSSSOOOJJJGGGFFFFFFGGGFFFDDDBBBCCCEEEQQQrrrfffppp~~~xxxtttYYYNNNGGGJJJPPPPPPKKKHHHNNNLLLKKKKKKLLLPPPTTTWWW[[[___eeeiiikkkmmmoooppptttyyyxxxrrrsss|||zzz{{{{{{}}}xxxqqqlllccc[[[ZZZ]]]ccchhhmmmqqqyyy~~~uuu```aaahhhxxx|||xxxtttlll```SSSIIICCCAAA>>>AAADDDIII[[[~~~sssbbbbbb^^^[[[YYYRRRRRRNNNMMMQQQPPPLLLIIIKKK]]]rrrzzz~~~}}}yyyvvvwwwxxxyyyyyyyyyxxxvvvuuuwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyuuuuuuuuuttttttsssrrrqqquuuttttttuuuuuutttpppmmmeeecccaaadddllltttyyyzzz~~~~~~}}}}}}|||}}}zzzzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwyyy{{{}}}}}}|||uuuzzz|||xxxwww{{{~~~}}}wwwiiiXXXBBB===666222222222222222000000////////////000000///111222333===TTTttt{{{~~~|||yyy|||zzztttsssuuuuuuooohhhjjjxxx|||}}}|||yyyqqqjjjaaaWWWIII;;;555555444555666999::::::888777888;;;<<<:::777666888;;;???@@@BBBEEEGGGIIIJJJKKKMMMIIICCC>>><<>>;;;777333222222222222000000////////////000000000111111111999NNNmmmzzz{{{|||{{{wwwzzz}}}zzzyyyyyyxxxtttpppfffqqq~~~~~~}}}{{{rrrlllcccYYYKKK<<<555555333555777999999999888888999;;;<<<:::666666888;;;@@@BBBEEEHHHKKKNNNPPPPPPLLLGGG@@@;;;;;;@@@FFFJJJLLLPPPRRRNNNGGGDDDHHHMMMEEEMMMVVV___gggppp{{{___\\\XXXVVVVVVUUUTTTSSSQQQRRRSSSQQQMMMIIIFFFEEECCCHHHKKKJJJJJJLLLMMMLLLNNNfffpppZZZwww{{{lll]]]OOOKKKMMMPPPSSSWWWOOONNNNNNMMMLLLKKKJJJIIINNNTTT\\\fffnnnvvv}}}uuuyyy{{{yyyyyy|||~~~|||wwwqqqiii```^^^```jjjnnnqqquuu~~~yyytttvvvbbbcccgggrrr|||oookkkbbbWWWLLLDDDAAAAAAAAAGGGLLLUUUmmmrrrnnniiiZZZRRRSSSQQQNNNMMMMMMNNNNNNKKKGGGDDDIIITTTdddooottt|||}}}yyywwwvvvuuuwwwwwwxxxxxxwwwwwwvvvuuuwwwvvvuuutttuuuvvvyyyzzz{{{zzzzzz{{{{{{yyyuuurrruuuttttttsssttttttuuuuuusssuuuvvvxxxxxxwwwuuutttooopppsss|||}}}}}}|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{|||{{{zzzzzz||||||{{{lllPPP<<<:::777444222222222222000000////////////000000111111000000777JJJdddwwwwww|||||||||~~~vvvtttwww~~~{{{zzzeeelllwww~~~}}}tttmmmeeeZZZLLL===555444222555888::::::999999::::::::::::999888888;;;======@@@EEEJJJPPPTTTVVVWWWJJJDDD>>>;;;===BBBHHHKKKLLLOOOPPPNNNJJJJJJNNNRRRDDDKKKTTT]]]eeeooozzz^^^\\\XXXVVVUUUSSSQQQOOONNNPPPRRRPPPLLLHHHGGGGGGJJJNNNOOOKKKKKKOOORRRQQQNNNcccgggOOOhhhuuueeeTTTMMMNNNTTT]]]fffWWWVVVSSSPPPNNNLLLLLLLLLNNNSSSZZZccckkkttt{{{{{{{{{~~~}}}{{{wwwsssllldddbbbeeekkknnnoooqqq{{{pppqqq}}}hhhhhhkkkwww|||yyyjjjeee]]]RRRHHHCCCAAABBB???HHHOOO[[[vvvwwwkkkgggbbbUUUPPPPPPLLLKKKLLLMMMKKKJJJIIIGGGFFFEEEMMM___jjjkkkqqq~~~zzzxxxzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvwwwvvvtttttttttvvvyyy{{{yyyxxxyyy{{{}}}zzzuuupppsssssssssssstttvvvxxxyyysssuuuwwwyyyyyyxxxwwwwwwuuuvvvzzz}}}|||}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyyyyyyy{{{{{{zzzyyy||||||{{{}}}~~~jjjIII999999777555333222222222000000////////////000000000///...///777HHH]]]kkkuuu}}}|||zzz{{{}}}wwwuuuyyyjjjkkkttt~~~~~~vvvooofff\\\MMM===444333111555999;;;::::::;;;<<<:::999777777:::<<<>>>>>>???BBBGGGLLLQQQTTTVVVVVVGGGCCC===<<<@@@EEEIIIKKKPPPPPPQQQPPPPPPQQQTTTVVVKKKOOOUUU\\\dddmmmuuuzzz___\\\YYYVVVTTTQQQNNNKKKMMMPPPQQQPPPLLLHHHHHHIIIKKKNNNLLLEEEDDDJJJOOONNNPPPdddzzzXXXDDDZZZwwwhhhWWWOOOPPPXXXgggtttaaa]]]XXXSSSQQQPPPRRRSSSVVVZZZ```ffflllssszzz~~~}}}yyyvvvsssmmmgggfffiiilllnnnmmmnnnyyylllooojjjhhhlllyyyzzzvvvfffbbbZZZPPPGGGBBBBBBCCCCCCMMMWWWddd}}}lll___[[[YYYPPPOOOPPPJJJIIIKKKLLLIIIGGGGGGHHHHHHJJJPPPbbbmmmhhhlllxxx}}}}}}|||yyyxxxvvvuuuuuuuuuvvvwwwwwwvvvtttssstttvvvyyy{{{vvvwwwyyy|||~~~|||vvvppprrrrrrrrrsssuuuxxxzzz|||sssuuuxxxyyyyyyxxxxxxxxxwwwwwwyyy||||||~~~}}}{{{{{{zzzzzzzzz{{{{{{||||||zzzyyyyyyzzz{{{yyyxxx}}}{{{zzzhhhDDD888888888666333222222222000000////////////000000///...---///888HHHZZZfffuuu~~~wwwwww}}}}}}{{{~~~ooommmssswwwpppggg]]]MMM===444222111555999;;;;;;;;;<<<>>>;;;888555777;;;???@@@???DDDFFFJJJMMMPPPQQQQQQQQQFFFAAA======BBBGGGJJJKKKSSSSSSRRRSSSTTTVVVWWWYYYTTTUUUXXX^^^eeelllrrruuubbb___YYYSSSPPPPPPQQQRRRNNNPPPQQQPPPRRRTTTRRRMMMIIIPPPOOOEEECCCKKKOOOLLLQQQ```zzzfff[[[gggvvvsssbbbTTTPPPWWWbbbjjjdddbbb___ZZZVVVSSSQQQPPPSSSdddrrrtttsssvvv{{{}}}uuuoooqqqsssooommmnnnlllrrryyyvvv||||||ttt|||{{{yyywwwjjj___SSSKKKEEEAAAAAAEEECCCRRR]]]qqqmmm[[[XXXTTTQQQPPPPPPOOONNNKKKMMMNNNMMMKKKIIIIIIJJJMMMPPPWWWlll~~~www~~~}}}wwwtttuuuvvvtttuuuxxxtttuuuwwwvvvuuusssssstttvvvwwwxxxyyyxxxvvvtttrrrvvvuuusssrrrsssuuuxxxzzzxxxxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{~~~|||{{{{{{}}}~~~}}}|||{{{zzzyyyyyyzzz{{{~~~zzz~~~qqqjjjjjj}}}uuu|||fff>>>:::999777555333222111111000000////////////000000////////////444AAAQQQ\\\pppvvv}}}}}}~~~zzzwwwrrrmmmzzz~~~zzzwwwqqqfffTTTAAA888888777777888999<<<===<<<;;;;;;;;;;;;<<<===@@@BBBCCCGGGJJJMMMQQQRRRRRRQQQQQQEEECCCAAAAAADDDJJJNNNQQQRRRTTTVVVWWWXXXYYY\\\___[[[\\\]]]___bbbgggnnnsssccc```\\\XXXUUUSSSRRRRRROOORRRRRRQQQRRRTTTQQQLLLLLLOOOMMMJJJRRR```ddd___RRRYYYmmm|||mmm]]]SSSSSSZZZ```ZZZ```gggiiieee^^^WWWTTT\\\nnn~~~}}}}}}{{{rrrnnnqqqtttrrrqqqssszzz~~~~~~|||xxxjjj^^^RRRJJJDDD@@@AAAEEEJJJZZZggg^^^YYYVVVSSSQQQPPPPPPOOONNNQQQRRRRRRQQQNNNLLLKKKKKKKKKNNNVVVmmm|||yyysssppprrrtttssssssvvvvvvwwwxxxwwwuuutttuuuvvvwwwxxxxxxxxxwwwvvvtttsssuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{|||~~~}}}~~~~~~}}}|||{{{{{{}}}|||{{{{{{||||||~~~|||{{{yyyxxxxxxxxxxxx|||}}}~~~mmmcccccctttvvvttt^^^;;;:::999777555333222111111000000////////////000000/////////000444@@@QQQ]]]iiirrryyy|||~~~}}}yyyqqq{{{~~~|||xxxrrrhhhVVVCCC999888888888999:::<<<======<<<::::::;;;===@@@CCCFFFHHHHHHKKKPPPTTTWWWUUUQQQNNNFFFCCCBBBDDDJJJPPPTTTUUUXXXWWWWWWVVVVVVXXXZZZ\\\XXXYYYZZZ\\\___eeekkkppp^^^]]]]]][[[YYYWWWUUUTTTPPPRRRRRROOOOOOQQQNNNIIIIIIIIIGGGLLL\\\ooosssmmmVVVSSS]]]{{{xxxgggXXXRRRTTTYYYSSS```ooovvvqqqggg```]]]fffzzzvvvpppnnnqqquuuwwwxxxzzzyyyggg[[[OOOHHHCCCAAADDDHHHOOObbbuuuqqqWWWVVVTTTQQQPPPPPPQQQPPPPPPVVVWWWWWWUUUQQQNNNMMMMMMMMMOOOTTTiiiwwwppptttooommmqqqssssssuuuxxxxxxyyyyyywwwvvvuuuwwwxxxxxxxxxxxxwwwvvvvvvuuuuuutttuuuwwwxxxyyyyyyxxxwwwzzzzzzzzzyyyyyyzzzzzz{{{~~~}}}}}}~~~}}}|||{{{{{{{{{}}}}}}}}}}}}|||{{{zzzzzz}}}|||zzzyyyxxxwwwwwwwww{{{rrrhhhbbb]]]```oooxxxyyyRRR999:::999777555333222222111000000////////////000000///000111111444@@@PPP]]]fffqqqyyyzzz~~~zzzzzzsssxxx}}}~~~zzzuuukkkZZZGGG<<<999999999;;;<<<============:::;;;===@@@EEEIIILLLNNNMMMOOOSSSYYY]]]ZZZSSSMMMFFFDDDDDDIIIRRRYYY[[[ZZZ]]]YYYUUUSSSSSSTTTVVVVVVUUUVVVYYY[[[^^^ccciiinnnXXXYYY[[[[[[[[[YYYVVVTTTQQQRRRQQQNNNNNNOOOLLLGGGIIIHHHHHHMMM]]]mmmrrrmmmZZZRRRTTTmmm~~~nnn]]]UUUVVV[[[VVVfffwww}}}wwwmmmhhhgggkkkvvvsssqqqtttxxx}}}xxxdddYYYMMMFFFCCCCCCGGGMMMSSSmmmgggXXXTTTRRRPPPPPPQQQRRRRRRQQQVVVWWWWWWUUURRROOONNNOOORRRRRRQQQ___vvv}}}|||vvvqqqqqqmmmlllqqquuuvvvxxx|||xxxyyyyyywwwvvvuuuwwwyyyyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwxxxyyyyyyyyyyyy|||{{{zzzyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{|||}}}|||{{{yyyxxx{{{zzzzzzyyyxxxxxxxxxxxxzzz}}}tttjjjgggdddccciiiuuulllJJJ:::999888777555333222222222000000////////////000000000111222111444>>>OOO\\\fffvvv|||}}}wwwwww~~~qqqqqq{{{~~~~~~|||xxxooo___LLL???;;;999;;;<<<=========>>>???;;;===@@@DDDIIINNNQQQSSSQQQQQQTTTYYY]]][[[UUUNNNFFFDDDFFFMMMXXX^^^^^^\\\\\\WWWQQQNNNNNNPPPQQQQQQSSSUUUXXX\\\___ccciiimmm^^^^^^]]]\\\ZZZXXXUUUTTTRRRTTTRRROOOOOOQQQNNNJJJNNNOOOPPPSSSYYYaaaeeedddYYYRRRRRRcccsssccc[[[\\\```\\\oooxxxpppnnnlll|||{{{{{{zzzzzzvvvhhh\\\NNNGGGCCCCCCHHHNNNYYY||||||^^^WWWRRRQQQPPPPPPRRRSSSSSSRRRRRRSSSTTTSSSPPPOOONNNOOOUUUSSSMMMSSSgggqqqwwwzzzxxxqqqlllkkkooosssuuuyyy}}}wwwxxxxxxwwwvvvuuuvvvxxxyyyxxxwwwwwwvvvwwwwwwxxxyyyxxxwwwvvvwwwyyy{{{||||||{{{zzzzzzyyyyyyyyyyyy{{{|||}}}}}}~~~~~~}}}}}}xxx{{{~~~~~~}}}}}}|||{{{{{{{{{|||yyyzzz|||}}}}}}{{{yyywwwxxxxxxyyyyyyzzzzzzzzzzzzwwwxxx|||{{{sssgggcccdddbbbiiizzzaaaFFF>>>999888666555333333222222000000////////////000000///222333111222<<>>>>>===<<<>>>???===???BBBGGGKKKOOOQQQSSSOOONNNNNNQQQTTTUUURRRPPPHHHGGGIIIPPPXXX]]]\\\YYYVVVSSSOOOLLLKKKLLLMMMMMMPPPSSSWWW[[[___cccgggjjjkkkhhhccc]]]YYYVVVTTTTTTSSSTTTRRRPPPPPPSSSRRRNNNMMMQQQTTTTTTSSSRRRTTTVVVSSSQQQQQQ\\\ssszzzmmmdddbbbcccaaaxxx|||uuuoooyyy~~~uuulll___PPPHHHEEEEEEJJJQQQ```ppp\\\XXXRRRQQQPPPRRRTTTUUUTTTSSSOOOPPPQQQQQQOOOMMMMMMNNNQQQRRRKKKLLL\\\iiittt{{{zzz{{{uuuooojjjlllnnnppptttxxxvvvxxxyyyyyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuuvvvxxx{{{}}}|||{{{zzzyyyyyyyyyyyyyyy{{{{{{|||}}}~~~~~~~~~~~~xxxyyy{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||yyyzzz|||}}}}}}{{{zzzyyywwwwwwxxxyyyyyyyyyxxxxxxppprrrttttttkkkaaa^^^``````qqq|||WWWCCC???888777666555444333333333000000////////////000000...111333111000:::KKKZZZ]]]rrr|||}}}}}}|||~~~}}}yyy~~~~~~nnnjjjpppxxx||||||zzzvvviiiUUUFFF???999<<>><<<;;;===??????AAACCCFFFHHHJJJKKKLLLGGGGGGGGGGGGIIIKKKNNNPPPLLLLLLOOORRRUUUVVVUUUSSSQQQRRRRRROOOLLLJJJKKKLLLMMMQQQVVV[[[___bbbfffiiirrrlllcccZZZUUUTTTVVVXXXMMMOOONNNLLLNNNRRRQQQNNNJJJNNNRRRTTTRRROOONNNOOOMMMNNNNNNSSSfff~~~yyypppjjjgggggg~~~vvvzzz|||uuuggg[[[NNNHHHHHHLLLTTT\\\sssfff]]]ZZZSSSRRRRRRSSSUUUVVVUUUTTTQQQRRRSSSQQQOOOMMMLLLMMMJJJOOOKKKIIIUUUaaannnzzzwwwnnnlllkkkkkknnnrrrvvvxxx{{{|||zzzxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}xxxyyyzzzzzzxxxxxxyyyzzzwwwyyy{{{{{{{{{{{{zzzzzz{{{||||||zzz{{{||||||}}}|||{{{zzzvvvwwwwwwwwwvvvuuutttsssiiiiiikkkmmmjjjgggiiiooouuukkkMMMAAA===888777666555444333333333000000////////////000000---111222000///777IIIYYYYYYrrr}}}vvvtttvvvvvvssswwwyyy}}}~~~}}}zzzzzzzzzzzzllliiinnnuuu|||~~~}}}}}}~~~~~~{{{zzzwwwlllYYYHHH@@@888<<>>;;;:::<<>>:::888777666555444333333333000000////////////000000,,,000222///...666HHHXXX[[[uuutttoooqqqssssssqqqvvv}}}}}}zzz{{{xxxwwwuuuvvvjjjggglllrrr{{{{{{{{{{{{~~~}}}|||zzzzzzxxxmmm[[[JJJAAA888<<>>;;;999;;;>>>???@@@@@@@@@???===;;;:::<<>>===:::999777666444333333333111111000/////////////////////000000...333BBBRRR\\\vvv}}}sssnnnpppvvvzzz}}}{{{zzz{{{~~~zzzttttttwwwwwwooofffgggvvv~~~{{{|||~~~|||zzz~~~yyyvvvooobbbOOOAAA>>>999======555888@@@???CCCBBB@@@;;;888:::@@@EEEEEEDDDGGGMMMMMMKKKOOOVVVZZZ[[[UUULLLHHHLLLNNNLLL[[[gggllldddYYYSSSPPPMMMTTT[[[bbbgggmmmrrrqqqmmmooofff]]]OOOEEEMMMSSSKKKKKKHHHFFFEEEFFFFFFDDDBBBFFFKKKNNNNNNQQQTTTSSSOOOHHHIIIKKKLLLTTTiiizzz}}}yyypppvvv|||rrrjjj]]]RRRJJJKKKQQQ___{{{uuu]]]VVVNNNNNNRRRQQQPPPRRRTTTUUUSSSQQQVVVUUURRRPPPMMMKKKJJJIIIJJJHHHGGGHHHIIIPPP___ooo}}}yyyxxx|||zzznnnfffdddggglllsssuuuwwwxxxxxxxxxwwwwwwuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}zzzxxxwwwwwwxxxyyyxxxxxxyyyyyyxxxwwwuuutttsssvvvyyyzzzyyyxxxyyy{{{{{{}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxzzzzzzzzzyyyyyyzzzzzzxxxtttnnniiieeecccbbb^^^aaahhhwww{{{iiiOOOGGG???>>>:::999777666444444333333111111000/////////////////////000000///222AAAPPP[[[tttxxxoooooowww~~~|||wwwyyy|||zzzqqqhhhiiiwww}}}~~~}}}zzzwwwrrreeeSSSEEE>>>999======666999AAA@@@DDDBBB???<<<;;;???DDDIIIJJJIIIKKKOOOOOOOOOSSS[[[ZZZVVVPPPIIIFFFIIIOOOUUUooozzz}}}ppp^^^UUUSSSTTT^^^ccchhhkkkppptttrrrmmmlllmmmdddPPPLLLcccjjjVVVKKKIIIGGGFFFFFFFFFEEEDDDNNNUUUXXXRRRMMMMMMQQQSSSMMMIIIIIILLLQQQ___|||uuuyyy}}}wwwmmmeeeRRRLLLKKKTTTddd}}}iiiZZZSSSKKKKKKOOOOOOOOOQQQSSSUUUTTTSSSSSSRRROOOMMMKKKIIIHHHHHHJJJGGGEEEEEEFFFLLLZZZhhh|||{{{}}}ooodddaaadddhhhmmmooosssvvvxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxyyyvvvwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{}}}|||zzzxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvuuusssuuuwwwwwwwwwvvvwwwxxxxxxyyyzzzzzz{{{~~~|||{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzzyyywwwqqqggg___]]]bbbhhhmmmrrr}}}sss\\\LLLGGG@@@@@@:::999888666555444333333111111000////////////000//////000000///222???MMM[[[ppptttttt~~~{{{}}}wwwmmmnnn|||~~~~~~~~~|||{{{zzzuuuiiiXXXLLL>>>999======777;;;CCCAAAEEEBBB>>>>>>BBBHHHMMMPPPRRROOONNNOOOOOOOOOTTTZZZ[[[RRRJJJHHHFFFGGGSSSbbbyyycccYYY[[[aaagggkkknnnppptttwwwssskkkhhhiiieeeWWWWWWnnnsss^^^JJJJJJIIIIIIIIIJJJKKKKKK^^^gggiii]]]OOOJJJNNNSSSOOOIIIIIINNNNNNTTTnnn{{{rrrggg___LLLLLLVVVlll^^^WWWRRRMMMOOONNNNNNOOOQQQSSSUUUUUUTTTQQQPPPOOOMMMKKKJJJIIIIIIIIIFFFDDDDDDEEEJJJVVVccczzzpppccc___aaacccgggiiinnnssswwwxxxwwwvvvvvvvvvvvvuuuvvvwwwxxxxxxvvvwwwwwwxxxyyyxxxxxxxxxuuuuuuuuuvvvvvvwwwyyyyyy{{{{{{yyyxxxwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvyyyyyyyyyxxxxxxzzz}}}~~~}}}~~~}}}}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}zzzyyyxxxyyyzzzzzzzzzzzzwwwrrriii```\\\aaajjjrrr|||mmmyyyqqqPPPIIIEEEAAAAAA::::::888666555444444333222111000000//////000000/////////000///222===IIIZZZlll~~~||||||~~~{{{uuuwww||||||~~~~~~}}}}}}xxxlll\\\QQQ???:::<<<>>>999===DDDAAACCC@@@???BBBJJJRRRWWWXXX[[[XXXUUUSSSSSSTTTXXX\\\]]]OOOFFFHHHHHHIIIXXXmmmvvvddd]]]ccckkkhhhnnnssswwwzzzzzzrrriiiggg^^^\\\YYYVVV\\\ZZZLLLFFFGGGHHHIIIJJJLLLNNNOOO]]]hhhlllaaaRRRKKKNNNRRRNNNHHHIIIOOOMMMMMM```yyyxxxlllaaaZZZQQQUUUeeeoooYYYTTTPPPPPPQQQMMMOOOQQQRRRSSSTTTTTTUUUQQQQQQOOONNNMMMLLLLLLLLLGGGEEEDDDEEEGGGJJJTTT^^^qqqsss~~~wwwjjjggggggeeefffgggjjjooouuuxxxxxxwwwxxxwwwvvvvvvuuuuuuvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwxxxzzzyyyxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxwwwuuutttxxxwwwvvvvvvwwwwwwvvvvvvyyyzzzzzzzzzzzz|||~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||}}}|||}}}}}}~~~~~~~~~|||{{{yyyxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyzzz{{{{{{zzzxxxtttkkk___ZZZ]]]gggrrrxxxkkkcccMMMHHHDDDAAA>>>;;;:::888777555444444444222222111000000000000000///......000///111:::EEEXXXfffyyyzzzxxxwwwvvv{{{|||{{{}}}|||zzzzzz}}}~~~}}}~~~yyynnn```VVVBBB;;;===>>>:::???EEEAAA@@@???@@@FFFOOOWWW\\\\\\\\\[[[ZZZYYY[[[___bbbccc[[[LLLDDDIIIMMMOOO^^^ppp}}}zzzsssjjj```]]]cccjjjgggqqq{{{}}}sssiiieeeWWWWWW^^^XXXQQQMMMFFFBBBDDDFFFGGGHHHIIIMMMOOOMMMXXX^^^YYYPPPMMMPPPSSSKKKIIIJJJMMMLLLMMMZZZjjj{{{pppddd[[[WWWTTT___wwwhhhZZZRRRNNNPPPOOONNNPPPQQQRRRQQQQQQQQQRRRPPPOOONNNNNNMMMMMMMMMMMMGGGEEEEEEGGGIIIJJJOOOVVV]]]rrrvvvmmm~~~wwwwwwvvvqqqmmmjjjiiilllqqqvvvwwwwwwxxxwwwwwwvvvvvvuuutttttttttuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvrrrssstttuuuuuutttsssrrr{{{yyywwwvvvwwwxxxwwwvvvvvvwwwyyyzzz{{{~~~{{{|||}}}||||||}}}~~~||||||yyyxxxxxxyyy{{{{{{zzzxxx{{{~~~~~~{{{|||{{{|||}}}}}}||||||~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~|||zzz{{{|||{{{wwwsssmmmdddZZZWWW___kkkwww|||xxx^^^PPPHHHDDDAAA:::;;;:::999777666555444444222222111000000000000111///......//////111888AAASSS^^^nnn}}}{{{zzzyyyvvvtttwww}}}~~~|||}}}|||yyy{{{yyyyyy|||{{{zzz}}}~~~xxxoooddd\\\EEE===>>>???;;;@@@EEE@@@<<<>>>BBBIIIPPPUUUWWWXXXOOORRRTTTVVV]]]dddgggfffUUUJJJEEEMMMVVV]]]gggqqqvvvppphhhbbb\\\ZZZ___ffflllyyy}}}rrrjjj```UUUXXX```YYYSSSRRRMMMCCCEEEGGGGGGFFFGGGJJJMMMGGGNNNRRRPPPMMMOOOQQQRRRIIIIIIIIIIIIKKKRRR[[[cccyyy{{{aaahhh|||pppddd[[[WWWWWWaaavvvccc]]]RRROOORRRMMMMMMPPPQQQPPPNNNLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLIIIFFFGGGIIIIIIGGGIIILLLKKK^^^kkknnnyyyxxxrrrkkkjjjmmmrrrttttttuuuuuuvvvwwwwwwvvvuuutttsssssstttuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvuuurrrssstttuuuuuutttssssss|||yyyvvvuuuwwwwwwvvvuuutttuuuwwwxxxyyy{{{~~~wwwxxxzzz{{{{{{|||~~~|||zzzyyyzzz|||~~~~~~|||{{{|||}}}}}}{{{zzzyyyyyyzzzxxxwwwwwwyyyzzzxxxvvvyyy|||{{{yyyyyy||||||zzzyyy{{{|||{{{yyyyyy|||~~~|||{{{zzzyyyxxxyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{yyyzzz|||yyysssmmmaaa]]]YYY[[[dddqqqsssWWWPPPFFFCCCCCC999;;;:::999777666555555444333222111111000000111111///------///000000666>>>NNNVVVeeeuuu~~~~~~zzzwwwuuuxxxzzz|||{{{|||~~~}}}zzz|||~~~~~~~~~}}}xxxppphhhcccGGG??????@@@<<<@@@EEE???:::???EEEJJJLLLMMMMMMMMMFFFKKKQQQUUU^^^fffgggbbbPPPLLLKKKUUUeeerrrwwwvvvqqqmmmhhhddd]]]YYY___iiiuuutttlllgggZZZTTTWWWXXXOOOMMMMMMFFFFFFHHHJJJIIIGGGGGGJJJMMMNNNQQQQQQMMMLLLOOOPPPNNNHHHJJJHHHEEEJJJVVV___bbbeeexxxfffEEEOOOsssuuuhhhZZZTTTUUUXXXxxxppp______TTTQQQUUUOOOMMMOOOPPPOOOKKKIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHJJJIIIEEECCCEEECCCRRReeesssxxx{{{xxxnnniiikkkoooqqqqqqrrrsssuuuwwwxxxwwwvvvuuurrrsssssstttuuutttttttttwwwvvvvvvvvvvvvwwwwwwxxxvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvvvv|||yyyuuutttvvvwwwuuuttttttvvvwwwwwwxxxyyy{{{}}}xxxzzz|||}}}}}}}}}~~~zzzxxxvvvwwwzzz|||{{{yyywwwyyy|||~~~~~~}}}~~~~~~~~~{{{yyyyyy{{{|||zzzxxx{{{}}}}}}zzzyyy|||{{{xxxxxxzzz{{{yyywwwxxx{{{~~~|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{|||||||||||||||zzzxxxzzz{{{xxxpppiiiVVVXXX[[[```iiixxx___NNNMMMCCCCCCFFF<<<<<<;;;999777666555555555333222111111000111111111000------///000000555<<>>999@@@GGGJJJIIIFFFDDDCCCJJJQQQWWW\\\dddkkkiiiaaaPPPPPPRRR^^^rrr}}}nnnmmmllliii```ZZZcccqqq|||yyykkkdddbbb\\\XXXSSSRRRSSSSSSOOOKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNFFFGGGGGGGGGHHHJJJNNNQQQUUUkkkPPP@@@\\\vvvbbbYYYUUUMMMUUUnnn|||ssseeeWWWPPPQQQTTTVVVTTTQQQOOONNNLLLKKKIIILLLIIIGGGFFFIIIMMMPPPQQQPPPMMMKKKIIIGGGEEECCC@@@@@@LLLYYYaaajjjuuu}}}yyywwwpppnnnllliiijjjoooqqqrrrsssrrrqqqqqqsssuuuuuuvvvwwwwwwvvvtttqqqooouuuuuuuuuuuuttttttttttttttttttssssssssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvxxxsssooommmoooqqqqqqpppqqqsssuuuvvvuuuvvvxxxzzzxxxyyy{{{}}}{{{zzzxxxvvvvvvwwwxxxyyywwwyyy{{{|||{{{{{{|||}}}yyywwwyyyyyywwwyyy{{{|||{{{zzzzzz{{{}}}zzzzzzzzz{{{{{{{{{|||||||||{{{yyyxxxyyy|||zzzzzzzzz{{{}}}|||{{{yyytttssstttvvvwwwqqqeee\\\UUUVVV[[[eeeuuukkk\\\NNNJJJHHHBBB>>>===<<<<<<;;;999888666555555555444222111000000/////////000111111000111333555CCCQQQbbbooowww~~~qqqnnnqqqvvv{{{zzz||||||~~~~~~~~~}}}|||}}}}}}xxxxxxzzzyyyrrrkkkRRREEE;;;<<>>AAAFFFIIIEEE@@@DDDKKKQQQ[[[ffflllqqqqqqfffYYYXXXUUUccc~~~uuuqqqooo~~~|||wwwvvvgggbbbvvvzzzwwwkkkeeecccddd^^^YYYTTTRRRSSSRRRNNNJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLGGGGGGHHHHHHHHHJJJNNNQQQSSSfff^^^===NNNrrr}}}}}}sssaaaWWWRRRMMM\\\|||tttuuuqqqiii___VVVRRRSSSUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJGGGEEEEEEHHHLLLOOOPPPOOOMMMJJJIIIIIIHHHFFFDDDAAAHHHOOOTTT]]]iiiqqqtttyyyvvvooommmkkkffffffiiiqqqsssuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuttttttttttttttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwtttpppoooqqqrrrqqqppprrrsssuuuvvvuuuvvvxxxyyyvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzxxxvvvvvvwwwxxxyyyyyy|||~~~~~~~~~}}}xxxxxx{{{|||zzzxxxzzz{{{{{{zzzyyyzzz{{{yyyyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~||||||{{{|||}}}|||yyyvvvxxxvvvtttssspppiii```YYYWWWVVVZZZggg|||gggZZZNNNLLLJJJEEEAAA@@@>>>===<<<:::888777555555555444333111000000/////////000111111000111333555BBBPPPbbbnnnwwwwwwkkkjjjmmmrrrvvv~~~zzzzzz}}}}}}~~~|||{{{{{{{{{}}}zzzssslllUUUHHH<<<<<>>;;;999666444333555444333222111000000000///000111000///000111333<<>>BBBCCCCCCCCCBBBOOOWWWTTTQQQYYYfffooolllooorrrrrrnnnggg]]]VVVmmmmmmaaasssrrrdddbbbffffffccc```^^^\\\YYYXXXWWWVVVTTTSSSMMMNNNOOOPPPPPPOOONNNMMMIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOONNNMMMMMMNNNPPPUUUSSS```~~~nnnPPPsss~~~|||yyyddd\\\OOOSSSjjjiii\\\\\\WWWTTTVVV[[[\\\XXXTTTWWWWWWUUURRROOONNNPPPRRR^^^\\\YYYXXXXXXWWWUUUSSSNNNKKKHHHGGGGGGGGGFFFFFFCCCEEEFFFKKKXXXgggooopppuuu|||{{{nnnnnn{{{xxxpppiiiccc[[[VVVSSSXXX```ffflllpppuuuxxxvvvuuuttttttssssssttttttvvvvvvwwwwwwwwwxxxxxxxxxuuuttttttssssssttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwxxxvvvuuusssrrrtttuuuvvvvvvuuutttvvvwwwrrrsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvuuuuuuxxxzzzyyy{{{zzzvvvvvv{{{|||{{{xxxyyy{{{zzzxxxvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{}}}~~~|||xxxuuurrroookkkfffccceeejjjnnnwww|||eeeQQQLLLKKKIIIHHHIIIIIIFFFBBB@@@???>>>;;;888666444333666555333222111111000000///000111000//////111222777HHHXXXbbbooo~~~}}}ooonnnrrrzzzxxxxxx{{{ttt{{{xxxuuuyyyzzz}}}|||tttooo^^^NNN@@@>>>BBBEEEFFFGGGBBBSSS]]]ZZZ[[[hhhuuuzzzooooooooonnnjjjeeeaaa___zzzvvv\\\```{{{wwwllleeekkkrrrnnneee^^^\\\[[[YYYXXXVVVUUUUUUUUUQQQRRRSSSTTTTTTSSSQQQOOOJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPOOOMMMLLLMMMNNNRRRPPPXXXoooXXX\\\|||~~~yyyoooXXXTTTPPP___|||ZZZXXXYYYWWWVVVXXX[[[ZZZUUUOOOTTTVVVWWWUUUQQQOOOQQQTTTaaa___^^^\\\[[[YYYVVVSSSNNNKKKHHHFFFFFFFFFFFFFFFCCCEEEGGGIIIQQQ\\\cccdddlllyyytttkkknnn{{{~~~ttthhh```ZZZSSSMMMMMMQQQWWW]]]dddkkkrrrwwwvvvvvvvvvuuuuuutttttttttvvvvvvwwwwwwxxxxxxyyyyyyttttttssssssssssssttttttvvvvvvvvvwwwwwwwwwxxxxxxvvvxxxyyyyyywwwuuutttuuuuuuvvvwwwvvvuuutttuuuvvvsssssssssssstttuuuvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyxxxvvvtttrrrtttxxx|||yyy{{{yyyvvvvvvyyy{{{yyyzzz{{{{{{yyywwwuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxzzzyyyyyyxxxxxxyyyzzzzzzxxxyyyzzz|||}}}{{{wwwtttrrrjjj___XXX[[[gggvvv}}}\\\QQQMMMNNNMMMJJJJJJKKKHHHDDDAAA@@@>>><<<:::888666555666555444222111111111111///000111000//////000222222CCCRRR[[[jjj}}}vvvrrrsss{{{zzzxxx}}}www|||}}}xxxwwwzzz{{{vvvrrr```QQQBBB???CCCGGGHHHIIICCCWWWbbb___cccttt}}}{{{pppooonnnooolllhhhhhhkkkkkk[[[mmm~~~wwwhhhdddiiixxx~~~tttfff^^^ZZZZZZXXXVVVSSSRRRQQQRRRQQQRRRTTTUUUUUUSSSPPPOOOJJJJJJKKKKKKLLLNNNOOOPPPLLLNNNNNNMMMKKKIIIIIIJJJJJJOOOUUUaaa{{{yyy\\\jjj~~~vvvhhh^^^PPPVVV___zzznnn[[[YYYUUUUUUVVVWWWXXXUUUOOOJJJMMMQQQUUUUUURRRPPPRRRUUU[[[ZZZYYYYYYYYYVVVSSSPPPMMMJJJGGGFFFGGGHHHIIIIIIHHHJJJKKKIIILLLUUU]]]```hhhrrryyynnnppp}}}vvvggg]]]YYYSSSLLLJJJLLLOOORRRXXXaaakkkrrrrrrssstttuuuuuuuuutttsssttttttuuuvvvvvvwwwxxxxxxuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxwwwyyy{{{yyywwwuuuuuuwwwvvvwwwwwwvvvuuuttttttuuuuuuttttttttttttvvvwwwxxxuuuuuuvvvwwwwwwwwwwwwwwwyyyyyyxxxuuutttuuuxxx{{{xxxzzzxxxuuuuuuzzz{{{zzz}}}}}}{{{xxxuuuuuuvvvxxxvvvvvvwwwwwwwwwxxxxxxxxxzzzyyywwwvvvvvvwwwxxxyyyyyyyyyzzz||||||yyytttpppggg```ZZZ\\\hhhzzzmmmZZZTTTNNNQQQOOOJJJHHHJJJHHHCCCBBBAAA@@@>>><<<;;;999999666555444333222111111111///000111000......000111///???LLLUUUfff|||}}}xxxtttzzz}}}{{{|||zzzvvvyyy~~~~~~{{{xxxvvveeeTTTDDD@@@CCCFFFHHHIIIEEEZZZeeebbbhhhyyy}}}tttmmmlllooorrrppplllmmmrrr|||fffccc~~~yyypppaaadddsssvvvccc[[[ZZZYYYXXXTTTQQQNNNNNNNNNNNNPPPRRRSSSRRRPPPNNNLLLJJJJJJIIIIIIKKKMMMOOOPPPKKKLLLMMMKKKIIIGGGGGGGGGBBBNNNTTTXXXmmmjjjeeemmm~~~}}}xxxssshhhZZZOOOTTTcccvvvppp```\\\WWWQQQSSSUUUVVVUUUQQQKKKGGGGGGLLLRRRTTTRRRQQQSSSVVVTTTSSSSSSTTTTTTSSSOOOLLLLLLIIIGGGFFFHHHKKKLLLMMMHHHKKKKKKGGGHHHQQQ[[[```fffhhhuuu~~~|||}}}qqquuu~~~}}}kkk```]]]XXXRRRHHHHHHHHHJJJOOOYYYccckkklllnnnpppssstttsssrrrrrrrrrsssssstttuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{zzzvvvuuuvvvxxxvvvwwwxxxwwwuuussstttuuuvvvuuuttttttuuuvvvxxxyyytttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuwwwyyyvvvxxxwwwtttuuuzzz}}}{{{~~~|||xxxuuutttwwwyyywwwwwwwwwwwwxxxxxxxxxxxxzzzxxxuuuttttttuuuwwwyyyzzzzzz{{{|||{{{wwwqqqmmm]]]]]]bbbpppuuu^^^TTTQQQNNNQQQOOOHHHFFFGGGEEE@@@CCCCCCBBB@@@???===<<<<<<666555444333222111111111///000111000......///111,,,===IIIQQQccc|||}}}{{{tttxxx|||{{{zzztttuuu|||~~~|||zzzyyyhhhWWWFFF@@@CCCEEEGGGHHHGGG\\\fffcccjjj{{{{{{mmmiiiiiinnntttsssmmmmmmrrrwwwbbbggg|||bbbdddkkk}}}uuu___WWW```\\\WWWRRRLLLHHHHHHJJJIIIOOOPPPMMMQQQ\\\]]]VVVLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMLLLKKKIIIGGGDDDBBBKKKKKKOOOWWWbbbssssss]]]ttt{{{zzz~~~uuujjj```XXXUUUUUU^^^|||yyyddddddaaaVVVPPPQQQRRRSSSRRRPPPNNNLLLJJJXXX]]]TTTMMMPPPRRROOOMMMNNNQQQRRRRRROOOLLLJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIDDDBBBEEEHHHKKKQQQXXXjjjpppyyytttnnn}}}rrr```TTTPPPKKKFFFEEEHHHIIIJJJRRR]]]bbbiiinnnoooqqquuutttnnnpppqqqrrrqqqqqqrrruuuwwwyyyyyyxxxwwwuuuuuuvvvxxxvvvvvvvvvuuuvvvvvvwwwwwwvvvuuutttsssssstttuuuuuuuuutttsssrrrrrrssstttuuuuuutttttttttttttttuuuvvvtttvvvwwwwwwvvvvvvwwwxxxzzzzzzyyywwwuuutttvvvwwwuuuttttttttttttvvvxxxyyy{{{zzzyyyxxxwwwwwwvvvwwwxxxwwwvvvvvvwwwxxxwwwvvvtttuuuvvvvvvvvvuuutttsssxxxqqqooottttttmmmfffccc[[[]]]hhh{{{sss]]]UUURRROOOKKKIIIFFFEEEFFFGGGGGGFFFEEECCCAAA??????>>>;;;999777666555444444444444444222111111000000000000000222///BBBSSSYYYnnn~~~~~~~~~{{{~~~tttrrr{{{}}}}}}~~~}}}zzzxxxoooZZZFFF>>>AAADDDFFFGGGFFFVVVbbbeeekkkttttttmmmgggffflllsssqqqkkkqqq~~~nnniiiyyywwwppp```^^^uuuiiiWWW\\\aaaZZZRRRNNNLLLJJJHHHHHHHHHNNNOOOLLLRRR^^^bbb]]]LLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEIIIKKKNNNQQQWWWhhhjjjjjj~~~xxxmmmbbbVVVPPPXXXdddggg]]]XXXUUUTTTMMMMMMOOOPPPPPPPPPOOONNNgggrrrrrr```NNNJJJKKKKKKKKKLLLNNNOOONNNKKKHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFBBBAAADDDGGGIIIMMMSSSaaajjjsssvvvuuuvvv~~~}}}yyy|||mmmbbbaaaWWWRRRNNNNNNMMMJJJMMMSSSZZZccckkkooosssvvvtttnnnrrrsssssssssrrrsssuuuwwwvvvwwwwwwuuuttttttvvvxxxzzzyyyxxxvvvuuuttttttttttttuuuvvvvvvvvvuuuuuutttvvvuuutttssssssssstttuuuyyyxxxwwwvvvuuuuuutttuuuxxxyyyyyyxxxvvvuuuuuuvvv{{{{{{zzzxxxuuutttuuuwwwvvvvvvuuuuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwuuuuuuuuuwwwwwwvvvuuussstttuuuuuuuuuuuuttttttqqqjjjgggjjjkkkfffaaa```aaabbbmmmeeeVVVOOOLLLJJJJJJHHHEEEDDDEEEFFFEEEEEEEEECCCAAA@@@???>>><<<:::;;;:::999777666444333222222111111000000000000000222000@@@PPPVVVjjj~~~}}}zzzxxxttt|||~~~|||nnnZZZFFF>>>???BBBDDDEEEHHHVVVaaadddjjjqqqqqqkkkfffggglllsssqqqmmmvvv~~~oooppp~~~gggZZZeee|||{{{___RRR\\\bbb[[[SSSNNNNNNNNNLLLIIIIIIMMMMMMKKKPPP[[[^^^[[[OOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHKKKMMMKKKJJJYYYzzzgggyyy~~~zzz~~~}}}pppbbbXXXNNNNNNccc}}}fffZZZXXXLLLFFFMMMJJJJJJKKKKKKMMMNNNOOOPPPfffpppooo\\\JJJEEEJJJNNNKKKKKKLLLLLLJJJGGGDDDBBBBBBBBBAAAAAABBBCCCEEEFFFBBB??????BBBDDDEEEHHHMMMYYYeeepppqqqlllkkkrrr{{{xxxzzzwwwqqqddd___ZZZWWWSSSLLLHHHHHHPPPYYYdddkkkrrruuutttooorrrssssssrrrqqqqqqsssuuuttttttuuutttssstttwwwyyy}}}|||{{{xxxvvvsssrrrqqqsssuuuwwwyyyyyywwwuuussswwwvvvuuussssssssstttuuuzzzyyyxxxwwwwwwwwwwwwwww{{{{{{{{{yyyvvvttttttuuu||||||{{{yyyvvvtttuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwwwwvvvvvvwwwuuutttssstttuuuuuutttrrrrrrrrrssssssssssssssssssiiiccc^^^```aaaaaa```aaakkklll|||yyy|||{{{|||qqq[[[UUUOOOKKKLLLIIIGGGDDDCCCDDDDDDDDDCCCFFFDDDBBBAAA@@@???===<<<>>>>>>===;;;888555222000222111111000000000000000111000===KKKSSSeeeyyy}}}yyy|||vvv}}}~~~|||}}}||||||~~~nnn[[[FFF===>>>???AAACCCIIIUUU___bbbfffllllllgggbbbdddkkkpppnnnnnn|||{{{ooovvvxxx^^^XXXhhhoooUUUOOO^^^\\\[[[WWWQQQMMMLLLJJJGGGKKKMMMMMMJJJLLLQQQQQQMMMNNNOOOPPPOOOMMMJJJGGGDDDJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMIIIFFFQQQllluuuvvvwwwyyywwwfffXXXUUUTTT\\\zzzVVVRRRVVVKKKEEEKKKJJJIIIHHHHHHIIIKKKNNNOOORRRYYYZZZPPPFFFFFFLLLPPPKKKKKKKKKJJJHHHEEECCCAAADDDCCCBBB@@@@@@@@@@@@AAA???======AAABBBAAACCCFFFPPP[[[hhhmmmlllkkknnnsssqqq{{{www~~~rrrnnniiieee___UUULLLFFFJJJQQQZZZcccjjjooopppooonnnooopppooonnnnnnpppqqqrrrssstttttttttuuuxxx{{{~~~}}}zzzxxxuuusssrrrtttuuuwwwxxxyyyxxxvvvuuuxxxwwwvvvttttttttttttuuuuuuvvvvvvwwwxxxyyy{{{|||{{{{{{{{{zzzwwwuuuuuuvvv|||}}}|||zzzvvvttttttuuurrrrrrsssssssssttttttuuuxxxxxxwwwvvvvvvvvvvvvvvvuuussssssssssssssspppnnnnnnmmmlllkkkkkkkkkkkkkkkbbb]]]YYYYYY]]]aaaeeehhhnnnxxx|||zzzzzz```VVVVVVNNNLLLRRRJJJGGGEEECCCDDDDDDDDDCCCEEECCCBBBAAAAAAAAA???======>>>===<<<:::666222000222111111000000000000000///000999FFFRRRcccwwwwwwyyywww|||yyywww|||yyyxxxxxx{{{~~~|||~~~}}}|||ppp\\\GGG>>><<<===???AAAFFFPPPYYY]]]aaafffgggddd\\\```gggkkkjjjooowwwnnnzzz{{{nnnZZZZZZfff|||{{{gggSSSQQQ```VVV]]]___UUUJJJGGGGGGFFFLLLMMMMMMLLLLLLLLLIIIDDDGGGIIILLLNNNNNNLLLJJJHHHMMMLLLJJJIIIIIIJJJKKKLLLPPPNNNMMMMMMLLLQQQ```oooyyyzzzzzzsssgggZZZTTT\\\iii{{{fffNNNKKKQQQPPPNNNPPPLLLKKKIIIHHHHHHIIIKKKMMMNNNPPPPPPMMMJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCAAAAAAEEEDDDBBBAAA@@@@@@AAAAAA???<<<===@@@@@@>>>???BBBDDDMMMZZZfffmmmoooppppppvvvssssss{{{pppdddWWWNNNJJJLLLPPPWWW]]]ccchhhllliiijjjlllmmmmmmmmmnnnpppppprrrsssssstttuuuyyy{{{}}}}}}|||{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuutttuuuuuuvvvttttttuuuuuuwwwxxxzzzzzzxxxyyyzzzyyywwwvvvwwwxxx|||||||||zzzwwwtttttttttqqqrrrrrrrrrssssssssssssvvvvvvuuuttttttttttttuuutttsssrrrqqqpppmmmiiifffbbb```^^^\\\[[[[[[\\\]]]XXXVVVTTTTTTZZZdddlllpppqqq~~~lllUUUTTTTTTKKKKKKTTTKKKHHHFFFDDDEEEEEEDDDCCCDDDCCCAAAAAAAAAAAA@@@>>>:::;;;;;;;;;999666333111222111111000000000000000---000555BBBRRRbbbwwwvvvsssyyy}}}yyy{{{~~~wwwvvv|||zzzyyyyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}|||rrr___JJJ???<<<;;;===@@@BBBJJJRRRWWW[[[___```___WWW\\\dddhhhjjjrrrvvvooo|||rrruuugggVVV\\\dddxxx}}}qqqbbbTTTSSSaaaaaakkkmmm^^^OOOKKKNNNOOOMMMMMMMMMNNNNNNMMMJJJGGGAAADDDHHHMMMPPPQQQPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMQQQOOOOOORRRTTTTTTWWW\\\nnnvvvxxx}}}xxxmmmfffXXXXXX```qqqfff^^^SSSNNNOOOQQQQQQOOOOOOMMMKKKIIIHHHIIIJJJKKKLLLKKKKKKLLLNNNMMMIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFAAA>>>>>>@@@@@@===>>>AAAAAAHHHTTTaaammmuuuxxxyyyzzzttt~~~~~~oooaaaVVVMMMJJJIIILLLPPPTTT[[[bbbbbbeeehhhjjjkkklllnnnpppooopppqqqrrrrrrtttwwwzzzyyyyyyzzz{{{zzzyyyxxxwwwvvvuuuttttttuuuvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwwwwxxxzzzyyy{{{{{{yyyvvvtttssssssrrrsssssstttttttttssssssssssssrrrrrrrrrrrrsssssstttrrrpppmmmjjjeee___[[[RRRPPPMMMKKKKKKLLLNNNPPPMMMPPPRRRTTT]]]kkkvvvzzz}}}nnn^^^TTTUUUUUUNNNNNNUUULLLIIIFFFEEEEEEEEEDDDCCCCCCAAA@@@@@@AAAAAA@@@>>>999999999999888666444333222111111000000000000000,,,111333>>>RRRaaavvv{{{vvvrrrsssxxx~~~{{{|||{{{~~~xxxyyy~~~uuucccNNNBBB===;;;===@@@???EEEKKKPPPSSSUUUWWWXXXSSSYYYaaafffkkkuuuuuuqqq}}}qqquuubbbSSS[[[eeewwwyyykkk^^^UUUYYYhhhsss{{{vvvcccTTTSSSWWWXXXRRROOOMMMMMMNNNMMMLLLLLLEEEGGGKKKNNNPPPQQQRRRQQQHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNQQQWWWYYYVVVTTTUUU```www~~~yyyvvvzzz}}}vvvlllccc\\\YYYjjjbbb]]]XXXUUURRROOONNNOOOOOONNNLLLKKKJJJJJJKKKKKKFFFFFFHHHKKKLLLKKKIIIHHHEEEEEEDDDCCCDDDEEEGGGHHHCCCBBBBBBBBBBBBDDDEEEFFFEEEAAA???AAA@@@===>>>BBBBBBHHHQQQ\\\gggrrr}}}xxxvvv}}}mmmaaaXXXPPPIIIEEEFFFFFFGGGMMMTTTXXX[[[```dddfffhhhkkkmmmmmmnnnoooooooooqqqtttwwwuuuvvvwwwxxxxxxwwwvvvuuusssssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzyyyxxxwwwvvvuuutttttttttuuuvvvwwwwwwvvvvvvxxxyyywwwxxxyyyyyyvvvtttssssssrrrrrrsssttttttsssrrrqqqqqqqqqppppppppppppqqqqqqrrrppplllhhhccc\\\UUUOOOFFFDDDBBBAAACCCFFFJJJMMMLLLSSSYYY___jjj{{{```YYYSSSSSSSSSPPPOOOQQQKKKHHHEEEDDDDDDCCCCCCAAAAAA@@@??????@@@AAA???>>>;;;:::999888777666555444222111111000000000000000---333111;;;QQQ^^^rrryyywwwuuuttttttwww}}}uuu||||||~~~|||xxxgggRRREEE>>><<<===AAA???BBBGGGKKKLLLLLLMMMOOOMMMSSS[[[bbbjjjuuuxxxppppppzzztttwwwcccUUU^^^aaavvvxxxfffYYYVVVdddzzz|||~~~ttt^^^QQQSSSYYYXXXWWWQQQLLLJJJJJJJJJLLLNNNNNNOOOPPPPPPPPPOOONNNNNNDDDFFFHHHKKKMMMNNNNNNNNNKKKLLLRRRYYYZZZUUUSSSTTTVVVmmmtttsss{{{{{{uuummmeee]]]XXXbbbrrrmmmZZZSSSQQQUUUSSSMMMNNNUUUNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKMMMMMMJJJFFFGGGIIIHHHGGGGGGGGGHHHJJJMMMOOOFFFEEECCCBBBAAAAAABBBCCCGGGCCC@@@AAA@@@>>>???CCC@@@EEEMMMSSS[[[hhhyyy}}}zzzyyyzzztttggg]]]VVVQQQIIIDDDCCCBBB@@@DDDKKKOOOSSSYYY]]]aaadddgggiiikkklllmmmmmmmmmooorrrtttssstttuuuwwwvvvuuusssrrrppprrrtttwwwxxxwwwuuutttvvvvvvuuuuuuvvvxxxzzz{{{wwwvvvvvvvvvvvvvvvwwwwwwuuuvvvwwwwwwvvvuuuvvvwwwuuuwwwxxxxxxvvvtttssssssooopppqqqrrrqqqqqqooonnnpppooooooooooooooopppppppppnnniiiddd^^^VVVMMMHHHAAA@@@??????BBBGGGMMMPPPRRR[[[dddkkkxxx~~~pppWWWSSSMMMKKKLLLMMMKKKGGGJJJGGGDDDBBBBBBBBBAAA@@@@@@???>>>???@@@@@@???>>>>>><<<:::888666555555444222111111000000000000000...444000888OOO[[[ooo~~~yyyvvvuuuuuuvvvwwwyyy}}}uuu|||}}}|||}}}}}}{{{iiiTTTGGG???<<<>>>BBB@@@AAAEEEHHHHHHFFFFFFHHHGGGMMMTTT]]]gggrrrzzz}}}oooiiilllvvvvvvwwwfffZZZbbb\\\tttwwwdddVVVXXXooo